andyzha
发表于 2020-4-11 16:02:00
大神,带小数点的命令执行不了啊。
cqu20104225
发表于 2020-5-8 16:03:47
用得上,偷懒了,用现成的,感谢楼主分享好程序!
xiaoquansb
发表于 2020-12-13 09:14:53
andyzha 发表于 2020-4-11 16:02
大神,带小数点的命令执行不了啊。
好像高版本的cad都有这个bug,找到解决办法了吗
etoxp
发表于 2021-9-11 23:38:09
690994 发表于 2011-9-21 10:12
我以前也是将自己常用的定义成命令,但这样还是不够用,
全部定义又太多命令了,不知会不会影响速度。
...
还是看不明白怎么使重复命令有效运行的,能否贴一个能直接运行的简单的完整的程序出来供大家调整、修改?谢谢!!!
690994
发表于 2021-9-12 10:32:07
etoxp 发表于 2021-9-11 23:38
还是看不明白怎么使重复命令有效运行的,能否贴一个能直接运行的简单的完整的程序出来供大家调整、修改? ...
贴出的已经完整了啊,比如
((= c "FF")
(setq samcom "(sam_fillet 0.0 nil) ")
)
FF就是我定义为倒角为0的命令, (sam_fillet 0.0 nil) 就是实现这个功能的自定义子函数,你按自己要求搞一个对应就好了
)
etoxp
发表于 2021-9-12 12:12:59
690994 发表于 2021-9-12 10:32
贴出的已经完整了啊,比如
((= c "FF")
(setq samcom "(sam_fillet 0 ...
请教(sam_fillet)这个是怎么写的呢?里面可以用vla-sendcommand吗?
690994
发表于 2021-9-12 12:33:49
etoxp 发表于 2021-9-12 12:12
请教(sam_fillet)这个是怎么写的呢?里面可以用vla-sendcommand吗?
随便写,满足你自己的要求就是,能运行正常就好,和用不用vla-sendcommand无关,手机上网没有办法发代码
etoxp
发表于 2021-9-12 13:06:05
690994 发表于 2021-9-12 12:33
随便写,满足你自己的要求就是,能运行正常就好,和用不用vla-sendcommand无关,手机上网没有办法发代码
(sam_fillet)中用了vla-sendcommand的话,貌似命令重复用时,重复的是vla-sendcommnad的内容,而不是(sam_fillet)。
690994
发表于 2021-9-12 13:42:33
etoxp 发表于 2021-9-12 13:06
(sam_fillet)中用了vla-sendcommand的话,貌似命令重复用时,重复的是vla-sendcommnad的内容,而不是(sam ...
(setq samcom "(sam_fillet 0.0 nil) ")
samcom 是全局变量
samcom 的值是字符"(sam_fillet 0.0 nil) ",发送到命令行就是运行函数(sam_fillet 0.0 nil)
etoxp
发表于 2021-9-14 19:44:32
690994 发表于 2021-9-12 13:42
(setq samcom "(sam_fillet 0.0 nil) ")
samcom 是全局变量
samcom 的值是字符"(sam_fillet 0.0 nil) " ...
(sam_fillet 0.0 nil)中不能用(vla-sendcommand *doc* (strcat "._Lengthen DE " NV " ")),重复命令时,重复的是lengthen,而不是lengthen+de+NV(长度)。请问是不是这样的?
页:
5
6
7
8
9
10
11
12
13
14
[15]
16
17