Lampada portatile


Lampada portatile

 

$fn=100;
difference() {
    minkowski()
    {
       cube([96,56,3],center=true);
        cylinder(r=2,h=1,center=true);
    }
    translate([45,25,-3]) cylinder(r=3,h=3);
    translate([-45,-25,-3]) cylinder(r=3,h=3);
    translate([45,-25,-3]) cylinder(r=3,h=3);
    translate([-45,25,-3]) cylinder(r=3,h=3);
    translate([45,25,-3]) cylinder(r=1.5,h=6);
    translate([-45,-25,-3]) cylinder(r=1.5,h=6);
    translate([45,-25,-3]) cylinder(r=1.5,h=6);
    translate([-45,25,-3]) cylinder(r=1.5,h=6);
}

$fn=100;
difference() {
    minkowski()
    {
       cube([96,56,15],center=true);
        cylinder(r=2,h=1,center=true);
    }
    cube([93,53,18],center=true);
    translate([-5,-31,-2]) cube([10,5,4]);
    translate([9.5,-26,0]) rotate([90,0,0]) cylinder(r=1.5,h=5);
    translate([-9.5,-26,0]) rotate([90,0,0]) cylinder(r=1.5,h=5);
}

$fn=100;
difference() {
    minkowski()
    {
       cube([96,56,3],center=true);
        cylinder(r=2,h=1,center=true);
    }
    translate([45,25,-3]) cylinder(r=1.5,h=6);
    translate([-45,-25,-3]) cylinder(r=1.5,h=6);
    translate([45,-25,-3]) cylinder(r=1.5,h=6);
    translate([-45,25,-3]) cylinder(r=1.5,h=6);
    translate([-41.5,-22.25,-3,]) cube([5,3,6]);
}
difference() {
    union() {
        translate([-42.5,-19.25,9.5]) rotate([90,0,0]) cylinder(r=7.5,h=7.5);
        translate([-50,-26.75,2,]) cube([15,7.5,8]);
    }
    translate([-42.5,-17.5,9.5]) rotate([90,0,0]) cylinder(r=2,h=9.5);
    translate([-41.5,-21,-1,]) cube([5,5,6]);
    translate([-39,-21,4]) cube([2.5,5,5]);
    difference() {
        translate([-42.5,-18.5,9.5]) rotate([90,0,0]) cylinder(r=6,h=4);
        translate([-42.5,-17.5,9.5]) rotate([90,0,0]) cylinder(r=3.5,h=6);
    }
}
difference() {
    union() {
        translate([-42.5,26.25,9.5]) rotate([90,0,0]) cylinder(r=7.5,h=7.5);
        translate([-50,18.75,2,]) cube([15,7.5,8]);
    }
    translate([-42.5,27,9.5]) rotate([90,0,0]) cylinder(r=2,h=15);
}

$fn=100;
difference() {
    union() {
        translate([-42.5,0,0]) cylinder(r=7.5,h=7.5);
        translate([42.5,0,0]) cylinder(r=7.5,h=7.5);
        translate([-37.5,-5,0,]) cube([75,10,7.5]);
    }
    translate([-42.5,0,-1]) cylinder(r=2,h=9.5);
    translate([42.5,0,-1]) cylinder(r=2,h=9.5);
    translate([42.5,0,5.5]) cylinder(r=4,h=3,$fn=6);
    translate([-37.5,-2.5,1.25]) cube([75,5,5]);
    difference() {
        translate([-42.5,0,4]) cylinder(r=6,h=4);
        translate([-42.5,0,4]) cylinder(r=3.5,h=6);
    }
    difference() {
        translate([42.5,0,-0.5]) cylinder(r=6,h=4);
        translate([42.5,0,-0.5]) cylinder(r=3.5,h=6);
    }
}

$fn=100;
difference() {
    union() {
        translate([-42.5,0,0]) cylinder(r=7.5,h=7.5);
        translate([42.5,0,0]) cylinder(r=7.5,h=7.5);
        translate([-37.5,-5,0,]) cube([75,10,7.5]);
    }
    translate([-42.5,0,-1]) cylinder(r=2,h=9.5);
    translate([42.5,0,-1]) cylinder(r=2,h=9.5);
    translate([42.5,0,4.5]) cylinder(r=4,h=4);
}

