Material and stackup#

This section lists material and stackup modules. These classes cannot be used directly but can be accessed through an app. Example:

Material management#

This section describes all material-related classes and methods.

MaterialLib.Materials

Contains the AEDT materials database and all methods for creating and editing materials.

Material.Material

Manages material properties.

Material.SurfaceMaterial

Manages surface material properties for Icepak only.

Material.MatProperties

Contains a list of constant names for all materials with mappings to their internal XML names.

Material.SurfMatProperties

Contains a list of constant names for all surface materials with mappings to their internal XML names.

Material.MatProperty

Manages simple, anisotropic, tensor, and non-linear properties.

from pyaedt import Hfss
app = Hfss(specified_version="2023.1",
             non_graphical=False, new_desktop_session=True,
             close_on_exit=True, student_version=False)

# This call returns the Materials class
my_materials = app.materials
# This call returns the Material class
copper = my_materials["copper"]
# This property is from the MatProperty class
copper.conductivity
...

Stackup management#

This section describes all layer-related classes and methods used in HFSS 3D Layout (and indirectly in Circuit).

LayerStackup.Layers

Manages stackup for the Circuit and HFSS 3D Layout tools.

LayerStackup.Layer

Manages the stackup layer for the Circuit and HFSS 3D Layout tools.