WavePort#

class pyedb.dotnet.edb_core.edb_data.ports.WavePort(pedb, edb_terminal)[source]#

Manages wave port properties.

Parameters:
pedbpyedb.edb.Edb

EDB object from the Edblib library.

edb_objectAnsys.Ansoft.Edb.Cell.Terminal.EdgeTerminal

Edge terminal instance from EDB.

Examples

This example shows how to access the WavePort class.

>>> from pyedb import Edb
>>> edb = Edb("myaedb.aedb")
>>> exc = edb.ports

Methods

WavePort.couple_ports(port)

Create a bundle wave port.

WavePort.delete()

Delete this primitive.

WavePort.get_edge_terminal_reference_primitive()

Check and return a primitive instance that serves Edge ports, wave ports and coupled edge ports that are directly connedted to primitives.

WavePort.get_pad_edge_terminal_reference_pin([...])

Get the closest pin padstack instances and serves any edge terminal connected to a pad.

WavePort.get_padstack_terminal_reference_pin([...])

Get a list of pad stacks instances and serves Coax wave ports, pingroup terminals, PadEdge terminals.

WavePort.get_pin_group_terminal_reference_pin([...])

Return a list of pins and serves terminals connected to pingroups.

WavePort.get_point_terminal_reference_primitive()

Find and return the primitive reference for the point terminal or the padstack instance.

Attributes

WavePort.boundary_type

Boundary type.

WavePort.bounding_box

Bounding box.

WavePort.component

Component connected to this object.

WavePort.deembed

Whether deembed is active.

WavePort.deembed_length

Deembed Length.

WavePort.do_renormalize

Determine whether port renormalization is enabled.

WavePort.hfss_type

HFSS port type.

WavePort.horizontal_extent_factor

Horizontal extent factor.

WavePort.id

Primitive ID.

WavePort.impedance

Impedance of the port.

WavePort.is_circuit_port

Whether it is a circuit port.

WavePort.is_null

Flag indicating if this object is null.

WavePort.is_reference_terminal

Whether it is a reference terminal.

WavePort.name

Port Name.

WavePort.net

Net Object.

WavePort.net_name

Net name.

WavePort.pec_launch_width

Launch width for the printed electronic component (PEC).

WavePort.ref_terminal

Get reference terminal.

WavePort.reference_net_name

Net name to which reference_object belongs.

WavePort.reference_object

This returns the object assigned as reference.

WavePort.terminal_type

Terminal Type.

WavePort.type

Type of the edb object.

WavePort.vertical_extent_factor

Vertical extent factor.