openscad-parts/y-carriage-with-wire-chain-tab/frame-mount.scad

57 lines
960 B
OpenSCAD
Raw Permalink Normal View History

FN=80*1;
M6=6.2;
M3=3.4;
//33 mm mount tab
mount = 20;
width = 12;
thickness = 3;
mirror([0,1,0]){
difference(){
union(){
cylinder(h=mount, r=(M6/2 + thickness), $fn=FN);
translate([-M6/2-thickness,0,0]){
cube([M6+thickness*2,15,mount]);
}
}
translate([-M6/2,0,-1]){
cube([M6,16,mount*2]);
}
translate([0,0,-1]){
cylinder(h=mount*2, r=(M6/2), $fn=FN);
}
translate([-M6,11,5]){
rotate([0,90,0]){
cylinder(h=(M6+thickness*2)*2, r=M3/2, $fn=FN);
}
}
translate([-M6,11,15]){
rotate([0,90,0]){
cylinder(h=(M6+thickness*2)*2, r=M3/2, $fn=FN);
}
}
}
}
mirror([1,0,0]){
translate([M6/2,-M6/2-thickness,0]){
difference(){
cube([30,thickness,width]);
union(){
translate([25,-1,width/2]){
rotate([270,0,0]){
cylinder(h=thickness*2, r=M3/2, $fn=FN);
}
}
translate([17,-1,width/2]){
rotate([270,0,0]){
cylinder(h=thickness*2, r=M3/2, $fn=FN);
}
}
}
}
}
}