Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
rod_offset = 14 + 2;
mainheight = 25;
width = 40;
+rearthick = 3;
+
+// calculated
+
+d = rod_dia/2 + thick/2;
+yminc = -d;
+ymin = yminc-thick/2;
+ymaxc = mainheight;
+ymax = mainheight+thick/2;
module C() {
circle(r = thick/2, $fn=30);
}
module Profile() {
- d = rod_dia/2 + thick/2;
e = rod_offset;
hull(){
translate([-d, 0]) C();
translate([-d,-d]) C();
}
difference(){
- rectfromto([-d,-d-thick/2], [e,0]);
+ rectfromto([-d,ymin], [e,0]);
circle(r= rod_dia/2, $fn=50);
}
hull(){
}
module CutProfile(){
-
+// rectfromto([
}
module Demo(){
Profile();
}
+
+Demo();