 - (defun c:tt ()
- (initget 7)
- (setq d (getreal "\n输入距离:"))
- (setq ss (ssget '((0 . "DIMENSION"))))
- (if ss
- (repeat (setq n (sslength ss))
- (setq obj (vlax-ename->vla-object (setq e (ssname ss (setq n (1- n)))))
- el (entget e)
- )
- (if (or (= (setq objname (vla-get-ObjectName obj)) "AcDbAlignedDimension")
- (= objname "AcDbRotatedDimension")
- )
- (progn
- (setq p10 (cdr (assoc 10 el))
- p14 (cdr (assoc 14 el))
- )
- (if (and p10 p14)
- (progn
- (setq pt (polar p14 (angle p14 p10) d))
- (entmod (subst (cons 10 pt) (assoc 10 el) el))
- )
- )
- )
- )
- )
- )
-
- )
|