.. role:: blue :class: blue MbSpaceInstance Three-Dimensional Object Insertion ================================================== .. _MbSpaceInstance_Three-Dimensional_Object_Insertion_: .. kernel version: The :blue:`MbSpaceInstanсe` class is declared in the *space_instanse.h* file. The :blue:`MbSpaceInstanсe` three-dimensional object insertion is derived from the :ref:`MbItem ` class and is described by the geometric object :ref:`MbSpaceItem ` *spaceItem*. The insertion acts as a wrapper for a geometric object, allowing it to be treated as a geometric model object. The insertion provides a regular geometric object with a construction journal, attributes, and the methods of a geometric model object :ref:`MbItem `. The insertion of a three-dimensional object is intended for auxiliary constructions. An insertion of a surface is shown in Fig. 1. .. figure:: /MODELER/OBJECTS_OF_GEOMETRIC_MODEL/pictures/O.8.8.1.png :width: 12cm :align: center Fig. 1 An insertion object may contain a surface :ref:`MbSurface `, a curve :ref:`MbCurve3D `, a :blue:`MbPoint3D` point, or an auxiliary geometric object :ref:`MbLegend `. For objects derived from the MbItem geometric model object (solid, wireframe, point frame, polygonal object, assembly, insertion), insertion of a geometric object is not used.