import rhinoscriptsyntax as rs allobjects=rs.AllObjects() rs.DeleteObjects(allobjects) bsize=10 #groesse der boxen dist=2 #distanz der boxen offs=bsize+dist #offset der boxen num=11 #nummer der boxen in richtung corners=[(0,0,0),(bsize,0,0),(bsize,bsize,0),(0,bsize,0), (0,0,bsize),(bsize,0,bsize),(bsize,bsize,bsize),(0,bsize,bsize)] m=[0,10] print m rs.EnableRedraw(False) for i in range(num): for j in range(num): for h in range(num): if ((i in m) and (j in m)) or ((j in m) and (h in m)) or ((i in m) and (h in m)): box=rs.AddBox(corners) rs.MoveObject(box, (i*offs,j*offs,h*offs)) rs.EnableRedraw(True) m=[0,10] print m rs.EnableRedraw(False) """ #versuch mit funktionen def IsEdge(x,y): if x%10==0 and y%10==0: return True else: return False for i in range(num): for j in range(num): for h in range(num): if IsEdge(i,j) or IsEdge(i,h) or IsEdge(h,j): box=rs.AddBox(corners) rs.MoveObject(box, (i*offs,j*offs,h*offs)) """