定义原生命令
请问朋友们,用哪个命令可以把自己编写的LSP程序定义成CAD的原生命令?记得之前有看到过,现在想不起来了,还请高手帮忙,谢谢!
nyistjz 发表于 2021-11-27 20:31
差不多吧,可以具有类似的功能。
试了一下,然后用c命令画圆,点击圆心时使用定义的透明命令一直提示没有这个关键字,不知哪里 的问题
(defun c:tt ()
(setvar "OSMODE" 0)
)
;定义透明操作命令
(vlax-add-cmd "tt" 'c:tt "tt" 5) mokson 发表于 2021-11-27 08:23
定义为原生命令后,以后都不需要加载吗?
还是需要加载的。
我目前能发现的,就是可以做为透明命令来使用,很方便 。
但与原生命令相比,还是有缺陷的,只能在最后打开的文件中使用,如果想在其它的文件中使用,需要删除后再加载刷新才能用,不太方便。与原生的相比,还是有问题的 。 研究了好久,终于解决了问题,在定义前先删除原来的命令就行了。
;定义透明操作命令
(vlax-remove-cmd "2view")
(vlax-add-cmd "2view" 'c:2views "2View" 5) vlax-add-cmd 本帖最后由 nyistjz 于 2021-11-26 08:34 编辑
这个命令是可以的,但有个问题,就是在应用透明命令的时候,对同时打开的几个文档中,只能在第一个文档中可用。
朋友们,是否有其它的办法设置透明命令,或者能解决这个问题的办法? 请问定义原生命令有什么用呢 yanshengjiang 发表于 2021-11-27 03:24
请问定义原生命令有什么用呢
我主要是用来做为透明命令来使用的 yanshengjiang 发表于 2021-11-27 03:24
请问定义原生命令有什么用呢
我主要是用来做为透明命令来使用的 定义为原生命令后,以后都不需要加载吗? nyistjz 发表于 2021-11-27 08:10
我主要是用来做为透明命令来使用的
能定义类似near一样的命令吗?在获取点的时修改捕捉方式?
页:
[1]
2