4395| 10
|
舍去和修改尺寸标注小数点后数值 |
1明经币
最佳答案(defun c:tt( / e en rd rd1 sd1 ti%)
(princ "\n选择要修改的尺寸:")
(setq sd1 (ssget '((0 . "DIMENSION"))))
(setq ti% 0)
(repeat (sslength sd1)
(setq en (ssname sd1 ti%))
(setq e (entget en))
(setq rd (cdr (assoc 42 e)))
(if (equal (fix rd) (fix (+ 0.5 rd)) 0)
(setq rd1 (rtos (fix rd) 2 0))
(setq rd1 (rtos (+ (fix rd) 0.5) 2 1))
)
(en ...
点评
牵涉到图元对象最好以图样(*.Dwg)为准
| ||
| ||
| ||
| |
| ||
| ||
| ||