- ;一些说明:
- ;改动标注值的标注没测试,适用尾数标注不为0的标注选中,小数点后的不为0忽略;
- ;适用的是转角标注,其他类型的标注不行,在ssget后添加类型即可
- ;很多年前不会编程,用的炸开尺寸标注再用选择易过滤的方法选择的,也许有人有需要吧.
- (defun c:bznn(/ en ent_data i list42 ss ss1)
- (setq ss (ssget '((0 . "DIMENSION"))))
- (setq i -1)
- (setq ss1 (ssadd))
- (repeat (sslength ss)
- (setq i (1+ i))
- (setq ent_data (entget(setq en(ssname ss i))))
- (setq list42 (rtos(cdr (assoc 42 ent_data)) 2 0))
- (if (wcmatch list42 "~*0")
- (ssadd en ss1)
- )
- )
- (sssetfirst nil ss1)
- (prin1)
- )
- (prompt "\n选择尾数不为0的标注<c:bznn>****")
- (prin1)
|