关于块的几个编程问题(二),求解答
本帖最后由 NJZX05 于 2013-10-16 10:08 编辑问题描述:有没有办法能够实现与AutoCAD参照编辑类似的功能
使用vlax-dump-object函数查看发现,块定义内的图元与模型空间中的图元,其差别仅是其所有者属性(OwnerID)不同
查看非块内图元属性:
(vlax-dump-object (vlax-ename->vla-object(car (entsel))))
查看块内首个图元属性:
(vl-load-com)
(setq DOC (vla-get-ActiveDocument (vlax-get-acad-object)))
(setq BLOCK (vla-item (vla-get-Blocks DOC) (vla-get-Name (vlax-ename->vla-object (car (entsel))))))
(vlax-dump-object (vlax-invoke-method BLOCK 'Item 0))
但是该属性(OwnerID)是只读的,有没有办法能够实现与AutoCAD参照编辑类似的功能,动态地改变块内图元的所有者,即:向块内增加既有图元或是将块内的图元移至模型空间。
页:
[1]