Esportazione di solo alcune entità

Esportazione di solo alcune entità

Problema: Come eseguire l’esportazione di solo alcune entità (CADNET-561).

Suggerimenti: Per fare questo, ottieni tutte le entità dell’immagine, quindi puoi selezionare tutte quelle di cui hai bisogno aggiungendole all’elenco, quindi assegnale all’immagine, sostituendo tutte le altre con esse, oppure elimina tutto tranne quelle di cui hai bisogno.

Esempio:

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