Operator Reference
get_metrology_object_fuzzy_param (Operator)
get_metrology_object_fuzzy_param
— Get a fuzzy parameter of a metrology model.
Signature
get_metrology_object_fuzzy_param( : : MetrologyHandle, Index, GenParamName : GenParamValue)
Description
get_metrology_object_param
allows to access the fuzzy
parameters of metrology objects.
For an explanation of the concept of 2D metrology see the introduction of chapter 2D Metrology.
The metrology model is defined by the handle
MetrologyHandle
. The parameter Index
specifies
for which metrology objects the information is accessed. With
Index
set to 'all' , the parameters of all metrology
objects are accessed. The names of the desired parameters are passed
in the generic parameter GenParamName
, the corresponding values
are returned in GenParamValue
in the same order. All these
fuzzy parameters can be set and changed at any time with the operator
set_metrology_object_fuzzy_param
.
The following parameters can be accessed:
- 'fuzzy_thresh' :
-
The meaning and the use of this parameter is equivalent to the parameter
FuzzyThresh
of the operatorfuzzy_measure_pos
and is described there. - 'function_contrast' :
-
With this parameter the fuzzy function of type contrast that is set in the operator
set_metrology_object_param
can be queried. The meaning and the use of this parameter is equivalent to the parameterSetType
with the value 'contrast' of the operatorset_fuzzy_measure
and is described there. The return valueGenParamValue
contains the function of the metrology object. - 'function_position' :
-
With this parameter the fuzzy function of type position that is set in the operator
set_metrology_object_param
can be queried. Because only one fuzzy function of a type can be set, only the last set function can be returned. The type can be 'function_position' , 'function_position_center' , 'function_position_end' , 'function_position_first_edge' , or 'function_position_last_edge' .
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
MetrologyHandle
(input_control) metrology_model →
(handle)
Handle of the metrology model.
Index
(input_control) integer(-array) →
(string / integer)
Index of the metrology objects.
Default: 'all'
Suggested values: 'all' , 0, 1, 2
GenParamName
(input_control) attribute.name-array →
(string)
Names of the generic parameters.
Default: 'fuzzy_thresh'
List of values: 'function_contrast' , 'function_position' , 'fuzzy_thresh'
GenParamValue
(output_control) attribute.value-array →
(real / integer)
Values of the generic parameters.
Result
If the parameters are valid, the operator
get_metrology_object_fuzzy_param
returns the value 2 (
H_MSG_TRUE)
. If
necessary, an exception is raised.
Possible Predecessors
get_metrology_object_indices
,
set_metrology_object_fuzzy_param
Possible Successors
set_metrology_object_fuzzy_param
See also
Module
2D Metrology