get_metrology_object_fuzzy_paramT_get_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam (Operator)
Name
get_metrology_object_fuzzy_paramT_get_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
— Abfragen von Fuzzy-Parametern des Messmodells.
Signatur
Beschreibung
Mit Hilfe des Operators get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
lassen sich die Fuzzy-Parameter der Metrology-Messobjekte
abfragen.
Das Konzept der 2D-Messtechnik ist bei der Einleitung zu Kapitel
2D-Messtechnik beschrieben.
Das Messmodell ist durch das Handle MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandle
definiert. Der
Parameter IndexIndexIndexIndexindex
legt fest für welche Metrology-Messobjekte die
Information abgefragt werden soll. Wird für den Parameter IndexIndexIndexIndexindex
als
Wert 'all'"all""all""all""all" übergeben, werden die Parameter aller
Metrology-Messobjekte abgefragt. Die Namen der Parameter, die abgefragt
werden können, werden in GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
übergeben, die
korrespondierenden Werte werden in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
in der gleichen
Reihenfolge zurückgeliefert. Sämtliche Fuzzy-Parameter können mit
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam
gesetzt und jederzeit verändert
werden.
Im Einzelnen kann auf die folgenden Parameter zugegriffen werden:
- 'fuzzy_thresh'"fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh":
-
Die Bedeutung und Verwendung des
Parameters enspricht dem Parameter 'FuzzyThresh'"FuzzyThresh""FuzzyThresh""FuzzyThresh""FuzzyThresh" des
Operators fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePos
und ist dort beschrieben.
- 'function_contrast'"function_contrast""function_contrast""function_contrast""function_contrast":
-
Mit diesem Parameter kann
die gesetzte Fuzzy-Funktion vom Typ contrast abgerufen werden, die
im Operator set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
gesetzt werden
kann. Die Bedeutung und Verwendung des Parameters entspricht dem
Parameter SetTypeSetTypeSetTypeSetTypesetType
mit dem Wert 'contrast'"contrast""contrast""contrast""contrast" des
Operators set_fuzzy_measureset_fuzzy_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure
und ist dort beschrieben. Der
Rückgabewert GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
enthält die gesetzte
Funktion.
- 'function_position'"function_position""function_position""function_position""function_position":
-
Mit diesem Parameter kann
die gesetzte Fuzzy-Funktion vom Typ position abgerufen werden. Da
nur eine Fuzzy-Funktion eines Typs gegeneinander exclusiv gesetzt
werden kann, kann nur die zuletzt gesetzte Funktion eines Typs
zurückgegeben werden. Der Typ kann
'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_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" oder
'function_position_last_edge'"function_position_last_edge""function_position_last_edge""function_position_last_edge""function_position_last_edge" sein.
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.
Parameter
MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandle
(input_control) metrology_model →
HMetrologyModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Messmodells.
IndexIndexIndexIndexindex
(input_control) integer(-array) →
HTupleHTupleHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)
Index der Metrology-Messobjekte.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
Wertevorschläge: 'all'"all""all""all""all", 0, 1, 2
GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
(input_control) attribute.name-array →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Namen der generischen Parameter.
Defaultwert:
'fuzzy_thresh'
"fuzzy_thresh"
"fuzzy_thresh"
"fuzzy_thresh"
"fuzzy_thresh"
Werteliste: 'function_contrast'"function_contrast""function_contrast""function_contrast""function_contrast", 'function_position'"function_position""function_position""function_position""function_position", 'fuzzy_thresh'"fuzzy_thresh""fuzzy_thresh""fuzzy_thresh""fuzzy_thresh"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
(output_control) attribute.value-array →
HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Werte der generischen Parameter.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
get_metrology_object_indicesget_metrology_object_indicesGetMetrologyObjectIndicesGetMetrologyObjectIndicesGetMetrologyObjectIndices
,
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam
Nachfolger
set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam
Siehe auch
get_metrology_object_paramget_metrology_object_paramGetMetrologyObjectParamGetMetrologyObjectParamGetMetrologyObjectParam
Modul
2D Metrology