#####hu_03 #####Mia Tomancok import rhinoscriptsyntax as rs import random, time, sys sys.path.append ("P:/WWW/m2002/dm2") import DM_lib as dm rs.EnableRedraw(0) dm.eA() print dm.pntRandCoords(-1,1)[0] #auge 1 rad = 1.0 vec = [rad, 0, 0] vecX = rs.VectorRotate(vec, 27.3, [0,0,1]) center = (2, .05, 10) anz=500 deltaAngle = 360/anz for i in range(anz): vecX = rs.VectorRotate(vec, deltaAngle*i, dm.pntRandCoords(-1,1)[0]) vecX = rs.VectorScale(vecX, random.uniform(0.7, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint (vecX) #auge 2 center = (16, .05, 10) for i in range(anz): vecX = rs.VectorRotate(vec, deltaAngle*i, dm.pntRandCoords(-1,1)[0]) vecX = rs.VectorScale(vecX, random.uniform(0.7, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint (vecX) #mund xDir = 2 yDir = .1 zDir = 1 xAnz = 10 yAnz = 10 zAnz = 2 if 1: for i in range (xAnz): for j in range (yAnz): for k in range (zAnz): vecX = [i*xDir, j*yDir, k*zDir] #vecX = rs.VectorScale (vec, i*xDir) rs.AddPoint (vecX)