明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2188|回复: 7

求助一个小程序:

[复制链接]
发表于 2002-7-28 17:05:00 | 显示全部楼层 |阅读模式
比如一个线性标注是100。
现在我想在它前面加上个直径符号,还要这样:

命令dimedit,输入n,再编辑。
或者ddedit.
我想弄个命令,点哪个标注,哪个标注前面就自动加上个直径符号。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2002-7-28 17:22:00 | 显示全部楼层

已经解决了。

本帖最后由 作者 于 2002-7-28 17:22:22 编辑

我在XX\support\里面建立了个 acad.lsp文件,在里面加入了下面一行:

(defun c:zj()(command "._dimedit" "n" "%%c<>"))

结果搞定了。
但是有个问题,就是执行zj,选择标注后,必须空格一下,或者回车一下才能见效。可不可以一点它就见效?
发表于 2002-7-28 19:28:00 | 显示全部楼层

这样就行了

(defun c:zj(/ obj)
  (setq obj(ssget'((0 . "DIM*"))))
  (command "._dimedit" "n"  "%%c<>" obj "")
)
 楼主| 发表于 2002-7-30 08:54:00 | 显示全部楼层

明总,我实验过。

我将我原来的那个删除了,用你这个。
结果输入命令zj,选择对象无变化,还要打一下空格才行。
发表于 2002-7-30 12:46:00 | 显示全部楼层

我这个程序是一次可以多选,选完了回车就行,如果要单选的话,我还要改一下

发表于 2004-6-15 17:20:00 | 显示全部楼层
有一个问题,就是如果尺寸不是按比例标注的时,楼上的命令就会连尺寸一块该掉,有没有办法不改变标注尺寸又可以加直径符号。
发表于 2004-6-16 16:13:00 | 显示全部楼层
(defun reap_c (a_a b_b c_c / sel_b)
(setq sel_b (entget (car a_a)))
(setq sel_b (subst (cons b_b c_c) (assoc b_b sel_b) sel_b))
(entmod sel_b)
) (defun c:da (/ mo_dim)
(setvar "cmdecho" 0)
(setq mo_dim (entsel "选择要修改的尺寸:"))
(reap_c mo_dim 1 "%%C<>")
(setvar "cmdecho" 1)
(princ)
)
发表于 2004-6-16 16:49:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 04:26 , Processed in 0.161542 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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