ToolSeq UD Script Pack for Autodesk Maya


Download Address & More Information

|[ INFO ]|==============================================================================================================================================================================================
|* Version 1.1.4

|[ DESCRIPTION ]|=======================================================================================================================================================================================
|* ToolSeq UD+ is a small pack of useful scripts which may simplify workflows.
|* Rule Anything, One Sequential Named Ultra Definition ToolSet To Rule Them All.

|[ PLATFORM ]|==========================================================================================================================================================================================
|* The product can be executed from 64-bit Windows, GNU-Linux and MacOS operating systems.
|* The product is tested with only Maya 2015, 2016, 2017.
|- Randomizer Bevel Preset >= Maya 2017
|- UV Pro				   >= Maya 2017
|- WorkSpace			   >= Maya 2017
|- All others			   >= Maya 2013

|[ INSTALL ]|===========================================================================================================================================================================================
|* You need a proper software to open LZMA2 compression algorithm for 7z archives.
|* You need Java Runtime Environment to open executable jar archives.
|* Delete previous version of files and folders before update to prevent conflictions.
|* Copy contents of 'Script'	 folder to ~/*USER*/Documents/maya/scripts/
|* Copy contents of 'Icon'		 folder to ~/*USER*/Documents/maya/*VERSION*/prefs/icons/
|* Copy contents of 'Shelf'		 folder to ~/*USER*/Documents/maya/*VERSION*/prefs/shelves/
|* Copy contents of 'WorkSpace'	 folder to ~/*USER*/Documents/maya/*VERSION*/prefs/workspaces/
|* Copy contents of 'Color'		 folder to ~/*USER*/Documents/maya/*VERSION*/prefs/
|* Make a shelf button with 'xxx'				   for MEL	  commands. (xxx.mel --> File Name)
|* Make a shelf button with 'import xxx;' for Python commands. (	 --> File Name)
|* To start any tool with Maya, append the command at the end of ~/*USER*/Documents/maya/scripts/userSetup.mel
|- Check also ~/*USER*/Documents/maya/*VERSION*/scripts/userSetup.mel
|- If it exists in no	 location,	create a file named userSetup.mel in standart mel script directory.
|- If it exists in multi locations, delete other ones and append their commands into the standart mel script directory to prevent conflictions.

|[ OPTIONAL ]|==========================================================================================================================================================================================
|* Install monospace fonts in order to display help files correctly and align labels more accurate and eye-candy.

|[ USAGE ]|=============================================================================================================================================================================================
|* Click on the 'Object', 'Component', 'Item', 'Source', etc. text labels to load selections quickly.
|* Labels or other fields (even shelf buttons) may have been attached with Left-Click, Middle-Click or Right-Click events to compact GUI size. Cursor shape will change when hovering on them.

|[ ERROR + PROBLEM HANDLING ]|==========================================================================================================================================================================
|* Every single names of selected items have to be unique for most operations which is also the main reason of most errors. Check node names as well as shape names. (pCube1, pCubeShape1)
|* Parented objects will not work or will generate wrong results for several operations. They have to be ungrouped manually to the leaf-level first. (Shift-P) After processing, they can be regrouped as same as the original hierarchy.
|* Objects which have non-identity xform transformations will generate wrong results for several operations. Their transform values have to be frozen first.
|- If you will need transform values later, all of them can be saved before freezing and reassigned later apart from changing the shape by FreezeUD.
|* Instances will not work or will generate wrong results for several operations because of mentioned reasons. They have to be duplicated first.
|- If you will need instances later, all of them can be rereferenced later apart from corrupting the hierarchy by FreezeUD.
|* The hardest part of error handling scenario is complex parented and instanced objects that some of them have same names and also non-identity transformations.
|- Rename every single objects, group nodes and even shapes uniquely.
|- Copy the instance.
|- Ungroup it to the leaf-level.
|- Freeze its transform values with FreezeUD.
|- Do whatever process with scripts.
|- Revert their transform values with FreezeUD.
|- Rereference it as the base of complex instance group with FreezeUD.

|[ HELP ]|==============================================================================================================================================================================================
|* Plain Text documents are best viewed by disabled word wrapping and need monospace fonts to be viewed correctly on editors.
|* Hyper Text documents are best viewed by HTML5+|CSS3+|JS supported browsers.
|* If you get any slowdowns on opening Hyper Text documents, add local pages in your WhiteList of browser's ad-blocking plugin if you have any like uBlock Origin, Adblock Plus, etc.
|* All sources and resources are included to modify or maintain scripts.

Video Length	   ► 05:26:05
Video Count		   ► 47
Video Container	   ► mp4
Picture Codec	   ► x264
Picture Quality	   ► 9/10
Picture Resolution ► 1920x1080
Picture Rate	   ► 23.976
Audio Codec		   ► ogg
Audio Quality	   ► 9/10
Audio Sample	   ► 48.000
Audio Channel	   ► Mono
Instructor		   ► Caner ÖZDEMİR



Version 1.0.9 Is Up With;

  • LGPLv3+ License (Less Restrictions, Less Limitations, Less Constraints)
  • Transfer Feature For Randomizer
  • New Line Bug Fix For Documents
  • One Minor Bug Fix
  • Updated Documents
  • Updated Screenshots
  • Updated Download Link Which Wont Require Being Member Of The Community

