关于启动时运行脚本
可以使用 /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。 您可以使用以下方法之一在启动时打开图形并运行脚本:
用来运行脚本文件的语法您可以使用 /b(在 Windows 上)或 -b(在 Mac OS 上)命令行开关在应用程序启动时,在新的或现有的图形文件上运行脚本文件。该操作是通过使用以下语法完成的:
注: 包含嵌入空格的文件名必须用双引号括起来,例如 "guest house"。
可选择包含文件扩展名“.exe/.app”、“.dwg”、“.dwt”和“.scr”。如果找不到脚本文件,应用程序会报告无法打开文件。 注: 此注释适用于 AutoCAD,而不适用于 AutoCAD LT(仅限 Windows)。启动时运行的 VBA 和 AutoLISP® 文件应该会检查程序进程是可见还是不可见。如果该进程不可见,则应该不会执行文件,因为该进程可能正在执行后台打印或发布操作。要检查程序进程是否可见,可以使用 AutoCAD ActiveX Automation API 中“应用程序”对象的“可见”特性。
从样板创建图形并运行脚本文件可以使用 /t(在 Windows 上)或 -t(在 Mac OS 上)命令行开关和指定的图形样板来创建新图形,然后再运行脚本文件。以下语法使用“MyTemplate.dwt”文件创建新图形,然后在图形创建之后运行“script.scr”脚本:
如果要将默认样板用于新图形,则可以忽略 /t 或 -t 命令行开关和样板文件名。 注: 用户无法再使用此方法创建新图形并为其命名。请在保存图形时为其命名。
相关概念相关任务本教程中的主题 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-5-13 09:07
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.