gen_box_object_model_3dT_gen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dgen_box_object_model_3d (Operator)
Name
gen_box_object_model_3dT_gen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dgen_box_object_model_3d — Erzeugen eines 3D-Objektmodells, das einen Quader beschreibt.
Signatur
void GenBoxObjectModel3d(const HTuple& Pose, const HTuple& LengthX, const HTuple& LengthY, const HTuple& LengthZ, HTuple* ObjectModel3D)
static HObjectModel3DArray HObjectModel3D::GenBoxObjectModel3d(const HPoseArray& Pose, const HTuple& LengthX, const HTuple& LengthY, const HTuple& LengthZ)
void HObjectModel3D::GenBoxObjectModel3d(const HPose& Pose, double LengthX, double LengthY, double LengthZ)
static void HOperatorSet.GenBoxObjectModel3d(HTuple pose, HTuple lengthX, HTuple lengthY, HTuple lengthZ, out HTuple objectModel3D)
static HObjectModel3D[] HObjectModel3D.GenBoxObjectModel3d(HPose[] pose, HTuple lengthX, HTuple lengthY, HTuple lengthZ)
void HObjectModel3D.GenBoxObjectModel3d(HPose pose, double lengthX, double lengthY, double lengthZ)
def gen_box_object_model_3d(pose: Sequence[Union[int, float]], length_x: MaybeSequence[float], length_y: MaybeSequence[float], length_z: MaybeSequence[float]) -> Sequence[HHandle]
def gen_box_object_model_3d_s(pose: Sequence[Union[int, float]], length_x: MaybeSequence[float], length_y: MaybeSequence[float], length_z: MaybeSequence[float]) -> HHandle
Beschreibung
gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3dgen_box_object_model_3d erzeugt ein 3D-Objektmodell,
das einen Quader beschreibt. Der Mittelpunkt des Quaders wird
über ein Koordinatensystem im Raum bestimmt (PosePosePosePoseposepose).
Die Längen der jeweiligen Seiten können mit
den Parametern LengthXLengthXLengthXLengthXlengthXlength_x,
LengthXLengthXLengthXLengthXlengthXlength_x und LengthZLengthZLengthZLengthZlengthZlength_z für die jeweiligen Achsen
spezifiziert werden. Das Handle des resultierenden 3D-Objektmodells
wird im Parameter ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d zurückgegeben.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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
PosePosePosePoseposepose (input_control) pose(-array) → HPose, HTupleSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Die Lage des Quaders im Raum (Position und
Orientierung).
LengthXLengthXLengthXLengthXlengthXlength_x (input_control) number(-array) → HTupleMaybeSequence[float]HTupleHtuple (real) (double) (double) (double)
Die Länge des Quaders entlang der x-Achse.
LengthYLengthYLengthYLengthYlengthYlength_y (input_control) number(-array) → HTupleMaybeSequence[float]HTupleHtuple (real) (double) (double) (double)
Die Länge des Quaders entlang der y-Achse.
Parameteranzahl: LengthY == LengthX
LengthZLengthZLengthZLengthZlengthZlength_z (input_control) number(-array) → HTupleMaybeSequence[float]HTupleHtuple (real) (double) (double) (double)
Die Länge des Quaders entlang der z-Achse.
Parameteranzahl: LengthZ == LengthX
ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d (output_control) object_model_3d(-array) → HObjectModel3D, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des 3D-Objektmodells, das den Quader
beschreibt.
Ergebnis
gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3dgen_box_object_model_3d liefert den Wert TRUE wenn alle
Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
smallest_bounding_box_object_model_3dsmallest_bounding_box_object_model_3dSmallestBoundingBoxObjectModel3dSmallestBoundingBoxObjectModel3dSmallestBoundingBoxObjectModel3dsmallest_bounding_box_object_model_3d
Nachfolger
get_object_model_3d_paramsget_object_model_3d_paramsGetObjectModel3dParamsGetObjectModel3dParamsGetObjectModel3dParamsget_object_model_3d_params,
sample_object_model_3dsample_object_model_3dSampleObjectModel3dSampleObjectModel3dSampleObjectModel3dsample_object_model_3d,
clear_object_model_3dclear_object_model_3dClearObjectModel3dClearObjectModel3dClearObjectModel3dclear_object_model_3d
Siehe auch
gen_cylinder_object_model_3dgen_cylinder_object_model_3dGenCylinderObjectModel3dGenCylinderObjectModel3dGenCylinderObjectModel3dgen_cylinder_object_model_3d,
gen_sphere_object_model_3dgen_sphere_object_model_3dGenSphereObjectModel3dGenSphereObjectModel3dGenSphereObjectModel3dgen_sphere_object_model_3d,
gen_sphere_object_model_3d_centergen_sphere_object_model_3d_centerGenSphereObjectModel3dCenterGenSphereObjectModel3dCenterGenSphereObjectModel3dCentergen_sphere_object_model_3d_center,
gen_plane_object_model_3dgen_plane_object_model_3dGenPlaneObjectModel3dGenPlaneObjectModel3dGenPlaneObjectModel3dgen_plane_object_model_3d
Modul
3D Metrology