求修改文字小数点位数
求修改文字小数点位数~要求能支持输入保留位数!谢谢大师~
试试
(defun c:test (/ ss i n en ent str)
(setq ss (ssget '((0 . "text") (1 . "*`.*"))))
(setq i (getint "\n保留位数:"))
(repeat (setq n (sslength ss))
(setq en(ssname ss (setq n (1- n)))
ent (entget en)
str (cdr (assoc 1 ent))
str (atof str)
str (rtos str 2 i)
ent (subst (cons 1 str) (assoc 1 ent) ent)
)
(entmod ent)
(entupd en)
)
)
要发个dwg才好测试 测试为4舍5入的功能,并且末尾不能按小数位数以零保留
页:
[1]