Ein Skript ist eine Textdatei mit Befehl oder einem Skriptaufruf in jeder Zeile.
Sie können Skripte beim Programmstart aufrufen oder mit dem Befehl SCRIPT oder SKRIPTAUFRUF ausführen. Der Unterschied besteht darin, dass der Befehl SKRIPTAUFRUF zusätzlich zu Befehlen verschachtelte Skripte ausführen kann. Im Gegensatz dazu wird bei Ausführung des Befehls SCRIPT ein eventuell aktives Skript gestoppt.
Skriptdateien erstellen Sie außerhalb des Programms mit einem Texteditor, der Dateien im ASCII-Format speichert (z. B. der Editor unter Windows oder TextEdit unter Mac OS). Die Datei muss die Dateinamenerweiterung .scr aus.
Jede Zeile der Skriptdatei enthält einen Befehl, und jedes Leerzeichen in einer Skriptdatei ist von Bedeutung, da es dem Drücken der EINGABETASTE oder LEERTASTE entspricht. Sie müssen die Reihenfolge der Eingabeaufforderungen für einen Befehl kennen, um in einem Skript die richtige Folge von Antworten eingeben zu können.
Skripte können über die Befehlszeile nahezu alle Befehle ausführen, mit Ausnahme von Befehlen, durch die Dialogfeder aufgerufen werden. Die meisten Befehle, die ein Dialogfeld aufrufen, verfügen jedoch über eine alternative Version, durch die anstelle des Dialogfelds eine Befehlszeile angezeigt wird. Die meisten alternativen Versionen eines Befehls beginnen mit einem Bindestrich (-). Verwenden Sie z. B. -EINFÜGE statt EINFÜGE.
Skripte können Kommentare enthalten. Jede Zeile, die mit einem Semikolon beginnt (;), wird als Kommentar betrachtet und während der Verarbeitung des Skripts ignoriert. Die letzte Zeile des Skripts muss leer sein.
Verweise auf lange Dateinamen mit Leerzeichen müssen in doppelte Anführungszeichen eingeschlossen werden. Um beispielsweise die Zeichnung eigenheim.dwg über ein Skript zu öffnen, ist die folgende Syntax erforderlich:
open "my house"
Bei einer Befehlseingabe aus einem Skript wird davon ausgegangen, dass die Systemvariable PICKADD auf 1 und Systemvariable PICKAUTO auf 0 festgelegt ist. Daher ist es nicht erforderlich, dass Sie die Einstellung dieser Variablen ändern.
Ein Skript wird wie eine Gruppe behandelt, d. h. eine Einheit von Befehlen, die mit einem einzigen Rückgängig-Befehl rückgängig gemacht werden können. Allerdings wird bei jedem Befehl im Skript ein Eintrag im Zurück-Protokoll angelegt, wodurch sich die Ausführung des Skripts verlangsamt. Wenn Sie die Option Steuern für den Befehl ZURÜCK in Nein ändern, wird die Zurück-Protokollierung deaktiviert, wodurch die Skriptausführung beschleunigt wird. Denken Sie daran, die Zurück-Protokollierung nach Beendigung des Skripts durch Auswahl von ZURÜCK, Steuern und Ganz wieder zu aktivieren.