RANDOMIXER v1.20 - 3dsMax script

---------------------------------------------------------------------------------------------------------------------

Script Name:	RandoMixer

Version:	1.20

Compatible:	3dsMax 2015 and up

Release date:   February 27, 2023

Last update:	April 27, 2026

Code by:	Hernan A. Rodenstein

Released by:	Spline Dynamics

Website:	www.splinedynamics.com


Revision History:

v0.82	- Ability to store materials for sets and collection.
	- Support fo JSON metadata.
v0.98	- Ability to combine different functions with different combination types.
	- Support for combining sets with multiple visible elements.
	- Support for all type of objects (geometry, shapes, lights, cameras, helpers)
	- Filter functions by object type.
	- Edition of Set properties (set up individual behaviour for each set).
	- Auto-switch lights on/off
	- Randomize light parameters (intensity, color, HSV color properties)
	- Auto-switch active camera
	- Randomize camera parameters (FOV)
	- New function: Scatter objects (on entire surface / by face normal direction / auto-popultae desks, tables, shelves, etc.)
	- New Colections Manager (Explore and edit multiple collections from a single place)
v1.00 	- Master icon: you can now click and drag on the escene to create it wherever you need and set its size at the same time.
	- Set Properties dialog:
	 * Added 'Shared material variants' section. A group of 12 material slots to use as a common material palette for all elements in the Set.
	 * Added 'Initial places at collection' section.  Lets you define and save initial transforms for the elements in the Set, to use exclusively for the collection.
	 * Added 'Material metadata' section. This is a text field where you can optionally define a general trait name for the materials in the whole Set, when exporting metadata for the collection.
	- Update Default State (Sets/Elements rollout): Save the current state of selected objects as their default/original state, so when you delete a collection, the objects return to this original state or transforms.
	- Update Initial State (Create/Manage Collection rollout): Save the current state of selected objects as their initial state for the collection.
	- Exported metadata (JSON files) now supports a material trait per Set and counts empty traits to properly calculate rarity for the collection.
	- Support for animated objects/characters, animated states and render of animated sequences.
v1.01	- Fixed error on JSON data structure when exporting material metadata.
v1.05	- Fixed error when exporting material metadata.
v1.10	- Implemented Quick Combinations Wizard.
v1.12	- Added support for OCIO color management.
v1.15	- New features for building Product Catalogs:
	* New combination type: 'Sequential - All Materials'. Get all possible combinations between sets, elements and their materials.
	* New Preset 'Build Product Catalog'.
	* The maximum number of materials per Set or Element was increased to 50.
	* 3 new options to load materials: from scene objects, from MultiMaterial, from material libraries (.mat)
v1.16	- Fixed behaviour for combination type 'Sequential - All Materials' when there's a single Set.
v1.18	- Updated trial version.
v1.20	- Added Quick Start Help screen.
 	- Updated trial version.

----------------------------------------------------------------------------------------------------------------------


DESCRIPTION

RandoMixer 3dsMax plugin. Automatically generate multiple unique variants or states for your scene, model or character and manage them within a collection.


VERSION REQUIREMENTS:

3dsmax 2015 and higher.


LICENSE:

This license, depending on which type you purchased, is valid either for 1 year (365 days) or for the product's lifetime.
It belongs to the buyer of the product and it is tied to his/her email address.
It's a node-locked license, meaning each license key is tied to a single computer.
TheRegular Licenselets you use the product in2different workstations. It comes with 2 license keys (1 domain per key).
TheCorporate Licenseallows you to activate the plugin on up to10 workstations. It comes with 2 license keys (5 domains per key).
You will get free updates for the same major version of the product.

You can find your license keys at the email you received when you purchased the product.
Log-in to your SplineDynamics.com user account to manage your license keys when needed.  
You have the right to get free customer support while you have an active license and free assistance for any consultation.

Freeupdatesfor the same major version of the product will be available to download at http://www.splinedynamics.com/product-updates/
SplineDynamics will notify of new updates and other news on the Facebook page: https://www.facebook.com/splinedynamics/

If you have any doubt or inquiry, please write us to contact@splinedynamics.com


INSTALLATION:

1. Drag the mzp-file onto a viewport. (The script's files will be automatically extracted and installed)

2. A dialog window will show, asking you if you want to continue using the trial version or you will activate your license.
   For the 2nd option, enter your license key in the text field. (You received 2 license keys by email when you purchased the product).
   If the license key is correct, the script will start.

3. To add the script's icon to a toolbar, go to the menu > Customize > Customize User Interface

4. Go to the Toolbars tab and pick the category Spline Dynamics.

5. Drag "RandoMixer" onto a toolbar and youre done!


If you want to check out the contents of the mzp-file yourself, you can unzip it just like a zip-file.


INFO:

Website: https://www.splinedynamics.com/randomixer/

Script's Manual: https://www.splinedynamics.com/randomixer-manual/

Support: contact@splinedynamics.com


The following files are copied to your system:

RandoMixer.mcr >>			$userMacros
RandoMixer.mse >> 			$userScripts\SplineDynamics\RandoMixer\
randomixer.ini >> 			$plugcfg\SplineDynamics\RandoMixer\
UI_ln\Icons\RandoMixer_24i.bmp >> 	$userIcons
UI_ln\Icons\RandoMixer_16i.bmp >> 	$userIcons
randomixer_banner.jpg >>		$userScripts\SplineDynamics\RandoMixer\images\
randomixer_icons.png >>			$userScripts\SplineDynamics\RandoMixer\images\
edition_icons.png >>			$userScripts\SplineDynamics\RandoMixer\images\
small_icons.png >>			$userScripts\SplineDynamics\RandoMixer\images\
arrow_down.png >>			$userScripts\SplineDynamics\RandoMixer\images\