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