函数位置
CadUtil.dll
CadUtil::DbUtil::AppendDb
1.将实体添加至块表记录
Acad::ErrorStatus AppendDb(AcDbEntity* pEntity, const AcDbObjectId& idBlkRec)
{
Acad::ErrorStatus es = eNotImplementedYet;
AcDbBlockTableRecordPointer pBlockTableRecord(idBlkRec, AcDb::kForWrite);
if ((es = pBlockTableRecord.openStatus()) != Acad::eOk)
return es;
return pBlockTableRecord->appendAcDbEntity(pEntity);
}
2.将实体添加至数据库,默认模型空间
Acad::ErrorStatus AppendDb(AcDbEntity* pEntity, const std::wstring& sBlkRec /*= ACDB_MODEL_SPACE*/, AcDbDatabase* pDb /*= acdbCurDwg()*/)
{
Acad::ErrorStatus es = eNotImplementedYet;
AcDbBlockTableRecordPointer pBlockTableRecord(sBlkRec.c_str(), pDb, AcDb::kForWrite);
if ((es = pBlockTableRecord.openStatus()) != Acad::eOk)
return es;
return pBlockTableRecord->appendAcDbEntity(pEntity);
}