PadstackInstanceTerminal#

class pyedb.dotnet.database.cell.terminal.padstack_instance_terminal.PadstackInstanceTerminal(pedb, edb_object)#

Bases: pyedb.dotnet.database.cell.terminal.terminal.Terminal

Manages bundle terminal properties.

Overview#

create

Create an edge terminal.

position

Return terminal position.

location

Location of the padstack instance.

padstack_instance

layer

Get layer of the terminal.

Import detail#

from pyedb.dotnet.database.cell.terminal.padstack_instance_terminal import PadstackInstanceTerminal

Property detail#

property PadstackInstanceTerminal.position#

Return terminal position. Returns ——- Position [x,y] : [float, float]

property PadstackInstanceTerminal.location#

Location of the padstack instance.

property PadstackInstanceTerminal.padstack_instance#
property PadstackInstanceTerminal.layer#

Get layer of the terminal.

Method detail#

PadstackInstanceTerminal.create(padstack_instance, name=None, layer=None, is_ref=False)#

Create an edge terminal.

Parameters:
prim_idint

Primitive ID.

point_on_edgelist

Coordinate of the point to define the edge terminal. The point must be on the target edge but not on the two ends of the edge.

terminal_namestr, optional

Name of the terminal. The default is None, in which case the default name is assigned.

is_refbool, optional

Whether it is a reference terminal. The default is False.

Returns:
Edb.Cell.Terminal.EdgeTerminal