Het instellen van ATTRIB- en MTEXT-objecten
Het instellen van ATTRIB- en MTEXT-objecten
Aspose.CAD voor Java API stelt je in staat om Attribuut in een DXF AutoCAD-bestand in te stellen. Aspose.CAD API biedt de CadText klasse die tekstentiteiten in het DXF AutoCAD-bestand vertegenwoordigt. De klasse CadMText is opgenomen in de Aspose.CAD API omdat sommige andere entiteiten ook tekst kunnen bevatten. Je kunt verschillende paragrafen tekst maken als een enkel meerregelig tekst (mtext) object. Hieronder volgt de code demonstratie voor het instellen van Attribuut en MTEXT objecten. De codefragment is zelfverklarend.
Voorbeeldcode
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(); | |
} | |