脚本是每行包含一个命令或脚本调用的文本文件。
您可以在启动时调用脚本或使用 SCRIPT 或者 SCRIPTCALL 命令运行脚本。不同之处在于 SCRIPTCALL 命令除了可以执行命令外,还可以执行嵌套脚本。如果使用 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)。