Plugins

BimCode

Generative Geometry

Free
Built into BimCode

Included with eligible plans — sign in to check yours

Screenshot1 / 2

Generative Geometry

Places hundreds of ready-made parametric shapes — boxes, domes, vaults, twisted towers, polyhedra and more — into your model as real Revit masses you can resize, move, slice and build walls or curtain systems on at any time.

How to use

  1. Open Generative Geometry from Revit with your project open. The window reads your project's length units and lists any shapes it placed before under In project.
  2. Pick a shape from the Library. Shapes are grouped into families — open a family to browse it, or type in the search box to find a shape by name. There are more than 800 to choose from.
  3. Set its dimensions on the right. Every value is in your project's units, and the 3D preview in the middle updates as you type. Drag to orbit the preview, scroll to zoom, and hold Shift (or use the right mouse button) to pan.
  4. Choose how to place it under Place as:
    • Massing family — a native Revit mass. Mass floors, divided surfaces, walls by face and curtain systems all work on it, from this window or from Revit's own Massing & Site tools.
    • Simple solid — a lightweight solid for quick studies. It can't host the by-face tools, but you can convert it to a mass later.
  5. Optionally open Modifiers to rotate, twist, taper, distort or slice the shape. Slices are flat cuts from any of the six sides, and the shape always stays a closed solid.
  6. Set the Position (0, 0 is the project's centre) and click Place in Revit. Each new shape lands beside the previous one, and names number themselves (Box 1, Box 2, …) unless you type your own.
  7. To change a placed shape, open In project and select it. Adjust any value, mode or modifier, then click Apply changes — the shape is rebuilt in place, keeping its identity in the model. Show selects and zooms to it in Revit; Delete removes it after a second click to confirm; Done returns to placing new shapes.
  8. For a placed mass, two extra sections appear while editing:
    • Mass floors — tick the levels that should get a mass floor. Levels that cross the shape are marked.
    • Build on faces — click Divide faces…, Walls on faces… or Curtain system on faces…, then click the faces you want in Revit and press Finish. Esc cancels without changing anything.

Good to know

  • Shapes stay editable for good. Each one remembers its own recipe inside the model, so you can close the plugin, reopen the project next week and still reshape, move, slice or convert it.
  • Moving a shape in Revit is fine — the plugin shows its real position the next time you edit it, so nothing snaps back.
  • The preview tells you what Revit will build. The chips over the preview show the overall size, a rough floor count, and whether the shape will be a true smooth solid, an exact flat-faced solid, or a finely faceted one (twisted, tapered or distorted shapes that have no smooth form).
  • Round shapes — spheres, domes, vaults, knots, twisted towers — are placed as true smooth solids wherever Revit can build them that way, not as faceted approximations. Polyhedra are exact flat-faced solids.
  • Click Refresh at any time to re-read the project — for example after deleting a shape in Revit or switching to another project.
  • Placed a mass but can't see it? Turn on Show Mass on Revit's Massing & Site tab.
  • Walls on faces uses the project's default wall type, and Curtain system on faces needs a curtain system type loaded in the project. Faces that can't host a wall are skipped and counted for you.
  • The massing family mode relies on the Conceptual Mass family template that ships with Revit. If it isn't installed on a machine, the plugin says so — placing as a simple solid still works.
  • Every placement or change is a single Revit undo step.
  • The shape families: Solid Primitives · Revolution & Quadrics · Ruled, Vaults & Slabs · Knots, Springs & Shells · Platonic Solids · Archimedean Solids · Catalan Solids · Stars & Stellations · Chamfered, Spiked & Cut · Johnson & Segment Solids · Duals of Segment Solids · Prisms & Antiprisms · Bipyramids & Trapezohedra · Star Polygons · Gears · Geodesic Spheres · Zonohedra · Waterman Polyhedra.

Create the next tool for your workflow.

BimCode is also an AI agent for Revit. Work with your model, build custom plugins, design families and create AI renderings.