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:


