明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 779|回复: 0

[提问] 关于块的几个编程问题(二),求解答

[复制链接]
发表于 2013-10-16 10:08 | 显示全部楼层 |阅读模式
本帖最后由 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参照编辑类似的功能,动态地改变块内图元的所有者,即:向块内增加既有图元或是将块内的图元移至模型空间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-6-2 05:31 , Processed in 0.207167 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表