救助~怎样在一个命令按扭中这个命令的选项也加进去,使之能一次到位。
比如我在点选PEDIT这个命令按钮选择目标后,就会现一大堆的选项,但我只想用加宽这一个项,每次在键盘上去点W和回车好麻烦且很慢,所以请教各位是否有解决的方法,能将点W和回车两个动作集成到按钮里去,这样不但省去了麻烦也提高了工作效率。在此谢谢大家了~~~``````
补充一下,我用的是AutoCAD2004
同求 又是一句話的程序, 試試用這樣.使用方式執行后的第一步是選好要加寬的線. 再輸入加寬多少.
;BY BDYCAD
;DATA 2003-10-30
(DEFUN C:WW (/ LW A SW AS n SA)
(setvar "cmdecho" 0)
(SETQ LW (GETVAR "PLINEWID"))
(SETQ A (ssget))
(SETQ SW (GETREAL "\n輸入線寬:"))
(setq as (sslength a))
(setq n 0)
(repeat as
(SETQ SA (CDR (ASSOC 0 (entget (ssname a N)))))
(IF (= SA "LWPOLYLINE") (COMMAND "PEDIT" (ssname a N) "w" sw ""))
(IF (= SA "LINE") (COMMAND "PEDIT" (ssname a N) "" "w" sw "" ""))
(IF (= SA "ARC") (COMMAND "PEDIT" (ssname a N) "" "w" sw "" ""))
(setq n (1+ n))
)
(setvar "pliewid" lw)
(setvar "cmdecho" 1)
(PRINC)
) 谢谢,很好使的程序,但每次都要加载吧?嘿嘿,不要怪我太懒和太挑啊。能不能不用每次加载,而载能嵌入到命令按钮里最好,嘻嘻。
再次谢谢,3Q~~~````` 这样做有很大的局限,就象把其他选项都屏蔽了一样。
当然程序都是符合自己习惯而编写的,这样做也无可厚非。 我又试了一下非多段线,第一次用这个程序时会出现错误,再次用这个程序加宽同一目标虽说能完成加宽,但最后还是会出现“; 错误: AutoCAD 变量设置被拒绝: "pliewid" 0.0”这样的提示,请问能解决吗。 程序不能应用,望BDYCAD兄尽快解决。
我的意思是新建个按钮,把这段程序嵌入到里面去
我的意思是新建个按钮,把这段程序嵌入到里面去
页:
[1]