EDBPadstack#
- class pyedb.dotnet.database.edb_data.padstacks_data.EDBPadstack(edb_padstack, ppadstack)#
Bases:
objectManages EDB functionalities for a padstack.
- Parameters:
- edb_padstack
- ppadstack
str Inherited AEDT object.
Examples
>>> from pyedb import Edb >>> edb = Edb(myedb, edbversion="2021.2") >>> edb_padstack = edb.padstacks.definitions["MyPad"]
Overview#
Convert actual padstack instance to microvias 3D Objects with a given aspect ratio. |
|
Convert actual padstack definition to multiple microvias definitions. |
Regular pad property. |
|
Anti pad property. |
|
Thermal pad property. |
|
Definitions Instances. |
|
Padstack Definition Name. |
|
Layers. |
|
Starting layer. |
|
Stopping layer. |
|
Via Hole parameters values. |
|
Hole diameter. |
|
Hole diameter in string format. |
|
Hole properties. |
|
Hole type. |
|
Hole offset for the X axis. |
|
Hole offset for the Y axis. |
|
Hole rotation. |
|
Hole plating ratio. |
|
Hole plating thickness. |
|
Finished hole size. |
|
Hole material. |
|
Get all the vias that belongs to active Padstack definition. |
|
Get hole range value from padstack definition. |
Import detail#
from pyedb.dotnet.database.edb_data.padstacks_data import EDBPadstack
Property detail#
- property EDBPadstack.pad_by_layer#
Regular pad property.
- property EDBPadstack.antipad_by_layer#
Anti pad property.
- property EDBPadstack.thermalpad_by_layer#
Thermal pad property.
- property EDBPadstack.instances#
Definitions Instances.
- property EDBPadstack.name#
Padstack Definition Name.
- property EDBPadstack.hole_params#
Via Hole parameters values.
- property EDBPadstack.hole_diameter#
Hole diameter.
- property EDBPadstack.hole_diameter_string#
Hole diameter in string format.
- property EDBPadstack.hole_properties#
Hole properties.
- Returns:
listList of float values for hole properties.
- property EDBPadstack.hole_offset_x#
Hole offset for the X axis.
- Returns:
strHole offset value for the X axis.
- property EDBPadstack.hole_offset_y#
Hole offset for the Y axis.
- Returns:
strHole offset value for the Y axis.
- property EDBPadstack.hole_plating_ratio#
Hole plating ratio.
- Returns:
floatPercentage for the hole plating.
- property EDBPadstack.hole_plating_thickness#
Hole plating thickness.
- Returns:
floatThickness of the hole plating if present.
- property EDBPadstack.hole_finished_size#
Finished hole size.
- Returns:
floatFinished size of the hole (Total Size + PlatingThickess*2).
- property EDBPadstack.padstack_instances#
Get all the vias that belongs to active Padstack definition.
- Returns:
Attribute detail#
- EDBPadstack.edb_padstack#
Method detail#
- EDBPadstack.convert_to_3d_microvias(convert_only_signal_vias=True, hole_wall_angle=75, delete_padstack_def=True)#
Convert actual padstack instance to microvias 3D Objects with a given aspect ratio.
- Parameters:
- convert_only_signal_viasbool,
optional Either to convert only vias belonging to signal nets or all vias. Defaults is
True.- hole_wall_angle
float,optional Angle of laser penetration in degrees. The angle defines the lowest hole diameter with this formula: HoleDiameter -2*tan(laser_angle* Hole depth). Hole depth is the height of the via (dielectric thickness). The default is
15. The lowest hole is0.75*HoleDepth/HoleDiam.- delete_padstack_defbool,
optional Whether to delete the padstack definition. The default is
True. IfFalse, the padstack definition is not deleted and the hole size is set to zero.
- convert_only_signal_viasbool,
- Returns:
Truewhensuccessful,Falsewhenfailed.
- EDBPadstack.split_to_microvias()#
Convert actual padstack definition to multiple microvias definitions.
- Returns:
Listofpyedb.dotnet.database.padstackEDBPadstack