CfgPadstackDefinition#

class pyedb.configuration.cfg_padstacks.CfgPadstackDefinition(pedb, pedb_object, **kwargs)#

Bases: pyedb.configuration.cfg_common.CfgBase

Padstack definition data class.

Overview#

Import detail#

from pyedb.configuration.cfg_padstacks import CfgPadstackDefinition

Attribute detail#

CfgPadstackDefinition.PAD_SHAPE_PARAMETERS#
CfgPadstackDefinition.pyedb_obj#
CfgPadstackDefinition.name#
CfgPadstackDefinition.hole_plating_thickness#
CfgPadstackDefinition.material#
CfgPadstackDefinition.hole_range#
CfgPadstackDefinition.pad_parameters#
CfgPadstackDefinition.hole_parameters#
CfgPadstackDefinition.solder_ball_parameters#

Method detail#

CfgPadstackDefinition.get_solder_ball_definition()#
CfgPadstackDefinition.set_hole_parameters_to_edb(params)#
CfgPadstackDefinition.set_solder_parameters_to_edb(parameters)#
CfgPadstackDefinition.get_solder_parameters_from_edb()#
CfgPadstackDefinition.get_pad_parameters_from_edb()#

Pad parameters.

Returns:
dict

params = { ‘regular_pad’: [

{‘layer_name’: ‘1_Top’, ‘shape’: ‘circle’, ‘offset_x’: ‘0.1mm’, ‘offset_y’: ‘0’, ‘rotation’: ‘0’, ‘diameter’: ‘0.5mm’}

], ‘anti_pad’: [

{‘layer_name’: ‘1_Top’, ‘shape’: ‘circle’, ‘offset_x’: ‘0’, ‘offset_y’: ‘0’, ‘rotation’: ‘0’, ‘diameter’: ‘1mm’}

], ‘thermal_pad’: [

{‘layer_name’: ‘1_Top’, ‘shape’: ‘round90’, ‘offset_x’: ‘0’, ‘offset_y’: ‘0’, ‘rotation’: ‘0’, ‘inner’: ‘1mm’, ‘channel_width’: ‘0.2mm’, ‘isolation_gap’: ‘0.3mm’},

], ‘hole’: [

{‘layer_name’: ‘1_Top’, ‘shape’: ‘circle’, ‘offset_x’: ‘0’, ‘offset_y’: ‘0’, ‘rotation’: ‘0’,

‘diameter’: ‘0.1499997mm’},

]

}
CfgPadstackDefinition.set_pad_parameters_to_edb(param)#
CfgPadstackDefinition.get_hole_parameters_from_edb()#
CfgPadstackDefinition.set_parameters_to_edb()#
CfgPadstackDefinition.retrieve_parameters_from_edb()#