Now You Can Use The Product In Any Proprietary Softwares With Minimal Requirements.


Thank you for sharing. Didn’t get a chance to test the tools live yet but the videos I’ve watched are well explained and the tools they show seem like really useful additions.

I wondered why there’s so little feedback from users. Maybe people here aren’t used to finding new tools here. Having Java installed as requirement may also be an issue for some.


Enjoy the product, sir.
I am quite happy to take comments from a hardcore user who registered in 2005.

You do not need Java for the product itself.
There is only one single file named ViewCubeUD_Invert.jar which inverts background and foreground colors of 512 image files that belongs ViewCubeUD. I explained it in the ViewCubeUD tutorial.
The default background color is blackish and border color is whiteish as you can see in the screenshot so if you are comfortable with it, you will never need that file and Java.


Starting to learn C++ Maya Api for the next generation of ToolSeq UD.
I will need and take any help, tips, tricks, documents, etc about C++ Maya Api.


So this one seems to be my first C++ plugin, it is not finished.
It takes the first picture and converts it to a shape of 8 million triangles in 3 seconds so it will be ready for sculpting programs like Mudbox or ZBrush. (It supports object-space normal maps, grayscale height maps, rgb height maps)
But since I am still on the learning curve, have more than 20 scripts which will be converted to C++, also planning to make new plugins with the power of native performance, update documentation and tutorial videos, and finally only one person (me) doing it free times and selling the product with no price, guess it will take one year to complete, I hope ToolSeq UD 2018 will be fully ready with C++.


Alright, here is the roadmap.
I will release transition versions for 2018.
I will convert one of ToolSeqUD MEL scripts to C++ plugin in each transition versions.
Products will be tested and stable, however there will be no update for documentations and tutorial videos until all of conversion jobs are done.
Although I will answer all questions on the forum if you ask any.
So if you want to try new C++ plugins (stable but without documentation and video support until 2018), use HighEnd3D link.
Or if you want to download complete 2017 version, use MediaFire link.

One more note, MacOS users have to compile binaries themselves for C++ plugins.
And Linux users will have to wait binaries until the complete 2018 package for C++ plugins or compile binaries themselves.

Transition version 1.1.0 is up with;

  • Shape Picture UD C++ Plugin


The improved Shape Picture UD, with the power of C++ and Qt, 3 million triangles manipulation in a few seconds.

The improved Shape Formula UD, with the power of C++, 3 million triangles manipulation less than 45 seconds. (slower than Shape Picture UD because of using interpreter for decomposing formulas)

Transition version 1.1.1 is up with;

  • Shape Formula UD C++ Plugin
  • Improved Shape Picture UD
  • One Major Bug Fix
  • Minor Fixes

I guess there is an error in HighEnd3d server right now, so I will upload the new version tomorrow when they fix it.


Version 1.1.1 is up now as promised.

I managed to get work by UVs instead of vertex indices with almost zero performance penalty for ShapePictureUD but I will add this feature in the next version cuz it is not fully ready yet.
I am also planning to add component support for ShapePictureUD and ShapeFormulaUD, multi-threading decomposer for ShapeFormulaUD in one of the later versions.


One bad new.
I tried to work with threads for hours and finally realized MGlobal::executeCommand and MGlobal::executePythonCommand are not thread-safe even in simplest math commands.
Then I tried with MGlobal::executeCommandOnIdle, MGlobal::executePythonCommandOnIdle and realized, although it is being thread safe, it returns wrong global results on multi threads because procedures on idle event cannot finish itself before the actual command.
So there is nothing much I can do, it seems there will be no multi-threaded decomposer for ShapeFormulaUD.


The project name is now ToolSeq UD+.

Transition version 1.1.2 is up with;

  • Vertex component support for ShapePictureUD and ShapeFormulaUD
  • UV Support for ShapePictureUD
  • Color Picker UD C++/Qt Plugin
  • CMake substructure to Maya/C++/Qt for developers
  • A few minor refactoring


Today I realized left & right directions of ViewCube and Cameras do not reflect the real life directions.
Instead they reflect the side names of orthographic projection for a cube.
I dont support this decision of Autodesk and honestly I didnt even realize it until today.
I will switch names of left-right for CameraSwitcherUD+ and ViewCubeUD+ in the next version.


Transition version 1.1.4 is up with;

  • ViewCubeUD C++/Qt Plugin
  • Switched Left & Right Directions of ViewCubeUD and CameraSwitcherUD to represent real-life aspect
  • 2 exposed fast & native C++ commands for developers in SharedUD
    StringArrayToStringUD(string[] input, string separator)
    StringCountUD(string input, string piece)
  • Embedded Fonts For Documentations
  • Optimized SVG Icons
  • 1 Major Bug Fix
  • 1 Minor Bug Fix

The New ViewCube plugin works a little bit differently than the script.
But I am sure old ViewCube users will figure it out after one minute of struggling.
To invert background and foreground colors, right-click on the ViewCubeUD shelf button.
The changes are not reflected to documentations as I already told.
It will probably be at the end of 2017.