// sk450 quadrocopter frame alternative landing feet // by zeus - zeus@ctdo.de - CC-BY-NC-4.0 // -> https://www.thingiverse.com/zeus // -> https://github.com/zeus86 // 2014-09-27 arm_height=9.2; leg_height=40; arm_width=24; height=leg_height+arm_height; width=17.5; clamp_arm_overhang=7; material_t=3; leg_angle=25; //degree // ===================================== module clamp(){ difference(){ union(){ translate([0,-material_t/2,0]){cube([arm_width+material_t*2,arm_height+material_t*3,width],center=true);} translate([0,-arm_height/2,0]){cylinder(r=arm_width/4,h=width,center=true);} } union(){ cube([arm_width,arm_height,width+0.1],center=true); translate([0,arm_height/2+material_t/2,0]){#cube([arm_width/1.2,material_t+0.1,width+0.1],center=true);} translate([0,0,0]){#cylinder(r=arm_width/2.25-material_t/2,h=width+0.1,center=true);} } } } module foot(){ difference(){ translate([0,-leg_height/2-arm_height/2-material_t*2,]){ cube([arm_width+material_t*2,leg_height,width],center=true); } translate([0,-arm_height-leg_height/2,width/2+1]){ rotate([25,0,0]){ cube([arm_width+material_t*2+0.1,height*1.5,width],center=true); } } translate([0,-leg_height/2-arm_height/2,0]){ #cube([arm_width,leg_height-material_t*4,width+0.1],center=true); } } } clamp(); foot();