明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: yxp

[源码] [源码]标注文本修改、线性比例、标注断开、标注合并 --待完善

  [复制链接]
发表于 2009-8-14 22:38:00 | 显示全部楼层

如你所说,这个巨大的bug导致这个程序基本上没有什么用处,

是不是点的算法错了?

发表于 2009-8-29 01:52:00 | 显示全部楼层

标注合并;;

(defun c:21( / d13 d14 dxf dxfn e1 e2 n p13 p14 plst ss)
  (command "ucs" "w")
  (setvar "cmdecho" 0)
  (princ "\n选择标注尺寸...")
  (setq ss (ssget '((0 . "DIMENSION"))))
  (setq n -1 plst '())
  (repeat (sslength ss)
     (setq dxf (entget (ssname ss (setq n (1+ n)))))
     (setq d13 (cdr (assoc 13 dxf))
           d14 (cdr (assoc 14 dxf)))
     (setq plst (cons d13 (cons d14 plst)))
  )
  (setq plst (vl-sort plst (function (lambda (e1 e2) (< (car e1) (car e2))))))
  (setq plst (vl-sort plst (function (lambda (e1 e2) (< (cadr e1) (cadr e2))))))   
  (setq p13 (car plst) p14 (last plst))
  (setq dxfn (subst (cons 13 p13) (assoc 13 dxf) dxf)
        dxfn (subst (cons 14 p14) (assoc 14 dxfn) dxfn))
  (entmake dxfn)
  (command ".erase" ss "")
  (command "ucs" "p")
  (princ)
)

发表于 2010-10-7 15:03:00 | 显示全部楼层
我有一个问题,比如我以1:100的绘图比例做的尺寸标注,我要改成1:50.。。。。。。如何办?
发表于 2011-4-6 23:22:30 | 显示全部楼层
都是高手!谢谢!
发表于 2012-2-15 15:06:29 | 显示全部楼层
很好很强大,太需要了。
发表于 2012-3-1 22:41:53 | 显示全部楼层
hnfsf 发表于 2009-8-29 01:52
标注合并;;(defun c:21( / d13 d14 dxf dxfn e1 e2 n p13 p14 plst ss)&nbsp; (command "ucs" "w")&nbsp; ...

可否合并后的标注不自动指定标注样式呢?
发表于 2012-3-2 09:44:22 | 显示全部楼层
谢谢楼主分享
发表于 2012-8-17 23:13:13 | 显示全部楼层
有bug 选择多个标注合并的时候有问题
发表于 2012-9-6 11:28:25 | 显示全部楼层
都是高手啊,。。
发表于 2012-11-26 15:36:46 | 显示全部楼层
标注比例用着很方便,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 20:40 , Processed in 0.151428 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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