ATTRIB ve MTEXT nesnelerini Ayarlama
ATTRIB ve MTEXT nesnelerini Ayarlama
Aspose.CAD for Java API, bir DXF AutoCAD dosyasında Attributeları ayarlamanıza olanak tanır. Aspose.CAD API, DXF AutoCAD dosyasında metin varlıklarını temsil eden CadText sınıfını sergiler. CadMText sınıfı, bazı diğer varlıkların da metin içerebileceğinden dolayı Aspose.CAD API içerisinde yer alır. Birden fazla metin paragraflarını tek bir çok satırlı metin (mtext) nesnesi olarak oluşturabilirsiniz. Aşağıda, Attribute ve MTEXT nesnelerini ayarlamanın kod gösterimi bulunmaktadır. Kod kesiti kendini açıklayıcıdır.
Örnek Kod
String srcFile = dataDir + "conic_pyramid.dxf"; | |
CadImage cadImage =(CadImage) Image.load(srcFile); | |
List<CadBaseEntity> mtextList = new ArrayList<CadBaseEntity>(); | |
List<CadBaseEntity> attribList = new ArrayList<CadBaseEntity>(); | |
try | |
{ | |
for (CadBaseEntity entity : cadImage.getEntities()) | |
{ | |
if (entity.getTypeName() == CadEntityTypeName.MTEXT) | |
{ | |
mtextList.add(entity); | |
} | |
if (entity.getTypeName() == CadEntityTypeName.INSERT) | |
{ | |
for (CadBaseEntity childObject : entity.getChildObjects()) | |
{ | |
if (childObject.getTypeName() == CadEntityTypeName.ATTRIB) | |
{ | |
attribList.add(childObject); | |
} | |
} | |
} | |
} | |
System.out.println("MText Size: "+ mtextList.size()); | |
System.out.println("Attribute Size: "+ attribList.size()); | |
} | |
finally | |
{ | |
cadImage.dispose(); | |
} | |