Software:
3ds Max 2019
from MaxPlus import ClassIds from MaxPlus import Point3 import random # Define Sphere geometry object: sphere_obj = Factory.CreateGeomObject(ClassIds.Sphere) sphere_obj.ParameterBlock.Radius.Value = 5 sphere_obj.ParameterBlock.Segs.Value = 64 # Create a list of 10 sphere instanced objects: spheres = [] for i in range(10): spheres.append(Factory.CreateNode(sphere_obj)) # Move spheres to random positions for s in spheres: s.SetLocalPosition(Point3( random.randint(-50,50), random.randint(-50,50), random.randint(-50,50))) scale = 5.0 * (random.randint(30,100)/100.0) s.SetLocalScale(Point3(scale,scale,scale))
* note that when copying and pasting a script from this example, the indentation may not be pasted correctly.