Acesso a entidades dentro de objetos de bloco

Como acessar entidades dentro de objetos de bloco

Problema: Como acessar entidades dentro de objetos de bloco (CADNET-552).

Dicas: Para fazer isso, você precisa acessar as entidades dentro dos objetos de bloco, você precisa acessar os blocos no desenho, então você precisa usar a classe CadBlockEntity para acessar.

Exemplo:

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