//servo ServoH=36.6; ServoL=19.6; PortaBattH=17.1; PortaBattL=48.2; PortaBattR=5; //raggio di curvatura deve essere minore di PortaBattH / 2 spessore=2.4; estrusione=30; difference() { //supporto servo translate([0,-ServoL/2-spessore,0]) cube([ServoH,ServoL+spessore*2,estrusione]); //servo translate([spessore,-ServoL/2,0]) cube([ServoH,ServoL,estrusione]); } difference() { //supporto portabatterie translate([-PortaBattH-spessore,-PortaBattL/2-spessore,0]) cube([PortaBattH+spessore*2,PortaBattL+spessore*2,estrusione]); union(){ //portabatterie translate([PortaBattR-PortaBattH,-PortaBattL/2,0]) cube([PortaBattH-PortaBattR,PortaBattL,estrusione]); // base_portabatterie translate([-PortaBattH,(PortaBattR*2-PortaBattL)/2,0]) cube([PortaBattH,PortaBattL-PortaBattR*2,estrusione]); //tra le curve translate([PortaBattR-PortaBattH,PortaBattR-PortaBattL/2,0]) cylinder (h=estrusione,r=PortaBattR); //curva sx translate([PortaBattR-PortaBattH,-PortaBattR+PortaBattL/2,0]) cylinder (h=estrusione,r=PortaBattR); //curva dx } }