include <../doblo-factory.scad>; include <../lib/doblo-params.scad>; pyramid (); module pyramid () { // (col, row, up, width, length) les pieds de collosse color ("black") nibbles (-1, -1, 1, 6, 4 , scale=DOBLO); color ("black") nibbles (-1, -5, 1, 4, 3 , scale=DOBLO); difference () { union () { // Base plate, for faster printing replace by block // (col, row, up, width,length,height,nibbles_on_off, diamonds) //la base de la plateforme en couleur argentée color ("silver") base_plate (-5, -5, 0, 10, 10, 1, false, false, scale=DOBLO); // staircase // (col, row, up, width,length,height,nibbles_on_off) color("black") block (1, 3, 1, 2, 2, 2, false, scale=DOBLO); color ("grey") block (-1, 3, 1, 2, 2, 4, false, scale=DOBLO); color("black") block (-3, 3, 1, 2, 2, 6, false, scale=DOBLO); block (-5, 3, 1, 2, 2, 8, false, scale=DOBLO); color("grey") block (-5, 1, 1, 2, 2, 10, false, scale=DOBLO); block (-5, -1, 1, 2, 2, 12, false, scale=DOBLO); } # house_lr (-6.01, 0.01, 1.01, 4.01, 2.01, 3.01, DOBLO); } // platform and support // (col,row,up,height,angle, width) //les supports en couleur noire de la plateforme color ("black") support (-5, -5, 6, 7, 270, 1, scale=DOBLO) ; block (-5, -5, 1, 1, 1, 8, false, scale=DOBLO); color ("black") support (-3, -5, 6, 7, 270, 1, scale=DOBLO) ; block (-3, -5, 1, 1, 1, 8, false, scale=DOBLO); color ("black") support (-5, -2, 6, 7, 90, 1, scale=DOBLO) ; block (-5, -2, 1, 1, 1, 8, false, scale=DOBLO); color ("black") support (-3, -2, 6, 7, 90, 1, scale=DOBLO) ; block (-3, -2, 1, 1, 1, 8, false, scale=DOBLO); block (-5, -5, 13, 3, 4, 2, true, scale=DOBLO); // support block + duck color ("blue") block (-4, -5, 15, 2, 2, 2, false, scale=DOBLO); //le canard /*color ("black") merge_stl ("../stls/duck.stl", -4, -5, 15, 3, scale=DOBLO);*/ } cylinder(50,50,10,10,$fn=4,true);