KlassenKlassenKlassenKlassen | | | | Operatoren

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj (Operator)

Name

integer_to_objinteger_to_objIntegerToObjinteger_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)

Herror 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)

void HOperatorSetX.IntegerToObj(
[out] IHUntypedObjectX*Objects, [in] VARIANT SurrogateTuple)

void HImageX.IntegerToObj([in] VARIANT SurrogateTuple)

void HRegionX.IntegerToObj([in] VARIANT SurrogateTuple)

void HUntypedObjectX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDContX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDPolyX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDParaX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDModParaX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDExtParaX.IntegerToObj([in] VARIANT 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_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj arbeitet invers zu obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger. Alle Surrogate auf Steuerparameterpositionen werden als Objekte abgelegt. Es ist zu beachten, dass im Gegensatz zu obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger die Objekte dupliziert werden. integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj ist speziell für HALCON/C, da hier Bildobjekte und Steuerparameter unterschiedlich behandelt werden. Bitte beachten Sie, dass das Program abstürzt, wenn in SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple der Wert 0 übergeben wird, da dies kein gültiger Zeiger ist.

Achtung

Die Objekte werden in der Datenbank dupliziert.

Parallelisierung

Parameter

ObjectsObjectsObjectsObjectsObjectsobjects (output_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject *

Surrogate auf Bildobjektposition.

SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple (input_control)  pointer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Tuple von Surrogaten.

Ergebnis

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj 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>)set_system("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_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren