每天画CAD时,是不是总在重复这些动作:
延伸线段时,每次都要多按一次回车确认边界,高频操作手酸
批量打断线段时,重复启动命令几十次,效率低到想砸键盘;
画螺栓孔时,反复执行“画圆→切换图层→画中心线”,步骤繁琐易出错……
这些重复操作每天会占用30%以上的时间,而命令宏能把它们打包成“一键指令”——自动执行固定步骤,只留关键交互(如选点、框选),让效率翻倍。
命令宏是什么?简单说,它是用符号组合的“快捷脚本”,能自动跑CAD命令流程。比如把“启动命令→输参数→等用户操作→确认”写成一串代码,点一下就触发全流程。
必学核心语法(4个符号搞定80%场景)

关键逻辑:“确定输入”与“不确定输入”的核心区别(新手必看)
写宏最容易踩坑的点,是没分清两种输入类型:
确定输入:步骤固定、数量明确(如指定1个圆心、输入1个半径),用\等待,完成后宏自动继续(比如画圆只需1个\等圆心);
不确定输入:数量不固定(如框选对象——可能选1个或10个),\无法自动结束等待,必须用SELECT命令处理(唯一例外)!
铁律:除了SELECT,其他命令遇到“不确定输入”(如自由框选)时,\会一直等,加;也没用。因此,框选对象的宏必须先通过SELECT完成选择,再执行后续操作。
二、入门实例:3步测试第一个宏
需求:快速画直径30的圆,跳过输命令和参数的步骤。
操作步骤:
第1步:写宏代码
^c^ccircle;\D;30;
第2步:10秒添加到工具选项板(边写边测)
1. 按Ctrl+3调出工具选项板,右键空白处→“新建面板”(比如命名“我的命令宏”);
2. 命令行输入CUI打开编辑器,左侧“命令列表”→“创建新命令”;
3. “名称”填“圆30”,“宏”框粘贴上面的代码,设置按钮图像(可选),点“应用”;
4.把这个新命令直接拖到刚才新建的面板上,图标就出来了。
第3步:运行测试
点击面板上的“圆30”图标,选一个点当圆心,直径30的圆直接生成——全程不用输命令、不用调参数,一键搞定。
执行逻辑:
1.^C^C清空命令行,自动输入circle;启动画圆命令;
2.\暂停(等你点圆心,确定输入);
3.自动输入D(直径模式)和30,;确认生成圆。
三、实战优化:解决高频场景的效率痛点
痛点1:延伸命令需手动确认边界?一键简化!
默认延伸命令每次选完边界后,必须按回车确认,高频使用很繁琐。
优化宏代码:
^C^Cextend;o;s;\;
操作:按上面的方法添加到工具选项板,点击后直接选边界→选待延伸对象,自动跳过确认步骤,操作快一倍。
痛点2:镜像对象总卡在“选择对象”?用SELECT破局!
手动镜像时,选对象数量不固定(不确定输入),直接写^C^Cmirror;\\;\\n;会卡在选择对象步骤。
正确宏代码:
^C^C_.select \mirror;p;;\\;
操作:添加到面板后,点击先框选对象,再指定镜像线,全程无需额外回车。
四、10个高频实用宏合集

五、避坑指南:新手必知的3条铁律
1. 不确定输入必须用SELECT:框选、多选对象时,直接用\会卡死,必须先用_.select\选对象,再用p调用(如镜像宏)。
2. *用于循环操作:只有需要重复执行的命令(如打断、倒圆角)才加*,单次操作(如画圆)加了会不停循环。
3. 开头必加^C^C:没清命令行就执行宏,可能被之前的命令干扰(比如没退出画直线命令),^C^C是所有宏的“安全前缀”。
六、进阶:让宏更顺手(可选)
如果常用某个宏,可在CUI编辑器里:
设快捷键(如Ctrl+Q),按一下就触发;
拖到Ribbon面板或工具栏,集成到日常操作界面。
七、从“机械重复”到“一键操作”
命令宏不用学编程,记住^C^C、;、\、*四个符号,理解“确定输入用\、不确定输入靠SELECT”的逻辑,就能搞定80%的重复工作。
刚开始可以复制本文的现成宏,用工具选项板边测边用,熟练后再按自己的高频操作自定义——每天省出的时间,就是效率提升的证明。
推荐阅读
中望3D正版多少钱