XmlMaterial#

class pyedb.xml_parser.xml_stackup.XmlMaterial(/, **data: Any)#

Bases: pydantic.BaseModel

Represents a material definition in the XML stackup.

Parameters:
namestr

Name of the material.

permittivityXmlMaterialProperty, optional

Relative permittivity (dielectric constant). The default is None.

permeabilityXmlMaterialProperty, optional

Relative permeability. The default is None.

conductivityXmlMaterialProperty, optional

Electrical conductivity in S/m. The default is None.

dielectric_loss_tangentXmlMaterialProperty, optional

Dielectric loss tangent. The default is None.

magnetic_loss_tangentXmlMaterialProperty, optional

Magnetic loss tangent. The default is None.

Overview#

name

permittivity

permeability

conductivity

dielectric_loss_tangent

magnetic_loss_tangent

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Import detail#

from pyedb.xml_parser.xml_stackup import XmlMaterial

Attribute detail#

XmlMaterial.name: str = None#
XmlMaterial.permittivity: XmlMaterialProperty | None = None#
XmlMaterial.permeability: XmlMaterialProperty | None = None#
XmlMaterial.conductivity: XmlMaterialProperty | None = None#
XmlMaterial.dielectric_loss_tangent: XmlMaterialProperty | None = None#
XmlMaterial.magnetic_loss_tangent: XmlMaterialProperty | None = None#
XmlMaterial.model_config#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].