马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - static void ahlzlARX_test(void)
- {
- AcDbDatabase* pdb = acdbHostApplicationServices()->workingDatabase();
- AcDbBlockTable* pBlockTable;
- pdb->getBlockTable(pBlockTable, AcDb::kForRead);
- AcDbBlockTableRecord* pBlockTableRecord;
- pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord, AcDb::kForWrite);
- AcDbCircle* pEnt = new AcDbCircle(AcGePoint3d(1, 2, 0),AcGeVector3d::kZAxis,6);
- AcDbVoidPtrArray curveSegments, regions;
- curveSegments.append (pEnt);
- AcDbRegion::createFromCurves(curveSegments, regions);
- AcDbRegion *pRegion = static_cast<AcDbRegion *>(regions.at(0));
- pRegion->setDatabaseDefaults();
- pBlockTableRecord->appendAcDbEntity(pRegion);
- pBlockTable->close();
- pBlockTableRecord->close();
- pRegion->close();
- }
|