ObjectARX_将实体添加到图形数据库的模型空间相关函数

本文详细介绍了如何使用ObjectARX的函数将实体添加到图形数据库的模型空间。主要包括:通过AcDbDatabase的getBlockTable获取块表,使用AcDbBlockTable的getAt获得特定块表记录,利用AcDbBlockTableRecord的appendAcDbEntity将实体添加到记录和数据库中,以及借助acdbOpenAcDbEntity从ID获取实体指针。
摘要由CSDN通过智能技术生成

(1)getBlockTable 是 AcDbDatabase 类的一个成员函数,用于获得指向图形数据库的块表的指针。

getBlockTable 函数的定义形式为:

inline Acad::ErrorStatus getBlockTable(AcDbBlockTable*& pTable,AcDb::OpenMode mode);

该函数的返回值 Acad::ErrorStatus 是 ObjectARX 中定义的一个枚举类型,主要用于判断函数的返回状态,如果函数成功执行会返回 Acad::eOk。第一个参数 pTable 返回指向块表的指针;第二个参数同样是一个枚举类型的变量,其类型 AcDb::OpenMode 包含了AcDb::kForRead、AcDb::kForWrite 和 AcDb::kForNotify 三个可取的值。

具体用法如例:

AcDbBlockTable *pBlockTable;
acdbHostApplicationServices()->workingDatabase
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值