get_component_model_paramsT_get_component_model_paramsGetComponentModelParamsGetComponentModelParamsget_component_model_params (Operator)

Name

get_component_model_paramsT_get_component_model_paramsGetComponentModelParamsGetComponentModelParamsget_component_model_params — Auslesen der Parameter eines Komponentenmodells.

Signatur

get_component_model_params( : : ComponentModelID : MinScoreComp, RootRanking, ShapeModelIDs)

Herror T_get_component_model_params(const Htuple ComponentModelID, Htuple* MinScoreComp, Htuple* RootRanking, Htuple* ShapeModelIDs)

void GetComponentModelParams(const HTuple& ComponentModelID, HTuple* MinScoreComp, HTuple* RootRanking, HTuple* ShapeModelIDs)

HTuple HComponentModel::GetComponentModelParams(HTuple* RootRanking, HShapeModelArray* ShapeModelIDs) const

double HComponentModel::GetComponentModelParams(Hlong* RootRanking, HShapeModel* ShapeModelIDs) const

static void HOperatorSet.GetComponentModelParams(HTuple componentModelID, out HTuple minScoreComp, out HTuple rootRanking, out HTuple shapeModelIDs)

HTuple HComponentModel.GetComponentModelParams(out HTuple rootRanking, out HShapeModel[] shapeModelIDs)

double HComponentModel.GetComponentModelParams(out int rootRanking, out HShapeModel shapeModelIDs)

def get_component_model_params(component_model_id: HHandle) -> Tuple[Sequence[float], Sequence[int], Sequence[HHandle]]

def get_component_model_params_s(component_model_id: HHandle) -> Tuple[float, int, HHandle]

Beschreibung

Der Operator get_component_model_paramsget_component_model_paramsGetComponentModelParamsGetComponentModelParamsGetComponentModelParamsget_component_model_params gibt die Parameter des Komponentenmodells ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id zurück. Dies ist insbesondere hilfreich, um nach einem Einlesen eines Komponentenmodells mit read_component_modelread_component_modelReadComponentModelReadComponentModelReadComponentModelread_component_model die Parameter MinScoreCompMinScoreCompMinScoreCompMinScoreCompminScoreCompmin_score_comp und RootRankingRootRankingRootRankingRootRankingrootRankingroot_ranking zu überprüfen. Außerdem gibt der Operator die IDs ShapeModelIDsShapeModelIDsShapeModelIDsShapeModelIDsshapeModelIDsshape_model_ids der Formmodelle aller Modellkomponenten zurück. Die Reihenfolge der zurückgelieferten IDs entspricht den Indizes der entsprechenden Komponenten im Komponentenmodell ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id. Die IDs können dazu verwendet werden, die Parameter der zugehörigen Formmodelle mit get_shape_model_paramsget_shape_model_paramsGetShapeModelParamsGetShapeModelParamsGetShapeModelParamsget_shape_model_params abzufragen.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

ComponentModelIDComponentModelIDComponentModelIDComponentModelIDcomponentModelIDcomponent_model_id (input_control)  component_model HComponentModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Komponentenmodells.

MinScoreCompMinScoreCompMinScoreCompMinScoreCompminScoreCompmin_score_comp (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Minimale Bewertung der zu findenden Instanzen der Komponenten.

RootRankingRootRankingRootRankingRootRankingrootRankingroot_ranking (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Reihenfolge der Modellkomponenten, die deren Eignung als Wurzelkomponente zu fungieren ausdrückt.

ShapeModelIDsShapeModelIDsShapeModelIDsShapeModelIDsshapeModelIDsshape_model_ids (output_control)  shape_model(-array) HShapeModel, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handles der Formmodelle der einzelnen Modellkomponenten.

Beispiel (HDevelop)

read_component_model ('pliers.cbm', ComponentModelID)
get_component_model_params (ComponentModelID, MinScoreComp, RootRanking, \
                            ShapeModelIDs)
for i := 0 to |ShapeModelIDs|-1 by 1
    get_generic_shape_model_param (ShapeModelIDs[i], 'min_score', \
    GenParamValue)
endfor

Ergebnis

Ist der Handle des Komponentenmodells gültig, dann liefert get_component_model_paramsget_component_model_paramsGetComponentModelParamsGetComponentModelParamsGetComponentModelParamsget_component_model_params den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_trained_component_modelcreate_trained_component_modelCreateTrainedComponentModelCreateTrainedComponentModelCreateTrainedComponentModelcreate_trained_component_model, create_component_modelcreate_component_modelCreateComponentModelCreateComponentModelCreateComponentModelcreate_component_model

Siehe auch

get_generic_shape_model_paramget_generic_shape_model_paramGetGenericShapeModelParamGetGenericShapeModelParamGetGenericShapeModelParamget_generic_shape_model_param

Modul

Matching