18.8 如何创建你自己的命令
在本部分中,我们将学习如何通过使用带有特定值的 AutoCAD 命令创建宏来创建新命令,然后将此宏分配给按钮并将其放入面板,从而放入选项卡。
我们将在宏中使用某些字符:
-
^C^C:相当于按两次
Esc键。以前 AutoCAD 使用Ctrl+ C 取消命令,后来(AutoCAD R12)改为按Esc键。我们必须以 ^C^C 开始每个宏,以确保宏在开始之前取消所有正在运行的命令 -
使用 “;” 模拟
Enter键 - 使用 “” 等待用户输入
- 宏无法处理将启动选项板或对话框的命令,如 LAYER 或 INSERT。因此,我们将通过在这些命令前添加连字符来使用这些类型的命令提示版本,如 -LAYER 和 –INSERT
在你开始编写宏之前,使用出现在命令窗口中的 AutoCAD 提示测试命令提示。尝试以下操作:
-
在命令窗口中输入 “circle”,然后按
Enter键 - 在提示中,默认选项是什么?答案是 “Center”
- 用户必须输入圆心(我们将使用 )
- 下一个提示将是输入半径或直径;以半径为默认值,我们将输入值 = 2
宏将如下所示:
^C^Ccircle;2;
要添加新命令,请执行以下步骤:
- 启动 CUI 命令
- 使用左下部分(即命令列表)单击创建新命令按钮:

- 将添加一个名为 command1 的新命令
- 特性窗口将在右侧部分打开
- 输入命令的新名称(在我们的例子中,我们将其称为 CircleR2)
- 输入你在纸上生成的宏
- 你将看到以下内容:

- 在右上角,你将看到名为按钮图像的部分。用户可以选择现有图像并按原样使用,或选择它并进行一些修改。如果是这样,请单击编辑按钮,你将看到以下对话框:

- 以上所有内容都是非常熟悉的图像更改功能,如添加线或圆,或擦除。使用颜色部分设置要使用的当前颜色,栅格显示行和列,使你更容易绘制
- 完成后,单击保存,并为新图像命名
- 相应地,新图像将用作你刚刚创建的新宏的表示
- 将其复制到现有面板以供使用
练习 18-3 创建新命令
- 启动 AutoCAD 2025
- 使用 My Company.dwt 启动新文件
- 启动 CUI 命令
- 创建具有以下规格的新命令:
a. 名称 = Circle R2
b. 说明 = 此命令将绘制一个 R = 2 单位的圆
c. 宏 = ^C^Ccircle;2;
d. 图像应显示一个内部带有数字 2 的圆
- 将命令复制到 My Panel,在子面板 1 下,在行 1 下,在矩形阵列按钮旁边
- 创建另一个具有以下规格的命令:
a. 名称 = CL 0
b. 说明 = 此命令将使 0 成为当前图层
c. 宏 = ^C^C-layer;m;0;;
d. 图像应显示几个图层,然后是 0(零)
- 将命令复制到 My Panel,在子面板 1 下,在行 2 下,在倒角按钮旁边
- 单击 OK 结束 CUI 命令
- 使 My Workspace 成为当前工作空间并测试两个新命令
- 关闭文件而不保存
注释
