integer_to_objinteger_to_objIntegerToObjIntegerToObj (Operator)

Name

integer_to_objinteger_to_objIntegerToObjIntegerToObj — Konversion von „ganzen Zahlen“ zu Surrogaten (Bildobjekten).

Signatur

integer_to_obj( : Objects : SurrogateTuple : )

Herror integer_to_obj(Hobject* Objects, const Hlong SurrogateTuple)

Herror T_integer_to_obj(Hobject* Objects, const Htuple SurrogateTuple)

void IntegerToObj(HObject* Objects, const HTuple& SurrogateTuple)

void HObject::IntegerToObj(const HTuple& SurrogateTuple)

void HObject::IntegerToObj(void* SurrogateTuple)

static void HOperatorSet.IntegerToObj(out HObject objects, HTuple surrogateTuple)

void HObject.IntegerToObj(HTuple surrogateTuple)

void HObject.IntegerToObj(IntPtr surrogateTuple)

Beschreibung

integer_to_objinteger_to_objIntegerToObjIntegerToObjIntegerToObj arbeitet invers zu obj_to_integerobj_to_integerObjToIntegerObjToIntegerObjToInteger. Alle Surrogate auf Steuerparameterpositionen werden als Objekte abgelegt. Es ist zu beachten, dass im Gegensatz zu obj_to_integerobj_to_integerObjToIntegerObjToIntegerObjToInteger die Objekte dupliziert werden. integer_to_objinteger_to_objIntegerToObjIntegerToObjIntegerToObj ist speziell für HALCON/C, da hier Bildobjekte und Steuerparameter unterschiedlich behandelt werden. Bitte beachten Sie, dass das Program abstürzt, wenn in SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple der Wert 0 übergeben wird, da dies kein gültiger Zeiger ist.

Die in HALCON verfügbaren ikonischen Objekte werden bei der Einleitung zu Kapitel Objekt vorgestellt.

Achtung

Die Objekte werden in der Datenbank dupliziert.

Ausführungsinformationen

Parameter

ObjectsObjectsObjectsObjectsobjects (output_object)  object(-array) objectHObjectHObjectHobject *

Surrogate auf Bildobjektposition.

SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple (input_control)  pointer(-array) HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Tuple von Surrogaten.

Ergebnis

integer_to_objinteger_to_objIntegerToObjIntegerToObjIntegerToObj liefert den Wert 2 (H_MSG_TRUE), falls die Parameterwerte korrekt sind, es sich also um Objektschlüssel handelt. Das Verhalten bei leerer Eingabe (keine Eingabeobjekte vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

obj_to_integerobj_to_integerObjToIntegerObjToIntegerObjToInteger

Modul

Foundation