 - ;; tt(修改高程图块的Z值)
- (defun c:tt ()
- (setq dz (getreal "\n输入增(+)减(-)高程值: "))
- (princ "\n选取要修改的高程点: ")
- (if (setq ss (ssget '((0 . "insert") (2 . "GC200"))))
- (progn
- (setq n 0)
- (repeat (sslength ss)
- (setq date (entget (ssname ss n))
- en (assoc 10 date)
- p0 (cdr en)
- X (car p0)
- Y (cadr p0)
- z (+ (caddr p0) dz)
- date (subst (cons 10 (list x y z)) en date)
- )
- (entmod date)
- (setq n (1+ n))
- )
- )
- )
- (princ)
- )
|