得到块定义id(通过块名和数据库指针)
//************************************// Summary:得到块定义id(通过块名和数据库指针)
// Parameter:
// idBlkDef - 输出块定义id
// szBlkName - 输入块名
// pDb - 输入该块所在的数据库指针
// Return:
// Update Time: 2021-7-16 16:20:52 peihaodong
//************************************
bool PhdArxBlock::GetBlkDefId(AcDbObjectId& idBlkDef, LPCTSTR szBlkName, AcDbDatabase* pDb /*= acdbCurDwg()*/) const
{
AcDbBlockTableRecordPointer pBlkTblRec(szBlkName, pDb, AcDb::kForRead);
if (Acad::eOk != pBlkTblRec.openStatus())
return false;
idBlkDef = pBlkTblRec->objectId();
return true;
}
页:
[1]