Exporteren van alleen enkele entiteiten
Exporteren van alleen enkele entiteiten
Probleem: Hoe te exporteren van alleen enkele entiteiten (CADNET-561).
Tips: Om dit te doen, haal je alle entiteiten van de afbeelding, daarna kun je alle benodigde selecteren door ze aan de lijst toe te voegen, vervolgens wijs je ze aan de afbeelding toe, vervang je alle anderen door deze, of verwijder je alles behalve degene die je nodig hebt.
Voorbeeld:
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++; | |
} |