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