Configuración de objetos ATTRIB y MTEXT

Configuración de objetos ATTRIB y MTEXT

Aspose.CAD para la API de Java permite establecer Atributos en un archivo DXF de AutoCAD. La API de Aspose.CAD expone la clase CadText que representa entidades de texto en el archivo DXF de AutoCAD. La clase CadMText está incluida en la API de Aspose.CAD porque algunas otras entidades también pueden contener texto. Puedes crear varios párrafos de texto como un solo objeto de texto de varias líneas (mtext). A continuación se muestra la demostración de código para configurar objetos Atributo y MTEXT. El fragmento de código es autoexplicativo.

Código de ejemplo

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