إعداد كائنات 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)