import rhinoscriptsyntax as rs import random as ran import flipped_classroom_lib as fc reload(fc) rs.DeleteObjects(rs.AllObjects()) abstand = 5 weite = 40 # Kurven vorherige_points = None for i in range(40): if i % 2 == 0: weite = 40 hoehe = 70 unterteilungen = 50 curve_rahmen = [(i * abstand, 0, 0), (i * abstand, weite/2, hoehe), (i * abstand, weite, 0)] curve = rs.AddCurve(curve_rahmen, 3) points = rs.DivideCurve(curve, unterteilungen, create_points=True) if vorherige_points: for pt1, pt2 in zip(vorherige_points, points): line = rs.AddLine(pt1, pt2) vorherige_points = points if i % 2 != 0: weite = 40 hoehe_2 = 40 curve_rahmen = [(i * abstand, 0, 0), (i * abstand, weite/2, hoehe_2), (i * abstand, weite, 0)] curve_2 = rs.AddCurve(curve_rahmen, 3) points_2 = rs.DivideCurve(curve_2, unterteilungen, create_points=True) if vorherige_points: for pt1, pt2 in zip(vorherige_points, points_2): line = rs.AddLine(pt1, pt2) vorherige_points = points_2