大家好!
正如标题所述,我希望将外部参照附着到打开的图形中的每个布局。我目前正在使用Civil3D 2013。
我目前的代码如下:
- (defun c:XREF-LAYOUT (/ fp xrname PS LOs AD)
- (setq fp (getfiled "Select External Reference: " "" "dwg" 0))
- (if (/= nil fp)
- (progn
- (setq xrname (vl-filename-base fp))
- (setq PS (vla-get-paperspace (setq AD (vla-get-activedocument (vlax-get-acad-object)))))
- (setq LOs (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))))
- (vlax-for lo LOs
- (if (/= "Model" (vla-get-name lo))
- (progn
- (vlax-put-property AD 'ActiveLayout lo)
- (setq xr (vla-AttachExternalReference PS fp xrname (vlax-3d-point (list 0 0 0)) 1. 1. 1. 0. :vlax-false))
- )
- )
- )
- )
- )
- )
我一直遇到这个错误:
; 错误:发生异常:0xC0000005(访问冲突)
; 警告:未知异常时跳过了展开
任何帮助都将不胜感激。 |