Mengatur objek ATTRIB dan MTEXT
Mengatur objek ATTRIB dan MTEXT
Aspose.CAD untuk Java API memungkinkan Anda untuk mengatur Atribut dalam file DXF AutoCAD. Aspose.CAD API mengekspos CadText kelas yang mewakili entitas teks dalam file DXF AutoCAD. Kelas CadMText disertakan dalam Aspose.CAD API karena beberapa entitas lain mungkin juga berisi teks. Anda dapat membuat beberapa paragraf teks sebagai objek teks multi-lini (mtext) tunggal. Berikut adalah demonstrasi kode untuk mengatur Atribut dan objek MTEXT. Potongan kode ini sudah cukup jelas.
Contoh Kode
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(); | |
} | |