本帖最后由 Andyhon 于 2012-3-14 14:44 编辑

- (defun c:aa (/ num file)
- (setvar "cmdecho" 0)
- (if (and (setq dist1 (getDist "\n用鼠标选择两点: "))
- (setq dist2 (getDist "\n用鼠标选择两点: "))
- )
- (progn
- (cond
- ((setq d2/1 (/ dist2 dist1)
- sxl (* d2/1 38)
- $ nil
- )
- )
- ((> sxl 20) (setq dwg 'b3.dwg)) ; 'b3.dwg 得如 "D:\\ee\\B3.dwg"
- ;; ((> sxl 20) (setq dwg "D:\\ee\\B3.dwg")) ; 下同
- ((> sxl 10) (setq dwg 'b2.dwg))
- ((< sxl 10) (setq dwg 'b1.dwg))
- )
- (command "-insert" dwg pause (/ dist1 38) (/ Dist1 38) "")
- (command "_explode" (entlast))
- )
- )
- (setvar "cmdecho" 1)
- (princ)
- )
|