Page MenuHome

New tool to add and subtract prismatic volumes
Needs Triage, NormalPublicTO DO

"Love" token, awarded by temeddix."Love" token, awarded by pierogo."Love" token, awarded by Okavango."Love" token, awarded by ReinhardK."Love" token, awarded by wo262."Love" token, awarded by lcs_cavalheiro."Love" token, awarded by wilBr."Love" token, awarded by billreynish."Like" token, awarded by Leul."Love" token, awarded by weasel."Love" token, awarded by irex124."Love" token, awarded by kouza."Love" token, awarded by Schiette."Love" token, awarded by ugosantana.
Assigned To
Authored By
Germano Cavalcante (mano-wii)
Apr 20 2020, 12:51 AM


rBb79a5bdd5ae0 implemented a new tool "Extrude, Dissolve and Intersect" that performs the following sequence of actions:

  • extrudes,
  • dissolves the edges whose faces are coplanar and
  • intersects the new edges with the existing geometry.

But this tool, while useful, still needs to be refined with:

  • Better name for "Extrude, Dissolve and Intersect" (maybe "Extrude Manifold" or "Extrude and Intersect")
  • Icon

There are other items that, although not essential, would also be good to be implemented:

  • Do a boolean-like operation by subtracting internal geometry.
  • Display result in real time.

But there are limitations to implementing these items in the existing tool, since it is a macro calling existing operators.
And one of the operators is the translate which is already modal.

Therefore, the purpose of this task is to discuss and develop a new tool that can replace the "Extrude, Dissolve and Intersect"


Commissioner: ? Core developer or artist, sign off the project, works as client/qa/tests.
Project leader: @Germano Cavalcante (mano-wii)


Big picture:
Groups of faces define prismatic volumes that will have their ends limited by existing geometry.
If any existing geometry intersects the prism, the internal area of that geometry will be subtracted.
The continuation of the prism will depend on the normal of the face it intersects.

Use cases:

  • Modeling for window and door space.
  • Ease in creating volumes in rectangular bar.


  • New tool that will be located between the existing extrusion tools.
  • Since Boolean operations are CPU intensive, the booleam operation will not be modal, but a preview should indicate the volume that will be added or subtracted (similar to what is done in other tools such as loopcut).
Work plan

Time estimate: 2 weeks

  • Operator
  • Interface drawing
  • Own snap system
  • Gizmo
  • Icon

Revisions and Commits

Event Timeline