PinGroup#

class pyedb.dotnet.database.edb_data.sources.PinGroup(name='', edb_pin_group=None, pedb=None)#

Bases: object

Manages pin groups.

Overview#

name

Name.

component

Component.

pins

Gets the pins belong to this pin group.

node_pins

Node pins.

net

Net.

net_name

terminal

Terminal.

Import detail#

from pyedb.dotnet.database.edb_data.sources import PinGroup

Property detail#

property PinGroup.name#

Name.

property PinGroup.component#

Component.

property PinGroup.pins#

Gets the pins belong to this pin group.

property PinGroup.node_pins#

Node pins.

property PinGroup.net#

Net.

property PinGroup.net_name#
property PinGroup.terminal#

Terminal.

Method detail#

PinGroup.remove_pins(pins: str | List[str])#

Remove pins from the pin group.

Parameters:
pinsstr, list

List of padstack instance names.

PinGroup.get_terminal(name=None, create_new_terminal=False)#

Terminal.

PinGroup.create_terminal(name=None)#

Create a terminal.

Parameters:
namestr, optional

Name of the terminal.

PinGroup.create_current_source_terminal(magnitude=1, phase=0)#
PinGroup.create_voltage_source_terminal(magnitude=1, phase=0, impedance=0.001)#
PinGroup.create_voltage_probe_terminal(impedance=1000000)#
PinGroup.create_port_terminal(impedance=50)#
PinGroup.delete()#

Delete active pin group.

Returns:
bool