// everything went ok, append entity to the database HRESULT CPolyCommand::appendToSpace() { AcDbObjectId obj(NULL); m_pBaseObj->AddToDb(obj,m_pDb->currentSpaceId(),"AsdkPoly"); return Acad::eOk; }
static void AddEntityToDataBase(AcDbEntity *pEnt) { AcDbDatabase* pDb = acdbHostApplicationServices()->workingDatabase(); AcDbBlockTableRecordPointer pBTR(pDb->currentSpaceId(), AcDb::kForWrite); if (pEnt && Acad::eOk == pBTR.openStatus()) { pBTR->appendAcDbEntity(pEnt); pEnt->close(); } }