set_metrology_object_fuzzy_paramT_set_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam (Operator)

Name

set_metrology_object_fuzzy_paramT_set_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam — Setzen der Fuzzy-Parameter oder Fuzzy-Funktionen eines Messmodells.

Signatur

set_metrology_object_fuzzy_param( : : MetrologyHandle, Index, GenParamName, GenParamValue : )

Herror T_set_metrology_object_fuzzy_param(const Htuple MetrologyHandle, const Htuple Index, const Htuple GenParamName, const Htuple GenParamValue)

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)

static void HOperatorSet.SetMetrologyObjectFuzzyParam(HTuple metrologyHandle, HTuple index, HTuple genParamName, HTuple genParamValue)

void HMetrologyModel.SetMetrologyObjectFuzzyParam(HTuple index, HTuple genParamName, HTuple genParamValue)

void HMetrologyModel.SetMetrologyObjectFuzzyParam(string index, HTuple genParamName, HTuple genParamValue)

Beschreibung

set_metrology_object_fuzzy_paramset_metrology_object_fuzzy_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam 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_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel zu beeinflussen.

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 die Metrology-Messobjekte fest, für die die Parameter gesetzt werden sollen. Die Parameter aller Metrology-Messobjekte werden gesetzt wenn für den Parameter IndexIndexIndexIndexindex 'all'"all""all""all""all" übergeben wird.

Der Fuzzy-Parameter oder der Typ der Fuzzy-Funktion werden im Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamName übergeben. Der korrespondierende Wert oder die Fuzzy-Funktion wird im Parameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue übergeben. Ist mindestens eine Fuzzy-Funktion gesetzt, wird bei der Suche der Metrology-Messobjekte mit dem Operator apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel intern der Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePos verwendet. Mehr Information über Fuzzy-Funktionen ist daher im Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePos zu finden.

Es folgt eine Übersicht über die verschiedenen generischen Parameter und Parameterwerte. Die folgenden generischen Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamName und die dazugehörigen Werte GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue sind verfügbar:

'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_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePos beschrieben und entspricht dort dem Parameter FuzzyThreshFuzzyThreshFuzzyThreshFuzzyThreshfuzzyThresh.

Defaultwert: 0.5

'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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'contrast'"contrast""contrast""contrast""contrast" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

Defaultwert: 'disabled'"disabled""disabled""disabled""disabled"

'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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position'"position""position""position""position" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

Defaultwert: 'disabled'"disabled""disabled""disabled""disabled"

'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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position_center'"position_center""position_center""position_center""position_center" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

'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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position_end'"position_end""position_end""position_end""position_end" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

Defaultwert: '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":

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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position_first_edge'"position_first_edge""position_first_edge""position_first_edge""position_first_edge" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

Defaultwert: '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":

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_measureSetFuzzyMeasureSetFuzzyMeasureSetFuzzyMeasure beschrieben. Der Parameter entspricht dem Parameter SetTypeSetTypeSetTypeSetTypesetType mit dem Wert 'position_last_edge'"position_last_edge""position_last_edge""position_last_edge""position_last_edge" und sein Wert dem Parameter FunctionFunctionFunctionFunctionfunction.

Defaultwert: 'disabled'"disabled""disabled""disabled""disabled"

Wird der Funktionswert für eine Fuzzy-Funktion auf '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_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParam gelöscht. Die aktuelle Konfiguration kann mit Hilfe von get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam ausgelesen werden. Zu beachten ist, dass nur, wenn mindestens eine Fuzzy-Funktion gesetzt ist, der Operator fuzzy_measure_posfuzzy_measure_posFuzzyMeasurePosFuzzyMeasurePosFuzzyMeasurePos bei der Kantendetektion mit apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel verwendet wird. Ansonsten wird measure_posmeasure_posMeasurePosMeasurePosMeasurePos verwendet.

Ausführungsinformationen

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

MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandle (input_control, Zustand wird modifiziert)  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", '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", '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"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (input_control)  attribute.value-array HTupleHTupleHtuple (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_paramSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParamSetMetrologyObjectFuzzyParam den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam

Nachfolger

apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel, reset_metrology_object_fuzzy_paramreset_metrology_object_fuzzy_paramResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParamResetMetrologyObjectFuzzyParam, get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam

Siehe auch

set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam

Modul

2D Metrology