Skip to content

set_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamset_bead_inspection_paramT_set_bead_inspection_param๐Ÿ”—

Short description๐Ÿ”—

set_bead_inspection_paramSetBeadInspectionParamSetBeadInspectionParamset_bead_inspection_paramT_set_bead_inspection_param โ€” Set parameters of the bead inspection model.

Signature๐Ÿ”—

set_bead_inspection_param( bead_inspection_model BeadInspectionModel, attribute.name GenParamName, attribute.value GenParamValue )void SetBeadInspectionParam( const HTuple& BeadInspectionModel, const HTuple& GenParamName, const HTuple& GenParamValue )static void HOperatorSet.SetBeadInspectionParam( HTuple beadInspectionModel, HTuple genParamName, HTuple genParamValue )def set_bead_inspection_param( bead_inspection_model: HHandle, gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[Union[int, float, str]] ) -> None

Herror T_set_bead_inspection_param( const Htuple BeadInspectionModel, const Htuple GenParamName, const Htuple GenParamValue )

void HBeadInspectionModel::SetBeadInspectionParam( const HTuple& GenParamName, const HTuple& GenParamValue ) const

void HBeadInspectionModel::SetBeadInspectionParam( const HString& GenParamName, const HString& GenParamValue ) const

void HBeadInspectionModel::SetBeadInspectionParam( const char* GenParamName, const char* GenParamValue ) const

void HBeadInspectionModel::SetBeadInspectionParam( const wchar_t* GenParamName, const wchar_t* GenParamValue ) const (Windows only)

void HBeadInspectionModel.SetBeadInspectionParam( HTuple genParamName, HTuple genParamValue )

void HBeadInspectionModel.SetBeadInspectionParam( string genParamName, string genParamValue )

Description๐Ÿ”—

The operator set_bead_inspection_paramSetBeadInspectionParam is used to set parameters of a bead inspection model in order to adapt it to a particular inspection task. All parameters except for the modelโ€™s contour can be set with this operator. A new bead inspection model should be used when a new contour is introduced. The current values of all parameters can be queried with the operator get_bead_inspection_paramGetBeadInspectionParam.

Parameters that can be set

The following parameters are essential and inspection model specific. It is vital for the inspectionโ€™s success to identify accurate values for those parameters:

  • 'target_thickness'"target_thickness": sets the TargetThicknesstargetThicknesstarget_thickness.

  • 'thickness_tolerance'"thickness_tolerance": sets the ThicknessTolerancethicknessTolerancethickness_tolerance.

  • 'position_tolerance'"position_tolerance": sets the PositionTolerancepositionToleranceposition_tolerance.

  • 'polarity'"polarity": sets the beadโ€™s Polaritypolaritypolarity.

  • 'sigma'"sigma"

  • 'threshold'"threshold"

For more details, refer to the parametersโ€™ description in create_bead_inspection_modelCreateBeadInspectionModel.

Execution information๐Ÿ”—

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters๐Ÿ”—

BeadInspectionModelbeadInspectionModelbead_inspection_model (input_control, state is modified) bead_inspection_model โ†’ (handle)HTuple (HHandle)HBeadInspectionModel, HTuple (IntPtr)HHandleHtuple (handle)

Handle of the bead inspection model.

GenParamNamegenParamNamegen_param_name (input_control) attribute.name(-array) โ†’ (string)HTuple (HString)HTuple (string)MaybeSequence[str]Htuple (char*)

Name of the model parameter that shall be adjusted for the specified bead inspection model.

Default: 'target_thickness'"target_thickness"
List of values: 'polarity', 'position_tolerance', 'sigma', 'target_thickness', 'thickness_tolerance', 'threshold'"polarity", "position_tolerance", "sigma", "target_thickness", "thickness_tolerance", "threshold"

GenParamValuegenParamValuegen_param_value (input_control) attribute.value(-array) โ†’ (string / integer / real)HTuple (HString / Hlong / double)HTuple (string / int / long / double)MaybeSequence[Union[int, float, str]]Htuple (char* / Hlong / double)

Value of the model parameter that shall be adjusted for the specified bead inspection model.

Default: 4040
Suggested values: 40, 10, 15, 0.6, 1.0, 4.0, 5.0, 'light', 'dark'40, 10, 15, 0.6, 1.0, 4.0, 5.0, "light", "dark"

Result๐Ÿ”—

The operator set_bead_inspection_paramSetBeadInspectionParam returns the value 2 (H_MSG_TRUE) if the given parameters are valid and within acceptable range. Otherwise, an exception will be raised.

Combinations with other operators๐Ÿ”—

Combinations

Possible predecessors

create_bead_inspection_modelCreateBeadInspectionModel

Possible successors

apply_bead_inspection_modelApplyBeadInspectionModel, get_bead_inspection_paramGetBeadInspectionParam

Alternatives

create_bead_inspection_modelCreateBeadInspectionModel

See also

create_bead_inspection_modelCreateBeadInspectionModel, clear_bead_inspection_modelClearBeadInspectionModel

Module๐Ÿ”—

2D Metrology