//* ALL DIMENSION ARE IN MILLIMETERS*// include; use; use; use; use; use; /* 2D TO EXPORT TO .svg */ dim_2D = 1; /* MODULE */ module rib_baterry_central(){ difference(){ rotate([90,0,90]){ translate([-0.5*rib_central_chord_length,0,-0.5*stock_thick]){ airfoil(naca = rib_central_naca, L = rib_central_chord_length, N=101, h = stock_thick, open = false); } } for(i=[1,3]){ union(){ translate([0,-150+i*50,40]){ cube([2*stock_thick,3*carbon_square_side,stock_thick],center=true); rotate([90,0,0]){ cube([2*stock_thick,3*carbon_square_side,stock_thick],center=true); } } } } for(i=[0,2]){ translate([0,-150+i*50,40]){ rotate([0,0,90]){ carbon_tube_square(carbon_square_side,tube_carbon_length ); } } } for(i=[0:2:10]){ translate([0,-175+i*25,0.5*battery_central_height]){ cube([2*stock_thick,stock_thick,2*stock_thick],center=true); } } translate([battery_central_position_x,battery_central_position_y-0.5*battery_central_length,battery_central_position_z-0.5*battery_central_height]){ battery_central(battery_central_width,2*battery_central_length,2*battery_central_height); } translate([rpi_navio_2_position_x,rpi_navio_2_position_y+rpi_navio_2_length,rpi_navio_2_position_z-rpi_navio_2_height]){ raspberry_pi_3_Navio_2(rpi_navio_2_width,3*rpi_navio_2_length,3*rpi_navio_2_height); } } } if (dim_2D==1){ projection(cut = true){ rotate([0,90,0]){ rib_baterry_central(); } } } else{ rib_baterry_central(); }