get_metrology_object_paramT_get_metrology_object_paramGetMetrologyObjectParamGetMetrologyObjectParam (Operator)
Name
get_metrology_object_paramT_get_metrology_object_paramGetMetrologyObjectParamGetMetrologyObjectParam
— Abfragen eines oder mehrerer Parameter des Messmodells.
Signatur
Beschreibung
Mit Hilfe des Operators get_metrology_object_paramget_metrology_object_paramGetMetrologyObjectParamGetMetrologyObjectParamGetMetrologyObjectParam
lassen
sich die Parameter, durch die ein Metrology-Messobjekt
beschrieben wird, 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 sollen, werden in GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
übergeben, die
korrespondierenden Werte werden in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
in der gleichen
Reihenfolge zurückgeliefert.
Sämtliche allgemeine Parameter können mit
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
gesetzt und jederzeit verändert
werden. Parameter, die die Geometrie eines Metrology-Messobjekts
beschreiben, können nur beim Erzeugen des Objekts mit den Operatoren
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasure
,
add_metrology_object_ellipse_measureadd_metrology_object_ellipse_measureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasure
,
add_metrology_object_line_measureadd_metrology_object_line_measureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasure
oder
add_metrology_object_rectangle2_measureadd_metrology_object_rectangle2_measureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2Measure
gesetzt werden.
Im Einzelnen kann auf die folgenden Parameter zugegriffen werden:
-
Gültig für alle Objektarten:
- 'min_score'"min_score""min_score""min_score""min_score", 'num_instances'"num_instances""num_instances""num_instances""num_instances",
'instances_outside_measure_regions'"instances_outside_measure_regions""instances_outside_measure_regions""instances_outside_measure_regions""instances_outside_measure_regions":
-
Die Bedeutung und Verwendung der Parameter ist für den Operator
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
beschrieben.
- 'rand_seed'"rand_seed""rand_seed""rand_seed""rand_seed", 'distance_threshold'"distance_threshold""distance_threshold""distance_threshold""distance_threshold",
'max_num_iterations'"max_num_iterations""max_num_iterations""max_num_iterations""max_num_iterations":
-
Die Bedeutung und Verwendung der Parameter ist für den Operator
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
beschrieben.
- 'measure_length1'"measure_length1""measure_length1""measure_length1""measure_length1",'measure_length2'"measure_length2""measure_length2""measure_length2""measure_length2":
-
Die Bedeutung und Verwendung der Parameter ist für den Operator
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
beschrieben.
- 'measure_sigma'"measure_sigma""measure_sigma""measure_sigma""measure_sigma", 'measure_threshold'"measure_threshold""measure_threshold""measure_threshold""measure_threshold",
'measure_transition'"measure_transition""measure_transition""measure_transition""measure_transition", 'measure_select'"measure_select""measure_select""measure_select""measure_select":
-
Die Bedeutung und Verwendung der Parameter ist für den Operator
measure_posmeasure_posMeasurePosMeasurePosMeasurePos
mit den Parametern SigmaSigmaSigmaSigmasigma
,
ThresholdThresholdThresholdThresholdthreshold
, TransitionTransitionTransitionTransitiontransition
und SelectSelectSelectSelectselect
beschrieben.
- 'measure_interpolation'"measure_interpolation""measure_interpolation""measure_interpolation""measure_interpolation":
-
Die Bedeutung und Verwendung des Parameters ist für den Operator
gen_measure_rectangle2gen_measure_rectangle2GenMeasureRectangle2GenMeasureRectangle2GenMeasureRectangle2
mit dem Parameter
InterpolationInterpolationInterpolationInterpolationinterpolation
beschrieben.
- 'measure_distance_min'"measure_distance_min""measure_distance_min""measure_distance_min""measure_distance_min":
-
Gibt den minimalen Abstand zwischen den Zentren der erstellten
Messregionen zurück, welcher abhängig von der Geometrie des
Objekts und dem Wert des Eingabeparameters
'measure_distance'"measure_distance""measure_distance""measure_distance""measure_distance" oder dem Wert des Eingabeparameters
'num_measures'"num_measures""num_measures""num_measures""num_measures" des Operators
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
ist. Für ein Metrology-Messobjekt
Kreis oder Linie ist der Abstand zwischen den Messregionen gleich
verteilt. In diesem Fall geben 'measure_distance_min'"measure_distance_min""measure_distance_min""measure_distance_min""measure_distance_min" und
'measure_distance_max'"measure_distance_max""measure_distance_max""measure_distance_max""measure_distance_max" den gleichen Wert zurück.
- 'measure_distance_max'"measure_distance_max""measure_distance_max""measure_distance_max""measure_distance_max":
-
Gibt den maximalen Abstand zwischen den Zentren der erstellten
Messregionen zurück, welcher abhängig von der Geometrie des
Objekts und dem Wert des Eingabeparameters
'measure_distance'"measure_distance""measure_distance""measure_distance""measure_distance" oder dem Wert des Eingabeparameters
'num_measures'"num_measures""num_measures""num_measures""num_measures" des Operators
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
ist. Für ein Metrology-Messobjekt
Kreis oder Linie ist der Abstand zwischen den Messregionen gleich
verteilt. In diesem Fall geben 'measure_distance_min'"measure_distance_min""measure_distance_min""measure_distance_min""measure_distance_min" und
'measure_distance_max'"measure_distance_max""measure_distance_max""measure_distance_max""measure_distance_max" den gleichen Wert zurück.
- 'num_measures'"num_measures""num_measures""num_measures""num_measures":
-
Gibt die Anzahl der erstellten Messregionen zurück, welche abhängig
von der Geometrie des Objekts und dem Wert des Eingabeparameters
'measure_distance'"measure_distance""measure_distance""measure_distance""measure_distance" oder dem Wert des Eingabeparameters
'num_measures'"num_measures""num_measures""num_measures""num_measures" des Operators
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
ist.
- 'object_type'"object_type""object_type""object_type""object_type":
-
Typ der geometrischen Form
des Metrology-Messobjekts.
Ist das Metrology-Messobjekt vom Typ Kreis, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Wert 'circle'"circle""circle""circle""circle".
Ist das Metrology-Messobjekt vom Typ Ellipse, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Wert 'ellipse'"ellipse""ellipse""ellipse""ellipse".
Ist das Metrology-Messobjektt vom Typ Linie, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Wert 'line'"line""line""line""line".
Ist das Metrology-Messobjekt vom Typ Rechteck, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Wert
'rectangle'"rectangle""rectangle""rectangle""rectangle".
- 'object_params'"object_params""object_params""object_params""object_params":
-
Die Parameter der
geometrischen Form des Metrology-Messobjekts.
Ist das Metrology-Messobjekt vom Typ Kreis, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Geometrie des
Kreises in der Reihenfolge: 'row'"row""row""row""row", 'column'"column""column""column""column",
'radius'"radius""radius""radius""radius". Die Bedeutung und Verwendung der Parameter
ist für den Operator add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasure
beschrieben.
Ist das Metrology-Messobjekt vom Typ Ellipse, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Geometrie der Ellipse
in der Reihenfolge: 'row'"row""row""row""row", 'column'"column""column""column""column",
'phi'"phi""phi""phi""phi", 'radius1'"radius1""radius1""radius1""radius1", 'radius2'"radius2""radius2""radius2""radius2". Die
Bedeutung und Verwendung der Parameter ist für den Operator
add_metrology_object_ellipse_measureadd_metrology_object_ellipse_measureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasure
beschrieben.
Ist das Metrology-Messobjekt vom Typ Linie, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Geometrie der Linie in der
Reihenfolge: 'row_begin'"row_begin""row_begin""row_begin""row_begin", 'column_begin'"column_begin""column_begin""column_begin""column_begin",
'row_end'"row_end""row_end""row_end""row_end", 'column_end'"column_end""column_end""column_end""column_end". Die Bedeutung und
Verwendung der Parameter ist für den Operator
add_metrology_object_line_measureadd_metrology_object_line_measureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasure
beschrieben.
Ist das Metrology-Messobjekt vom Typ Rechteck, enthält der
Ausgabeparameter GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
die Geometrie des Rechtecks
in der Reihenfolge: 'row'"row""row""row""row", 'column'"column""column""column""column",
'phi'"phi""phi""phi""phi", 'length1'"length1""length1""length1""length1", 'length2'"length2""length2""length2""length2". Die
Bedeutung und Verwendung der Parameter ist für den Operator
add_metrology_object_rectangle2_measureadd_metrology_object_rectangle2_measureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2Measure
beschrieben.
-
Nur gültig für ein Metrology-Messobjekt vom Typ Kreis:
- 'row'"row""row""row""row", 'column'"column""column""column""column", 'radius'"radius""radius""radius""radius":
-
Dies sind Parameter eines Metrology-Messobjekts vom Typ Kreis.
Die Bedeutung und Verwendung der Parameter ist für den Operator
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasure
beschrieben.
-
Nur gültig für ein Metrology-Messobjekt vom Typ Ellipse:
- 'row'"row""row""row""row", 'column'"column""column""column""column", 'phi'"phi""phi""phi""phi",
'radius1'"radius1""radius1""radius1""radius1", 'radius2'"radius2""radius2""radius2""radius2":
-
Dies sind Parameter
eines Metrology-Messobjekts vom Typ Ellipse. Die Bedeutung und
Verwendung der Parameter ist für den Operator
add_metrology_object_ellipse_measureadd_metrology_object_ellipse_measureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasure
beschrieben.
-
Nur gültig für ein Metrology-Messobjekt vom Typ Linie:
- 'row_begin'"row_begin""row_begin""row_begin""row_begin", 'column_begin'"column_begin""column_begin""column_begin""column_begin",
'row_end'"row_end""row_end""row_end""row_end", 'column_end'"column_end""column_end""column_end""column_end":
-
Dies sind Parameter
eines Metrology-Messobjekts vom Typ Linie. Die Bedeutung und
Verwendung der Parameter ist für den Operator
add_metrology_object_line_measureadd_metrology_object_line_measureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasure
beschrieben.
-
Nur gültig für ein Metrology-Messobjekt vom Typ Rechteck:
- 'row'"row""row""row""row", 'column'"column""column""column""column", 'phi'"phi""phi""phi""phi",
'length1'"length1""length1""length1""length1", 'length2'"length2""length2""length2""length2":
-
Dies sind
Parameter eines Metrology-Messobjekts vom Typ Rechteck. Die
Bedeutung und Verwendung der Parameter ist für den Operator
add_metrology_object_rectangle2_measureadd_metrology_object_rectangle2_measureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2Measure
beschrieben.
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:
'num_measures'
"num_measures"
"num_measures"
"num_measures"
"num_measures"
Werteliste: 'column'"column""column""column""column", 'column_begin'"column_begin""column_begin""column_begin""column_begin", 'column_end'"column_end""column_end""column_end""column_end", 'distance_threshold'"distance_threshold""distance_threshold""distance_threshold""distance_threshold", 'end_phi'"end_phi""end_phi""end_phi""end_phi", 'instances_outside_measure_regions'"instances_outside_measure_regions""instances_outside_measure_regions""instances_outside_measure_regions""instances_outside_measure_regions", 'length1'"length1""length1""length1""length1", 'length2'"length2""length2""length2""length2", 'max_num_iterations'"max_num_iterations""max_num_iterations""max_num_iterations""max_num_iterations", 'measure_distance_min'"measure_distance_min""measure_distance_min""measure_distance_min""measure_distance_min", 'measure_distance_min'"measure_distance_min""measure_distance_min""measure_distance_min""measure_distance_min", 'measure_interpolation'"measure_interpolation""measure_interpolation""measure_interpolation""measure_interpolation", 'measure_length1'"measure_length1""measure_length1""measure_length1""measure_length1", 'measure_length2'"measure_length2""measure_length2""measure_length2""measure_length2", 'measure_select'"measure_select""measure_select""measure_select""measure_select", 'measure_sigma'"measure_sigma""measure_sigma""measure_sigma""measure_sigma", 'measure_threshold'"measure_threshold""measure_threshold""measure_threshold""measure_threshold", 'measure_transition'"measure_transition""measure_transition""measure_transition""measure_transition", 'min_score'"min_score""min_score""min_score""min_score", 'num_instances'"num_instances""num_instances""num_instances""num_instances", 'num_measures'"num_measures""num_measures""num_measures""num_measures", 'object_params'"object_params""object_params""object_params""object_params", 'object_type'"object_type""object_type""object_type""object_type", 'phi'"phi""phi""phi""phi", 'point_order'"point_order""point_order""point_order""point_order", 'radius'"radius""radius""radius""radius", 'radius1'"radius1""radius1""radius1""radius1", 'radius2'"radius2""radius2""radius2""radius2", 'rand_seed'"rand_seed""rand_seed""rand_seed""rand_seed", 'row'"row""row""row""row", 'row_begin'"row_begin""row_begin""row_begin""row_begin", 'row_end'"row_end""row_end""row_end""row_end", 'start_phi'"start_phi""start_phi""start_phi""start_phi", 'x'"x""x""x""x", 'x_begin'"x_begin""x_begin""x_begin""x_begin", 'x_end'"x_end""x_end""x_end""x_end", 'y'"y""y""y""y", 'y_begin'"y_begin""y_begin""y_begin""y_begin", 'y_end'"y_end""y_end""y_end""y_end"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
(output_control) attribute.value-array →
HTupleHTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)
Werte der generischen Parameter.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_metrology_object_paramget_metrology_object_paramGetMetrologyObjectParamGetMetrologyObjectParamGetMetrologyObjectParam
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Vorgänger
get_metrology_object_indicesget_metrology_object_indicesGetMetrologyObjectIndicesGetMetrologyObjectIndicesGetMetrologyObjectIndices
,
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
Nachfolger
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
Siehe auch
get_metrology_object_fuzzy_paramget_metrology_object_fuzzy_paramGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParamGetMetrologyObjectFuzzyParam
,
get_metrology_object_num_instancesget_metrology_object_num_instancesGetMetrologyObjectNumInstancesGetMetrologyObjectNumInstancesGetMetrologyObjectNumInstances
Modul
2D Metrology