This is the implementation of the blueprint tool that is currently on the sculpt branch. It is just a prototype implementation to start polishing its behavior.
Right now it works as a modal operator with multiple states. It would be ideal to integrate it with the tool system and gizmos.
We should also decide what is going to be the scope of this tool:
- Simple tool only for scene layout
- Main tool for geometry creation, compatible with the current add mesh operators
- Full features tool for providing a CAD workflow for hard surface modeling. It should include booleans, modifiers, and compatibility with the future node system