First commit
This commit is contained in:
38
tools/leather_splitter/scad/arm.scad
Normal file
38
tools/leather_splitter/scad/arm.scad
Normal file
@@ -0,0 +1,38 @@
|
||||
$fn=60;
|
||||
|
||||
include <BOSL2/std.scad>
|
||||
|
||||
thickness=10;
|
||||
|
||||
module bearing() {
|
||||
color("grey") tube(l=5, od=16, id=4);
|
||||
}
|
||||
|
||||
module m5bolt() {
|
||||
translate([0,0,-3]) {
|
||||
zcyl(l=5, d=10);
|
||||
translate([0,0,10]) zcyl(l=15, d=5.5);
|
||||
}
|
||||
}
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
cuboid([150,20,thickness], rounding=2);
|
||||
translate([74,0,0]) zcyl(l=thickness, d=20, rounding=2);
|
||||
translate([-74,0,0]) zcyl(l=thickness, d=20, rounding=2);
|
||||
}
|
||||
translate([74,0,2]) zcyl(l=thickness-4, d=12.4, rounding=-1);
|
||||
translate([-74,0,0]) {
|
||||
m5bolt();
|
||||
translate([0,0,3]) bearing();
|
||||
}
|
||||
m5bolt();
|
||||
translate([0,0,3]) bearing();
|
||||
translate([40,0,0]) {
|
||||
translate([0,10,0]) scale([1,2,1]) zcyl(l=2, d=10, rounding=1);
|
||||
translate([0,6.5,0]) zcyl(l=10, d=3.5, rounding=0);
|
||||
translate([0,-10,0]) scale([1,2,1]) zcyl(l=2, d=10, rounding=1);
|
||||
translate([0,-6.5,0]) zcyl(l=10, d=3.5, rounding=0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user