|
- include<knoopvoet.scad>
- include<knoopvoet_box.scad>
-
- number_of_feet = 8;
- small_size = 12;
- step_size = 2;
- size_list = [for (a = [0:(number_of_feet-1)]) small_size+step_size*a];
- small_height = 2;
- step_height = 0.25;
- height_list =[for (a = [0:(number_of_feet-1)]) small_height+step_height*a];
- small_hole = 6;
- step_hole = 0.2;
- hole_list =[for (a = [0:(number_of_feet-1)]) small_hole+step_hole*a];
-
- module feet(){
- for (i = [0:7]){
- translate([36*i,0,0])//,small_size+step_size*i/2+10])
- //rotate([-90,0,-90])
- button_foot(height=height_list[i], diameter=size_list[i], hole_width = hole_list[i]);
- }
- }
-
- module storage_box() {
- box=[60,30,46];
- difference(){
- translate([0,0,8])
- bottom_box(box);
- translate([-7*number_of_feet/2,-15*1.1/2,-15])
- for (i = [0:7]){
- translate([7*i,0,0])
- cube([(height_list[i]+0.5)*1.1,15*1.1,16]);
- if (i % 2 == 0) {
- translate([7*i+2,-2,15])
- linear_extrude(height=0.4,center = true) text(text=str(floor(size_list[i])),size=6,halign="center",valign="top");
- }
- }
- }
- //translate([0,0,60])
- // translate([0,0,8])
- //top_box(box);
- }
-
- //rotate([90,0,0])
- storage_box();
- //rotate([90,0,0])
- //translate([-7*number_of_feet/2,0,-15])
- feet();
-
-
|