CfgModeler#

class pyedb.configuration.cfg_modeler.CfgModeler(pedb, data: Dict)#

Manage configuration general settings.

Overview#

Import detail#

from pyedb.configuration.cfg_modeler import CfgModeler

Attribute detail#

CfgModeler.traces: List[CfgTrace] = []#
CfgModeler.planes: List[CfgPlane] = []#
CfgModeler.padstack_defs#
CfgModeler.padstack_instances#
CfgModeler.components#
CfgModeler.primitives_to_delete: PrimitivesToDeleteDict#

Method detail#

CfgModeler.add_trace(layer: str, width: str, name: str, net_name: str = '', start_cap_style: str = 'round', end_cap_style: str = 'round', corner_style: str = 'sharp', path: Any | None = None, incremental_path: Any | None = None)#

Add a trace from a dictionary of parameters.

CfgModeler.add_rectangular_plane(layer: str, name: str = '', net_name: str = '', lower_left_point: List[float] = '', upper_right_point: List[float] = '', corner_radius: float = 0, rotation: float = 0, voids: List[Any] | None = '')#
CfgModeler.add_circular_plane(layer: str, name: str = '', net_name: str = '', corner_radius: float = 0, rotation: float = 0, voids: List[Any] | None = '', radius: float | str = 0, position: List[float | str] = '')#
CfgModeler.add_polygon_plane(layer: str, name: str = '', net_name: str = '', corner_radius: float = 0, rotation: float = 0, voids: List[Any] | None = '', points: List[List[float]] = '')#