#declare Platform_feature = cylinder {<0,-5,4><0,5.1,4>,0.5} #declare Platform = union { box {<-4.00,-5.00,-5.00><4.00,5.10,0.00>} box {<-5.00,5.10,-5.00><5.00,5.50,20.00>} cylinder {<0.00,-5.00,-5.00><0.00,5.10,-5.00>,4.00} cylinder {<0.00,5.10,-5.00><0.00,5.50,-5.00>,5.00} #declare Count = 0 ; #while (Count < 20) object {Platform_feature rotate <0,(Count * 18),0> translate <0,0,-5>} #declare Count = (Count + 1) ; #end }