试试
 - (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)
- )
- )
|