PadstackDefData#

class ansys.edb.core.definition.padstack_def_data.PadstackDefData(msg)#

Represents the padstack specific data of a padstack definition.

Methods

PadstackDefData.add_layers(names)

Add layers to the padstack definition.

PadstackDefData.create()

Create a padstack definition data object.

PadstackDefData.get_connection_pt(layer)

Get connection point position and direction of the padstack definition by layer name.

PadstackDefData.get_hole_parameters()

Get the hole parameters of the padstack definition.

PadstackDefData.get_pad_parameters(layer, ...)

Get pad parameters by layer name and pad type.

PadstackDefData.set_connection_pt(layer, ...)

Set connection point position and direction of the padstack definition by layer.

PadstackDefData.set_hole_parameters(...[, ...])

Set hole parameters.

PadstackDefData.set_pad_parameters(layer, ...)

Set pad parameters by layer and pad type.

Attributes

PadstackDefData.hole_range

PadstackHoleRange: Hole range of the padstack data definition.

PadstackDefData.id

int: Unique ID of the EDB object.

PadstackDefData.is_null

bool: Flag indicating if the object exists in the database.

PadstackDefData.layer_ids

list of int: IDs of the padstack definition layers.

PadstackDefData.layer_names

list of str: Names of the padstack definition layers.

PadstackDefData.material

str: The padstack hole material.

PadstackDefData.msg

EDBObjMessage: Protobuf message that represents the object's ID.

PadstackDefData.plating_percentage

ValueLike: Hole plating percentage.

PadstackDefData.solder_ball_material

str: Name of the solder ball material.

PadstackDefData.solder_ball_param

tuple of (Value, Value): Solder ball parameters (d1, d2).

PadstackDefData.solder_ball_placement

SolderballPlacement: Solder ball placement.

PadstackDefData.solder_ball_shape

SolderballShape: Solder ball shape.