I decided to make a thread for all my scripts. The point of these scripts is to make smart, context sensitive tools, that perform a number of actions with the press of a single button, depending on your selection.
I will update this thread as I go.
Detects in which axis and direction it should make the symmetry based on an edge loop selection:
Multiple symmetry if the selection includes multiple axis:
If you have a group of faces selected, it will delete the other faces and mirror the selection.
If you select models mirrored with this script it will merge them and weld the edges
If you make a loop step selection of at least 3 edges it will extend it. Otherwise it will perform the standard edge loop operation
Also works with multiple loop selections at the same time:
If you make a ring step selection of at least 3 edges it will extend it. Otherwise it will perform the standard edge ring operation.
Also works with multiple ring selections at the same time:
Note: Please, keep it private for now until I do a public release of the tool), developed in Maya 2016.5 (2016 Ext 2). It should work for older versions, but compatibility is not assured.
I will update this thread as I add new tools and update the existing ones.
Installation:
Get them here: https://gumroad.com/l/pRLYT
If you liked this scripts you might want to check out my other thread as well: http://polycount.com/discussion/170424/pedros-super-smart-create-for-maya
Replies
If you have a group of faces selected, it will delete the other faces and mirror the selection.
Here's another gif showing the Multiple symmetry system, based on selection:
Smart Edge Loop:
If you make a loop step selection of at least 3 edges it will extend it. Otherwise it will perform the standard edge loop operation
Also works with multiple loop selections at the same time:
Smart Edge Ring:
If you make a ring step selection of at least 3 edges it will extend it. Otherwise it will perform the standard edge ring operation.
Also works with multiple ring selections at the same time:
Good job Max.
Also, I appreciate that you decided to make a clean python scripts. Many guys here create mel-scripts. It's ok actually, but python code is much easier to read and understand.
@pasha_sevez : I'm very happy your finding the tools useful! Are you talking about something like this? I could try to implement something like that.
I choose python as it was just more natural to me, I would advice against learning from my code as the way I'm doing things might not be the best way to approach a problem since I'm still learning both Maya and python.
As for your Python - it's ok )) i'm migrating from XSI to Maya, so I have to write a lot of custom staff. So, any help use useful
I'm very happy with the positive feedback and seeing how much this scripts seem to be helping people. Thanks for giving my scripts a try and commenting on this thread! Please feel free to report any bugs you encounter and post any suggestion you have so we can make an easier modeling experience for everybody, expect more tools soon!
Btw: a simple version of Smart Edge Loop/Ring exists in Autodesks own Maya Bonus Tools (Select N-th Edge in Loop/Ring), yours seems better though.
@limeforce Thanks! I have never used the bonus tools, but hopefully this one will work as well, I will update it soon to work with face selections as well.
I have been quite busy lately, and so I wasn't able to update/work as much as I wanted on both my workplane and script packs. But I have been working on some new scripts to make your life easier inside of maya. Hopefully in the next two weeks I will release an update. Thanks again for the support and the comment. And keep bringing the ideas and critics so we can all have a better maya experience
Smart Extrude:
If you have an edge selected it will perform an extrude and switch to the previous tool:
If you have a face selection it will duplicate the selection to the same object and switch to the previous tool, if you hold the button for a second and release it will duplicate the selection to a new object:
If you select and object and press the hotkey it will duplicate the object and switch to previous tool, if you hold the hotkey for a second it will create instances instead
Quick Align Objects:
Aligns all the selected objects to the position of the last selected object.
Subdivide By Smoothing Groups:
Same behaviour as turbosmooth by smoothing groups in max, still has some bugs.
As always, you can find the new scripts in the gumroad link here: https://gumroad.com/l/pRLYT
Expect more scripts soon!
Suggestion, update your original post with a simplified link to all the new scripts you post here.
Maybe its an idea to add a freeze transform at the end of the symmetry/mirror script. Had my own sort of similar script and ran into the situation a couple of times where I used it on my highpoly and the normals were reversed on export because it was -1. Just a suggestion, cheers!