admin 发表于 2024-3-13 23:03:43

得到块定义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]
查看完整版本: 得到块定义id(通过块名和数据库指针)