外部块是指什么,外部参照吗?
外部参照可以试试这个:
 - (defun C:XOP (/ ref_path)
- (setq ref_path
- (vla-get-path
- (vlax-ename->vla-object
- (cdr
- (assoc
- 330
- (entget
- (tblobjname
- "block"
- (cdr (assoc
- 2
- (entget
- (car (entsel "\n选取要打开的外部参照:"))
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (vla-open (vla-get-documents (vlax-get-acad-object)) ref_path)
- (sendkeys "^{TAB}")
- (princ)
- )
- (defun SendKeys (keys / ws)
- (setq ws (vlax-create-object "WScript.Shell"))
- (vlax-invoke-method ws 'sendkeys keys)
- (vlax-release-object ws)
- (princ)
- )
|