set_metrology_object_fuzzy_paramT_set_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_param (Operator)
Name
set_metrology_object_fuzzy_paramT_set_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_param — Setzen der Fuzzy-Parameter oder Fuzzy-Funktionen eines Messmodells.
Signatur
void SetMetrologyObjectFuzzyParam(const HTuple& MetrologyHandle, const HTuple& Index, const HTuple& GenParamName, const HTuple& GenParamValue)
void HMetrologyModel::SetMetrologyObjectFuzzyParam(const HTuple& Index, const HTuple& GenParamName, const HTuple& GenParamValue) const
void HMetrologyModel::SetMetrologyObjectFuzzyParam(const HString& Index, const HTuple& GenParamName, const HTuple& GenParamValue) const
void HMetrologyModel::SetMetrologyObjectFuzzyParam(const char* Index, const HTuple& GenParamName, const HTuple& GenParamValue) const
void HMetrologyModel::SetMetrologyObjectFuzzyParam(const wchar_t* Index, const HTuple& GenParamName, const HTuple& GenParamValue) const
(Nur Windows)
Beschreibung
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_param 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_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model zu beeinflussen.
Das Konzept der 2D-Messtechnik ist bei der Einleitung zu Kapitel
2D-Messtechnik beschrieben.
Das Messmodell ist durch das Handle MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandlemetrology_handle
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 GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name übergeben. Der korrespondierende
Wert oder die Fuzzy-Funktion wird im Parameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value
übergeben. Ist mindestens eine Fuzzy-Funktion gesetzt, wird bei
der Suche der Metrology-Messobjekte mit dem Operator
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model intern der Operator
fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePosfuzzy_measure_pos verwendet. Mehr Information über
Fuzzy-Funktionen ist daher im Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePosfuzzy_measure_pos zu
finden.
Es folgt eine Übersicht über die verschiedenen generischen Parameter
und Parameterwerte.
Die folgenden generischen Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und die
dazugehörigen Werte GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value 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_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePosfuzzy_measure_pos beschrieben und
entspricht dort dem Parameter FuzzyThreshFuzzyThreshFuzzyThreshFuzzyThreshfuzzyThreshfuzzy_thresh.
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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter entspricht
dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter
entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasureset_fuzzy_measure beschrieben. Der Parameter
entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetTypeset_type 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_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamreset_metrology_object_fuzzy_param gelöscht. Die aktuelle
Konfiguration kann mit Hilfe von
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_param ausgelesen werden. Zu
beachten ist, dass nur, wenn mindestens eine Fuzzy-Funktion gesetzt
ist, der Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePosfuzzy_measure_pos bei der Kantendetektion
mit apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model verwendet wird. Ansonsten wird
measure_posmeasure_posMeasurePosMeasurePosMeasurePosmeasure_pos verwendet.
Ausführungsinformationen
- 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:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Parameter
MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandlemetrology_handle (input_control, Zustand wird modifiziert) metrology_model → HMetrologyModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Messmodells.
IndexIndexIndexIndexindexindex (input_control) integer(-array) → HTupleMaybeSequence[Union[str, int]]HTupleHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)
Index der Metrology-Messobjekte.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
"all"
Wertevorschläge: 'all'"all""all""all""all""all", 0, 1, 2
GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control) attribute.name-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
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"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control) attribute.value-array → HTupleSequence[Union[float, int]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamset_metrology_object_fuzzy_param den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Vorgänger
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_param
Nachfolger
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model,
reset_metrology_object_fuzzy_paramreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamreset_metrology_object_fuzzy_param,
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamget_metrology_object_fuzzy_param
Siehe auch
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParamset_metrology_object_param
Modul
2D Metrology