二更更二 发表于 2022-10-13 23:03:07

用LSP定义一个快捷健,怎么把CAD本身命令完整出来

用LSP定义一个快捷健,怎么把CAD本身命令完整出来?(defun c:st()
(command"BLOCK" )
)
我用这个方式出来的是没有界面的做块,我想要的是直接跟在CAD里输入BLOCK是一样的效果,请大佬帮忙

二更更二 发表于 2022-10-14 15:10:06

liunian0524 发表于 2022-10-14 08:31
(defun c:st nil(initdia)(command "block"))

感谢大佬。可是这个块可以了,我套用做(defun c:s1 nil(initdia)(command "BEDIT"))
(defun c:s2 nil(initdia)(Command "HideObjects "))
这些就不行了,哈哈。头疼啊

vitalgg 发表于 2022-10-14 00:09:23

直接改 acad.pgp

liunian0524 发表于 2022-10-14 08:31:00

(defun c:st nil(initdia)(command "block"))

二更更二 发表于 2022-10-14 15:11:55

vitalgg 发表于 2022-10-14 00:09
直接改 acad.pgp

我是记忆力不好,所以想做个工具面板,把一些常用CAD命令放在面板上。结果调用不了

e2002 发表于 2022-10-14 22:34:23

本帖最后由 e2002 于 2022-10-14 22:36 编辑

记得住,那就是 acad.pgp;
记不住,放在 Tool Palettes 或者Ribbon/Menu/Toolbar上,不需要写这些代码。

总之,很多提高效率的方法,不需要写程序,需要的学习与掌握 AutoCAD 的各种自定义的技能。

菜鸟初来乍到 发表于 2023-3-5 00:20:04

二更更二 发表于 2022-10-14 15:11
我是记忆力不好,所以想做个工具面板,把一些常用CAD命令放在面板上。结果调用不了

楼主,你直接搜工具箱,好多你想要
页: [1]
查看完整版本: 用LSP定义一个快捷健,怎么把CAD本身命令完整出来