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.
All zones (except the “fixed” zone) can have bends applied to them by defining
BoardBendDefs
on zone primitives.- 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#
- LayerLike#
Any of the following data types that represent a layer.
- NetLike#
Any of the following data types that represent a net.
- 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]
- HFSSSolverProperties#
HFSS solver properties are represented by a tuple of the form [dc_thickness_type, dc_thickness_value, solve_inside_enabled]
- HFSSExtents#
Extent box around the design, represented by a
dict
with the following key:valuesDielectric extent size. First parameter is the value and second parameter indicates if the value is a multiple.Airbox horizontal extent size. First parameter is the value and second parameter indicates if the value is a multiple.Airbox positive vertical extent size. First parameter is the value and second parameter indicates if the value is a multiple.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.