EDBPadstackInstance#

class pyedb.dotnet.edb_core.edb_data.padstacks_data.EDBPadstackInstance(edb_padstackinstance, _pedb)[source]#

Manages EDB functionalities for a padstack.

Parameters:
edb_padstackinstance
_pedb

Inherited AEDT object.

Examples

>>> from pyedb import Edb
>>> edb = Edb(myedb, edbversion="2021.2")
>>> edb_padstack_instance = edb.padstacks.instances[0]

Methods

EDBPadstackInstance.create_coax_port([name, ...])

Create a coax port.

EDBPadstackInstance.create_port([name, ...])

Create a port on the padstack.

EDBPadstackInstance.create_rectangle_in_pad(...)

Create a rectangle inscribed inside a padstack instance pad.

EDBPadstackInstance.create_terminal([name])

Create a padstack instance terminal

EDBPadstackInstance.delete()

Delete this primitive.

EDBPadstackInstance.get_connected_object_id_set()

Produce a list of all geometries physically connected to a given layout object.

EDBPadstackInstance.get_connected_objects()

Get connected objects.

EDBPadstackInstance.get_reference_pins([...])

Search for reference pins using given criteria.

EDBPadstackInstance.get_terminal([name, ...])

Get PadstackInstanceTerminal object.

EDBPadstackInstance.in_polygon(polygon_data)

Check if padstack Instance is in given polygon data.

EDBPadstackInstance.in_voids([net_name, ...])

Check if this padstack instance is in any void.

EDBPadstackInstance.parametrize_position([...])

Parametrize the instance position.

EDBPadstackInstance.set_backdrill_bottom(...)

Set backdrill from bottom.

EDBPadstackInstance.set_backdrill_top(...[, ...])

Set backdrill from top.

Attributes

EDBPadstackInstance.aedt_name

Retrieve the pin name that is shown in AEDT.

EDBPadstackInstance.backdrill_bottom

Backdrill layer from bottom.

EDBPadstackInstance.backdrill_top

Backdrill layer from top.

EDBPadstackInstance.bounding_box

Get bounding box of the padstack instance.

EDBPadstackInstance.component

Component.

EDBPadstackInstance.component_pin

Get component pin.

EDBPadstackInstance.dcir_equipotential_region

Check whether dcir equipotential region is enabled.

EDBPadstackInstance.id

Primitive ID.

EDBPadstackInstance.is_null

Flag indicating if this object is null.

EDBPadstackInstance.is_pin

Determines whether this padstack instance is a layout pin.

EDBPadstackInstance.is_void

Either if the primitive is a void or not.

EDBPadstackInstance.layer

Get the primitive edb layer object.

EDBPadstackInstance.layer_name

Get the primitive layer name.

EDBPadstackInstance.layer_range_names

List of all layers to which the padstack instance belongs.

EDBPadstackInstance.lower_elevation

Lower elevation of the placement layer.

EDBPadstackInstance.metal_volume

Metal volume of the via hole instance in cubic units (m3).

EDBPadstackInstance.name

Padstack Instance Name.

EDBPadstackInstance.net

Net Object.

EDBPadstackInstance.net_name

Net name.

EDBPadstackInstance.object_instance

Return Ansys.Ansoft.Edb.LayoutInstance.LayoutObjInstance object.

EDBPadstackInstance.padstack_definition

Padstack definition.

EDBPadstackInstance.pin

EDB padstack object.

EDBPadstackInstance.pin_number

Get pin number.

EDBPadstackInstance.pingroups

Pin groups that the pin belongs to.

EDBPadstackInstance.placement_layer

Placement layer.

EDBPadstackInstance.position

Padstack instance position.

EDBPadstackInstance.primitive_type

Return the type of the primitive.

EDBPadstackInstance.rotation

Padstack instance rotation.

EDBPadstackInstance.start_layer

Starting layer.

EDBPadstackInstance.stop_layer

Stopping layer.

EDBPadstackInstance.terminal

Terminal.

EDBPadstackInstance.top_bottom_association

Top/bottom association of the placement layer.

EDBPadstackInstance.type

Return the type of the primitive.

EDBPadstackInstance.upper_elevation

Upper elevation of the placement layer.