Exportation de seulement certaines entités
Exportation de seulement certaines entités
Problème : Comment exporter seulement certaines entités (CADNET-561).
Conseils : Pour ce faire, obtenez toutes les entités de l’image, puis vous pouvez sélectionner toutes celles dont vous avez besoin en les ajoutant à la liste, puis les assigner à l’image, en remplaçant toutes les autres par celles-ci, ou supprimer toutes celles dont vous n’avez pas besoin.
Exemple :
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++; | |
} |