Toegang tot entiteiten binnen blokobjecten
Contents
[
Hide
]Hoe toegang te krijgen tot entiteiten binnen blokobjecten
Probleem: Hoe toegang te krijgen tot entiteiten binnen blokobjecten (CADNET-552).
Tips: Om dit te doen, moet je toegang krijgen tot de entiteiten binnen de blokobjecten, je moet de blokken in de tekening openen, en vervolgens moet je de CadBlockEntity-klasse gebruiken om toegang te krijgen.
Voorbeeld:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
} | |
} |