get_metrology_object_measuresT_get_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures (Operator)
Name
get_metrology_object_measuresT_get_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures — 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)
def get_metrology_object_measures(metrology_handle: HHandle, index: MaybeSequence[Union[str, int]], transition: str) -> Tuple[HObject, Sequence[float], Sequence[float]]
Beschreibung
Mit Hilfe des Operators get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures lassen sich
die Messregionen welche mit add_metrology_object_genericadd_metrology_object_genericAddMetrologyObjectGenericAddMetrologyObjectGenericAddMetrologyObjectGenericadd_metrology_object_generic,
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureadd_metrology_object_circle_measure, etc. angelegt werden, als
XLD-Konturen und die Ergebnisse der Kantenextraktion, die
von apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model 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
MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandlemetrology_handle definiert. Der Parameter IndexIndexIndexIndexindexindex
legt fest, für welche Metrology-Messobjekte die Information abgefragt werden
soll. Wird dem Parameter IndexIndexIndexIndexindexindex als Wert 'all'"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""measure_transition" des Operators
set_metrology_object_paramset_metrology_object_paramSetMetrologyObjectParamSetMetrologyObjectParamSetMetrologyObjectParamset_metrology_object_param), können diese mit dem Parameter
TransitionTransitionTransitionTransitiontransitiontransition selektiert werden. Wenn TransitionTransitionTransitionTransitiontransitiontransition
auf 'positive'"positive""positive""positive""positive""positive" gesetzt ist, werden nur positive Kanten
abgefragt. Wenn TransitionTransitionTransitionTransitiontransitiontransition auf 'negative'"negative""negative""negative""negative""negative" gesetzt
ist, werden nur negative Kanten abgefragt. Alle Kanten werden
zurückgegeben, wenn TransitionTransitionTransitionTransitiontransitiontransition auf 'all'"all""all""all""all""all" gesetzt ist.
Der Operator get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures gibt für jede Messregion
eine rechteckige XLD-Kontur mit der Umrandung der Messregion im
Parameter ContoursContoursContoursContourscontourscontours zurück. Nach einem Aufruf von
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model werden zusätzlich die
Bildkoordinaten des Ergebnisses der Kantenextraktion in den Parametern
RowRowRowRowrowrow und ColumnColumnColumnColumncolumncolumn als einzelne Punkte zurückgegeben.
Zu beachten ist hierbei, dass die Reihenfolge der Punktkoordinaten
nicht festgelegt ist. Des weiteren gibt es keine
Möglichkeit die Ergebnisse der Kantenextraktion den Messregionen
zuzuordnen. Wird
get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures vor apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model
aufgerufen, bleiben die Parameter RowRowRowRowrowrow und ColumnColumnColumnColumncolumncolumn 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
ContoursContoursContoursContourscontourscontours (output_object) xld_cont-array → objectHXLDContHObjectHXLDContHobject *
Rechteckige XLD-Konturen der Messregionen.
MetrologyHandleMetrologyHandleMetrologyHandleMetrologyHandlemetrologyHandlemetrology_handle (input_control) 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
TransitionTransitionTransitionTransitiontransitiontransition (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Kanten mit Hell-Dunkel-('positive') oder
Dunkel-Hell-('negative')-Übergängen.
Defaultwert:
'all'
"all"
"all"
"all"
"all"
"all"
Werteliste: 'all'"all""all""all""all""all", 'negative'"negative""negative""negative""negative""negative", 'positive'"positive""positive""positive""positive""positive"
RowRowRowRowrowrow (output_control) point.y-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Zeilenkoordinaten der gemessenen Kanten.
ColumnColumnColumnColumncolumncolumn (output_control) point.x-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Spaltenkoordinaten der gemessenen Kanten.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_metrology_object_measuresget_metrology_object_measuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresGetMetrologyObjectMeasuresget_metrology_object_measures den Wert TRUE.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
apply_metrology_modelapply_metrology_modelApplyMetrologyModelApplyMetrologyModelApplyMetrologyModelapply_metrology_model
Siehe auch
add_metrology_object_genericadd_metrology_object_genericAddMetrologyObjectGenericAddMetrologyObjectGenericAddMetrologyObjectGenericadd_metrology_object_generic,
add_metrology_object_ellipse_measureadd_metrology_object_ellipse_measureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureAddMetrologyObjectEllipseMeasureadd_metrology_object_ellipse_measure,
add_metrology_object_line_measureadd_metrology_object_line_measureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureAddMetrologyObjectLineMeasureadd_metrology_object_line_measure,
add_metrology_object_rectangle2_measureadd_metrology_object_rectangle2_measureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2MeasureAddMetrologyObjectRectangle2Measureadd_metrology_object_rectangle2_measure,
add_metrology_object_circle_measureadd_metrology_object_circle_measureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureAddMetrologyObjectCircleMeasureadd_metrology_object_circle_measure
Modul
2D Metrology