CfgEdgePort#

class pyedb.configuration.cfg_ports_sources.CfgEdgePort(pedb=None, *args, **kwargs)#

Represent one edge-based circuit, wave, or gap port.

The hosting edge is described either by a primitive edge (primitive_name + point_on_edge) or by a padstack pad edge (padstack_instance + layer + arc).

Overview#

Import detail#

from pyedb.configuration.cfg_ports_sources import CfgEdgePort

Attribute detail#

CfgEdgePort.name#
CfgEdgePort.type#
CfgEdgePort.primitive_name#
CfgEdgePort.point_on_edge#
CfgEdgePort.padstack_instance#
CfgEdgePort.layer#
CfgEdgePort.arc#
CfgEdgePort.reference_terminal#
CfgEdgePort.horizontal_extent_factor#
CfgEdgePort.vertical_extent_factor#
CfgEdgePort.pec_launch_width#
CfgEdgePort.is_circuit_port#
CfgEdgePort.edge_type = 'pad'#

Method detail#

CfgEdgePort.set_parameters_to_edb()#

Write this edge port into the open EDB design.

Returns:
object or dict

Created EDB port object, or the serialized payload when no EDB session is attached.

CfgEdgePort.export_properties()#

Serialize this edge port to a plain dictionary.

Returns:
dict

Dictionary with name, type, the edge descriptor keys, and extent parameters. A primitive edge emits primitive_name and point_on_edge; a pad edge emits padstack_instance, layer, and arc.