ScriptSpot

Script

Convert to MultiScatter

By pixamoon · Credited author: Pixamoon · 2015-12-11

Version
v0.40
Date updated
2017-08-24
Votes
11
Description

This is only rough idea how to convert objects to MultiScatter

First it creates new distribution object and then MultiScatter distributes objects on it.
It keeps transform (position, scale and rotation) of objects

How to do:
Select first instances you want to convert and then run the script

v0.30
- faster conversion + cleaner code

Best,
Pixamoon

Attachments

Tags: instance instances to multiscatter convert

Comments (18)

Convert to MultiScatter

307896794 · 2019-12-19

Hello, I don't know where to find it after installation

.

miauu · 2019-12-19

This script is not installed. To use it select the objects you want to convert and drag and drop the script's file onto your 3ds Max viewports.

Cool

todor · 2019-11-11

Thank You for the script!

Suggestion

1rv · 2019-11-10

Hi Pixamoon,
The goal of the following suggestions is to keep the right orientation (=rotation)* of scatter objects and avoid their overlapping
Would it be possible:
1/ istead of small planes use small lines (of 5cm**). It'd be nice if they had thickness of say 40cm.
2/ Multiscatter should use 'Regular pattern' insted of Random one.
3/ Generate and Receive collisions is ON (>/= 100%)

*Important in majority of cases (ArchViz)
** Given dimentions are rather suitable for exteriors

re: suggestions

pixamoon · 2019-11-13

Hi 1rv,

1. Not sure why small lines are better then small planes - could yo explain more ? (and not sure if small lines will keep proper scale of the objects)

2. it should already use "Regular pattern" - at least in MultiScatter version I use here - which version do you use ?

3. Collisions, should be off - you right - will add that.

Best,
Pixamoon

1rv · 2017-08-22

Thanks for reply. Its v.1.060 max2017 win10.

fix

pixamoon · 2017-08-24

Hi, it should be fixed now - please try new version v0.40

Best,
Pixamoon

1rv · 2017-08-22

....

`

pixamoon · 2017-08-22

Hi,

Let me which version of multiscatter do you use ? Will take a look on it.

1rv · 2017-08-22

maxscript filein exeption here (v.1.060 (max2017 win10)):
--Unknown property: "Pattern _Channel" in $Multiscatter_005

Thanks

obaida · 2016-09-24

useful script thank you for making it.
if you can make another one convert (instances to forest) will be good also.
thanks in advanced.

`

pixamoon · 2016-09-26

Hey, thanks, yes will try to do that.

jatz77 · 2016-05-10

MultiScatter is undefined in my machine.

-- Type error: Call needs function or class, got: undefined 

re: MultiScatter is undefined in my machine.

pixamoon · 2016-05-10

Hey, Which version of MultiScatter do you have installed ?

Error

Carol Rein · 2016-05-09

Wow!! Great tool!!! So useful!!
Is there any way to make it work in max 2010?
It returns me an error Unknown property: "ScatterObjectsNodeList" in
$MultiScatter:MultiScatter_01

Well, it seems that isn´t able to create the multiscatter object, so it won´t find the properties because the multiscatter doesn´t exist.
What should I change for it to work?

re: Error

pixamoon · 2016-05-10

Hi, Let's try to fix it.

1. Which version of Multiscatter do you have installed ?

2. Can you turn on Script Listener and enable recorder. Thank just create multiscatter and ad any object on the list of objects to scatter. Please send me last lines from Script Recorder

3D R.n.D · 2015-12-12

yes its working , i like the way u did it great out of the box thinking.
thanks for helping getting my idea come to life :D

`

pixamoon · 2015-12-12

you're welcome :)

I used to do it many times manually to control MulitiScatter objects precisely.
So was easy to just transfer it to script :)