Configuration des objets ATTRIB et MTEXT
Configuration des objets ATTRIB et MTEXT
L’API Aspose.CAD pour Java vous permet de définir des attributs dans un fichier DXF AutoCAD. L’API Aspose.CAD expose la classe CadText qui représente des entités textuelles dans le fichier DXF AutoCAD. La classe CadMText est incluse dans l’API Aspose.CAD car certaines autres entités peuvent également contenir du texte. Vous pouvez créer plusieurs paragraphes de texte en tant qu’objet de texte multi-lignes (mtext) unique. Voici la démonstration du code pour définir des objets Attribute et MTEXT. Le code source est explicatif.
Exemple de code
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(); | |
} | |