Blender - BakeTool

I spent $15 buying a tool which is able to make multiple Bake images. After using it, I had a lot of problems where the UVMap for the selected item would be terribly mangled. I tried over and over to figure out what was happing. Looked at the code, and found a bug. Reported it to the manufacturer, but more importantly, using the tool started working.

Location of Script FilesC:\Users\dan\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\baketool

Explanation sent to the manufactuer

I found a bug: In the file bt_cyclespake.py, at line 135, you are again iterating through Jobs. Unfortunately, you don't look that the Job is enabled before continuing on. On my PC, I had 4 jobs, and the 4th job had ATLAS, but I was running the 2nd job only. So because the code looked at all Jobs it sees that ATLAS setting and part of the code runs as the Settings.mode == ATLAS, but that is not what I needed, and the code crashes.

The solution is to add a “continue” to skip disabled Jobs, like this (just like you have elsewhere):

    # Pack UVs para cada Job que precisa
    for ActiveJob in Jobs:    
 
       if not ActiveJob.enabled:        
         continue

I haven't fully tested the code, but this fix does stop the UV from being trashed. I'm noticing you also have a block in there called

    # UV Unwrapper System: Experimental

It appears to do almost the same thing as the stuff after it. Maybe it should have not been included.

Hope this was helpful.

11/10/2017