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