import rhinoscriptsyntax as rs import random rs.EnableRedraw(0) rs.DeleteObjects(rs.AllObjects()) coords = [] rangeX = random.randint(1,10) rangeY = random.randint(1,10) rangeZ = random.randint(1,10) distX = random.randint(2,10) distY = random.randint(2,10) distZ = random.randint(2,10) randX = 1.2 for x in range(rangeX): for y in range(rangeY): for z in range(rangeZ): coords.append([ x*distX+random.uniform(-randX, randX),y*distY+random.uniform(-randX, randX),z*distZ+random.uniform(-randX, randX)]) for i in range (len(coords)-2): obj = rs.AddCurve( [ coords[i], coords[i+1], coords[i+2] ], 2) rs.ObjectColor(obj, [ random.randint(50, 100), random.randint(50,150), random.randint(100,250) ] ) #rs.AddCurve(coords) #rs.AddCurve(coords, 1) #rs.AddCurve(coords, 2) #rs.AddCurve(coords, 3) #rs.AddCurve(coords, 4) #rs.AddCurve(coords, 8) rs.ZoomExtents()