full.scad 513 Bytes
include<eurobox.scad>
include<lid.scad>
include<cuts.scad>
include<screws.scad>
include<pipes.scad>

translate([0,0,2]) euroboxlid(30,40);

translate([0,0,-7]) {
  difference() {
    eurobox(30,40,7,handle=false);
    cuts();
  }
}
translate([0,0,6.3]) {
  difference() {
    eurobox(30,40,22,handle=true);
    drills(30,40,22);
  }
  screws(30,40,22);
  pipes(22);
}

#translate([0,0,6.3+21.3+4]) {
  difference() {
    eurobox(30,40,22,handle=true);
    drills(30,40,22);
  }
  screws(30,40,22);
  pipes(22);
}