PointTerminal#

class pyedb.grpc.database.terminal.point_terminal.PointTerminal(pedb, edb_object)#

Manages point terminal properties.

Overview#

create

Create a point terminal.

name

Terminal name.

is_reference_terminal

Whether the terminal is a reference terminal.

point

Terminal point.

boundary_type

Boundary type.

location

Terminal position.

layer

Terminal layer.

ref_terminal

Reference terminal.

reference_terminal

Reference terminal.

terminal_type

is_port

Adding DotNet compatibility.

Import detail#

from pyedb.grpc.database.terminal.point_terminal import PointTerminal

Property detail#

property PointTerminal.name: str#

Terminal name.

Returns:
strterminal name.
property PointTerminal.is_reference_terminal: bool#

Whether the terminal is a reference terminal.

Returns:
bool

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

property PointTerminal.point: tuple[float, float]#

Terminal point.

Returns:
tuple[float, float]
property PointTerminal.boundary_type#

Boundary type.

Returns:
strboundary type.
property PointTerminal.location: tuple[float, float]#

Terminal position.

Returns:
tuple[float, float](x,y])
property PointTerminal.layer: pyedb.grpc.database.layers.stackup_layer.StackupLayer#

Terminal layer.

Returns:
StackupLayer
property PointTerminal.ref_terminal: PointTerminal#

Reference terminal.

Returns:
PointTerminal
property PointTerminal.reference_terminal: PointTerminal#

Reference terminal.

Returns:
PointTerminal
property PointTerminal.terminal_type: str#
property PointTerminal.is_port: bool#

Adding DotNet compatibility.

Attribute detail#

PointTerminal.core#

Method detail#

classmethod PointTerminal.create(layout, net, layer, name, point)#

Create a point terminal.

Parameters:
layout:class: <``Layout` pyedb.grpc.database.layout.layout.Layout>

Layout object associated with the terminal.

netNet
class:

Net object associated with the terminal.

namestr

Terminal name.

point[float, float]

[x,y] location of the terminal.

layerstr

Layer name.

net:class: <``Net` pyedb.grpc.database.net.net.Net>, optional

Net object associated with the terminal. If None, the terminal will be associated with the ground net.

Returns:
PointTerminal

Point terminal object.