get_param_numget_param_numGetParamNumGetParamNumget_param_num (算子名称)
名称
get_param_numget_param_numGetParamNumGetParamNumget_param_num — Get number of the different parameter classes of a HALCON-operator.
参数签名
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)
(
Windows only)
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)
def get_param_num(operator_name: str) -> Tuple[str, int, int, int, int, str]
描述
该算子 get_param_numget_param_numGetParamNumGetParamNumGetParamNumget_param_num returns the number of the input and
output object parameters, as well as the input and output control parameters for
the indicated HALCON-operator. Further, you will receive the name of the
C-function (CNameCNameCNameCNameCNamecname) called by 该算子.
The output parameter TypeTypeTypeTypetypetype indicates, whether 该算子
is a system operator or an user procedure.
运行信息
- 多线程类型:可重入(与非独占操作符并行运行)。
- 多线程作用域:全局(可以从任何线程调用)。
- 未经并行化处理。
参数表
OperatorNameOperatorNameOperatorNameOperatorNameoperatorNameoperator_name (input_control) proc_name → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name of 该算子.
Default:
'get_param_num'
"get_param_num"
"get_param_num"
"get_param_num"
"get_param_num"
"get_param_num"
CNameCNameCNameCNameCNamecname (output_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name of the called C-function.
InpObjParInpObjParInpObjParInpObjParinpObjParinp_obj_par (output_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of the input object parameters.
OutpObjParOutpObjParOutpObjParOutpObjParoutpObjParoutp_obj_par (output_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of the output object parameters.
InpCtrlParInpCtrlParInpCtrlParInpCtrlParinpCtrlParinp_ctrl_par (output_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of the input control parameters.
OutpCtrlParOutpCtrlParOutpCtrlParOutpCtrlParoutpCtrlParoutp_ctrl_par (output_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of the output control parameters.
TypeTypeTypeTypetypetype (output_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
System operator or user procedure.
Suggested values:
'system'"system""system""system""system""system", 'user'"user""user""user""user""user"
结果
该算子 get_param_numget_param_numGetParamNumGetParamNumGetParamNumget_param_num 返回值 2 (
H_MSG_TRUE)
if the
name of 该算子 exists.
Otherwise an exception is raised.
可能的前置算子
get_keywordsget_keywordsGetKeywordsGetKeywordsGetKeywordsget_keywords,
search_operatorsearch_operatorSearchOperatorSearchOperatorSearchOperatorsearch_operator,
get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorNameget_operator_name,
get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfoget_operator_info
可能的后置算子
get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypesget_param_types
可替代算子
get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoGetOperatorInfoget_operator_info,
get_param_infoget_param_infoGetParamInfoGetParamInfoGetParamInfoget_param_info
参考其它
get_param_namesget_param_namesGetParamNamesGetParamNamesGetParamNamesget_param_names,
get_param_typesget_param_typesGetParamTypesGetParamTypesGetParamTypesget_param_types,
get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameGetOperatorNameget_operator_name
模块
Foundation