Page MenuHome

Connect faces, uses selection order and overlap support.
AbandonedPublic

Authored by Campbell Barton (campbellbarton) on Aug 26 2014, 11:50 AM.

Details

Summary

This patch will connect vertices in the order selected (if selection history is available), and connect vertices even when they're not in adjacent faces.

Currently this is enabled when the selection history is complete and contains only vertices.

Diff Detail

Event Timeline

Campbell Barton (campbellbarton) retitled this revision from to Connect faces, uses selection order and overlap support..Aug 26 2014, 11:50 AM
Campbell Barton (campbellbarton) set the repository for this revision to rB Blender.

Updating the diff because I think this is pushing too much functionality into JKey.
Otherwise code seems to be ok.

BMesh: Enhance Join tool to use selection order

  • Join faces in the order they're selected
  • When no faces are connected, join verts by edges.
  • Running a join a second time closes the loop.

Uploaded video showing a conflict in functionality.

To summarize: sometimes using the selection order is useful, other times not.
I've made it optional, but not totally happy with it still.

http://download.blender.org/ftp/ideasman42/temp/D764_design_issue.webm

Select order is probably the most intuitive and expected behaviour.

I understand that you may want to select without respecting an order.
But I think it is not surprising if you don't help it that Blender cannot be able to guess what you want.

IMHO, you could avoïd the option if you replace it by a warning saying "connect tool cannot create a loop that cross itself, be carefull of select order".

@ronan ducluzeau (zeauro), but it can create a loop that cross itself, its well supported & gives correct output.

OK! So keep the option.
I think connect is not as well known as knife. I don't think that splitting it in 2 operators would make it more popular.

A warning could be relative to not mix isolated vertices with vertices on a surface.
A user can connect vertices of surface, connect vertices isolated and as a final step connect start and end of path with surface.

Committed to master as 2x separate tools.