马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
关于 Xref 操作的几个函数
判断 Blockdef 是否为 xref
- ;; :vlax-true 是
- ;; :vlax-false 否
- (vla-get-isxref blockdefname)
判断 BlockRef 是否为 Xref- ;; T 是, Nil 否
- (vlax-property-available-p Blockref 'Path)
插入 Xref- ;;AttachExternalReference (PathName, Name, InsertionPoint, XScale, YScale, ZScale, Rotation, bOverlay [, Password])
- ;;PathName 文件名 Name Xref_dwg Xref_image
- (vla-AttachExternalReference
- (vla-get-modelspace
- (vla-get-activedocument (vlax-get-acad-object))
- )
- filename
- "XREF_DWG"
- (vlax-3d-point (getpoint))
- 1.
- 1.
- 1.
- 0.
- :vlax-false
- )
其他几个操作- ;;卸载 重载 Xref
- (setq blkname (vla-get-name blockref))
- (setq
- blkdef (vla-item (vla-get-blocks
- (vla-get-activedocument (vlax-get-acad-object))
- )
- blkname
- )
- )
- (vla-unload blkdef)
- (vla-reload blkdef)
- (vla-bind blkdef :vlax-false)
- ;;(vla-bind blkdef :vlax-true) 成为 block
- ;;拆离
- (vla-Detach blkdef)
|