跳过导出中的某些实体

如何跳过导出中的某些实体

问题: 如何跳过导出中的某些实体。

提示: 要做到这一点,您可以通过将所需的实体添加到新列表中,然后将它们分配给图形,只选择您需要的实体。

示例:

using CadImage cadImage = (CadImage)Image.Load(fileName);
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();