 - (defun c:tt ()
- (vla-open
- (setq doc (vla-GetInterfaceObject
- (vlax-get-acad-object)
- (if (< (setq acVer (atoi (getvar "ACADVER"))) 16)
- "ObjectDBX.AxDbDocument"
- (strcat "ObjectDBX.AxDbDocument." (itoa acVer))
- )
- )
- )
- (findfile
- (strcat
- (cdr
- (assoc 2
- (entget
- (last (last (setq e (nentsel "选择参照块内对象:"))))
- )
- )
- )
- ".dwg"
- )
- )
- )
- (vlax-invoke
- doc
- 'CopyObjects
- (list
- (vla-HandleToObject doc (cdr (assoc 5 (entget (car e)))))
- )
- (vla-get-ModelSpace
- (vla-get-ActiveDocument (vlax-get-acad-object))
- )
- )
- (princ)
- )
|