get_param_numget_param_numGetParamNumGetParamNum (Operator)
Name
get_param_numget_param_numGetParamNumGetParamNum
— Anzahl der Parameter eines HALCON-Operators.
Signatur
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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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