ATTRIB- und MTEXT-Objekte festlegen

ATTRIB- und MTEXT-Objekte festlegen

Aspose.CAD für die Python-API ermöglicht es Ihnen, Attribute in einer DXF-AutoCAD-Datei festzulegen. Die Aspose.CAD-API stellt die CadText Klasse zur Verfügung, die Textelemente in der DXF-AutoCAD-Datei repräsentiert. Die CadMText Klasse ist in der Aspose.CAD API enthalten, da einige andere Entitäten ebenfalls Text enthalten können. Sie können mehrere Absätze als ein einzelnes mehrzeiliges Textelement (mtext) erstellen. Nachfolgend finden Sie eine Code-Demonstration zur Festlegung von Attribut- und MTEXT-Objekten. Der Codeausschnitt ist selbsterklärend.

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)