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