Login

View Full Version : AutoCAD2008 zu AutoCAD2012 Makro



schnudi468302
2011-08-30, 08:25 PM
Hallo zusammen.

Ich habe ein kleines Problem.
Wir sind gerade dabei in unserer Firma von der AutoCAD Version 2008 auf 2012 zu updaten.

Nun erstellten wir in AutoCAD 2008 damals Makros. Dies sieht so aus:
^C^Cfiledia;0;_layout;_t;layouts.dwg;\,filedia;1

Wenn ich dies nun ausführte öffnete sich das Fenster "Layout(s) einfügen"

In AutoCAD2012 erstellte ich das selbe Makro (den selben Makro?)
Nun öffnet sich leider kein Fenster mehr, sonder in der Befehlszeile erschein folgende Abfrage:
"Einen oder mehrere Layoutnamen eingeben oder [?]:"

Wenn ich "?" eingebe, öffnet sich das Befehlsfenster, wo ich auch die Vorlagen sehe und per Texteingabe auch laden kann.

Wenn ich das Makro nun abändere auf folgendes:
^C^Cfiledia;0;_layout\_t;layouts.dwg;\,filedia;1

Muss ich einmal mehr die Eingabe Taste betätigen. Es öffnet sich allerdings anschliessend das gewünschte Fenster.

Gibt es nun die Möglichkeit, das Makro wieder so hinzu bekommen, dass sich so wie in AutoCAD2008 ohne dieses zusätzliche betätigen der Entertaste das Auswahlfenster öffnet?

Vielen dank bereits im voraus für eure Hilfe.

Gruss
Silvan

Juergen Becker
2011-08-31, 11:31 AM
Hallo,

Im neuen Makro hast Du einen Fehler hinein programmiert.
^C^Cfiledia;0;_layout\_t;layouts.dwg;\,filedia;1

Hinter _Layout fehlt das Semikolon um den Befehl Layout zu bestätigen. Der Backslash wartet auf eine Eingabe, die Du dann mit Return auch machst. Dieses Return ist der Ersatz für das Semikolon, alos hier hast Du erst das Befehl Layout bestätigt.
Das weiter ist dann für AutoCAD nicht mehr sinnvoll und fehlerhaft. Damit bricht AutoCAD die Bearbeitung des Makros ab und geht normal im Befehlablauf weiter. Alle folgenden Makroeingaben werden ignoriert. Aus diesem Grunde erscheint auch der Dialog.

Da ich kein 2008 installiert habe, kann ich nur aus der Erinnerung heraus antworten.
Soweit ich weiß, erscheint in Makros nie ein Dialog auch wenn dieser im normalen Betrieb erscheinen würde. Denn AutoCAD kann nach einen Dialog kein Makro weiter ausführen.

Wie das nun im AutoCAD 2008 war kann ich wie gesagt nicht mehr sagen. Ich habe z.Z. keine Alternative für 2011 (damit habe ich geprüft) und 2012.

Wenn Du allerdings das ^R einfügst, sollte es funktionieren.
^C^C^Rfiledia;1;_layout;_t;layouts.dwg;
Damit schaltest Du die Versionskonrolle ein bzw. aus.

Im Übrigen benötigst Du kein Filedia. Es funktioniert auch so.

Ob man sie wieder einschalten muss, habe ich nicht getestet.

Viel Spaß dabei.

schnudi468302
2011-08-31, 08:27 PM
Hallo Jürgen

Super Vielen Dank für deine Antwort.
Das mit dem ^R wusste ich nicht.
Hab es eingefügt, zusätzlich die Befehle filedia am Anfang und Ende weggelassen und schon funktioniert es!
Auch nach dem Ausführen des Makros stimmt die Einstellung bei filedia noch.

Danke nochmals

Gruss
Silvan

Juergen Becker
2011-08-31, 08:29 PM
Gerne geschehen.