SolderBallProperty#

class pyedb.grpc.database.hierarchy.component.SolderBallProperty(component)#

Wrapper around the gRPC SolderBallProperty core object.

Parameters:
componentComponent

Parent component instance.

Overview#

get_diameter

Return (diameter, mid_diameter) as Value objects.

set_diameter

Set solder ball diameter.

is_null

Whether the solder ball property is null.

uses_solderball

Whether a solder ball is defined on this component.

shape

Solder ball shape.

height

Solder ball height.

material_name

Solder ball material name.

placement

Solder ball placement.

Import detail#

from pyedb.grpc.database.hierarchy.component import SolderBallProperty

Property detail#

property SolderBallProperty.is_null: bool#

Whether the solder ball property is null.

property SolderBallProperty.uses_solderball: bool#

Whether a solder ball is defined on this component.

property SolderBallProperty.shape: str#

Solder ball shape.

Returns:
str

"cylinder", "spheroid", "none" or "unknown".

property SolderBallProperty.height: float#

Solder ball height.

property SolderBallProperty.material_name: str#

Solder ball material name.

property SolderBallProperty.placement#

Solder ball placement.

Method detail#

SolderBallProperty.get_diameter() tuple#

Return (diameter, mid_diameter) as Value objects.

SolderBallProperty.set_diameter(diameter, mid_diameter=None)#

Set solder ball diameter.

Parameters:
diameterstr or float

Top (or only) diameter.

mid_diameterstr or float, optional

Mid diameter for spheroid shape. Defaults to diameter.