Bryco,我记得与VLisp ActiveX相同的问题
...导致这个...
- ;;
- ;;;-------------------------------------------------------------
- ;;;-------------------------------------------------------------
- ;;
- (defun KDUB:UCS:BlackBox (NewUcsName Origin XAxis YAxis Activate / objUCS)
- ;;
- ;; by Kerry Brown 2004.Feb.11
- ;; Revised kwb 2005.Jul.02
- ;; Create a Named UCS and Optionally Activate it.
- ;|
- Required globals : g:activedoc, g:ucss
- Required dependancies : nil
- Parameters :-
- NewUcsName :
- Origin :
- XAxis :
- YAxis :
- Activate : Set as ActiveUCS
-
- Returns : or nil.
-
- |;
- ;;;;----------------
- (or NewUcsName (setq NewUcsName "TempUCS"))
- (or Origin (setq Origin (getvar "ucsorg")))
- (or XAxis (setq XAxis (getvar "ucsxdir")))
- (or YAxis (setq YAxis (getvar "ucsydir")))
- ;;
- (setq objUCS (vla-add (kdub:iacaducss)
- (vlax-3d-point '(0.0 0.0 0.0)) ;origin
- (vlax-3d-point XAxis) ;x-axis
- (vlax-3d-point YAxis) ;y-axis
- NewUcsName
- )
- )
- (vla-put-origin objUCS (vlax-3d-point Origin))
- (if Activate
- (vla-put-activeucs (kdub:iacaddocument) objUCS)
- )
- objUCS
- )
- ;;
- ;;;-------------------------------------------------------------
- ;;;-------------------------------------------------------------
引用自 |