这是我们用来提高或降低道路标高的文本,它是说街区的起点。我看看是否有时间重写。
- ;Adds a fixed amount to a number
- (PRINC "TO USE JUST TYPE A2LM")
- (DEFUN c:A2LM ()
- (setvar "cmdecho" 1)
- (setq olddimzin (getvar "Dimzin"))
- (setvar "dimzin" 0)
- (setq v2 (getreal "\nEnter ht adjustment "))
- (setq ss (ssget (list (cons 0 "Text"))))
- (setq len (sslength ss))
- (setq x 0)
- (repeat len
- (setq en1 (ssname ss x))
- (setq el1 (entget en1))
- (setq v1 (atof (cdr (assoc 1 el1))))
- (setq a (+ v1 v2))
- (setq b (rtos a 2 3))
- (setq el (subst (cons 1 b) (assoc 1 el1) el1))
- (entmod el)
- (setq x (+ x 1))
-
- ) ; repeat
- (setq el nil)
- (setq en nil)
- (setq a nil)
- (setq v1 nil)
- (setq ss nil)
- (setvar "cmdecho" 1)
- (setvar "dimzin" olddimzin)
- (princ)
- ); END DEFUN
|