get_param_typesT_get_param_typesGetParamTypesGetParamTypes (Operator)

Name

get_param_typesT_get_param_typesGetParamTypesGetParamTypes — Default-Datentyp für die Steuerparameter eines HALCON-Operators.

Signatur

get_param_types( : : OperatorName : InpCtrlParType, OutpCtrlParType)

Herror T_get_param_types(const Htuple OperatorName, Htuple* InpCtrlParType, Htuple* OutpCtrlParType)

void GetParamTypes(const HTuple& OperatorName, HTuple* InpCtrlParType, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const HString& OperatorName, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const char* OperatorName, HTuple* OutpCtrlParType)

static HTuple HInfo::GetParamTypes(const wchar_t* OperatorName, HTuple* OutpCtrlParType)   (Nur Windows)

static void HOperatorSet.GetParamTypes(HTuple operatorName, out HTuple inpCtrlParType, out HTuple outpCtrlParType)

static HTuple HInfo.GetParamTypes(string operatorName, out HTuple outpCtrlParType)

Beschreibung

get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes gibt für jeden Eingabe- und jeden Ausgabesteuerparameter dessen Default-Datentyp an. Ein Default-Typ eines Parameters ist der Typ, der in HALCON/C in „simple Mode“ verwendet wird. Dies ist für Parameter relevant, die mehr als einen Typ zulassen wie z.B. write_stringwrite_stringWriteStringWriteStringWriteString. Dabei werden die Typen der Eingabeparameter in der Variablen InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType zusammengefasst, die Typen der Ausgabeparameter in der Variablen OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType. Mögliche Werte der Typen sind:

'integer':

Eine ganze Zahl.

'integer tuple':

Eine ganze Zahl oder Tupel ganzer Zahlen.

'real':

Eine Gleitpunktzahl.

'real tuple':

Eine Gleitpunktzahl oder Tupel von Gleitpunktzahlen.

'string':

Eine Zeichenreihe.

'string tuple':

Eine Zeichenreihe oder Tupel von Zeichenreihen.

'no_default':

Einzelner Wert, dessen Typ nicht festgelegt werden kann.

'no_default tuple':

Einzelner Wert oder Tupel von Werten, deren Typ nicht festgelegt werden kann.

'default':

Einzelner Wert mit unbekanntem Typ, System nimmt 'integer' an.

Ausführungsinformationen

Parameter

OperatorNameOperatorNameOperatorNameOperatorNameoperatorName (input_control)  proc_name HTupleHTupleHtuple (string) (string) (HString) (char*)

Name des Operators.

Defaultwert: 'get_param_types' "get_param_types" "get_param_types" "get_param_types" "get_param_types"

InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Default-Typen der Eingabesteuerparameter.

OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType (output_control)  string-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Default-Typen der Ausgabesteuerparameter.

Ergebnis

get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes liefert den Wert 2 (H_MSG_TRUE), falls der angegebene Operatorname existiert. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

get_keywordsget_keywordsGetKeywordsGetKeywordsGetKeywords, search_operatorsearch_operatorSearchOperatorSearchOperatorSearchOperator, get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorName, get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo

Alternativen

get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfo

Siehe auch

get_param_namesget_param_namesGetParamNamesGetParamNamesGetParamNames, get_param_numget_param_numGetParamNumGetParamNumGetParamNum, get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo, get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorName

Modul

Foundation