import rhinoscriptsyntax as rs import random alleObjekte = rs.AllObjects() rs.EnableRedraw(0) rs.DeleteObjects(alleObjekte) xRange1 = 20 yRange1 = 20 zRange1 = 40 xRange2 = 20 yRange2 = 20 zRange2 = 20 xRange3 = 15 yRange3 = 15 zRange3 = 15 Coords1 = [] for x in range(xRange1): for y in range(yRange1): for z in range(zRange1): cor = [x,y,z] Coords1.append(cor) Coords2 = [] for x in range(xRange2): x=x-10 for y in range(yRange2): y=y-10 for z in range(zRange2): z=z-10 cor2 = [x,y,z] Coords2.append(cor2) Coords3 = [] for x in range(xRange3): x=x+10 for y in range(yRange3): y=y+10 for z in range(zRange3): z=z+30 cor3 = [x,y,z] Coords3.append(cor3) Points1 = rs.AddPoints(Coords1) #Points2 = rs.AddPoints(Coords2) random.shuffle(Coords2) rs.AddCurve(Coords2, 1) random.shuffle(Coords3) rs.AddCurve(Coords3, 4) Points3 = rs.AddPoints(Coords3) for pnt in Points1: color = random.randint(0,100000000) rs.ObjectColor(pnt, color) for pnt in Points3: color = random.randint(0,1000) rs.ObjectColor(pnt, color) rs.ZoomExtents()