EdbPadstacks#
- class pyaedt.edb_core.padstack.EdbPadstacks(p_edb)[source]#
Manages EDB methods for nets management accessible from Edb.padstacks property.
Examples
>>> from pyaedt import Edb >>> edbapp = Edb("myaedbfolder", edbversion="2021.2") >>> edb_padstacks = edbapp.padstacks
Methods
Check for minimum via plating ration value, values found below the minimum one are replaced by default plating ratio.
EdbPadstacks.create
([padstackname, ...])Create a 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.delete_padstack_instances
(net_names)Delete padstack instances by net names.
EdbPadstacks.duplicate
(target_padstack_name)Duplicate a padstack.
EdbPadstacks.get_pad_parameters
(pin, layername)Get Padstack Parameters from Pin or Padstack Definition.
Get a list of padstack instances by net name.
Retrieve pins given a component's reference designator and net name.
EdbPadstacks.get_reference_pins
(positive_pin)Search for reference pins using given criteria.
Get the list for EDB vias from a net name list.
Convert an integer to an EDB.PadGeometryType.
EdbPadstacks.int_to_pad_type
([val])Convert an integer to an EDB.PadGeometryType.
EdbPadstacks.place
(position, definition_name)Place a via.
Remove the Pad from a padstack on a specific layer by setting it as a 0 thickness circle.
Set all anti-pads from all pad-stack definition to the given value.
EdbPadstacks.set_pad_property
(padstack_name)Set pad and antipad properties of the padstack.
EdbPadstacks.set_solderball
(padstackInst, ...)Set solderball for the given PadstackInstance.
Attributes
Db object.
Padstack definitions.
Dictionary of all padstack instances (vias and pins).
Return a PadType Enumerator.
All Layout Pin groups.
Dictionary of all pins instances (belonging to component).
Dictionary of all vias instances not belonging to component.