remove_object_model_3d_attrib_modT_remove_object_model_3d_attrib_modRemoveObjectModel3dAttribModRemoveObjectModel3dAttribMod (Operator)

Name

remove_object_model_3d_attrib_modT_remove_object_model_3d_attrib_modRemoveObjectModel3dAttribModRemoveObjectModel3dAttribMod — Entfernen von Attributen eines 3D-Objektmodells.

Signatur

remove_object_model_3d_attrib_mod( : : ObjectModel3D, Attributes : )

Herror T_remove_object_model_3d_attrib_mod(const Htuple ObjectModel3D, const Htuple Attributes)

void RemoveObjectModel3dAttribMod(const HTuple& ObjectModel3D, const HTuple& Attributes)

void HObjectModel3D::RemoveObjectModel3dAttribMod(const HTuple& Attributes) const

void HObjectModel3D::RemoveObjectModel3dAttribMod(const HString& Attributes) const

void HObjectModel3D::RemoveObjectModel3dAttribMod(const char* Attributes) const

void HObjectModel3D::RemoveObjectModel3dAttribMod(const wchar_t* Attributes) const   (Nur Windows)

static void HOperatorSet.RemoveObjectModel3dAttribMod(HTuple objectModel3D, HTuple attributes)

void HObjectModel3D.RemoveObjectModel3dAttribMod(HTuple attributes)

void HObjectModel3D.RemoveObjectModel3dAttribMod(string attributes)

Beschreibung

remove_object_model_3d_attrib_modremove_object_model_3d_attrib_modRemoveObjectModel3dAttribModRemoveObjectModel3dAttribModRemoveObjectModel3dAttribMod entfernt Standard-Attribute und/oder erweiterte Attribute in AttributesAttributesAttributesAttributesattributes des 3D-Objekmodells ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D. Auf diese Weise wird das 3D-Objekmodell verändert, im Gegensatz zum ansonsten identisch funktionierenden Operator remove_object_model_3d_attribremove_object_model_3d_attribRemoveObjectModel3dAttribRemoveObjectModel3dAttribRemoveObjectModel3dAttrib, der ein neues Modell erzeugt.

Falls die Attribute in AttributesAttributesAttributesAttributesattributes nicht gesetzt sind, wird keine Fehlerbehandlung durchgeführt.

Für eine detaillierte Beschreibung der AttributesAttributesAttributesAttributesattributes siehe remove_object_model_3d_attribremove_object_model_3d_attribRemoveObjectModel3dAttribRemoveObjectModel3dAttribRemoveObjectModel3dAttrib.

Achtung

remove_object_model_3d_attrib_modremove_object_model_3d_attrib_modRemoveObjectModel3dAttribModRemoveObjectModel3dAttribModRemoveObjectModel3dAttribMod entfernt ohne weitere Überprüfung die Attribute AttributesAttributesAttributesAttributesattributes vom 3D-Objekmodell. Daher ist auf Konsistenz der Eingabedaten zu achten, da die meisten Operatoren konsistente 3D-Objektmodelle erwarten. Weiterhin sollte die Zuordnung der 3D Punkte zu Bildkoordinaten nicht entfernt werden, da sie die Berechnungen vieler Operatoren beschleunigen kann.

Ausführungsinformationen

Parameter

ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D (input_control)  object_model_3d HObjectModel3D, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Eingabe-3D-Objektmodells.

AttributesAttributesAttributesAttributesattributes (input_control)  string(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Namen der zu entfernenden Attribute.

Defaultwert: 'extended_attribute' "extended_attribute" "extended_attribute" "extended_attribute" "extended_attribute"

Werteliste: 'all'"all""all""all""all", 'blue'"blue""blue""blue""blue", 'distance_computation_data'"distance_computation_data""distance_computation_data""distance_computation_data""distance_computation_data", 'extended_attribute'"extended_attribute""extended_attribute""extended_attribute""extended_attribute", 'green'"green""green""green""green", 'lines'"lines""lines""lines""lines", 'original_point_indices'"original_point_indices""original_point_indices""original_point_indices""original_point_indices", 'point_normal'"point_normal""point_normal""point_normal""point_normal", 'polygons'"polygons""polygons""polygons""polygons", 'primitive_box'"primitive_box""primitive_box""primitive_box""primitive_box", 'primitive_cylinder'"primitive_cylinder""primitive_cylinder""primitive_cylinder""primitive_cylinder", 'primitive_plane'"primitive_plane""primitive_plane""primitive_plane""primitive_plane", 'primitive_sphere'"primitive_sphere""primitive_sphere""primitive_sphere""primitive_sphere", 'primitives_all'"primitives_all""primitives_all""primitives_all""primitives_all", 'red'"red""red""red""red", 'score'"score""score""score""score", 'shape_based_matching_3d_data'"shape_based_matching_3d_data""shape_based_matching_3d_data""shape_based_matching_3d_data""shape_based_matching_3d_data", 'triangles'"triangles""triangles""triangles""triangles", 'xyz_mapping'"xyz_mapping""xyz_mapping""xyz_mapping""xyz_mapping"

Ergebnis

remove_object_model_3d_attrib_modremove_object_model_3d_attrib_modRemoveObjectModel3dAttribModRemoveObjectModel3dAttribModRemoveObjectModel3dAttribMod liefert den Wert 2 (H_MSG_TRUE) wenn alle Parameter korrekt sind. Falls notwendig, wird eine Fehlerbehandlung durchgeführt.

Vorgänger

set_object_model_3d_attrib_modset_object_model_3d_attrib_modSetObjectModel3dAttribModSetObjectModel3dAttribModSetObjectModel3dAttribMod

Nachfolger

get_object_model_3d_paramsget_object_model_3d_paramsGetObjectModel3dParamsGetObjectModel3dParamsGetObjectModel3dParams

Alternativen

remove_object_model_3d_attribremove_object_model_3d_attribRemoveObjectModel3dAttribRemoveObjectModel3dAttribRemoveObjectModel3dAttrib

Siehe auch

copy_object_model_3dcopy_object_model_3dCopyObjectModel3dCopyObjectModel3dCopyObjectModel3d, set_object_model_3d_attrib_modset_object_model_3d_attrib_modSetObjectModel3dAttribModSetObjectModel3dAttribModSetObjectModel3dAttribMod

Modul

3D Metrology