הגדרת אובייקטים ATTRIB ו-MTEXT
הגדרת אובייקטים ATTRIB ו-MTEXT
Aspose.CAD עבור Java API מאפשר לך להגדיר מאפיין בקובץ DXF של AutoCAD. ה-API של Aspose.CAD מציע את CadText שמייצגת ישויות טקסט בקובץ DXF של AutoCAD. מחלקת CadMText נכללת ב-API של Aspose.CAD מכיוון שישויות אחרות עשויות לכלול גם טקסט. תוכל ליצור מספר פסקאות טקסט כאובייקט טקסט רב שורות (mtext) אחד. להלן הדגמת הקוד של הגדרת מאפיין ואובייקטי 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(); | |
} | |