query_data_code_2d_paramsT_query_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams (Operator)

Name

query_data_code_2d_paramsT_query_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)

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

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

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

HTuple HDataCode2D::QueryDataCode2dParams(const wchar_t* QueryName) const   (Nur Windows)

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_paramsQueryDataCode2dParamsQueryDataCode2dParamsQueryDataCode2dParams ermöglicht es, die Namen der generischen Parameter abzurufen, die in den Operatoren set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParamSetDataCode2dParam, get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParamGetDataCode2dParam, find_data_code_2dfind_data_code_2dFindDataCode2dFindDataCode2dFindDataCode2d, get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResults und get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjects 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 QueryNameQueryNameQueryNameQueryNamequeryName:

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

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

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

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

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

find_data_code_2dfind_data_code_2dFindDataCode2dFindDataCode2dFindDataCode2d - 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_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResults - 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_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjects - Parameter zum Zugriff auf ikonische (Zwischen-) Ergebnisse bei der Suche nach 2D-Datacode-Symbolen.

'trained'"trained""trained""trained""trained":

set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParamSetDataCode2dParam - Parameter deren Werte trainiert wurden. Das nächste Training setzt nicht die Parameter neu, sondern erweitert den Suchraum.

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.

Ausführungsinformationen

Parameter

DataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandledataCodeHandle (input_control)  datacode_2d HDataCode2D, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des 2D-Datacode-Modells.

QueryNameQueryNameQueryNameQueryNamequeryName (input_control)  attribute.name HTupleHTupleHtuple (string) (string) (HString) (char*)

Name der Parametergruppe.

Defaultwert: '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", '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_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", 'trained'"trained""trained""trained""trained"

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (output_control)  attribute.value-array HTupleHTupleHtuple (string) (string) (HString) (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_007')
* 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_paramsQueryDataCode2dParamsQueryDataCode2dParamsQueryDataCode2dParams 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_modelCreateDataCode2dModelCreateDataCode2dModelCreateDataCode2dModel

Nachfolger

get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParamGetDataCode2dParam, get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResultsGetDataCode2dResults, get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjectsGetDataCode2dObjects

Modul

Data Code