CfgBackdrillParameters#

class pyedb.configuration.cfg_padstacks.CfgBackdrillParameters(/, **data: Any)#

Bases: pyedb.configuration.cfg_common.CfgBaseModel

Store optional backdrill definitions for a padstack instance.

Overview#

add_backdrill_to_layer

Configure a backdrill stopping at a named layer.

Import detail#

from pyedb.configuration.cfg_padstacks import CfgBackdrillParameters

Attribute detail#

CfgBackdrillParameters.from_top: CfgBackdrillParameters.DrillParameters | CfgBackdrillParameters.DrillParametersByLayer | CfgBackdrillParameters.DrillParametersByLayerWithStub | None = None#
CfgBackdrillParameters.from_bottom: CfgBackdrillParameters.DrillParameters | CfgBackdrillParameters.DrillParametersByLayer | CfgBackdrillParameters.DrillParametersByLayerWithStub | None = None#

Method detail#

CfgBackdrillParameters.add_backdrill_to_layer(drill_to_layer: str, diameter: str, stub_length: str = None, drill_from_bottom: bool = True)#

Configure a backdrill stopping at a named layer.

Parameters:
drill_to_layerstr

Target layer name where the backdrill stops.

diameterstr

Backdrill diameter, e.g. "0.25mm".

stub_lengthstr or None, optional

Stub length beyond the target layer. None means no stub.

drill_from_bottombool, optional

True (default) drills from the bottom; False from the top.

Classes#

DrillParametersByLayer

Base Pydantic model used by typed configuration payload classes.

DrillParametersByLayerWithStub

Base Pydantic model used by typed configuration payload classes.

DrillParameters

Base Pydantic model used by typed configuration payload classes.