$fn=100;
difference() {
    union() {
        translate([-42.5,0,-15]) cylinder(r=7.5,h=22.5);
        translate([42.5,0,0]) cylinder(r=7.5,h=7.5);
        translate([42.5,0,-15]) cylinder(r=7.5,h=7.5);
        translate([-37.5,-5,-15,]) cube([75,10,7.5]);
        translate([-37.5,-5,0,]) cube([75,10,7.5]);
        translate([-40,-5,-7.5,]) cube([75,10,7.5]);
    }
    translate([-42.5,0,-16]) cylinder(r=2,h=24.5);
    translate([42.5,0,-16]) cylinder(r=2,h=24.5);
    translate([42.5,0,5.5]) cylinder(r=4,h=3,$fn=6);
    translate([42.5,0,-15.5]) cylinder(r=4,h=4);
    translate([-37.5,-2,1]) cube([75,5,5]);
    difference() {
        translate([42.5,0,-0.5]) cylinder(r=6,h=4);
        translate([42.5,0,-0.5]) cylinder(r=3.5,h=6);
    }
    difference() {
        translate([-42.5,0,4]) cylinder(r=6,h=4);
        translate([-42.5,0,4]) cylinder(r=3.5,h=6);
    }
}
translate([35,-5,-7.5]) cube([13,0.5,7.5]);
translate([35,-0.5,-7.5]) cube([15,0.5,7.5]);
translate([35,4.5,-7.5]) cube([13,0.5,7.5]);
translate([42.5,-7.5,-7.5]) cube([0.5,15,7.5]);

$fn=100;
translate([0,0,2]) {
difference() {
    minkowski()
    {
       cube([96,56,5],center=true);
        cylinder(r=2,h=1,center=true);
    }
    cube([94,54,12],center=true);
}
}
difference() {
    union() {
        translate([-42.5,3.5,15]) rotate([90,0,0]) cylinder(r=7.5,h=7);
        translate([-50,-3.5,-5,]) cube([15,7,20]);
    }
    translate([-42.5,4.75,15]) rotate([90,0,0]) cylinder(r=2,h=9.5);
    difference() {
        translate([-42.5,4,15]) rotate([90,0,0]) cylinder(r=6,h=4);
        translate([-42.5,4,15]) rotate([90,0,0]) cylinder(r=3.5,h=6);
    }
    translate([-33.5,0,0]) rotate([0,-45,0]) cube([5,3,13.5]);
}
translate([0,0,-3]) {
    difference() {
        minkowski()
        {
           cube([96,56,3],center=true);
            cylinder(r=2,h=1,center=true);
        }
        translate([45,25,-3]) cylinder(r=3,h=3);
        translate([-45,-25,-3]) cylinder(r=3,h=3);
        translate([45,-25,-3]) cylinder(r=3,h=3);
        translate([-45,25,-3]) cylinder(r=3,h=3);
        translate([45,25,-3]) cylinder(r=1.5,h=6);
        translate([-45,-25,-3]) cylinder(r=1.5,h=6);
        translate([45,-25,-3]) cylinder(r=1.5,h=6);
        translate([-45,25,-3]) cylinder(r=1.5,h=6);
    }
}

$fn=100;
difference() {
    union() {
        minkowski()
        {
           cube([96,56,1],center=true);
            cylinder(r=2,h=1,center=true);
        }
    }
    translate([34,-4,-2]) cube([17,8.5,4]);
    translate([45,25,-2]) cylinder(r=1,h=4);
    translate([-45,25,-2]) cylinder(r=1,h=4);
    translate([45,-25,-2]) cylinder(r=1,h=4);
    translate([-45,-25,-2]) cylinder(r=1,h=4);
    translate([-5,15,-2]) cylinder(r=1.5,h=4);
    translate([-5,-15,-2]) cylinder(r=1.5,h=4);
    translate([25,-15,-2]) cylinder(r=1.5,h=4);
    translate([-35,15,-2]) cylinder(r=1.5,h=4);
    translate([25,15,-2]) cylinder(r=1.5,h=4);
    translate([-35,-15,-2]) cylinder(r=1.5,h=4);
}

Costruzione:

 



Articolo tratto da: Filodrammatica ViVa di Vigolo Vattaro - http://www.filoviva.it/
URL di riferimento: http://www.filoviva.it//index.php?mod=10_Progetti/13_lampada_portatile