← All ideas
  • Published 10 May 2021

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 of Max. Edge Angle parameter 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 previous Max. Edges Angle check / 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 skip Max. Face Angle check for open edges and check only Max. Edge Angle step / or stop advanced loop on open edges if disabled.

As always - thanks for reading. Also you can check my other suggestions .

93.2%

Development Status: Open

Upvote 41 Downvote 3
IIIFGIII
10 May 2021

10 Comments

testure

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.

1
sombrero76

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.

bicukow

Select linked Flat Faces -> Select boundary loop

IIIFGIII Author

* @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.

bicukow

* @IIIFGIII * i need mooore

Image

IIIFGIII Author

* @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?

bicukow

* @IIIFGIII * it's 3 seconds Can you share a bit more complex situation?

testure

* @bicukow * never do something with 5 clicks that you can do in one. Having a multi-step workaround does not invalidate this proposal.

1
IIIFGIII Author

* @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.

ManBlender

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?