(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