Page MenuHome

Snapping & precision modeling improvements
Confirmed, NormalPublicTO DO

Tokens
"Love" token, awarded by Okavango."Love" token, awarded by R2792."Love" token, awarded by akaChris."Love" token, awarded by wilBr."Love" token, awarded by Tetone."Love" token, awarded by Leul."Love" token, awarded by Schiette."Love" token, awarded by Jaydead."Yellow Medal" token, awarded by 1D_Inc."Like" token, awarded by MJunk."Love" token, awarded by ReinhardK."Love" token, awarded by jc4d."Mountain of Wealth" token, awarded by franMarz."Love" token, awarded by ugosantana.
Assigned To
None
Authored By

Description

Status: To be confirmed


Team

Commissioner: @Dalai Felinto (dfelinto)
Project leader: @Germano Cavalcante (mano-wii)
Project members: @Campbell Barton (campbellbarton)

Description

Big picture: Improvement of existing features and implementation of new ones for precision modeling.

Use cases:

  • Architectural works.
  • Interior design.
  • Mechanical design.

Design:

  • Unified Snapping system for tools.
  • More options for controlling the point of origin and the point of destination of a transformation.

Engineer plan:

  • Changes concentrated on bf_editor_transform and bf_editor_mesh.
  • Implementation of common snapping utilities for gizmos.
Work plan

Milestone 1
Minor changes and improvements.
Time estimate: ?

Milestone 2
Big changes.
Time estimate: ?

Unknown Milestone

Branch: tmp-snap-improvements
Implemented in the branch:

  • Transform: Snap to the intersection geometry with the axis constraint
  • Vertex sliding: snapping improvements
  • Tools suport for extended modes: Knife
  • Snapping: Make 'Absolute Grid Snapping' a new Snap Mode
  • Snap to Grid in Perspective View performed only at ground level
  • Transform Tools: Perform on a base point

Relevant links:

  • -

Event Timeline

Germano Cavalcante (mano-wii) renamed this task from Precision Modeling Tools to Snapping & precision modeling improvements.Feb 18 2020, 10:57 PM
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.

A good candidate for this roadmap might be to enable snapping before tool activation (https://developer.blender.org/T73874#876956). Useful for tools like knife, measure etc. But might also be helpful for transforming using explicit basepoint (https://developer.blender.org/T66424)

@Germano Cavalcante (mano-wii), I think it's important to add a toggle option for ortogonal transformation only. This is very improtant for architectural modeling. It would be even nicer if we could activate by hotkey.

Another thing that would be great for precision modeling is the ability to type distances and Blender act by the mouse cursor direction. This would end the need for "-" sign in negative directions, just the way AutoCAD or Sketchup do.

I think it's important to add a toggle option for ortogonal transformation only. This is very improtant for architectural modeling. It would be even nicer if we could activate by hotkey.

Just like MMB during transformation does, but instantly?

This would end the need for "-" sign

Well, it is an AutoCAD and Sketchup flaw, actually, because they forces to care about mouse position and also does not take into account rotation and scale negative values.
Directional input can be useful for something like 2D drafting Blender is not intended to, despite the fact that it does that better than most of opensource CAD programs.

I think it's important to add a toggle option for ortogonal transformation only. This is very improtant for architectural modeling. It would be even nicer if we could activate by hotkey.

Just like MMB during transformation does, but instantly?

Yes, just like it. This way we could have this option during the time we want. And can help us model with a trackpad situation. For me, several times I’m using trackpad.

This would end the need for "-" sign

Well, it is an AutoCAD and Sketchup flaw, actually, because they forces to care about mouse position and also does not take into account rotation and scale negative values.
Directional input can be useful for something like 2D drafting Blender is not intended to, despite the fact that it does that better than most of opensource CAD programs.

I don’t think as a flaw. It can improve the speed of modeling also. For me, after 20 years of AutoCad and Sketchup since the beginning, this was one of the most strange things when I started using blender. As a teacher, when I try to start my students using blender, they have difficulties with it too.

What I want is an option, not change the way everyone work.

@Germano Cavalcante (mano-wii), I think it's important to add a toggle option for ortogonal transformation only. This is very improtant for architectural modeling. It would be even nicer if we could activate by hotkey.

This can be edited in the keymaps.
Since blender 2.80, the idea of using a specific key for different operators has been rethought, and now it is being avoided whenever possible.
This is an issue that should be considered with the UI team.

Another thing that would be great for precision modeling is the ability to type distances and Blender act by the mouse cursor direction. This would end the need for "-" sign in negative directions, just the way AutoCAD or Sketchup do.

Something similar will be considered in the topic:

  • Change the current behavior of the incremental snap

I will pay more attention to the topic discussed in devtalk, since the bug traker is not the best place to this.
https://devtalk.blender.org/t/discussions-for-better-snapping-and-precision-modeling-to-come/5351

What I want is an option, not change the way everyone work.

Good.

I am glad this is all being worked on, and thank you to everyone whose working on this, and here are my thoughts 4 what they are worth, i think Transform on a base point (https://developer.blender.org/T66424) is the most time saving feature of all of these, but i understand if its too much work and needs to be planned for Milestone-2 but until then, I understand @Germano Cavalcante (mano-wii) had an add-on called "snap utilities" that can do something similar, if its still working it would be nice if the full version of the add-on was included in blender, also there is this patch called Destructive Extrude (https://developer.blender.org/D5336) i have tried it on a bone studio build, its nice in certain situations but its not consistent, it would be nice if it was added for review somewhere on this list.. and once again thank you guys 👍👍👍👍👍👍

Okavango (Okavango) added a comment.EditedFri, Mar 13, 12:58 AM

Another thing that would be great for precision modeling is the ability to type distances and Blender act by the mouse cursor direction. This would end the need for "-" sign in negative directions, just the way AutoCAD or Sketchup do.

Been waiting for that one for years now, suggested it myself in several places. The absence of such behavior practically crippled my precision modeling speed in 3D in relation to softwares you mentioned. That missing feature especially shines while rotating, not having to think is your viewpoint above or under the base plane (when directions are inversed and not being sure what is the counter-clock direction) and moving or extruding in the negative direction (without thinking about where your positive axis is). Simply - look where i am moving my mouse and go that way. I had to go back and correct the result numerous times, just because of missing or misused '-'. It drove me nuts, and still does, after 8 years of using Blender. There is no need for 'explaining' the direction to a computer while having a mouse attached.

had to go back and correct the result numerous times, just because of missing or misused '-'.

Blender allows to correct the entered value by pressing minus at the end. Repeatedly pressing minus switches the entered value from positive to negative and back in the cycle.