特定のエンティティのみをエクスポート

特定のエンティティのみをエクスポート

問題: 特定のエンティティのみをエクスポートする方法 (CADNET-561)。

ヒント: これを行うには、画像のすべてのエンティティを取得し、必要なものをリストに追加して選択し、他のすべてを置き換えるように割り当てるか、必要なもの以外をすべて削除します。

例:

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