############################## import rhinoscriptsyntax as rs import math import random as rd import sys sys.path.append("P:\\WWW\\mraontu\\dm2") import DM_lib as dm reload(dm) ############################ rs.ShowGrid(view=None, show=0) rs.ShowGridAxes(view=None, show=1) rs.ViewDisplayMode(view=None, mode="Wireframe") rs.DeleteObjects(rs.AllObjects()) rs.EnableRedraw(False) #Spirale erzeugen spiral_size = 1 anz = 60 num_turns = 5 #rd.randint(2, 6) ### Anzahl der Windungen z_scale_factor = 2 #rd.uniform(1.0, 4.0) spiral_points = [] for i in range(anz): t = i / float(anz) * (num_turns * 2 * math.pi) radius = spiral_size * 0.5 x = radius * math.cos(t) y = radius * math.sin(t) z = (t / (num_turns * 2 * math.pi) - 0.5) * spiral_size * 2 * z_scale_factor spiral_points.append([x, y, z]) point_id = rs.AddPoint([x, y, z]) rs.ObjectColor(point_id, [255, 0, 0]) #dm.addspiral(size=15, anz=50, turns=3, draw=True) #dm.add_spiral(10,20,4,draw=True) ### testing new def in my dm.lib dm.PointRadius(displayModeX=0, rad=3, styl=3) #dm.textDots(spiral_points, strX=" ", justName=0) rs.EnableRedraw(True) rs.ZoomExtents()