CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

关于启动时运行脚本

2024-5-18 19:02| 发布者: admin| 查看: 221| 评论: 0|原作者: admin|来自: AutoCAD

关于启动时运行脚本

可以使用 /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”。如果找不到脚本文件,应用程序会报告无法打开文件。

注: 此注释适用于 AutoCAD,而不适用于 AutoCAD LT(仅限 Windows)。启动时运行的 VBA 和 AutoLISP® 文件应该会检查程序进程是可见还是不可见。如果该进程不可见,则应该不会执行文件,因为该进程可能正在执行后台打印或发布操作。要检查程序进程是否可见,可以使用 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 或 -t 命令行开关和样板文件名。

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

相关概念

  1. 关于命令脚本

本教程中的主题

  1. 启动时运行脚本的步骤

路过

雷人

握手

鲜花

鸡蛋

最新评论

群   号:715888130

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-5-13 09:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部