دسترسی به موجودیت‌ها در داخل اشیاء بلوک

چگونه به موجودیت‌ها در داخل اشیاء بلوک دسترسی پیدا کنیم

مسئله: چگونه به موجودیت‌ها در داخل اشیاء بلوک دسترسی پیدا کنیم (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);
}
}