找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 874|回复: 3

[求助]:请问有什么命令能修剪尺寸标注线

[复制链接]
发表于 2008-4-1 15:44:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
请问有什么命令能修剪尺寸标注线
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2008-4-2 09:03:00 | 显示全部楼层
好像没有这样的命令。不过ACAD2008尺寸线可以自动躲开其它的图形元素,试用2008时有这种感觉,你可以自己试试!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-4-2 14:21:35 | 显示全部楼层
论坛里有的:下面的是别人做的,转给你
(defun dfrmvz (p /)
     (if p (list (car p) (cadr p) 0.0)) )
     (defun c:dtr ( / n ss sn en pt10 pt13 pt14 ptx ptx1 ptx2 pt_1 pt_2 ang1 ang2  oexo ose1 ose2)
     (if (and (setq pt_1 (getpoint "\n切断线第一点(切线要穿过尺寸线)<退出>: "))
     (setq pt_2 (getpoint pt_1 "\n切断线第二点(切线要穿过尺寸线)<退出>: "))
     (setq n 0 ss (ssget "F" (list pt_1 pt_2))))
     (progn    (setq oexo (getvar "dimexo")   
               ose1 (getvar "dimse1")     
               ose2 (getvar "dimse2"))   
     (setvar "dimexo" 0.0)
     (setvar "dimse1" 0)
     (setvar "dimse2" 0)   
     (setq ptx (mapcar '(lambda (x y) (* 0.5 (+ x y))) pt_1 pt_2))   
     (while (setq sn (ssname ss n))
     (setq n (1+ n) en (entget sn))  
     (if (= "DIMENSION" (cdr (assoc 0 en)))   
     (progn (setq pt10 (cdr (assoc 10 en))
                  pt13 (cdr (assoc 13 en))
                  pt14 (cdr (assoc 14 en))
                  ang1 (angle pt10 pt14) ang2 (+ ang1 (* 0.5 pi))
                  pt10 (dfrmvz pt10)
                  pt13 (dfrmvz pt13)
                  pt14 (dfrmvz pt14)
                  pt_1 (inters pt13 (polar pt13 ang1 1000.)
                  pt10 (polar pt10 ang2 1000.)      
                  nil) ptx (dfrmvz ptx)
                  pt_2 (polar ptx ang2 1000.))        
      (if (and (setq ptx1 (inters pt10 pt14 ptx pt_2 nil))  
      (setq ptx2 (inters pt_1 pt13 ptx pt_2 nil)))   
      (progn    (setq en (subst (cons 14 ptx1) (assoc 14 en) en)
      en (subst (cons 13 ptx2) (assoc 13 en) en))  
      (entmod en)      
      ) ) ) ) )  
      (setvar "dimexo" oexo)
      (setvar "dimse1" ose1)  
      (setvar "dimse2" ose2)
      ) )   
   (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-4-3 21:20:14 | 显示全部楼层
谢谢。楼上的提供的代码,实在受用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-11-14 05:17 , Processed in 0.155054 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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