Set Random Plus

by EnnJinn in Addons




Set Random+


Improvements over default Blender set random utility


1. Gives two functions instead of one in object mode; adds atability to increment movement or reset within a global range

The default set random utility only provides one function. This add-on provides two functions for setting values randomly across objects in object mode.


The first function "*" resets the objects transform value to within the specified range, at random. So if you have a range of 0-5 set for the X transform, and 10 objects selected, each object will get a unique random transform set to within 0-5. 


The second function "+" increments the specified value by a random amount within the range. In the previous example, each of the objects would receive an increment between 0-5 on its X axis. So an object at X=20, would be randomized between X=20-25. This holds true for each of the 9 transform ranges. 

.

2. Works in Edit Mode

You can now apply random transforms to verts, edges, or faces in edit mode. 


3. Two functions in edit mode: "*" and "+"

These behave differently in edit mode. In edit mode:

* will apply a unique randomization to each individual vert, edge, or face selection. So if you have a value of 0-5 for Z transform, and 10 faces selected, each face will move a random amount between 0-5 along the Z axis.

+ will apply the randomized value equally to all selected verts, edges, or faces. In the previous example, all of the faces would move along the Z value by the same amount (a random value between 0-5)


4. Units are respected
Conversion from metric to imperial is calculated so that a value of "1" will correspond to 1 inch, etc. 


5. Option to perform one at a time, or all at once

You can apply randomization to one value at a time using the buttons on each row, or you can apply all of the rows simultaneously by clicking the big button at the bottom 


Random Transformation Tool for Blender Objects:

        • Object Mode: Provides the ability to randomly set or adjust the transformation, rotation, and scaling of objects in Blender.
        • - Press "*" to apply the randomization at a global level (will reset transform within clamped range) - Press "+" to apply the randomization at an individual level (adds to transform within clamped range)
        • - Press individual row buttons to apply to single attributes at a time
        • - Press big button to apply randomization to all attributes simultaneously within clamped ranges

        • Edit Mode: Apply random transformations the same way directly in Edit Mode, affecting the active selection of vertices, edges, or faces.

      • User Interface and Interaction:

        • Adds a new panel in the "Tool Section" titled "Set Random," for easy access to the tool's features.
        • Separate controls for the X, Y, and Z axes, allowing for specific and detailed adjustments.
      • Customizable Settings:

        • Minimum and Maximum Values: Each transformation axis has minimum and maximum value settings, providing control over the range of randomization or adjustment.
        • Unit Conversion: Includes a utility function to convert values to meters, ensuring compatibility with Blender's metric and imperial unit systems.
      • Specialized Operators:

        • Individual Axis Operators: Separate operators for randomizing or adjusting transformations along individual axes.
        • Global Operators: Operators to apply changes across all axes at once, either for randomization or adjustment.
        • EditMode Transform Operator: A dedicated operator for applying transformations directly in Edit Mode.


        Published 10 months ago
        Blender Version 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 4.0
        License GPL
        Have questions before purchasing?

        Contact the Creator with your questions right now.

        Login to Message