不知什么原因,(SETVAR "USERS5" DXF5)一直无效,执行并不出错,但users5始终没有覆值,请高手指点迷津,多谢!!! [code] (IF (NULL *DblClickReactor*) (SETQ *DblClickReactor* (VLR-MOUSE-REACTOR nil '((:VLR-BEGINDOUBLECLICK . DblClickCallback)) ) ) ) (DEFUN DblClickCallback (Reactor Point / DXF5 ENT ENTLST SEL STR) (SETQ Point (TRANS (CAR Point) 0 1)) (IF (SETQ sel (NENTSELP Point)) (PROGN (IF (> (LENGTH sel) 2) (SETQ ent (LAST (LAST sel))) (SETQ ent (CAR sel)) ) (IF (AND (SETQ entlst (ENTGET ent)) (= "TEXT" (CDR (ASSOC 0 entlst))) (SETQ DXF5 (CDR (ASSOC 5 entlst))) ) (SETVAR "USERS5" DXF5) ) ) ) ) [code] |