腳本是每行寫有一個指令或一段呼叫腳本內容的文字檔。
您可以使用 SCRIPT 或 SCRIPTCALL 指令,在啟動時呼叫腳本或執行腳本。差別在於 SCRIPTCALL 指令除了可以執行指令外,還可以執行巢狀腳本。使用 SCRIPT 指令時,如果在呼叫 SCRIPT 指令時有目前作用中的腳本,則腳本會停止。
您可以在程式之外使用文字編輯器建立腳本檔,然後以 ASCII 格式儲存 (例如 Windows 的記事本或 Mac OS 的 TextEdit)。其副檔名必須是 .scr。
腳本的每一行均包含一個指令,且腳本中的每個空格都是重要的,因為這些空格類似於按 Enter 或空格鍵。您必須熟悉指令的提示序列,以在腳本中提供正確的回應序列。
腳本可以執行於指令提示下執行的所有指令 (顯示對話方塊的指令除外)。在多數情況下,顯示對話方塊的指令具有顯示指令提示而不是對話方塊的替用版本的指令。大多數替用版本的指令以連字符號 (-) 開頭。例如,使用 -INSERT 而非 INSERT。
腳本可以包含註解。如在行首加入分號 (;),則會將該行視為註解,並在處理腳本時忽略該行。腳本的最後一行必須為空行。
所有對包含嵌入空格之長檔名的參考都必須以雙引號括住。例如,當您要從腳本中開啟圖面 my house.dwg 時,您必須使用下列語法:
open "my house"
當指令輸入源自腳本時,便會假設系統變數 PICKADD 和 PICKAUTO 的設定分別是 1 和 0,因此,您無需變更這些變數的設定。
將某個腳本視為一個指令群組或一個指令單元,所以它可透過單一的 U 指令反轉。不過,腳本中的每一個指令都會在退回記錄中產生一個項目,這樣會減慢腳本的執行。將 UNDO 指令的「控制」選項變更為「無」會關閉退回記錄,退回記錄執行時可提高腳本的效能。請記得在執行完腳本後重新打開退回記錄 (使用 UNDO Control All)。