Export von nur einigen Entitäten

Export von nur einigen Entitäten

Problem: Wie man nur einige Entitäten exportiert (CADNET-561).

Tipps: Dazu müssen Sie alle Entitäten des Bildes abrufen, dann können Sie alle auswählen, die Sie benötigen, indem Sie sie zur Liste hinzufügen, anschließend weisen Sie sie dem Bild zu, indem Sie alle anderen durch sie ersetzen, oder löschen Sie alle bis auf die, die Sie benötigen.

Beispiel:

CadBaseEntity[] entities = cadImage.Entities;
List<CadBaseEntity> filteredEntities = new List<CadBaseEntity>();
foreach (CadBaseEntity baseEntity in entities)
{
if (baseEntity.TypeName == CadEntityTypeName.TEXT)
{
filteredEntities.Add(baseEntity);
}
}
cadImage.Entities = filteredEntities.ToArray();
OR
CadBaseEntity[] entities = cadImage.Entities;
int k = 0;
foreach (CadBaseEntity baseEntity in entities)
{
if (baseEntity.TypeName != CadEntityTypeName.TEXT)
{
cadImage.RemoveEntityAt(k);
k--;
}
k++;
}