get_param_numget_param_numGetParamNumGetParamNum (Operator)

Name

get_param_numget_param_numGetParamNumGetParamNum — Anzahl der Parameter eines HALCON-Operators.

Signatur

get_param_num( : : OperatorName : CName, InpObjPar, OutpObjPar, InpCtrlPar, OutpCtrlPar, Type)

Herror get_param_num(const char* OperatorName, char* CName, Hlong* InpObjPar, Hlong* OutpObjPar, Hlong* InpCtrlPar, Hlong* OutpCtrlPar, char* Type)

Herror T_get_param_num(const Htuple OperatorName, Htuple* CName, Htuple* InpObjPar, Htuple* OutpObjPar, Htuple* InpCtrlPar, Htuple* OutpCtrlPar, Htuple* Type)

void GetParamNum(const HTuple& OperatorName, HTuple* CName, HTuple* InpObjPar, HTuple* OutpObjPar, HTuple* InpCtrlPar, HTuple* OutpCtrlPar, HTuple* Type)

static HString HInfo::GetParamNum(const HString& OperatorName, Hlong* InpObjPar, Hlong* OutpObjPar, Hlong* InpCtrlPar, Hlong* OutpCtrlPar, HString* Type)

static HString HInfo::GetParamNum(const char* OperatorName, Hlong* InpObjPar, Hlong* OutpObjPar, Hlong* InpCtrlPar, Hlong* OutpCtrlPar, HString* Type)

static HString HInfo::GetParamNum(const wchar_t* OperatorName, Hlong* InpObjPar, Hlong* OutpObjPar, Hlong* InpCtrlPar, Hlong* OutpCtrlPar, HString* Type)   (Nur Windows)

static void HOperatorSet.GetParamNum(HTuple operatorName, out HTuple CName, out HTuple inpObjPar, out HTuple outpObjPar, out HTuple inpCtrlPar, out HTuple outpCtrlPar, out HTuple type)

static string HInfo.GetParamNum(string operatorName, out int inpObjPar, out int outpObjPar, out int inpCtrlPar, out int outpCtrlPar, out string type)

Beschreibung

get_param_numget_param_numGetParamNumGetParamNumGetParamNum bestimmt für den angegebenen HALCON-Operator die Anzahl der Ein- und Ausgabeobjektparameter sowie der Ein- und Ausgabesteuerparameter. Außerdem erhält man den Namen der C-Funktion (CNameCNameCNameCNameCName), die von dem Operator aufgerufen wird. Der Ausgabeparameter TypeTypeTypeTypetype gibt an, ob es sich um einen Operator oder eine Benutzer-Prozedur handelt.

Ausführungsinformationen

Parameter

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

Name des Operators.

Defaultwert: 'get_param_num' "get_param_num" "get_param_num" "get_param_num" "get_param_num"

CNameCNameCNameCNameCName (output_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der aufgerufenen C-Funktion.

InpObjParInpObjParInpObjParInpObjParinpObjPar (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Eingabeobjektparameter.

OutpObjParOutpObjParOutpObjParOutpObjParoutpObjPar (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Ausgabeobjektparameter.

InpCtrlParInpCtrlParInpCtrlParInpCtrlParinpCtrlPar (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Eingabesteuerparameter.

OutpCtrlParOutpCtrlParOutpCtrlParOutpCtrlParoutpCtrlPar (output_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der Ausgabesteuerparameter.

TypeTypeTypeTypetype (output_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Systemprozedur oder Benutzerprozedur.

Wertevorschläge: 'system'"system""system""system""system", 'user'"user""user""user""user"

Ergebnis

get_param_numget_param_numGetParamNumGetParamNumGetParamNum liefert den Wert 2 (H_MSG_TRUE), falls der 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

Nachfolger

get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes

Alternativen

get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfo, get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfo

Siehe auch

get_param_namesget_param_namesGetParamNamesGetParamNamesGetParamNames, get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypes, get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorName

Modul

Foundation