xspacex 发表于 2022-7-6 12:15:25

工具选项板上的宏

你好
 
我有一个关于工具选项板上的宏的问题。
 
如果工具选项板上有包含此宏的按钮:
^C^C^P(命令“\u AecbDuctFittingAdd”“\u ty”“cross”)
使用宏后,如果我在屏幕上单击鼠标右键,就会出现快捷菜单,如果我在“最近输入”下查看,就会看到这个(命令“\u AecbDuctFittingAdd”“\u ty”“cross”)。
我想知道是否有一种方法可以给maro一个名称以显示在最近的输入列表中,如果没有,宏可以从最近的输入列表中隐藏吗?
 
谢谢

MSasu 发表于 2022-7-6 12:42:25

在acaddoc中使用该AutoLISP语句创建新命令。lsp文件(使用所需名称):
 
(defun c:DuctFittingCross
(command "_AecbDuctFittingAdd" "_ty" "cross")
(princ)
)
 
并将宏替换为:
 
^C^CDuctFittingCross
 
这样,“名称”DuctFittingCross将出现在列表中。

jalucerol 发表于 2022-7-6 12:56:21

很棒的信息

xspacex 发表于 2022-7-6 13:06:24

嗨,谢谢你的回复。
除了制作Lisp文件,还有其他方法吗?是否有可以添加到宏中以创建显示名称或隐藏该宏代码的内容?
 
再次感谢

MSasu 发表于 2022-7-6 13:24:26

不确定是否有办法完成您的请求-您可以尝试使用上述宏作为关联宏(即使也在使用AutoLISP):
 
^C^C^P(defun c:DuctFittingCross (command "_AecbDuctFittingAdd" "_ty" "cross") (princ)) DuctFittingCross
 
这样至少可以避免管理额外的文件。
 
当做
页: [1]
查看完整版本: 工具选项板上的宏