HALCON Reference Manual 10.0.2
Table of Contents / System / Information ClassesClassesClasses | | | Operators

get_param_typesT_get_param_typesget_param_typesGetParamTypesGetParamTypes (Operator)

Name

get_param_typesT_get_param_typesget_param_typesGetParamTypesGetParamTypes — Get default data type for the control parameters of a HALCON-operator.

Signature

get_param_types( : : ProcName : InpCtrlParType, OutpCtrlParType)

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

Herror get_param_types(const HTuple& ProcName, HTuple* InpCtrlParType, HTuple* OutpCtrlParType)

void HOperatorSetX.GetParamTypes(
[in] VARIANT ProcName, [out] VARIANT* InpCtrlParType, [out] VARIANT* OutpCtrlParType)

VARIANT HInfoX.GetParamTypes(
[in] BSTR ProcName, [out] VARIANT* OutpCtrlParType)

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

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

Description

The operator get_param_typesget_param_typesget_param_typesGetParamTypesGetParamTypes returns the default data type for each input and output control parameter. The default type of a parameter is the type used in “simple mode” in HALCON/C. This concerns parameters which allow more than one type as for example write_stringwrite_stringwrite_stringWriteStringWriteString. Hereby the types of input parameters are combined in the variable InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType, whereas the types of output parameters are combined in the variable OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType. The following types are possible:

'integer':

an integer.

'integer tuple':

an integer or a tuple of integers.

'real':

a floating point number.

'real tuple':

a floating point number or a tuple of floating point numbers.

'string':

a string.

'string tuple':

a string or a tuple of strings.

'no_default':

individual value of which the type cannot be determined.

'no_default tuple':

individual value or tuple of values of which the type cannot be determined.

'default':

individual value of unknown type, whereby the systems assumes it to be an 'integer'.

Parallelization

Parameters

ProcNameProcNameProcNameProcNameprocName (input_control)  proc_name HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Name of the operator.

Default value: 'get_param_types' "get_param_types" "get_param_types" "get_param_types" "get_param_types"

InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParType (output_control)  string-array HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Default type of the input control parameters.

OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParType (output_control)  string-array HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Default type of the output control parameters.

Result

The operator get_param_typesget_param_typesget_param_typesGetParamTypesGetParamTypes returns the value 2 (H_MSG_TRUE) if the parameters are correct and the helpfiles are availabe. Otherwise an exception is raised.

Possible Predecessors

get_keywordsget_keywordsget_keywordsGetKeywordsGetKeywords, search_operatorsearch_operatorsearch_operatorSearchOperatorSearchOperator, get_operator_nameget_operator_nameget_operator_nameGetOperatorNameGetOperatorName, get_operator_infoget_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfo

Alternatives

get_param_infoget_param_infoget_param_infoGetParamInfoGetParamInfo

See also

get_param_namesget_param_namesget_param_namesGetParamNamesGetParamNames, get_param_numget_param_numget_param_numGetParamNumGetParamNum, get_operator_infoget_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfo, get_operator_nameget_operator_nameget_operator_nameGetOperatorNameGetOperatorName

Module

Foundation


Table of Contents / System / Information ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH