只需一步,快速开始
找了好多函数,好像没有直接得到的啊。
或者怎么转换成AcDbBlockTableRecord对象,然后调用GetName(),但是如何根据AcDbBlockReference对象得到AcDbBlockTableRecord对象呢?
使用道具 举报
AcDbBlockReference *pBlkRef = AcDbBlockReference::cast(ent.object()); AcDbObjectId pBlkTblRecId; pBlkTblRecId = pBlkRef->blockTableRecord(); AcDbBlockTableRecord *pBlkTblRec;
es = acdbOpenObject(pBlkTblRec, pBlkTblRecId, AcDb::kForRead);
让王斑竹费心了。。。谢谢。。。辛苦了。。。
因为我是在遍历中需要得到块表记录,直接利用
pIter->getRecord(pRecord,AcDb::kForRead)
就可以了,而我多此一举,pBtrIter->getEntity (pEnt, AcDb::kForRead)
所以才会有上面的问题了。
顺便问一下,
AcDbBlockReference 和MSITStore:D:\工具\arx2002\docs\arxref.chm::/AcDb/AcDbAttributeDefinition/AcDbAttributeDefinition.htm" target="_blank" >AcDbAttributeDefinition以及AcDbAttribute有什么区别啊,怎么个用法,能不能简单介绍介绍?
对cad的对象有个大概了解吧?
AcDbBlockReference 和MSITStore:D:\工具\arx2002\docs\arxref.chm::/AcDb/AcDbAttributeDefinition/AcDbAttributeDefinition.htm" target="_blank" >AcDbAttributeDefinition是两种对象,即块和属性定义,两者组合成属性块,想要操作属性块可能是要用到AcDbAttribute类吧.
vba对象模型中有这几种实体:
您需要 登录 才可以下载或查看,没有账号?注册
王咣生 发表于 2005-8-17 09:39 对cad的对象有个大概了解吧? AcDbBlockReference 和AcDbAttributeDefinition是两种对象,即块和属性定 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-4-19 17:01 , Processed in 0.237154 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.