明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: liuzhaoyzz

求高手帮忙写个双击标注修改尺寸的autolisp程序

  [复制链接]
 楼主| 发表于 2013-4-7 06:55:22 | 显示全部楼层
wowan1314 发表于 2013-4-6 16:28
楼主就是想要个双击管理器的程序吧?

可以明确的告诉楼主论坛上有几个现成的。 就看你找不找了或愿不愿自 ...

http://bbs.mjtd.com/thread-91759-1-1.html
双击反应器管理,这个加载不了,提示错误。
我在cad2004下面加载mkdbckset.lsp,提示命令: ; 错误: no function definition: VLR-MOUSE-REACTOR,然后ww命令调不出来,请问下怎么办?

点评

(vl-load-com)加到程序前面。  发表于 2013-4-7 09:13
 楼主| 发表于 2013-4-7 07:03:42 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mo ... &fromuid=395374
caiqs,师兄,qq361865648
双击编辑标注.rar (26.36 KB, 下载次数: 35)
这个程序,每次打开程序都要有个logo,而且双击修改后标注线仍然处于选中状态,还不如直接ed。
 楼主| 发表于 2013-4-7 11:01:36 | 显示全部楼层
(vl-load-com)加到程序前面之后,可以载入程序了,ww也可以调出来设置,但是双击标注还是调出来的是属性对话框,不是ddedit,我也设置选择了双击有效了。
请教。
 楼主| 发表于 2013-4-7 11:06:46 | 显示全部楼层
对齐标注可以直接双击修改了,但是线性标注不行。
发表于 2013-6-18 13:45:09 | 显示全部楼层
呵呵,没找对程序,我都用了10几年了
发表于 2013-6-23 20:58:43 | 显示全部楼层
(defun C:test (/ old_cmd index ss ent)
  (princ "\n选择要修改的尺寸线:")
  (if (not (setq ss (ssget '((0 . "*dim*")))))
    (exit)
  )
  (setq index 0)
(setq txt (getstring "\n输入新尺寸值:"))
  (repeat (sslength ss)
    (setq ent (entget (ssname ss index))
   index (+ 1 index)
    )
    (entmod (subst (cons 1 (strcat txt "m")) (assoc 1 ent) ent)
    )
  )
)
发表于 2013-9-21 15:30:39 | 显示全部楼层
尺寸双击本来就是编辑状态的啊
发表于 2013-9-21 16:55:15 | 显示全部楼层
香田里浪人 发表于 2013-6-23 20:58
(defun C:test (/ old_cmd index ss ent)
  (princ "\n选择要修改的尺寸线:")
  (if (not (setq ss (ssge ...

文不对题啊……
发表于 2013-9-21 18:49:00 | 显示全部楼层
16L的程序可以修改尺寸标注值,而且比cad的ed命令方便,
  (princ "\n选择要修改的尺寸线:")

    (entmod (subst (cons 1 (strcat txt "m")) (assoc 1 ent) ent)
这句话把(strcat txt "m")改为txt,否则把标注加m了
 楼主| 发表于 2015-2-12 08:46:06 | 显示全部楼层
16楼的和19楼的说的不行啊?cad2004加载后调出来的是属性对话框,不是直接ed的效果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 03:08 , Processed in 0.174309 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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