本帖最后由 ljpnb 于 2011-6-29 13:59 编辑
- (defun c:test ()
- (setq ss (ssget '((0 . "DIMENSION"))))
- (if (= (sslength ss) 2)
- (progn
- (setq dxf1 (entget (ssname ss 0))
- dxf2 (entget (ssname ss 1))
- )
- (setq d1 (cdr (assoc 42 dxf1))
- d2 (cdr (assoc 42 dxf2))
- )
- (if (< d2 d1)
- (setq dxf3 dxf2
- dxf2 dxf1
- dxf1 dxf3
- )
- )
- (setq dxf1 (subst (cons 1 (rtos 80)) (assoc 1 dxf1) dxf1))
- (entmod dxf1)
- (setq dxf2 (subst (cons 1 (strcat "@" (rtos 500)))(assoc 1 dxf2)dxf2))
- (entmod dxf2)
- )
- )
- (princ)
- )
|