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++;
}