3d-stuff/openscad/own/sk450 landing feet/foot.scad

52 lines
1.3 KiB
OpenSCAD

// 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();