KlassenKlassenKlassenKlassen | | | | Operatoren

query_data_code_2d_paramsT_query_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams (Operator)

Name

query_data_code_2d_paramsT_query_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams — Liefert für das übergebene 2D-Datacode-Modell die Namen der generischen Parameter bzw. Objekte, die in den anderen Datacode-Operatoren gesetzt oder abgefragt werden können.

Signatur

query_data_code_2d_params( : : DataCodeHandle, QueryName : GenParamName)

Herror T_query_data_code_2d_params(const Htuple DataCodeHandle, const Htuple QueryName, Htuple* GenParamName)

Herror query_data_code_2d_params(const HTuple& DataCodeHandle, const HTuple& QueryName, HTuple* GenParamName)

HTuple HDataCode2D::QueryDataCode2dParams(const HTuple& QueryName) const

void QueryDataCode2dParams(const HTuple& DataCodeHandle, const HTuple& QueryName, HTuple* GenParamName)

HTuple HDataCode2D::QueryDataCode2dParams(const HString& QueryName) const

HTuple HDataCode2D::QueryDataCode2dParams(const char* QueryName) const

void HOperatorSetX.QueryDataCode2dParams(
[in] VARIANT DataCodeHandle, [in] VARIANT QueryName, [out] VARIANT* GenParamName)

VARIANT HDataCode2DX.QueryDataCode2dParams([in] BSTR QueryName)

static void HOperatorSet.QueryDataCode2dParams(HTuple dataCodeHandle, HTuple queryName, out HTuple genParamName)

HTuple HDataCode2D.QueryDataCode2dParams(string queryName)

Beschreibung

Der Operator query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams ermöglicht es, die Namen der generischen Parameter abzurufen, die in den Operatoren set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParam, get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParam, find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d, get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults und get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjects verwendet werden können.

Das Konzept des 2D-Datacode-Lesers ist bei der Einleitung zu Kapitel Identifizierung / Datacode beschrieben.

Die Auswahl der Parametergruppe erfolgt über den Parameter QueryNameQueryNameQueryNameQueryNameQueryNamequeryName:

'get_model_params'"get_model_params""get_model_params""get_model_params""get_model_params""get_model_params":

get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParam - Parameter zum Abfragen des 2D-Datacode-Modells.

'set_model_params'"set_model_params""set_model_params""set_model_params""set_model_params""set_model_params":

set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParam - Parameter für das Setzen des 2D-Datacode-Modells.

'find_params'"find_params""find_params""find_params""find_params""find_params":

find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d - Parameter beim Suchen und Lesen von 2D-Datacode-Symbolen.

'get_result_params'"get_result_params""get_result_params""get_result_params""get_result_params""get_result_params":

get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults - Parameter zum Abfragen der alphanumerischen Ergebnisse bei der Suche nach 2D-Datacode-Symbolen.

'get_result_objects'"get_result_objects""get_result_objects""get_result_objects""get_result_objects""get_result_objects":

get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjects - Parameter zum Zugriff auf ikonische (Zwischen-) Ergebnisse bei der Suche nach 2D-Datacode-Symbolen.

Die erstellte Parameterliste hängt dabei ausschließlich von dem zugrundeliegenden Datacode-Typ ab und nicht vom gegenwärtigen Bearbeitungszustand des Modells oder einzelner Ergebnisse.

Parallelisierung

Parameter

DataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandledataCodeHandle (input_control)  datacode_2d HDataCode2D, HTupleHTupleHDataCode2D, HTupleHDataCode2DX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des 2D-Datacode-Modells.

QueryNameQueryNameQueryNameQueryNameQueryNamequeryName (input_control)  attribute.name HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der Parametergruppe.

Defaultwert: 'get_result_params' "get_result_params" "get_result_params" "get_result_params" "get_result_params" "get_result_params"

Werteliste: 'find_params'"find_params""find_params""find_params""find_params""find_params", 'get_model_params'"get_model_params""get_model_params""get_model_params""get_model_params""get_model_params", 'get_result_objects'"get_result_objects""get_result_objects""get_result_objects""get_result_objects""get_result_objects", 'get_result_params'"get_result_params""get_result_params""get_result_params""get_result_params""get_result_params", 'set_model_params'"set_model_params""set_model_params""set_model_params""set_model_params""set_model_params"

GenParamNameGenParamNameGenParamNameGenParamNameGenParamNamegenParamName (output_control)  attribute.value-array HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Liste mit den Namen der jeweils gültigen generischen Parameter.

Beispiel (HDevelop)

* This example demonstrates how the names of all available model parameters
* can be queried.  This is used to request first the settings of the
* untrained and then the settings of the trained model.

* Create a model for reading Data matrix ECC 200 codes
create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle)
* Query all the names of the generic parameters that can be passed to the
* operator get_data_code_2d_param to request the model
query_data_code_2d_params (DataCodeHandle, 'get_model_params', GenParamName)
* Request the current settings of the (untrained) model
get_data_code_2d_param(DataCodeHandle, GenParamName, ModelParams)

* Read a training image
read_image (Image, 'datacode/ecc200/ecc200_cpu_008')
* train the model with the symbol in the image
find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, 'train', 'all', \
                   ResultHandles, DecodedDataStrings)
* Request the current settings of the (now trained) model
get_data_code_2d_param(DataCodeHandle, GenParamName, TrainedModelParams)
* Create a tuple that demonstrates the changings
ModelAdaption := GenParamName + ':   ' + ModelParams + '  ->  ' + \
                 TrainedModelParams

* Clear the model
clear_data_code_2d_model (DataCodeHandle)

Ergebnis

query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_data_code_2d_modelcreate_data_code_2d_modelCreateDataCode2dModelcreate_data_code_2d_modelCreateDataCode2dModelCreateDataCode2dModel

Nachfolger

get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParam, get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults, get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjects

Modul

Data Code


KlassenKlassenKlassenKlassen | | | | Operatoren