删除复杂实体
如果应用程序删除了非驻留数据库的复杂实体,则该应用程序还负责删除与该复杂实体关联的所有子实体。 复杂实体及其子实体列在“实体定义”部分中。不驻留在数据库的复杂实体不包括对象。AcDbSequenceEnd 以下示例显示如何删除 AcDb2dPolyline 的子实体: void delete2dPoly(AcDb2dPolyline* pPline) { AcDbObjectIterator* pIter=pPline->vertexIterator(); AcDbEntity* pEnt; for (; !pIter->done(); ) { pEnt=pIter->entity(); // Must step the iterator first so that it is no longer // sitting on the entity that's about to be deleted. pIter->step(); delete pEnt; } delete pIter; delete pPline; } 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 17:43
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.