Oscurart Tools Update - (rig, model, render setting & more)

Ok, I see.
Wouldn’t this be worth to mention in the Wiki ? :wink:
At least a “Helpflag”, like on every other Button in Blender, would be a huge help.
Else it’s impossible to know for the Users.

I please don’t tell me this is to mutch work for you.
Coding itself and answering questions because of an unfinished documentation is mutch more work :wink:

But I’m still thankfull for this great Addon !

Kind regards

I’m new user, and I’have tried to install your add-on on Blender 2.73a on Mac OS following your direction. It doesn’t work.
What’s wrong : is the blender version or a mac problem ?
Thanks for your help, and your work ; as seen on video is amazing.

Same for me.
The “oscurart_tools” folder was created already with all necessary files.
However I downloaded files from Wiki page link and replace the original files from package.

Then I restarted the Blender, and can’t find the addon.

Blender 2.76
OS X 10.10.5 (14F27)

Hi!!! you can download the entire build from builder, and copy the oscurart tools folder.

Sweet! Thank you)

Hi Folks!

The spanish documentation to 2017 is ready!


cant get this installed right, it would be easier to let us download zip and install it that way, rather than downloading 6 different .py files and manually moving them in right directory and still not showing up in tools menu… so far my only addon I havent able to install xD

hi this addon comes with blender since blender 2.78, no need to d/l.

I just discover the addon and watch videos but it doesn’t work.
I’ve created a cube, a sphere, a cone and a cylinder spaced unevenly on X
I’ve selected all then choose the first one, hit distributed objects on X, I’ve got a message saying :

Needs at least two selected objects

Try and retry in all possible way, it didn’t work and saying the message over and over

Any help please ?

It’s a bug!
Thanks for report.
I’m fixing that right now!

@Meta-Androcto @CoDEmanX
Do you know because blender bpy.types.header is not updating?

import bpy

# ------------------------------------ SELECTION -------------------------
bpy.selection_osc = []

def select_osc():
    if bpy.context.mode == "OBJECT":
        obj = bpy.context.object
        sel = len(bpy.context.selected_objects)
        if sel == 0:
            bpy.selection_osc = []
            if sel == 1:
                bpy.selection_osc = []
            elif sel > len(bpy.selection_osc):
                for sobj in bpy.context.selected_objects:
                    if (sobj in bpy.selection_osc) is False:

            elif sel < len(bpy.selection_osc):
                for it in bpy.selection_osc:
                    if (it in bpy.context.selected_objects) is False:

class OSSELECTION_HT_OscSelection(bpy.types.Header):
    bl_label = "Selection Osc"
    bl_space_type = "VIEW_3D"

    def __init__(self):

    def draw(self, context):
        layout = self.layout
        row = layout.row()
        row.label(text="Sels: "+str(len(bpy.selection_osc)))