Advanced Loop Select
What the problem
Sometimes topology specific make selecting edge loop not as easy as it can be.
What proposed
Extend current
Loop Select
operator by
Advanced Topology Check
algorithm with two step topology angle based checks. It will allow user sometimes to select complex loops in single click.
User may setup such advanced Loop Select to some custom shortcut for quick access.
-
Max. Edge Angle- between edges angle check (0 - 180 range). This check will compare angles between possible next to select edges vectors and last selected edge vector. Algorithm will pick edge if it meets conditions ofMax. Edge Angleparameter value / if multiple edges - pick one with less angle.
-
Max. Face Angle- angle between connected to edge faces check (0 - 180 range). This check will compare difference between face angles of possible next to select edges and last selected edge face angle. Alghoritm will pick edge if it meets conditions of previousMax. Edges Anglecheck / meets conditions of Max. Face Angle parameter value / if multiple edges - pick one with face angle closer to last selected edge face angle.
-
Option
Path Through Open Edges- allow to skipMax. Face Anglecheck for open edges and check onlyMax. Edge Angle step/ or stop advanced loop on open edges if disabled.
As always - thanks for reading. Also you can check my other suggestions .
10 Comments
yes please. there was an addon in the 2.7x days that did something like this but it is a common enough problem that it needs to be built into blender. It would make beveling after a subtractive boolean much easier since there are always ngons that break loop selection.
I almost suggested the same. I hate the broken edge loops, and the default selection algorithms lack of "creativity" to continue loops based on angle relations.
Select linked Flat Faces -> Select boundary loop
* @bicukow * You are the smartest one in the world... after almost 4 years of modeling in Blender I didn't know I can do this... what I would do without your advice.
Now what you will do with this example? Or any other possible example where proposed advanced loop can save lot of time.
* @IIIFGIII * i need mooore
* @bicukow * So proposed advanced algorithm to select complex case loops instead of N (depend on model complexity) actions with one action (potentially).
You just proved us that you can do this... in N actions.... emmmm ... of course you can. We all here can do same... Do you have anything else to unveil for us?
* @IIIFGIII * it's 3 seconds Can you share a bit more complex situation?
* @bicukow * never do something with 5 clicks that you can do in one. Having a multi-step workaround does not invalidate this proposal.
* @bicukow * 3 seconds here, 5 seconds there, some case will take you 10 or more seconds, those seconds everywhere...
Whole working day combined from such seconds. I think we done here. There is nothing to discuss, if you feel you don't need it - so OK, just forget about it.
maybe this should be solved as linked nearest vertex and line in some axes field/plane with option to set tolerance around other line to vertex as angels? Then just one click.. and modify the range of this type function?