明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1419|回复: 8

救助~怎样在一个命令按扭中这个命令的选项也加进去,使之能一次到位。

[复制链接]
发表于 2003-10-30 01:49:00 | 显示全部楼层 |阅读模式
比如我在点选PEDIT这个命令按钮选择目标后,就会现一大堆的选项,但我只想用加宽这一个项,每次在键盘上去点W和回车好麻烦且很慢,所以请教各位是否有解决的方法,能将点W和回车两个动作集成到按钮里去,这样不但省去了麻烦也提高了工作效率。
在此谢谢大家了~~~``````
 楼主| 发表于 2003-10-30 01:51:00 | 显示全部楼层

补充一下,我用的是AutoCAD2004

发表于 2003-10-30 06:58:00 | 显示全部楼层
同求
发表于 2003-10-30 08:53:00 | 显示全部楼层
又是一句話的程序, 試試用這樣.
  使用方式執行后的第一步是選好要加寬的線. 再輸入加寬多少.




;BY BDYCAD
;DATA 2003-10-30
(DEFUN C:WW (/ LW A SW AS n SA)
  (setvar "cmdecho" 0)
  (SETQ LW (GETVAR "LINEWID"))
  (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 "EDIT" (ssname a N) "w" sw ""))
      (IF (= SA "LINE") (COMMAND "EDIT" (ssname a N) "" "w" sw "" ""))
      (IF (= SA "ARC") (COMMAND "EDIT" (ssname a N) "" "w" sw "" ""))
    (setq n (1+ n))
  )
  (setvar "pliewid" lw)
  (setvar "cmdecho" 1)
  (PRINC)
)
 楼主| 发表于 2003-10-30 17:24:00 | 显示全部楼层
谢谢,很好使的程序,但每次都要加载吧?嘿嘿,不要怪我太懒和太挑啊。能不能不用每次加载,而载能嵌入到命令按钮里最好,嘻嘻。
再次谢谢,3Q~~~`````
发表于 2003-10-30 17:29:00 | 显示全部楼层
这样做有很大的局限,就象把其他选项都屏蔽了一样。
  当然程序都是符合自己习惯而编写的,这样做也无可厚非。
 楼主| 发表于 2003-10-30 17:30:00 | 显示全部楼层
我又试了一下非多段线,第一次用这个程序时会出现错误,再次用这个程序加宽同一目标虽说能完成加宽,但最后还是会出现“; 错误: AutoCAD 变量设置被拒绝: "pliewid" 0.0”这样的提示,请问能解决吗。
发表于 2003-10-30 17:44:00 | 显示全部楼层
程序不能应用,望BDYCAD兄尽快解决。
 楼主| 发表于 2003-10-30 17:57:00 | 显示全部楼层

我的意思是新建个按钮,把这段程序嵌入到里面去

我的意思是新建个按钮,把这段程序嵌入到里面去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 13:46 , Processed in 0.172949 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表