CfgPadstackDefinition#
- class pyedb.configuration.cfg_padstacks.CfgPadstackDefinition(pedb, pedb_object, **kwargs)#
Bases:
pyedb.configuration.cfg_common.CfgBasePadstack 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:
dictparams = { ‘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()#