Awesome script. I see that with two vertices selected it connects them with an edge, any chance to make it so they're welded together when connecting them isn't possible (when they're on different shells or don't share a polygon)?
Hey Pedro, I've got a similar script like yours (and ofcourse inspired by Per as well). I haven't try your script but just would like to know about the cut/ bridge function. Let's say on edge selection mode; - select 2 non-border edges and hit C it'll connect them - select 2 border edges and hit C it'll bridge them But…
well everything works except for connecting edges in Maya 2010 Apparently there was no command that did that till Maya 2011 O_o I'll post the Maya 2013 script later tonight
oh cool, I've also made my own scripts like this based on perna's hotkey post and it's really interesting to see how you did things differently. I'm going to add your create face bit in to handle stuff bridge doesn't work on. in my own "smart create" script I ripped a piece of code from shortcutter…
Not sure if this is a bug or if it is just me. If you have a single 1x1 plane and use supersmartcreate on 2 edges it creates a duplicate polygon rather than connecting the 2 edges. It does work fine though once you extrude another edge out.
@Pedro - tried your script and it did happened similar behavior with what I described above. You can test it on a single poly, select 2 opposite edges from that 1 poly and run the script, it bridge them instead of connect, cus it detect those as a 2 border edges. Do you have any idea on how to correct this? PS; I guess…
Yeah, but like, that only happens when you have one single poly. Usually if you want to work around it just extrude some edges and you are good to go. I know of this limitation but it's like, I usually do more stuff to the place before start connecting and bridging stuff :)
Yeah, mybe you're right, but me personally once a while I do start with a plane, so here ya go, my updated version for anyone that interested with a single plane poly:( eBorder = (polyOp.getOpenEdges $) as array -- border edges from current model eInit = (polyop.getEdgeSelection $) as array -- intial edges selection pInit…