set_ncc_model_paramT_set_ncc_model_paramSetNccModelParamSetNccModelParam (Operator)

Name

set_ncc_model_paramT_set_ncc_model_paramSetNccModelParamSetNccModelParam — Setzen ausgewählter Parameter eines NCC-Modells.

Signatur

set_ncc_model_param( : : ModelID, GenParamName, GenParamValue : )

Herror T_set_ncc_model_param(const Htuple ModelID, const Htuple GenParamName, const Htuple GenParamValue)

void SetNccModelParam(const HTuple& ModelID, const HTuple& GenParamName, const HTuple& GenParamValue)

void HNCCModel::SetNccModelParam(const HTuple& GenParamName, const HTuple& GenParamValue) const

static void HImage::SetNccModelParam(const HNCCModel& ModelID, const HTuple& GenParamName, const HTuple& GenParamValue)

static void HOperatorSet.SetNccModelParam(HTuple modelID, HTuple genParamName, HTuple genParamValue)

void HNCCModel.SetNccModelParam(HTuple genParamName, HTuple genParamValue)

static void HImage.SetNccModelParam(HNCCModel modelID, HTuple genParamName, HTuple genParamValue)

Beschreibung

Der Operator set_ncc_model_paramset_ncc_model_paramSetNccModelParamSetNccModelParamSetNccModelParam setzt ausgewählte Parameter im NCC-Modell ModelIDModelIDModelIDModelIDmodelID. Die folgenden Parameter können modifiziert werden:

'timeout'"timeout""timeout""timeout""timeout"

Setzt die maximale Laufzeit der Operatoren die verwendet werden um das NCC-Modell ModelIDModelIDModelIDModelIDmodelID zu finden (mit find_ncc_modelfind_ncc_modelFindNccModelFindNccModelFindNccModel). Dies ist dann besonders nützlich, wenn eine maximale Zykluszeit sichergestellt werden muss. Der 'timeout'"timeout""timeout""timeout""timeout" muss in Millisekunden angegeben werden. Die zeitliche Genauigkeit des Timeouts hängt von vielen Faktoren ab, darunter ist die Größe des Modells, die Geschwindigkeit des Rechners und der 'timer_mode'"timer_mode""timer_mode""timer_mode""timer_mode" der über set_systemset_systemSetSystemSetSystemSetSystem gesetzt wurde. Beachten Sie, dass sich die Laufzeit der Modellsuche bei aktiviertem Timeout um bis zu 10 Prozent erhöht. Um den Timeout zu deaktivieren, können sie entweder einen negativen Wert oder 'false'"false""false""false""false" angeben.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

ModelIDModelIDModelIDModelIDmodelID (input_control, Zustand wird modifiziert)  ncc_model HNCCModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Modells.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  attribute.name-array HTupleHTupleHtuple (string) (string) (HString) (char*)

Parameternamen.

Werteliste: 'timeout'"timeout""timeout""timeout""timeout"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (input_control)  attribute.value-array HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)

Parameterwerte.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert set_ncc_model_paramset_ncc_model_paramSetNccModelParamSetNccModelParamSetNccModelParam den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_ncc_modelcreate_ncc_modelCreateNccModelCreateNccModelCreateNccModel

Nachfolger

find_ncc_modelfind_ncc_modelFindNccModelFindNccModelFindNccModel

Modul

Matching