BundleTerminal#

class pyedb.grpc.database.terminal.bundle_terminal.BundleTerminal(pedb, core)#

Bases: pyedb.grpc.database.terminal.terminal.Terminal

Manages bundle terminal properties.

Parameters:
pedbEdb

EDB object.

edb_objectBundleTerminal

BundleTerminal instance from EDB.

Overview#

create

Create a bundle terminal.

decouple

Ungroup a bundle of terminals.

is_reference_terminal

Check if the bundle terminal is a reference terminal.

component

Component.

net

Returns Net object.

hfss_pi_type

Returns HFSS PI type.

rlc_boundary_parameters

Returns Rlc parameters

term_to_ground

Returns terminal to ground.

terminals

Import detail#

from pyedb.grpc.database.terminal.bundle_terminal import BundleTerminal

Property detail#

property BundleTerminal.is_reference_terminal: bool#

Check if the bundle terminal is a reference terminal.

Returns:
bool
property BundleTerminal.component: pyedb.grpc.database.hierarchy.component.Component#

Component.

Returns:
Component
property BundleTerminal.net: pyedb.grpc.database.net.net.Net#

Returns Net object.

Returns:
Net
property BundleTerminal.hfss_pi_type: str#

Returns HFSS PI type.

Returns:
str
property BundleTerminal.rlc_boundary_parameters: pyedb.grpc.database.utility.rlc.Rlc#

Returns Rlc parameters

Returns:
Rlc
property BundleTerminal.term_to_ground: str#

Returns terminal to ground.

Returns:
str

Terminal name.

property BundleTerminal.terminals: list[pyedb.grpc.database.terminal.terminal.Terminal]#

Attribute detail#

BundleTerminal.core#

Method detail#

classmethod BundleTerminal.create(pedb, name: str, terminals: list[pyedb.grpc.database.terminal.terminal.Terminal | pyedb.grpc.database.ports.ports.WavePort | str]) BundleTerminal#

Create a bundle terminal.

Parameters:
namestr

Bundle terminal name.

terminalslist[Union[Terminal, WavePort]]

List of terminals to bundle.

Returns:
BundleTerminal

The created bundle terminal.

BundleTerminal.decouple() bool#

Ungroup a bundle of terminals.

Returns:
bool