############################## ### DM2_w24 hu_03_setUp ### ### _diag / 2024 10 17 ### ############################## import rhinoscriptsyntax as rs import random, time, sys ### sys.path.append("P:\WWW\halil2003\DM2") ### add path where "DM_lib.py" can be found !!! sys.path.append("P:\WWW\halil2003\DM2") ### add path where "DM_lib.py" can be found !!! sys.path.append("P:\WWW\halil2003\DM2") ### add path where "DM_lib.py" can be found !!! import DM_lib as dm ### reload(dm) ############################## rs.EnableRedraw(0) dm.eA() print dm.pntRandVec(-1,1) rad = random.uniform(5.0, 10) vec = [rad, 0,0] rs.AddPoint ( vec ) vecX = rs.VectorRotate (vec, 29.0, [0,0,1] ) rs.AddPoint ( vecX ) anz = 1113 deltaAngle = 360/anz center= [27, 3, 17] for i in range(anz): vecX = rs.VectorRotate (vec, deltaAngle*i, dm.pntRandVec(-1,1)[0] ) vecX = rs.VectorScale( vecX, random.uniform(0, 1) ) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint( vecX )