การเข้าถึงเอนทิตีภายในบล็อกออบเจ็กต์

วิธีการเข้าถึงเอนทิตีภายในบล็อกออบเจ็กต์

ปัญหา: วิธีการเข้าถึงเอนทิตีภายในบล็อกออบเจ็กต์ (CADNET-552).

เคล็ดลับ: เพื่อทำเช่นนี้ คุณต้องเข้าถึงเอนทิตีภายในบล็อกออบเจ็กต์ คุณต้องเข้าถึงบล็อกในแผนภาพ จากนั้นคุณต้องใช้คลาส CadBlockEntity เพื่อเข้าถึง

ตัวอย่าง:

using (CadImage cadImage = (CadImage)Image.Load(GetPath(fileName)))
{
for (int i = 0; i < cadImage.Entities.Length; i++)
{
if (cadImage.Entities[i].TypeName == CadEntityTypeName.INSERT)
{
CadBlockEntity block = cadImage.BlockEntities[(cadImage.Entities[i] as CadInsertObject).Name];
foreach (CadBaseEntity baseEntity in block.Entities)
{
System.Console.WriteLine("Type = " + baseEntity.TypeName);
}
}