إعداد كائنات ATTRIB و MTEXT
إعداد كائنات ATTRIB و MTEXT
تسمح لك واجهة برمجة تطبيقات Aspose.CAD لـ Python بتعيين السمة في ملف DXF AutCAD. تعرض واجهة برمجة تطبيقات Aspose.CAD فئة CadText التي تمثل كيانات النص في ملف DXF AutoCAD. تم تضمين فئة CadMText في واجهة برمجة تطبيقات Aspose.CAD لأن بعض الكيانات الأخرى قد تحتوي أيضًا على نص. يمكنك إنشاء عدة فقرات من النص ككائن نص متعدد الأسطر (mtext) واحد. فيما يلي عرض توضيحي للكود الخاص بتعيين كائنات السمة و MTEXT. مقتطف الكود واضح بذاته.
import aspose.cad as cad | |
from aspose.pycore import cast | |
image = cad.fileformats.cad.CadImage.load("file.dxf") | |
castedImage = cast(cad.fileformats.cad.CadImage, image) | |
mtextList = [] | |
attribList = [] | |
for entity in castedImage.entities: | |
if entity.type_name == cad.fileformats.cad.cadconsts.CadEntityTypeName.MTEXT: | |
mtextList.append(entity) | |
if entity.type_name == cad.fileformats.cad.cadconsts.CadEntityTypeName.INSERT: | |
for childObject in entity.child_objects: | |
if childObject.type_name == cad.fileformats.cad.cadconsts.CadEntityTypeName.ATTRIB: | |
attribList.append(childObject) |