Stackup3D#

class pyaedt.modeler.advanced_cad.stackup_3d.Stackup3D(application, frequency=None)[source]#

Main Stackup3D Class.

Parameters:
applicationpyaedt.hfss.Hfss

HFSS design or project where the variable is to be created.

frequencyfloat

The stackup frequency, it will be common to all layers in the stackup.

Examples

>>> from pyaedt import Hfss
>>> from pyaedt.modeler.stackup_3d import Stackup3D
>>> hfss = Hfss(new_desktop_session=True)
>>> my_stackup = Stackup3D(hfss, 2.5e9)

Methods

Stackup3D.add_dielectric_layer(name[, ...])

Add a new dielectric layer to the stackup.

Stackup3D.add_ground_layer(name[, material, ...])

Add a new ground layer to the stackup.

Stackup3D.add_layer(name[, layer_type, ...])

Add a new layer to the stackup.

Stackup3D.add_padstack(name[, material])

Add a new padstack definition.

Stackup3D.add_signal_layer(name[, material, ...])

Add a new ground layer to the stackup.

Stackup3D.resize(percentage_offset)

Resize the stackup around objects created by a percentage offset.

Stackup3D.resize_around_element(element[, ...])

Resize the stackup around parametrized objects and make it parametrize.

Attributes

Stackup3D.application

Application object.

Stackup3D.dielectric_length

Stackup length.

Stackup3D.dielectric_width

Stackup width.

Stackup3D.dielectric_x_position

Stackup x origin.

Stackup3D.dielectric_y_position

Stackup y origin.

Stackup3D.dielectrics

List of dielectrics created.

Stackup3D.duplicated_material_list

List of all duplicated material.

Stackup3D.frequency

Frequency variable.

Stackup3D.grounds

List of grounds created.

Stackup3D.layer_names

List of all layer names.

Stackup3D.layer_positions

List of all layer positions.

Stackup3D.objects

List of objects created.

Stackup3D.objects_by_layer

List of definitions created.

Stackup3D.padstacks

List of definitions created.

Stackup3D.signals

List of signals created.

Stackup3D.stackup_layers

Dictionary of all stackup layers.

Stackup3D.start_position

Variable containing the start position.

Stackup3D.thickness

Total stackup thickness.

Stackup3D.z_position_offset

Elevation.