import rhinoscriptsyntax as rs import random, time, sys, math sys.path.append("C:\Users\giulia.KOLLER-EDV\Documents\AA_WS24\DM2")#verbindung zur datenbank import DM_lib as dm alleObjekte = rs.AllObjects() rs.DeleteObjects(alleObjekte) rs.EnableRedraw(0) #Erstellen der 3D Linengrafik step=0 for i in range (0,35): #koordinaten und wie oft es audgefuhrt werden soll po1= (10+step,10,15) po2= (10+step,80,0) po3= (10,10+step,15) po4= (80,10+step,0) rs.AddLine(po1,po2) #gibt an welche koordinaten mit linen verbunden werden sollen rs.AddLine(po3,po4) rs.AddLine(po1,po4) rs.AddLine(po2,po3) step=step+2 #sorgt dafur das Linen versetzt werden #erstellt Kugel... vorlage hu3 num=1500 rad=23 cen=(40,40,15) deltaAngle=360/num vec=[0,0,1] points=[] for c in range(num): angX= deltaAngle * c vecX= rs.VectorRotate(vec, angX, [random.uniform(-1,1), random.uniform(-1,1),random.uniform(-1,1)]) vecX= rs.VectorScale(vecX, random.uniform(22,rad)) vecX= rs.VectorAdd(vecX, cen) point=rs.AddPoint(vecX) rs.ObjectColor(point, [150,200,40]) points.append(point)