Rotator ( Maya tool in Python ) V 1.0.0
Master rotation with unmatched smoothness and precision.
Take control of your 3D scene with a tool designed to keep your workflow clean, organized, and efficient. Whether you're adjusting object rotations, managing pivot points, or refining channel box values, this tool simplifies every step with precision and clarity.
Video Youtube
Key Features:
1. Simplified Rotation Controls:
- Rotate objects simply along the desired axis ("X", "Y", "Z").
- Switch between Object and World space.
- Set precise rotation values with confidence.
2. ChannelBox Value Management:
- Eliminate confusing rotation values.
- Keep all angles clean and readable, always staying within the 0° to 360° range.
- Example: A RotateY value of 423° is simplified to a clean 63°.
3. "ROUND" Feature:
- LMB : Round up or down rotation values for X, Y, and Z axes.
- Enhance readability and simplify adjustments by reducing all decimals.
- Exemple: rotationX value of 13.8 will be round to 14 or rotationY value of 359.1111 will be round to 359.
4. Slider Control :
- LMB + Drag: User rotate selected objects on specific axis and orientation, for a more fluid experience.
5. Rotation button :
- LMB: Apply Rotation from the textfield to selected objects, in a negative or positive value.
6. Textfield:
- Enter Manually value in Textfield.
- RMB : Choose among a list the predefined value for rotation.
7. Pivot Edit Mode:
- LMB : Activate toggle, Edit Pivot Mode.
- RMB + Hold: to access Snap to Grid or Snap to Point for precision control.
8. ORIENT & BAKE Function:
- Align pivots with selected edges or faces.
- LMB : for edge alignment, // Double LMB : for face alignment.
8. Essential Utilities:
- Freeze Transform: LMB : Freeze Rotation X, Y & Z for selected objects to 0. RMB : Choose rotation, translate & scale.
-
Center Pivot:
- LMB : Position the pivot at the center ofthe selected object.
- Double LMB or RMB : Position pivot at center of the Grid.
9. Randomize:
- Apply a random rotation on selected axis, X, Y, Z or XYZ on selected objects.
- Control of random by selection of value inside the textfield.
10. Help Menu:
- Match Tranforms: Apply the transformation from the last selected object to all other.
- Translate // Rotation // Scale // All // Pivots
- Reset Transformation : Assign a 0 value on each value of rotation, X, Y & Z on selected objects.
- Reset Translate // Reset Rotation
- Rotation Special : Apply specific rotation on selected objects, all placed at same position.
- Rotation Fixe: Rotate each selected objects incremented by the Value of the textfield.
- Rotation 360: Rotate each selected objects to create a circle of 360°.
- Rotation Crazy: Rotate each selected objects with a new slider creating 360° loop, with exponential rotation.
This tool removes the guesswork from object rotation and pivot control, making your 3D workflow faster, cleaner, and more intuitive, with a feeling of freedom.
Simplify. Optimize. Create.
Start transforming your 3D scenes today!
Installation Script:
- 1. Download and Extract the folder after purchase.
-
2. Copy Paste the Whole folder " Rotator" inside the maya scripts folder :
- C:\Users\<username>\Documents\maya\scripts
- C:\Users\<username>\Documents\maya\<2024>\scripts
-
2.Bis To ensure your Maya environment is located in the correct place, copy and paste the following 2 lines of code into Maya's Script Editor into a Python Tabs, it will give you the path where to paste it:
import os print(os.getenv("MAYA_APP_DIR"))
- 3. Once the folder is copied and pasted into the correct location, Run the following code in Maya's Script Editor, still on a Python tab, to complete the installation.
import imp import Rotator from Rotator import Rotator_Install imp.reload(Rotator_Install) Rotator_Install.install_rotator_cmd()
- 4. The Rotator is now ready to use, available in a brand-new shelf named Ben_LOD:
Report & Feebacks:
For any questions, feedbacks, or to report any issues, please contact me at: ben.levelofdetail@gmail.com --- Ben_LOD#8048
- Inside the Download folder, you'll find a questionnaire designed to gather your valuable feedback about the tool. Any suggestions—big or small, positive or critical—are greatly appreciated, as they help me improve both the tools and my skills. Thank you to everyone who takes the time to complete and return the questionnaire via email or on my Discord.
- I encourage you to share any questions or suggestions, regardless of whether you think they may be useful. Every bit of feedback helps me gain new insights and refine the tools. These tools are designed with a 3D modeler's perspective in mind, aimed at enhancing every aspect of their functionality.
- I am seeking constructive and detailed feedback, preferably with a well-structured text, screen recordings, and/or screenshots. Your insights are greatly appreciated!
Users will find a folder containing script.py, a Instruction_ReadMe.pdf with instructions for installation, an icon.png, and a Q&A_Feedback.pdf to provide feedback and help me improve both the tool and my skills.