你好
试试这个;
- (vl-load-com)
- ;; Tharwat - 30.09.2016 ;;
- (vlr-command-reactor "test" '((:vlr-commandWillStart . startCommand)
- (:vlr-commandEnded . endCommand)
- (:vlr-commandCancelled . endCommand)
- )
- )
- (defun startCommand (r c)
- (and (eq (vlr-data r) "test")
- (wcmatch (strcase (car c)) "XLINE,DIMLINEAR")
- (tblsearch "LAYER" "_Assi")
- (setq *currentlayer* (getvar "CLAYER"))
- (setvar "CLAYER" "_Assi")
- )
- (princ)
- )
- ;; ;;
- (defun endCommand (r c)
- (and (eq (vlr-data r) "test")
- *currentlayer*
- (tblsearch "LAYER" *currentlayer*)
- (setvar "CLAYER" *currentlayer*)
- (setq *currentlayer* nil)
- )
- (princ)
- )
|