get_metrology_object_measuresT_get_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures (Operator)
Name
get_metrology_object_measuresT_get_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures
— Abfragen der Messregionen und der Ergebnisse der Kantenextraktion
für die Metrology-Messobjekte eines Messmodells.
Signatur
void GetMetrologyObjectMeasures(HObject* Contours, const HTuple& MetrologyHandle, const HTuple& Index, const HTuple& Transition, HTuple* Row, HTuple* Column)
HXLDCont HMetrologyModel::GetMetrologyObjectMeasures(const HTuple& Index, const HString& Transition, HTuple* Row, HTuple* Column) const
HXLDCont HMetrologyModel::GetMetrologyObjectMeasures(const HString& Index, const HString& Transition, HTuple* Row, HTuple* Column) const
HXLDCont HMetrologyModel::GetMetrologyObjectMeasures(const char* Index, const char* Transition, HTuple* Row, HTuple* Column) const
HXLDCont HMetrologyModel::GetMetrologyObjectMeasures(const wchar_t* Index, const wchar_t* Transition, HTuple* Row, HTuple* Column) const
(Nur Windows)
static void HOperatorSet.GetMetrologyObjectMeasures(out HObject contours, HTuple metrologyHandle, HTuple index, HTuple transition, out HTuple row, out HTuple column)
HXLDCont HMetrologyModel.GetMetrologyObjectMeasures(HTuple index, string transition, out HTuple row, out HTuple column)
HXLDCont HMetrologyModel.GetMetrologyObjectMeasures(string index, string transition, out HTuple row, out HTuple column)
Beschreibung
Mit Hilfe des Operators get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures
lassen sich
die Messregionen welche mit add_metrology_object_genericadd_metrology_object_genericAddMetrologyObjectGenericAddMetrologyObjectGenericAddMetrologyObjectGeneric
,
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasure
, etc. angelegt werden, als
XLD-Konturen und die Ergebnisse der Kantenextraktion, die
von apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel
berechnet werden, in Bildkoordinaten
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 dem Parameter IndexIndexIndexIndexindex
als Wert 'all'"all""all""all""all"
übergeben, werden die Messregionen und die Ergebnisse der
Kantenextraktion für alle Metrology-Messobjekte abgefragt.
Sind in den Messregionen positive und negative Kantenpositionen
vorhanden (siehe generischer Parameterwert
'measure_transition'"measure_transition""measure_transition""measure_transition""measure_transition" des Operators
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParam
), können diese mit dem Parameter
TransitionTransitionTransitionTransitiontransition
selektiert werden. Wenn TransitionTransitionTransitionTransitiontransition
auf 'positive'"positive""positive""positive""positive" gesetzt ist, werden nur positive Kanten
abgefragt. Wenn TransitionTransitionTransitionTransitiontransition
auf 'negative'"negative""negative""negative""negative" gesetzt
ist, werden nur negative Kanten abgefragt. Alle Kanten werden
zurückgegeben, wenn TransitionTransitionTransitionTransitiontransition
auf 'all'"all""all""all""all" gesetzt ist.
Der Operator get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures
gibt für jede Messregion
eine rechteckige XLD-Kontur mit der Umrandung der Messregion im
Parameter ContoursContoursContoursContourscontours
zurück. Nach einem Aufruf von
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel
werden zusätzlich die
Bildkoordinaten des Ergebnisses der Kantenextraktion in den Parametern
RowRowRowRowrow
und ColumnColumnColumnColumncolumn
als einzelne Punkte zurückgegeben.
Zu beachten ist hierbei, dass die Reihenfolge der Punktkoordinaten
nicht festgelegt ist. Desweiteren gibt es keine
Möglichkeit die Ergebnisse der Kantenextration den Messregionen
zuzuordnen. Wird
get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures
vor apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel
aufgerufen, bleiben die Parameter RowRowRowRowrow
und ColumnColumnColumnColumncolumn
leer.
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
ContoursContoursContoursContourscontours
(output_object) xld_cont-array →
objectHXLDContHXLDContHobject *
Rechteckige XLD-Konturen der Messregionen.
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
TransitionTransitionTransitionTransitiontransition
(input_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Kanten mit Hell-Dunkel-('positive') oder
Dunkel-Hell-('negative')-Übergängen.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
Werteliste: 'all'"all""all""all""all", 'negative'"negative""negative""negative""negative", 'positive'"positive""positive""positive""positive"
RowRowRowRowrow
(output_control) point.y-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Zeilenkoordinaten der gemessenen Kanten.
ColumnColumnColumnColumncolumn
(output_control) point.x-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Spaltenkoordinaten der gemessenen Kanten.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasures
den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModel
Siehe auch
add_metrology_object_genericadd_metrology_object_genericAddMetrologyObjectGenericAddMetrologyObjectGenericAddMetrologyObjectGeneric
,
add_metrology_object_ellipse_measureadd_metrology_object_ellipse_measureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasure
,
add_metrology_object_line_measureadd_metrology_object_line_measureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasure
,
add_metrology_object_rectangle2_measureadd_metrology_object_rectangle2_measureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2Measure
,
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasure
Modul
2D Metrology