明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2837|回复: 4

标注值求和

[复制链接]
发表于 2012-4-22 22:09:42 | 显示全部楼层 |阅读模式
这个程序的功能是标注求和,但是遇到一个问题,如果遇到标注值改动过了而且标注线的长度跟标注值不一致,就不知道该怎样处理了,哪位能指导一下,谢谢,希望是根据改动过的标注值求和
(defun c:tt (/ ss i num)
  (setq num 0)
  (if (setq ss (ssget'((0 . "DIMENSION")(-4 . "<OR")(70 . 32)(70 . 33)(-4 . "OR>"))))
    (repeat (setq i (sslength ss))
      (setq num (+ num (cdr (assoc 42 (entget (ssname ss (setq i (1- i))))))))
    )
  )
  (princ num)
  (princ)
)

评分

参与人数 1明经币 +1 收起 理由
flytoday + 1 很给力!这个好.顶你哈哈..弧形标注如果可以.

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-4-22 22:21:46 | 显示全部楼层
本帖最后由 sdwy196912 于 2012-4-22 22:23 编辑

找标注的组代码为1的情况下的返回值
选择一个图元查询:DIMENSION
(-1 . <Entity name: 41f06d8>)
(0 . "DIMENSION")
(5 . "83")
(100 . "AcDbEntity")
(67 . 0)
(8 . "0")
(100 . "AcDbDimension")
(2 . "*D2")
(10 11.4267 2.67084 0.0)
(11 11.4267 4.89764 0.0)
(12 0.0 0.0 0.0)
(70 . 32)
--------------
(1 . "9.5")
-------------
(52 . 0.0)
(53 . 0.0)
(54 . 0.0)
(51 . 0.0)
(210 0.0 0.0 1.0)
(3 . "STANDARD")
(100 . "AcDbAlignedDimension")
(13 13.3764 7.12445 0.0)
(14 13.7346 2.67084 0.0)
(15 0.0 0.0 0.0)
(16 0.0 0.0 0.0)
(40 . 0.0)
(50 . 1.5708)
(100 . "AcDbRotatedDimension")

发表于 2012-4-22 22:55:12 | 显示全部楼层
http://bbs.mjtd.com/thread-73621-2-1.html
ZZXXQQ 哥编滴标注求和更好支持弧线标注的....
发表于 2012-4-23 00:34:10 | 显示全部楼层
喜欢中....哈哈哈?~!
发表于 2021-1-22 22:43:05 | 显示全部楼层
收藏学习下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-17 06:49 , Processed in 0.195180 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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