Teigha的BlockTableRecord获取方法
Teigha的db(即database)可以有很多BlockTableRecord,可以用
OdDbBlockTablePtr blkTbl = db->getBlockTableId().openObject(OdDb::kForWrite); 来获得BlockTable
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。然后根据OdDbObjectId blockId = blkTbl->getAt(m_blockName);来获取某一个块表记录的Id
然后获得OdDbBlockTableRecordPtr blkTblRcd = blockId.openObject();这个BlockTableRecord
但是例如modelSpace 这样的块表记录是专门用来显示的块表记录,有专门的方法获取:
OdDbBlockTableRecordPtr modelSpace = db->getModelSpaceId().openObject(OdDb::kForWrite);

更多精彩