This script allow you to select random vertex-edge-border-face-element parts of the object (it works on Editable Poly converted objects), or objects in the scene. There are three different selection algorithms in vertex-edge-face modes.

Script
By Matyrix · Credited author: Mátyás Végh · 2010-02-11
This script allow you to select random vertex-edge-border-face-element parts of the object (it works on Editable Poly converted objects), or objects in the scene. There are three different selection algorithms in vertex-edge-face modes.

Tags: random selection selector face polygon vertex edge border element object
great script!!
Talpo · 2016-07-22
Tnx for sharing!!
if I may have a suggestion: it doesn't seems to work on edit poly in the stack: it always select sub-object in the editable poly at the base of the stack... it could be even more usefull if it allow to do it!
Custom · 2014-03-27
Thank you very much!
No more mcr?
Custom · 2013-12-31
Like pewi I want to assign the script to a button. But link below leads to broken rar + I see there was an update.
Matyrix · 2014-03-27
Sorry for the late reply... Please download this rar: http://matyas-vegh.com/random_selector_v3.1_mcr.rar
Copy the .mse and .mcr file to 3dsmax's script folder, and drag and drop the .mcr file to the 3dsmax's viewport.
You will find the script in Customize-Configure User Interface-Random selector category.
dsp_418 · 2013-06-09
No download?
Matyrix · 2013-06-24
Sorry, updated! Please try again.
dsp_418 · 2013-06-26
Thank you very much.
I like it, smart idea for the interface, different from others random selectors.
Good job!
Mike Truly · 2011-05-06
Thanks for the script.
Is it possible to random select elements of an editable poly? Is it possible to random select elements from a current selection of elements?
Imagine a tree model where all the branches are elements. I select all the branch elements and now want to randomly select 50% of the currently selected elements and delete them.
Currently, I can only get the script to randomly select polys... not whole elements.
Admin · 2011-05-07
Mike - the best (and fastest) way to get a random selection of elements is to use the MaterialByElement modifier. Then throw an EditPoly/EditMesh above it and select the elements with a particular ID and delete em. It's much faster than any scripted solution would be on large meshes.
Of course this method won't support any of the cool patterns like this script does. However - from your example you just want to thin out a tree and MaterialByElement is a great way to do that.
brilliant idea :)thx
lantlant · 2013-05-31
Admin:
brilliant idea :)
thx
Thanks Matyrix!
artrager · 2011-02-23
Very useful script. I am sure I will use it frequently. Works great!
Matyrix · 2010-11-27
Pewi: This is only a .mse script file, not a .mcr macro script file. But you are right, there must be a macro script, so i created it. Download and unrar the file: http://matyrix.com/random_selector_v3.1_mcr.rar
Drag the .mcr file into the viewport, and check the script in the Random_Selector category, you will find it.
Just keep in mind, both of files in the .rar must be in the same place.
V-MOTION: Thanks!
Great ideas, really thanks! Unfortunately i have no enough time to work on it nowdays... But i will keep in mind these.
W DIGITAL · 2010-11-25
nice script!
idea for an update:
if you have 100 boxes, and want to randomly assign materials, it would be an idea to not have the already randomly selected objects go in the pool. So if you want to assign 10 random groups a material, you can quickly go through the selections that are saved in a dropdown and assign modifiers or materials. Would save and automate the workflow of having to manually assign a selection set, hiding them reselecting all objects, generating a new selection set, and this 10x.
Pewi · 2010-11-25
Anyone else having problems finding the script in "Customize User Interface"?
Am I the only one who wants to assign it to a button or shortcut?
Under what category should I look?
stenionet · 2010-02-20
Matyrix
You made a great script.
Very useful.
Thank you very much.
Matyrix · 2010-02-18
Pewi: I have started to find the chance of "availability in the User Interface". :) If i can solve it, i will upload a correction of the script.
makco: I hope the function what you said is not too difficult, so i hope will post a newer version of it soon.
(just i have to breake some free time to write the corrections)
makco · 2010-02-18
Thanks for the script,
It would be great to have an option to deselect from a selection already made.
Pewi · 2010-02-17
Hi! Great script, thanks!
I think you should add an About-rollout where you put info about yourself.
Also, I'm having a hard time finding it and assigning it to a button or a shortcut in the Customize User Interface. Under what category should I look?
Matyrix · 2010-02-15
lantlant: thanks for your comment and vote!
Waxmodeler: i'm happy about the file works fine, you are welcome!
lantlant · 2010-02-13
This script is goooood!!!
+1 vote :)
Waxmodeler · 2010-02-12
This script does not appear to function properly in Max Version 8. I get the following error when I try to run this script in Max 8:
-- Error occurred during fileIn in
>> MAXScript FileIn Exception: -- Syntax error: at bad, expected
-- In line: <<
-- Error occurred during fileIn in
>> MAXScript FileIn Exception: -- Syntax error: at bad, expected
-- In line: <<
Matyrix · 2010-02-12
I'm sorry, but as i wrote in the script description:
"Version Requirement: 9, 2008, 2009, 2010 " because of encryption.
I have made an other encrypted file, wich is for max 2-8. Please download and try to use it: http://matyrix.com/random_selector_v3.1_2.mse
Waxmodeler · 2010-02-13
Ohh Yes! This works great in Max Version 8.
You Rock. Thanks a bunch!