pyaedt.edb_core.padstack.EdbPadstacks

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

Manages EDB functionalities for padstacks.

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.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.