42 lines
674 B
OpenSCAD
42 lines
674 B
OpenSCAD
$fn=60;
|
|
|
|
include <BOSL2/std.scad>
|
|
include <BOSL2/shapes2d.scad>
|
|
|
|
height=12;
|
|
outer_diam=30;
|
|
inner_diam=13;
|
|
|
|
// Tube
|
|
* color("grey") {
|
|
tube(od=12,wall=1,h=100);
|
|
}
|
|
|
|
// Ring
|
|
difference() {
|
|
tube(od=outer_diam,wall=8,h=height,rounding=2);
|
|
//
|
|
color("red") {
|
|
rotate([0,90,0]) {
|
|
cylinder(h=20,d=3.5);
|
|
translate([0,0,-16]) {
|
|
cylinder(h=10,d=6);
|
|
}
|
|
translate([0,0,6]) {
|
|
cylinder(h=4,d=6);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
* color("green") {
|
|
translate([-12,0,15]) {
|
|
rotate([0,-90,0]) {
|
|
cylinder(h=21, d=3.5);
|
|
cylinder(h=5, d=8.5);
|
|
}
|
|
}
|
|
}
|