可以使用 /b(在 Windows 上)或 -b(在 Mac OS 上)命令行开关在启动时运行脚本。

假定每次开始绘制新图形时,均打开栅格,将全局线型比例设定为 3.0,将图层 0 设定为当前图层且颜色为红色。可以使用图形样板完成以上设置,也可以使用下列脚本完成以上设置,并将其存储在名为 setup.scr 的文本文件中。

grid on 
ltscale 3.0 
layer set 0 color red 0

第一行打开栅格。第二行设定全局线型比例。第三行将当前图层设定为图层 0,并将其默认颜色设定为红色。应用程序假定要在脚本中使用 LAYER 命令的命令行版本而不是选项板版本。结果与在命令提示下输入 -layer 相同。第四行是空行,用于结束 LAYER。

您可以使用以下方法之一在启动时打开图形并运行脚本:

Windows
  • 在“开始”菜单或“开始”屏幕上的“运行”对话框中输入必要的语法。

  • 在 Windows 命令提示窗口中,输入必要的语法。

Mac OS
  • 在“终端”窗口中,输入必要的语法。

用来运行脚本文件的语法

您可以使用 /b(在 Windows 上)或 -b(在 Mac OS 上)命令行开关在应用程序启动时,在新的或现有的图形文件上运行脚本文件。该操作是通过使用以下语法完成的:

  • 在 Windows 上,

    executable_path drawing_name /b script_name

    也可以使用 /v 命令行开关和视图名称指定在图形打开时显示的视图。/b 命令行开关和脚本文件必须是最后列出的参数。


  • 在 Mac OS 上,

    executable_path drawing_name -b script_name


注: 包含嵌入空格的文件名必须用双引号括起来,例如“guest house”

包括文件扩展名 .exe/.app.dwg.dwt 和可选的 .scr。如果找不到脚本文件,则应用程序将报告无法打开文件。

注: 此注意仅适用于 Windows。启动时运行的 VBA 和 AutoLISP? 文件(在 AutoCAD LT 中不可用)应检查程序进程是否可见。如果该进程不可见,则不应该执行文件,因为该进程可能正在执行后台打印或发布操作。要检查程序进程是否可见,可以使用 AutoCAD ActiveX Automation API 中“应用程序”对象的“可见”特性。

从样板创建图形并运行脚本文件

您可以使用具有指定图形样板的 /t(在 Windows 上)或 -t(在 Mac OS 上)命令行开关来创建新图形,然后再运行脚本文件。以下语法将使用 MyTemplate.dwt 文件创建新图形,然后在创建图形之后运行 script.scr 脚本:

  • 在 Windows 上,

    executable_path /t MyTemplate /b setup


  • 在 Mac OS 上,

    executable_path -t MyTemplate -b setup


如果要将默认样板用于新图形,则可以忽略 /t 命令行开关和样板文件名。

注: 用户无法再使用此方法创建新图形并为其命名。请在保存图形时为其命名。
,