
- ;;配合expresstools
- ;;BY 龙龙仔(LUCAS)
- (load "extrim.lsp" NIL)
- (defun C:EXTRIM_LAI (/ NA P1 PT1 PT2)
- (ACET-ERROR-INIT
- (list
- (list "cmdecho" 0 "highlight" 0 "regenmode"
- 1 "osmode" 0 "ucsicon" 0
- "offsetdist" 0 "attreq" 0
- "plinewid" 0 "plinetype" 1 "gridmode"
- 0 "celtype" "CONTINUOUS" "ucsfollow"
- 0 "limcheck" 0
- )
- t
- '(if
- REDRAW_IT
- (redraw NA 4)
- )
- )
- )
- (setvar "osmode" 39)
- (setq PT1 (getpoint "\n指定第一个角点: "))
- (setq PT2 (getcorner PT1 "\n指定其它角点: "))
- (if (and PT1 PT2)
- (progn
- (command "_.rectang" PT1 PT2)
- (setq NA (entlast))
- (setq P1 (mapcar '(lambda (X Y) (/ (+ X Y) 2.0)) PT1 PT2))
- (setvar "osmode" 0)
- (ETRIM NA P1)
- (ACET-ERROR-RESTORE)
- (entdel NA)
- )
- )
- (princ)
- )
|