Last active
March 18, 2021 16:31
-
-
Save fnordfish/9a8032626bf26baf017dded586422a29 to your computer and use it in GitHub Desktop.
Clips for Berotec Mofessor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$fa = 0.5; | |
$fs = 0.2; | |
module outerShape() { | |
module wrapCyl() { | |
cylinder(d=50, h = 15); | |
}; | |
hull() { | |
translate([0,0,0]) wrapCyl(); | |
translate([-30,(-15/2),0]) cube(15); | |
} | |
} | |
module origCyl() { | |
union() { | |
translate([0,0,-0.01]) color("#EEF") cylinder(h=5.52, d=45); | |
translate([0,0,5.5]) color("#00F") cylinder(h=4, d=43); | |
translate([0,0,9.5-0.01]) color("#99F") cylinder(h=5.52, d=45); | |
} | |
}; | |
module binderHoles() { | |
module binderHole() { | |
color("red") translate([-25, 18, 4.5]) cube([20,3,6]); | |
} | |
binderHole(); | |
mirror([0,1,0]) binderHole(); | |
difference() { // remove bride just after binder holes | |
translate([0,0,5]) cylinder(h=5, d=45); | |
translate([-34.5,0,7.52]) color("pink", 0.5) cube([45, 45, 6], center=true); | |
} | |
} | |
module mount() { | |
module frameTube() { | |
color("DarkOrange") translate([-38,0,15/2]) cylinder(h=15*2, d=19, center=true); | |
} | |
frameTube(); | |
// optional 2nd tube fiting rotated 90° | |
// rotate([90,0,0]) translate([0,15/2,-15/2]) frameTube(); | |
} | |
difference() { | |
outerShape(); | |
origCyl(); | |
binderHoles(); | |
mount(); | |
// clip-cutoff | |
translate([8,-30,-1]) color("black", 0.5) cube([20, 60, 20]); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment