Dostęp do bytów wewnątrz obiektów blokowych
Contents
[
Hide
]Jak uzyskać dostęp do bytów wewnątrz obiektów blokowych
Problem: Jak uzyskać dostęp do bytów wewnątrz obiektów blokowych (CADNET-552).
Wskazówki: Aby to zrobić, musisz uzyskać dostęp do bytów wewnątrz obiektów blokowych, musisz uzyskać dostęp do bloków na rysunku, a następnie musisz użyć klasy CadBlockEntity, aby uzyskać dostęp.
Przykład:
This file contains hidden or 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); | |
} | |
} |