MatmlWriter#

class ansys.materials.manager.parsers.matml.matml_writer.MatmlWriter(materials: list[ansys.materials.manager._models.material.Material])#

Bases: ansys.materials.manager.parsers.base_visitor.BaseVisitor

MatmlWriter.

Overview#

visit_material_model

Visit the material model.

write

Write a MatML (engineering data XML format) representation of materials to file.

Import detail#

from ansys.materials.manager.parsers.matml.matml_writer import MatmlWriter

Method detail#

MatmlWriter.visit_material_model(material_name: str, material_model: ansys.materials.manager._models._common.material_model.MaterialModel) xml.etree.ElementTree.Element#

Visit the material model.

MatmlWriter.write(path: ansys.materials.manager.parsers._common._PATH_TYPE, indent: bool | None = False, xml_declaration: bool | None = False) None#

Write a MatML (engineering data XML format) representation of materials to file.

Parameters:
path:

File path.

indentOptional[bool]

Whether to add an indent to format the XML output. Defaults to false.

xml_declaration: Optional[bool]

Whether to add the XML declaration to the output.