PinGroupTerminal#

class pyedb.grpc.database.terminal.pingroup_terminal.PinGroupTerminal(pedb, edb_object)#

Manages pin group terminal properties.

Overview#

create

Create a pin group terminal.

name

Terminal name.

boundary_type

Boundary type.

is_port

magnitude

Source magnitude.

phase

Source phase.

source_amplitude

Source amplitude.

source_phase

Source phase.

impedance

Terminal impedance.

net

Terminal net.

pin_group

Pingroup.

terminal_type

is_null

Check if the terminal is a null terminal.

reference_terminal

Reference terminal.

is_reference_terminal

Check if the terminal is a reference terminal.

ref_terminal

Property keeping DotNet compatibility

hfss_type

is_current_source

is_voltage_source

Import detail#

from pyedb.grpc.database.terminal.pingroup_terminal import PinGroupTerminal

Property detail#

property PinGroupTerminal.name: str#

Terminal name.

Returns:
strterminal name.
property PinGroupTerminal.boundary_type: str#

Boundary type.

Returns:
strboundary type.
“voltage_source”, “current_source”, “port”, “voltage_probe”.
property PinGroupTerminal.is_port: bool#
property PinGroupTerminal.magnitude: float#

Source magnitude.

Returns:
floatmagnitude value.
property PinGroupTerminal.phase: float#

Source phase.

Returns:
floatphase value.
property PinGroupTerminal.source_amplitude: float#

Source amplitude.

Returns:
floatsource magnitude.
property PinGroupTerminal.source_phase: float#

Source phase.

Returns:
foatsource phase.
property PinGroupTerminal.impedance: float#

Terminal impedance.

Returns:
floatterminal impedance.
property PinGroupTerminal.net: pyedb.grpc.database.net.net.Net#

Terminal net.

Returns:
Net

Terminal Net object.

property PinGroupTerminal.pin_group: any#

Pingroup.

Returns:
PinGroup

Terminal pingroup.

property PinGroupTerminal.terminal_type: str#
property PinGroupTerminal.is_null: bool#

Check if the terminal is a null terminal.

Returns:
bool

True if the terminal is null, False otherwise.

property PinGroupTerminal.reference_terminal: any#

Reference terminal.

Returns:
PinGroupTerminal

Reference terminal.

property PinGroupTerminal.is_reference_terminal: bool#

Check if the terminal is a reference terminal.

Returns:
bool

True if the terminal is a reference terminal, False otherwise.

property PinGroupTerminal.ref_terminal#

Property keeping DotNet compatibility

..deprecated:: 0.43.0

Use: func:reference_terminal property instead.

property PinGroupTerminal.hfss_type: str#
property PinGroupTerminal.is_current_source: bool#
property PinGroupTerminal.is_voltage_source#

Attribute detail#

PinGroupTerminal.core#

Method detail#

classmethod PinGroupTerminal.create(layout, name, pin_group, net=None, is_ref=False)#

Create a pin group terminal. Parameters ———- layout : Layout

Layout to create the pin group terminal in.

namestr

Name of the pin group terminal.

pin_groupPinGroup

Pin group.

netNet or str, optional

Net.

is_refbool, default: False

Whether the pin group terminal is a reference terminal.

Returns#

PinGroupTerminal