import rhinoscriptsyntax as rs allobjs = rs.AllObjects() rs.DeleteObjects(allobjs) #abdomen side view pt_sa1 = rs.AddPoint(0,0,0) pt_sa2 = rs.AddPoint(0,5,4) pt_sa3 = rs.AddPoint(0,10,4) pt_sa4 = rs.AddPoint(0,12,-2) pt_sa5 = rs.AddPoint(0,8,-1) pt_sa6 = rs.AddPoint(0,2,-1) pts_sa = pt_sa1,pt_sa2,pt_sa3,pt_sa4,pt_sa5,pt_sa6,pt_sa1 rs.AddCurve(pts_sa, degree=3) #abdomen top view pt_ta1 = rs.AddPoint(0,0,0) pt_ta2 = rs.AddPoint(4,4,0) pt_ta3 = rs.AddPoint(4,9,0) pt_ta4 = rs.AddPoint(0,12,0) pt_ta5 = rs.AddPoint(-4,9,0) pt_ta6 = rs.AddPoint(-4,4,0) pts_ta = pt_ta1,pt_ta2,pt_ta3,pt_ta4,pt_ta5,pt_ta6,pt_ta1 rs.AddCurve(pts_ta, degree=3) #Parameter rg = 1 #radius joint rb = rg/2 #radius leg abd_cen = (0,8,0) #center abdomen rabd = 6 #radius abdomen ht_cen = (0,0,0) #center head and thorax radht = 4 #radius head and thorax """ #leg lpt1 = rs.AddPoint(4,0,0) lpt2 = rs.AddPoint(8,0,4) lpt3 = rs.AddPoint(16,0,2) lpt4 = rs.AddPoint(19,0,-8) points = (lpt1, lpt2, lpt3) leg_line = rs.AddPolyline(points) leg_p = rs.AddPipe(leg_line,0,rb) #leg end l_end = rs.AddCone(lpt3, lpt4, rb, cap=True) #joints joint1 = rs.AddSphere(lpt1,rg) joint2 = rs.AddSphere(lpt2,rg - 0.2) joint3 = rs.AddSphere(lpt3,rg - 0.3) joints = joint1, joint2, joint3 leg = leg_p, joints, l_end #array legs (4 on each side) #rs.ArrayPolar(leg,(0,0,0),8,360) #head and thorax rs.AddSphere(ht_cen, radht) #abdomen rs.AddSphere(abd_cen, rabd) #spinnerets rsp = 1/2 #radius spinnerets spt5 = rs.AddPoint(0.5,13.5,0) spt6 = rs.AddPoint(0.5,16,0) spt7 = rs.AddPoint(-0.5,13.5,0) spt8 = rs.AddPoint(-0.5,16,0) spinnerets = rs.AddCone(spt5, spt6, rsp, cap=True) spinnerets = rs.AddCone(spt7, spt8, rsp, cap=True) #mouth parts """