import rhinoscriptsyntax as rs alleObjekte = rs.AllObjects() rs.DeleteObjects(alleObjekte) rs.EnableRedraw(1) # 0 friert letzte Perspektive ein (0 = True, 1 = False) ''' pnt = rs.CreatePoint(3.0,2.4,3.6) rs.AddPoint(pnt) x = 0 y = 0 z = 3 ''' anzahl = 20 # Anzahl der Punkte for i in range(anzahl) : for j in range(anzahl * 2) : # Laenge 40 damit aus Wuerfel Quader wird for k in range(anzahl + 1) : # Hoehe 21 damit sie durch 3 teilbar ist pnt = rs.CreatePoint(i,j,k) # Dreifachschleife: zuerst z Achse gezeichnet (1D), danach auf zy-Achse gezogen (2D), zum Schluss 3D if k < 7 : # If-Anweisung: zum dritteln der Hoehe und zum unterschiedlich faerben blue = rs.AddPoint(pnt) rs.ObjectColor(blue, [0,0,255]) elif k >= 7 and k < 14 : green = rs.AddPoint(pnt) rs.ObjectColor(green, [0,255,0]) else : red = rs.AddPoint(pnt) rs.ObjectColor(red, [255,0,0])