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

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)

def set_metrology_object_fuzzy_param(metrology_handle: HHandle, index: MaybeSequence[Union[str, int]], gen_param_name: Sequence[str], gen_param_value: Sequence[Union[float, int]]) -> None

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

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