ARX添加新的图形对象到当前数据库空间ObjectARX PostCurrentSpace

mac2022-06-30  26

static Acad::ErrorStatus PostCurrentSpace(AcDbObjectId &objId,AcDbEntity *pEnt) { Acad::ErrorStatus es=Acad::eNullObjectId; AcDbObjectId blkRcdId=acdbHostApplicationServices()->workingDatabase()->currentSpaceId(); if (AcDbObjectId::kNull != blkRcdId) { AcDbBlockTableRecordPointer pBlkTblRcd(blkRcdId,AcDb::kForWrite); es=pBlkTblRcd.openStatus(); if (Acad::eOk == es) { es= pBlkTblRcd->appendAcDbEntity(objId, pEnt); if (Acad::eOk == es) { pEnt->close(); } } } if (Acad::eOk!=es) { if (pEnt!=NULL) { delete pEnt; pEnt=NULL; } } return es; }

  

转载于:https://www.cnblogs.com/edata/p/9159018.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)