Truy cập vào các thực thể bên trong đối tượng khối

Cách truy cập vào các thực thể bên trong đối tượng khối

Vấn đề: Cách truy cập vào các thực thể bên trong đối tượng khối (CADNET-552).

Mẹo: Để làm điều này, bạn cần truy cập các thực thể bên trong các đối tượng khối, bạn cần truy cập các khối trong bản vẽ, sau đó bạn cần sử dụng lớp CadBlockEntity để truy cập.

Ví dụ:

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