PadstackDefData#

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

Represents a padstack data definition.

Methods

PadstackDefData.add_layers(names)

Add layers to the padstack definition data object.

PadstackDefData.create()

Create a padstack data definition.

PadstackDefData.get_connection_pt(layer)

Get connection point position and direction by layer name.

PadstackDefData.get_hole_parameters()

Get hole parameters in their original values in the database.

PadstackDefData.get_pad_parameters(layer, ...)

Get pad parameters by layer name and pad type in their original values in the database.

PadstackDefData.set_connection_pt(layer, ...)

Set connection point position and direction.

PadstackDefData.set_hole_parameters(...)

Set hole parameters.

PadstackDefData.set_pad_parameters(layer, ...)

Set pad parameters by layer name and pad type in their original values in the database.

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: All layer IDs in the padstack definition data object.

PadstackDefData.layer_names

list of str: List of layer names in the padstack definition data object.

PadstackDefData.material

str: Material name of the hole of the padstack definition data object.

PadstackDefData.msg

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

PadstackDefData.plating_percentage

Value: 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) in their original values in the database.

PadstackDefData.solder_ball_placement

SolderballPlacement: Solder ball placement or orientation.

PadstackDefData.solder_ball_shape

SolderballShape: Solder ball shape.