การส่งออกเฉพาะบางหน่วยงาน

การส่งออกเฉพาะบางหน่วยงาน

ปัญหา: วิธีการส่งออกเฉพาะบางหน่วยงาน (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++;
}