如果您使用腳本中,可以在指令行顯示提示時執行指令,而不需使用對話方塊。
有些功能既可以在指令行使用,也可以在對話方塊內使用。在許多情況下,您可以在指令前面輸入一個連字符號來限制對話方塊,並改為在指令行上顯示提示。例如,在指令行中輸入 layer,將顯示圖層性質管理員。在指令行中輸入 -layer,將顯示對等的指令行選項。抑制此對話方塊有助於與舊版 AutoCAD 應用程式相容及使用腳本檔。在對話方塊的選項與指令行的選項之間,可能會有些許差異。
這些系統變數也會影響對話方塊的顯示:
- ATTDIA 控制 INSERT 指令是否使用對話方塊來輸入屬性值。
- CMDNAMES 顯示目前作用中的指令與透通指令的名稱 (英文)。
- EXPERT 控制是否顯示某些警告對話方塊。
- FILEDIA 控制指令所使用的、用來讀取與寫入檔案的對話方塊的顯示。例如,如果將 FILEDIA 設為 1,則 SAVEAS 指令將顯示「圖面另存成」對話方塊。如果將 FILEDIA 設為 0,則 SAVEAS 指令將顯示指令行提示。本文件中的程序假設將 FILEDIA 設定為 1。即使將 FILEDIA 設為 0,您也可以在第一個提示下輸入波狀符號 (~),來顯示檔案對話方塊。
- HPDLGMODE 可控制「填充線與漸層」對話方塊和「填充線編輯」對話方塊的顯示。
當您使用腳本執行指令時,FILEDIA 和 EXPERT 會很有用。