การตั้งค่าออบเจ็กต์ ATTRIB และ MTEXT

การตั้งค่าออบเจ็กต์ ATTRIB และ MTEXT

Aspose.CAD สำหรับ API Java ช่วยให้คุณตั้งค่า Attribute ในไฟล์ DXF AutoCAD ได้ Aspose.CAD API นำเสนอ CadText คลาสที่แทนข้อความในไฟล์ DXF AutoCAD คลาส CadMText รวมอยู่ใน Aspose.CAD API เนื่องจากออบเจ็กต์อื่น ๆ อาจมีข้อความอยู่ด้วย คุณสามารถสร้างหลายย่อหน้าของข้อความเป็นออบเจ็กต์ข้อความหลายบรรทัด (mtext) เดียว ตัวอย่างต่อไปนี้คือการสาธิตโค้ดการตั้งค่า Attribute และออบเจ็กต์ MTEXT โค้ดตัวอย่างนี้อธิบายตัวเองได้

ตัวอย่างโค้ด

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