Configuração de objetos ATTRIB e MTEXT

Configuração de objetos ATTRIB e MTEXT

A API Aspose.CAD para Java permite que você defina atributos em um arquivo DXF do AutoCAD. A API Aspose.CAD expõe a classe CadText que representa entidades de texto no arquivo DXF do AutoCAD. A classe CadMText está incluída na API Aspose.CAD porque algumas outras entidades também podem conter texto. Você pode criar vários parágrafos de texto como um único objeto de texto de várias linhas (mtext). A seguir está a demonstração de código para configuração de atributos e objetos MTEXT. O trecho de código é autoexplicativo.

Código de Exemplo

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