mickydee81 发表于 2022-7-6 23:33:44

运行自定义命令(CUI

大家好,
 
我制作了一个保存外部参照的按钮
 
^C层;S0;F、 *;;QSAVE;
 
将图层更改为0,冻结所有图层并保存。
 
有没有办法从命令行运行这个按钮??
 
任何帮助都将不胜感激
 
干杯,祝你愉快。

Dadgad 发表于 2022-7-6 23:37:28

是的,有。
可以创建新命令,并将此宏合并到定义中。
完成后,可以使用ALIASEDIT为其定义快捷调用。

mickydee81 发表于 2022-7-6 23:42:27

嗨,Dadgad,
 
谢谢你的帮助。是否在cui中创建新命令?这与创建自定义按钮相同吗?
 
干杯

Dadgad 发表于 2022-7-6 23:44:18

在屏幕截图中,您可以看到右键单击任何命名命令,下拉菜单将为您提供新命令选项。
命名它,然后在右侧突出显示的框中插入宏。保存它。
然后可以使用ALIASEDIT为其创建快捷调用。
您还可以在右侧对话框的顶部为其定义工具栏图像,这样,如果您想将其添加到任何工具栏中,您都可以识别它。

mickydee81 发表于 2022-7-6 23:48:36

谢谢爸爸,
 
成功了。祝你过得愉快
 
干杯

Dadgad 发表于 2022-7-6 23:50:44

愿你所有的问题都很容易克服,很高兴我能帮助你。

BIGAL 发表于 2022-7-6 23:53:44

另一种方法是添加许多小的lisp defuns,您可以创建自己的主lisp并使用appload进行加载,然后确保将其添加到appload中的“history”。
 
如果你想问其他人,这个例子会成倍增长,我的自动加载中大约有30个。
 
几乎忘记了您还可以通过复制CUI中的代码来添加预定义命令。
 
; save as "mylisps.lsp" etc
(defun c:Lofq ()
(command "-LAYER" "S" "0" "F" "*" "" "" "QSAVE")
)
(defun c:ze ()
(command "Zoom" "E")
)

YZ 发表于 2022-7-6 23:56:23

 
嘿,爸爸,我可以问你这个问题吗?我以为你不能从autocadlt调用自定义命令。pgp别名编辑。我很高兴看到你的帖子,所以我又试了一次。还是没什么。也许这是LT限制。
 
例如,我可以制作一个从0,0到10,0(L;0,0;10,0;)的直线的宏,将其分配给我的pgp文件中的LL,并期望在键入LL时运行该宏吗?
 
其他人能确认他们能做到吗?有人知道这是否可能吗?
 
谢谢

Dadgad 发表于 2022-7-6 23:59:19

我不知道这是不可能做到的,似乎你应该能够做到,只要你先定义一个新的命令。
我试试看。

steven-g 发表于 2022-7-7 00:03:55

我当然从来没有这样的运气,你可以为自定义命令创建键盘快捷键,它们需要使用Ctrl、Shift或Alt键(或组合键)
页: [1] 2
查看完整版本: 运行自定义命令(CUI