get_shape_model_3d_contoursT_get_shape_model_3d_contoursGetShapeModel3dContoursGetShapeModel3dContours (Operator)

Name

get_shape_model_3d_contoursT_get_shape_model_3d_contoursGetShapeModel3dContoursGetShapeModel3dContours — Auslesen der Konturrepräsentation einer Ansicht eines 3D-Formmodells.

Signatur

get_shape_model_3d_contours( : ModelContours : ShapeModel3DID, Level, View : ViewPose)

Herror T_get_shape_model_3d_contours(Hobject* ModelContours, const Htuple ShapeModel3DID, const Htuple Level, const Htuple View, Htuple* ViewPose)

void GetShapeModel3dContours(HObject* ModelContours, const HTuple& ShapeModel3DID, const HTuple& Level, const HTuple& View, HTuple* ViewPose)

HXLDCont HShapeModel3D::GetShapeModel3dContours(Hlong Level, Hlong View, HPose* ViewPose) const

static void HOperatorSet.GetShapeModel3dContours(out HObject modelContours, HTuple shapeModel3DID, HTuple level, HTuple view, out HTuple viewPose)

HXLDCont HShapeModel3D.GetShapeModel3dContours(int level, int view, out HPose viewPose)

Beschreibung

Der Operator get_shape_model_3d_contoursget_shape_model_3d_contoursGetShapeModel3dContoursGetShapeModel3dContoursGetShapeModel3dContours gibt in ModelContoursModelContoursModelContoursModelContoursmodelContours eine Repräsentation einer Modellansicht des 3D-Formmodells ShapeModel3DIDShapeModel3DIDShapeModel3DIDShapeModel3DIDshapeModel3DID als XLD-Konturen zurück. Die Parameter LevelLevelLevelLevellevel und ViewViewViewViewview geben an, für welche Modellansicht die Konturrepräsentation zurückgegeben werden soll. Dabei bezeichnet LevelLevelLevelLevellevel die Pyramidenstufe und ViewViewViewViewview die Ansicht auf dieser Pyramidenstufe.

Die erlaubten Wertebereiche für LevelLevelLevelLevellevel und ViewViewViewViewview können zuvor mit dem Operator get_shape_model_3d_paramsget_shape_model_3d_paramsGetShapeModel3dParamsGetShapeModel3dParamsGetShapeModel3dParams ermittelt werden, indem man für GenParamNameGenParamNameGenParamNameGenParamNamegenParamName 'num_views_per_level'"num_views_per_level""num_views_per_level""num_views_per_level""num_views_per_level" übergibt.

Die Konturen können zur Visualisierung und Beurteilung des mit create_shape_model_3dcreate_shape_model_3dCreateShapeModel3dCreateShapeModel3dCreateShapeModel3d erstellten Modells verwendet werden. Dies ermöglicht es abzuschätzen, ob die Anzahl der Pyramidenebenen korrekt gewählt wurde. Zeigen z.B. die Konturen auf der obersten Ebene nicht genügend Details, um für die Modellansicht noch repräsentativ zu sein, sollte bei der Suche mit find_shape_model_3dfind_shape_model_3dFindShapeModel3dFindShapeModel3dFindShapeModel3d die Anzahl der Pyramidenebenen mit NumLevelsNumLevelsNumLevelsNumLevelsnumLevels entsprechend nach unten korrigiert werden. Für den Fall, dass die Konturen selbst auf der obersten Pyramidenebene noch zu viele Details enthalten, sollte bereits beim Erstellen des 3D-Formmodells mit create_shape_model_3dcreate_shape_model_3dCreateShapeModel3dCreateShapeModel3dCreateShapeModel3d eine größere Anzahl an Pyramidenebenen gewählt werden.

Zusätzlich wird in ViewPoseViewPoseViewPoseViewPoseviewPose die Pose der gewählte Ansicht zurückgegeben. Diese kann z.B. verwendet werden, um das 3D-Formmodell in der der Ansicht entsprechenden Pose mit project_shape_model_3dproject_shape_model_3dProjectShapeModel3dProjectShapeModel3dProjectShapeModel3d zu projizieren. Das projizierte Modell kann dann als Grundlage für die oben beschriebene Bewertung der Modellkonturen ModelContoursModelContoursModelContoursModelContoursmodelContours dienen. Zu beachten ist, dass aufgrund von radialen Verzeichnungen die Position der Konturen der Projektion leicht von der Position der Modellkonturen abweichen kann.

Ausführungsinformationen

Parameter

ModelContoursModelContoursModelContoursModelContoursmodelContours (output_object)  xld_cont-array objectHXLDContHXLDContHobject *

Konturrepräsentation der Modellansicht.

ShapeModel3DIDShapeModel3DIDShapeModel3DIDShapeModel3DIDshapeModel3DID (input_control)  shape_model_3d HShapeModel3D, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des 3D-Formmodells.

LevelLevelLevelLevellevel (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Pyramidenebene, für die die Konturrepräsentation zurückgegeben werden soll.

Defaultwert: 1

Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Restriktion: Level >= 1

ViewViewViewViewview (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Ansicht, für die die Konturrepräsentation zurückgegeben werden soll.

Defaultwert: 1

Wertevorschläge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Restriktion: View >= 1

ViewPoseViewPoseViewPoseViewPoseviewPose (output_control)  pose HPose, HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

3D-Lage (Pose) des 3D-Formmodells in der Ansicht.

Ergebnis

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

Vorgänger

create_shape_model_3dcreate_shape_model_3dCreateShapeModel3dCreateShapeModel3dCreateShapeModel3d, read_shape_model_3dread_shape_model_3dReadShapeModel3dReadShapeModel3dReadShapeModel3d, get_shape_model_3d_paramsget_shape_model_3d_paramsGetShapeModel3dParamsGetShapeModel3dParamsGetShapeModel3dParams

Nachfolger

create_shape_model_3dcreate_shape_model_3dCreateShapeModel3dCreateShapeModel3dCreateShapeModel3d

Modul

3D Metrology