Bunch of updates.
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
$fn=256;
|
||||
|
||||
// all measurements in mm
|
||||
height = 100; // total
|
||||
hoseClampWidth = 12; // accomodate 5/16" (8mm) hose clamp width
|
||||
sectionHeight = 22; // (height - 2 * hoseClampWidth) / 3;
|
||||
centerHeight = height - 2 * (hoseClampWidth + sectionHeight);
|
||||
|
||||
/*
|
||||
difference() {
|
||||
union() {
|
||||
// main sections
|
||||
for (i = [-1,1]) {
|
||||
translate([0, 0, i * (hoseClampWidth + sectionHeight)])
|
||||
cylinder(d = 48, h = sectionHeight, center = true);
|
||||
}
|
||||
|
||||
// hose pipe fitting sections
|
||||
for (i = [-1,1]) {
|
||||
translate([0, 0, i * (0.1 + hoseClampWidth + sectionHeight) * 0.5])
|
||||
cylinder(d = 44, h = hoseClampWidth + 0.2, center = true);
|
||||
|
||||
translate([0, 0, i * ((sectionHeight + hoseClampWidth) * 0.5) + (hoseClampWidth * 0.5) - 1])
|
||||
cylinder(d1 = 44, d2 = 48, h = 2, center = true);
|
||||
|
||||
translate([0, 0, i * ((sectionHeight + hoseClampWidth) * 0.5) + (hoseClampWidth * 0.5) + 1 - hoseClampWidth])
|
||||
cylinder(d1 = 48, d2 = 44, h = 2, center = true);
|
||||
}
|
||||
|
||||
// center section
|
||||
cylinder(d = 48, h = sectionHeight, center = true);
|
||||
|
||||
// center ring
|
||||
translate([0, 0, -1.5]) cylinder(d1 = 48, d2 = 52, h = 3, center = true);
|
||||
translate([0, 0, 1.5]) cylinder(d1 = 52, d2 = 48, h = 3, center = true);
|
||||
}
|
||||
|
||||
// hollow out
|
||||
cylinder(d = 36, h = 100.2, center = true);
|
||||
}
|
||||
*/
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
// main sections
|
||||
for (i = [-1,1]) {
|
||||
translate([0, 0, i * ((centerHeight + sectionHeight) * 0.5 + hoseClampWidth)])
|
||||
cylinder(d = 48, h = sectionHeight, center = true);
|
||||
}
|
||||
|
||||
// hose pipe fitting sections
|
||||
for (i = [-1,1]) {
|
||||
translate([0, 0, i * (0.1 + hoseClampWidth + centerHeight) * 0.5])
|
||||
cylinder(d = 44, h = hoseClampWidth + 0.2, center = true);
|
||||
|
||||
color("SlateGray")
|
||||
translate([0, 0, (hoseClampWidth / 2 - 1) + i * ((centerHeight + hoseClampWidth)* 0.5)])
|
||||
cylinder(d1 = 44, d2 = 48, h = 2, center = true);
|
||||
|
||||
color("SeaGreen")
|
||||
translate([0, 0, -(hoseClampWidth / 2 - 1) + i * ((centerHeight + hoseClampWidth)* 0.5)])
|
||||
cylinder(d1 = 48, d2 = 44, h = 2, center = true);
|
||||
}
|
||||
|
||||
// center section
|
||||
cylinder(d = 48, h = centerHeight, center = true);
|
||||
|
||||
// center ring
|
||||
translate([0, 0, -1.5]) cylinder(d1 = 48, d2 = 52, h = 3, center = true);
|
||||
translate([0, 0, 1.5]) cylinder(d1 = 52, d2 = 48, h = 3, center = true);
|
||||
}
|
||||
|
||||
// hollow out
|
||||
cylinder(d = 36, h = 100.2, center = true);
|
||||
}
|
||||
Reference in New Issue
Block a user