EDBPadstack#

class pyedb.dotnet.edb_core.edb_data.padstacks_data.EDBPadstack(edb_padstack, ppadstack)[source]#

Manages EDB functionalities for a padstack.

Parameters:
edb_padstack
ppadstackstr

Inherited AEDT object.

Examples

>>> from pyedb import Edb
>>> edb = Edb(myedb, edbversion="2021.2")
>>> edb_padstack = edb.padstacks.definitions["MyPad"]

Methods

EDBPadstack.convert_to_3d_microvias([...])

Convert actual padstack instance to microvias 3D Objects with a given aspect ratio.

EDBPadstack.get_properties()

EDBPadstack.set_properties(**kwargs)

EDBPadstack.split_to_microvias()

Convert actual padstack definition to multiple microvias definitions.

Attributes

EDBPadstack.PAD_SHAPE_PARAMETERS

EDBPadstack.antipad_by_layer

Anti pad property.

EDBPadstack.hole_diameter

Hole diameter.

EDBPadstack.hole_diameter_string

Hole diameter in string format.

EDBPadstack.hole_finished_size

Finished hole size.

EDBPadstack.hole_offset_x

Hole offset for the X axis.

EDBPadstack.hole_offset_y

Hole offset for the Y axis.

EDBPadstack.hole_parameters

EDBPadstack.hole_params

Via Hole parameters values.

EDBPadstack.hole_plating_ratio

Hole plating ratio.

EDBPadstack.hole_plating_thickness

Hole plating thickness.

EDBPadstack.hole_properties

Hole properties.

EDBPadstack.hole_range

Get hole range value from padstack definition.

EDBPadstack.hole_rotation

Hole rotation.

EDBPadstack.hole_type

Hole type.

EDBPadstack.instances

Definitions Instances.

EDBPadstack.material

Hole material.

EDBPadstack.name

Padstack Definition Name.

EDBPadstack.pad_by_layer

Regular pad property.

EDBPadstack.pad_parameters

Pad parameters.

EDBPadstack.padstack_instances

Get all the vias that belongs to active Padstack definition.

EDBPadstack.thermalpad_by_layer

Thermal pad property.

EDBPadstack.via_layers

Layers.

EDBPadstack.via_start_layer

Starting layer.

EDBPadstack.via_stop_layer

Stopping layer.