transform

import rhinoscriptsyntax as rs
import Rhino.Geometry as rg
import math

objs = []
lines = []
for i in range(n):
    line = rs.AddLine([-10,0,0],[10,0,0])
    mx_rot = rg.Transform.Rotation(math.radians(i*x),rg.Vector3d(0,0,1),rg.Point3d(0,0,i))
    rs.TransformObject(line,mx_rot)
    mx_mov = rg.Transform.Translation(int(i/10)*20,0,int(i%10)*10)
    rs.TransformObject(line,mx_mov)
    objs.append(line)
    lines.append(line)
    if int(i%10) == 9:
        loft = rs.AddLoftSrf(lines)
        objs.extend(loft)
        lines = []

a = objs

Comments are closed.