Настройка на обекти ATTRIB и MTEXT

Настройка на обекти ATTRIB и MTEXT

Aspose.CAD за Python API ви позволява да зададете атрибут във файл DXF AutoCAD. Aspose.CAD API излага класът CadText, който представя текстови елементи във файл DXF AutoCAD. Класът CadMText е включен в Aspose.CAD API, защото някои други елементи също могат да съдържат текст. Можете да създадете няколко абзаца текст като единичен многоредов текст (mtext) обект. По-долу е демонстриран кодът за настройка на обектите Attribute и 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)