get_param_typesT_get_param_typesGetParamTypesGetParamTypesget_param_types (Operator)
Name
get_param_typesT_get_param_typesGetParamTypesGetParamTypesget_param_types — Default-Datentyp für die Steuerparameter eines HALCON-Operators.
Signatur
def get_param_types(operator_name: str) -> Tuple[Sequence[str], Sequence[str]]
Beschreibung
get_param_typesget_param_typesGetParamTypesGetParamTypesget_param_types gibt für jeden Eingabe- und jeden
Ausgabesteuerparameter dessen Default-Datentyp an.
Ein Defaulttyp 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_stringWriteStringWriteStringwrite_string. Dabei werden die Typen der Eingabeparameter in der
Variablen InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParTypeinp_ctrl_par_type zusammengefasst, die Typen der
Ausgabeparameter in der Variablen OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParTypeoutp_ctrl_par_type.
Mögliche Werte der Typen sind:
- 'integer'"integer""integer""integer""integer":
Eine ganze Zahl.
- 'integer tuple':
Eine ganze Zahl oder Tupel ganzer Zahlen.
- 'real'"real""real""real""real":
Eine Gleitpunktzahl.
- 'real tuple':
Eine Gleitpunktzahl oder Tupel von Gleitpunktzahlen.
- 'string'"string""string""string""string":
Eine Zeichenreihe.
- 'string tuple':
Eine Zeichenreihe oder Tupel von Zeichenreihen.
- 'no_default'"no_default""no_default""no_default""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'"default""default""default""default":
Einzelner Wert mit unbekanntem Typ, System nimmt integer an.
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
OperatorNameOperatorNameOperatorNameoperatorNameoperator_name (input_control) proc_name → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Name des Operators.
Default:
'get_param_types'
"get_param_types"
"get_param_types"
"get_param_types"
"get_param_types"
InpCtrlParTypeInpCtrlParTypeInpCtrlParTypeinpCtrlParTypeinp_ctrl_par_type (output_control) string-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Defaulttypen der Eingabesteuerparameter.
OutpCtrlParTypeOutpCtrlParTypeOutpCtrlParTypeoutpCtrlParTypeoutp_ctrl_par_type (output_control) string-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Defaulttypen der Ausgabesteuerparameter.
Ergebnis
get_param_typesget_param_typesGetParamTypesGetParamTypesget_param_types liefert den Wert 2 (
H_MSG_TRUE)
, falls der angegebene
Operatorname existiert. Ansonsten wird eine Fehlerbehandlung
durchgeführt.
Vorgänger
get_keywordsget_keywordsGetKeywordsGetKeywordsget_keywords,
search_operatorsearch_operatorSearchOperatorSearchOperatorsearch_operator,
get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameget_operator_name,
get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoget_operator_info
Alternativen
get_param_infoget_param_infoGetParamInfoGetParamInfoget_param_info
Siehe auch
get_param_namesget_param_namesGetParamNamesGetParamNamesget_param_names,
get_param_numget_param_numGetParamNumGetParamNumget_param_num,
get_operator_infoget_operator_infoGetOperatorInfoGetOperatorInfoget_operator_info,
get_operator_nameget_operator_nameGetOperatorNameGetOperatorNameget_operator_name
Modul
Foundation