pyaedt.edb_core.padstack.EdbPadstacks#

class pyaedt.edb_core.padstack.EdbPadstacks(p_edb)[source]#

Manages EDB methods for nets management accessible from Edb.core_padstack property.

Examples

>>> from pyaedt import Edb
>>> edbapp = Edb("myaedbfolder", edbversion="2021.2")
>>> edb_padstacks = edbapp.core_padstack

Methods

EdbPadstacks.create_circular_padstack([...])

Create a circular padstack.

EdbPadstacks.create_coax_port(padstackinstance)

Create HFSS 3Dlayout coaxial lumped port on a pastack Requires to have solder ball defined before calling this method.

EdbPadstacks.create_padstack([padstackname, ...])

Create a padstack.

EdbPadstacks.duplicate_padstack(...[, ...])

Duplicate a padstack.

EdbPadstacks.get_pad_parameters(pin, layername)

Get Padstack Parameters from Pin or Padstack Definition.

EdbPadstacks.get_padstack_instance_by_net_name(...)

Get a list of padstack instances by net name.

EdbPadstacks.get_pinlist_from_component_and_net([...])

Retrieve pins given a component's reference designator and net name.

EdbPadstacks.get_via_instance_from_net([...])

Get the list for Edb vias from net name list.

EdbPadstacks.int_to_geometry_type([val])

Convert an integer to an EDB.PadGeometryType.

EdbPadstacks.int_to_pad_type([val])

Convert an integer to an EDB.PadGeometryType.

EdbPadstacks.place_padstack(position, ...[, ...])

Place the padstack.

EdbPadstacks.remove_pads_from_padstack(...)

Remove the Pad from a padstack on a specific layer by setting it as a 0 thickness circle.

EdbPadstacks.set_pad_property(padstack_name)

Set pad and antipad properites of the padstack.

EdbPadstacks.set_solderball(padstackInst, ...)

Set solderball for the given PadstackInstance.

EdbPadstacks.update_padstack_instances()

Update Padstack Instance List.

EdbPadstacks.update_padstacks()

Update Padstack Dictionary.

Attributes

EdbPadstacks.db

Db object.

EdbPadstacks.pad_type

Return a PadType Enumerator.

EdbPadstacks.padstack_instances

List of padstack instances.

EdbPadstacks.padstacks

Padstacks via padstack definitions.

EdbPadstacks.pingroups

All Layout Pin groups.