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

get_metrology_object_measures( : Contours : MetrologyHandle, Index, Transition : Row, Column)

Herror T_get_metrology_object_measures(Hobject* Contours, const Htuple MetrologyHandle, const Htuple Index, const Htuple Transition, Htuple* Row, Htuple* Column)

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

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 2 (H_MSG_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