;;By Lucas ;;這個用很久了 (defun C:COPY_2_OTHER_SPACE (/ DOC N SS LST) (setq SS (ssget "x" (list (cons 410 (getvar "ctab")) (cons 0 (strcat "~" "VIEWPORT")) ) ) N -1 DOC (vla-get-activedocument (vlax-get-acad-object)) ) (repeat (sslength SS) (setq LST (cons (vlax-ename->vla-object (ssname SS (setq N (1+ N)))) LST ) ) ) (vla-copyobjects DOC (vlax-safearray-fill (vlax-make-safearray vlax-vbobject (cons 0 (1- (length LST))) ) LST ) (if (equal (getvar "ctab") "Model") (vla-get-paperspace DOC) (vla-get-modelspace DOC) ) ) (vlax-release-object DOC) (princ) ) |