Page MenuHome

Create Object Tools Todo
Open, NormalPublic

"Yellow Medal" token, awarded by amonpaike."Love" token, awarded by xrg."Love" token, awarded by Okavango."Love" token, awarded by xdanic."Love" token, awarded by szap."Yellow Medal" token, awarded by jbakker.
Authored By


Create Object tool

A new set of tools for adding objects in a visual and interactive way using the new active tools system in Blender 2.8.

General behaviour

  • In either Object mode or Edit mode, users can use the Add Primitive tools, found in the toolbar:

  • Once the tool is active, a set of Tool Settings appear in the top bar & tool settings:

  • The user can now drag anywhere in the viewport to drag out an object. For the Cube, Cone, Cylinder and Torus, there is a two step process: You drag once to define the base, and when you let go, a secondary mouse movement defines the height.

From here, gizmos allow user to adjust the base and height of the primitives using these handles:

Tool Settings

  • Type
    • Some of the primitives have variants, such as UV Sphere/Icosphere/Quadsphere
  • Spawn From
    • Surface (Default) This projects the mouse cursor onto the geometry and uses it's position. If there is no geometry, fall back to world grid.
    • 3D Cursor This will use the location of the 3D cursor, ignoring the mouse cursor.
    • Axis Plane This projects the mouse cursor onto a plane defined by the current 3D orientation and axis.
  • Axis
    • [+X, +Y, +Z, -X, -Y, -Z]. All Orientations have an axis enum, except for instances we think it doesn't make sense to show it - eg cube.
  • Origin
    • Center The object scales from the center of the geometry
    • Base The object scales from the base of the geometry
  • Segments
    • X & Y Segments of the next added object


  • The orientation will follow the Scene Orientation setting. If the scene orientation is set to Normal, objects will orient themselves from the normal of the surface you drag on, but if it's set to Scene, they will always be oriented according to the scene orientation, or example.
  • For the 3D Cursor Axis Plane position feature, we may want to investigate a plane preview, and snapping abilities - a reference for how it might work://
  • Ctrl snaps the size to increments
  • Holding Alt while dragging works as a shortcut toggle the origin (Base vs Center)


To Do

Event Timeline

William Reynish (billreynish) triaged this task as Normal priority.

Could be a great idea allow one of this tools to add arbitrary mesh. To add objects/meshes to the scene/object easily

@Alberto Velázquez (dcvertice) For that we have the forthcoming Asset Manager

The tool setting panel should also be persistent and always accessible for the object until the first vertex transform happens.

Tool settings should also include dimensions.

This is currently only accessible from within the N panel in Blender.

@Robert S (eobet) That is outside of the scope of this topic and this tool. Yes, parametric modeling is a much needed feature in Blender, but luckily Blender is moving in this direction with the Everything Nodes project.

Will it be in the final 2.81?