Glossary#

Connectable#

The generic type for most objects in Layout.

Objects of the following types are all connectables :

Zone#

Multizone stackups allow a design to be divided into areas called zones.

Each zone contains a subset of layers available to the entire circuit board and is spatially defined by polygons on the Outline layer.

ValueLike#

Any of the following data types that represents a numeric value

Point2DLike#

Any of the following data types that represents (x, y) point on a 2D coordinate system.

Point3DLike#

Any of the following data types that represents (x, y, z) point on a 3D coordinate system.

Triangle3DLike#

(Point3DLike, Point3DLike, Point3DLike)

RoughnessModel#

A Groisse roughness model is represented by a single value containing the roughness value. A Huray roughness model is represented by a tuple of the form [nodule_radius_value, surface_ratio_value]

Union[ValueLike, (ValueLike, ValueLike)]

HFSSSolverProperties#

HFSS solver properties are represented by a tuple of the form [dc_thickness_type, dc_thickness_value, solve_inside_enabled]

(DCThicknessType, ValueLike, bool)

HFSSExtents#

Extent box around the design, represented by a dict with the following key:values

dielectric: (float, bool)
Dielectric extent size. First parameter is the value and second parameter indicates if the value is a multiple.
airbox_horizontal: (float, bool)
Airbox horizontal extent size. First parameter is the value and second parameter indicates if the value is a multiple.
airbox_vertical_positive: (float, bool)
Airbox positive vertical extent size. First parameter is the value and second parameter indicates if the value is a multiple.
airbox_vertical_negative: (float, bool)
Airbox negative vertical extent size. First parameter is the value and second parameter indicates if the value is a multiple.
airbox_truncate_at_ground: bool
Whether airbox will be truncated at the ground layers.