Name
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam — Setzen der Fuzzy-Parameter oder Fuzzy-Funktionen eines Messmodells.
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam erlaubt es, Fuzzy-Parameter
oder Fuzzy-Funktionen eines Metrology-Messobjekts zu setzen
oder zu verändern, um damit das Verhalten des Modells bei der
Auswahl der Kanten mittels des Operators
apply_metrology_modelapply_metrology_modelApplyMetrologyModelapply_metrology_modelApplyMetrologyModelApplyMetrologyModel zu beeinflussen (siehe
create_metrology_modelcreate_metrology_modelCreateMetrologyModelcreate_metrology_modelCreateMetrologyModelCreateMetrologyModel für das Grundprinzip der 2D-Messtechnik).
Das Messmodell ist durch das Handle MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandle
definiert. Der Parameter IndexIndexIndexIndexIndexindex legt die Metrology-Messobjekte
fest, für die die Parameter gesetzt werden sollen. Die Parameter aller
Metrology-Messobjekte werden gesetzt wenn für den Parameter
IndexIndexIndexIndexIndexindex 'all'"all""all""all""all""all" übergeben wird.
Der Fuzzy-Parameter oder der Typ der Fuzzy-Funktion werden im
Parameter GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName übergeben. Der korrespondierende
Wert oder die Fuzzy-Funktion wird im Parameter GenParamValueGenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
übergeben. Ist mindestens eine Fuzzy-Funktion gesetzt, wird bei
der Suche der Metrology-Messobjekte mit dem Operator
apply_metrology_modelapply_metrology_modelApplyMetrologyModelapply_metrology_modelApplyMetrologyModelApplyMetrologyModel intern der Operator
fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePos verwendet. Mehr Information über
Fuzzy-Funktionen ist daher im Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePos zu
finden.
Es folgt eine Übersicht über die verschiedenen generischen Parameter
und Parameterwerte.
Die folgenden generischen Parameter GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName und die
dazugehörigen Werte GenParamValueGenParamValueGenParamValueGenParamValueGenParamValuegenParamValue sind verfügbar:
- 'fuzzy_thresh'"fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh":
-
Der Parameter legt die minimale
Fuzzy Bewertung fest. Die Bedeutung und Verwendung des Parameters
ist für den Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePos beschrieben und
entspricht dort dem Parameter FuzzyThreshFuzzyThreshFuzzyThreshFuzzyThreshFuzzyThreshfuzzyThresh.
Defaultwert: 0.5
- 'function_contrast'"function_contrast""function_contrast""function_contrast""function_contrast""function_contrast":
-
Der Parameter legt eine
Fuzzy-Funktion des Typs contrast fest. Die Bedeutung und
Verwendung des Parameters ist für den Operator
set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'contrast'"contrast""contrast""contrast""contrast""contrast"
und sein Wert dem Parameter FunctionFunctionFunctionFunctionFunctionfunction.
Defaultwert: 'disabled'"disabled""disabled""disabled""disabled""disabled"
- 'function_position'"function_position""function_position""function_position""function_position""function_position":
-
Der Parameter legt eine
Fuzzy-Funktion des Typs position fest. Die Bedeutung und
Verwendung des Parameters ist für den Operator
set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position'"position""position""position""position""position"
und sein Wert dem Parameter FunctionFunctionFunctionFunctionFunctionfunction.
Defaultwert: 'disabled'"disabled""disabled""disabled""disabled""disabled"
- 'function_position_center'"function_position_center""function_position_center""function_position_center""function_position_center""function_position_center":
-
Der Parameter legt
eine Fuzzy-Funktion des Typs position_center fest. Die
Bedeutung und Verwendung des Parameters ist für den Operator
set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert
'position_center'"position_center""position_center""position_center""position_center""position_center" und sein Wert dem Parameter
FunctionFunctionFunctionFunctionFunctionfunction.
- 'function_position_end'"function_position_end""function_position_end""function_position_end""function_position_end""function_position_end":
-
Der Parameter legt eine
Fuzzy-Funktion des Typs position_end fest. Die Bedeutung
und Verwendung des Parameters ist für den Operator
set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert
'position_end'"position_end""position_end""position_end""position_end""position_end" und sein Wert dem Parameter
FunctionFunctionFunctionFunctionFunctionfunction.
Defaultwert: 'disabled'"disabled""disabled""disabled""disabled""disabled"
- 'function_position_first_edge'"function_position_first_edge""function_position_first_edge""function_position_first_edge""function_position_first_edge""function_position_first_edge":
-
Der Parameter
legt eine Fuzzy-Funktion des Typs position_first_edge
fest. Die Bedeutung und Verwendung des Parameters ist für den
Operator set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter
entspricht dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert
'position_first_edge'"position_first_edge""position_first_edge""position_first_edge""position_first_edge""position_first_edge" und sein Wert dem Parameter
FunctionFunctionFunctionFunctionFunctionfunction.
Defaultwert: 'disabled'"disabled""disabled""disabled""disabled""disabled"
- 'function_position_last_edge'"function_position_last_edge""function_position_last_edge""function_position_last_edge""function_position_last_edge""function_position_last_edge":
-
Der Parameter
legt eine Fuzzy-Funktion des Typs position_last_edge
fest. Die Bedeutung und Verwendung des Parameters ist für den
Operator set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter
entspricht dem Parameter SetTypeSetTypeSetTypeSetTypeSetTypesetType mit dem Wert
'position_last_edge'"position_last_edge""position_last_edge""position_last_edge""position_last_edge""position_last_edge" und sein Wert dem Parameter
FunctionFunctionFunctionFunctionFunctionfunction.
Defaultwert: 'disabled'"disabled""disabled""disabled""disabled""disabled"
Wird der Funktionswert für eine Fuzzy-Funktion auf 'disabled'"disabled""disabled""disabled""disabled""disabled"
gesetzt, wird nur diese Fuzzy-Funktion gelöscht. Alle definierten
Fuzzy-Funktionen und Fuzzy-Parameter werden mit Hilfe des Operators
reset_metrology_object_fuzzy_paramreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParam gelöscht. Die aktuelle
Konfiguration kann mit Hilfe von
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam ausgelesen werden. Zu
beachten ist, dass nur, wenn mindestens eine Fuzzy-Funktion gesetzt
ist, der Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePos bei der Kantendetektion
mit apply_metrology_modelapply_metrology_modelApplyMetrologyModelapply_metrology_modelApplyMetrologyModelApplyMetrologyModel verwendet wird. Ansonsten wird
measure_posmeasure_posMeasurePosmeasure_posMeasurePosMeasurePos verwendet.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.
Index der Metrology-Messobjekte.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
"all"
Wertevorschläge: 'all'"all""all""all""all""all", 0, 1, 2
Namen der generischen Parameter.
Defaultwert:
'fuzzy_thresh'
"fuzzy_thresh"
"fuzzy_thresh"
"fuzzy_thresh"
"fuzzy_thresh"
"fuzzy_thresh"
Werteliste: 'function_contrast'"function_contrast""function_contrast""function_contrast""function_contrast""function_contrast", 'function_position'"function_position""function_position""function_position""function_position""function_position", 'function_position_center'"function_position_center""function_position_center""function_position_center""function_position_center""function_position_center", 'function_position_end'"function_position_end""function_position_end""function_position_end""function_position_end""function_position_end", 'function_position_first_edge'"function_position_first_edge""function_position_first_edge""function_position_first_edge""function_position_first_edge""function_position_first_edge", 'function_position_last_edge'"function_position_last_edge""function_position_last_edge""function_position_last_edge""function_position_last_edge""function_position_last_edge", 'fuzzy_thresh'"fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh"
Werte der generischen Parameter.
Defaultwert: 0.5
Wertevorschläge: 0.1, 0.3, 0.5, 0.6, 0.7, 0.9, 1, 2, 3, 4, 5, 10, 20
Sind die Parameterwerte korrekt, dann liefert
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
apply_metrology_modelapply_metrology_modelApplyMetrologyModelapply_metrology_modelApplyMetrologyModelApplyMetrologyModel,
reset_metrology_object_fuzzy_paramreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParam,
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParam
2D Metrology