// Rohrschelle mit Schraublasche zum Andübeln. d_rohr = 32; // Außendurchmesser des Rohrs (mm) wand = 3; // Wandstärke der Schelle (mm) breite = 14; // Breite der Schelle (mm) lasche_l = 16; // Länge der Schraublasche (mm) d_schraube = 6; // Schraubendurchmesser (mm) [2:breite-4] oeffnung = 14; // Spaltbreite zum Einclipsen (mm) [4:d_rohr] $fn = 96; e = 0.01; r_a = d_rohr/2 + wand; difference() { union() { cylinder(h = breite, r = r_a); translate([r_a - wand, -wand, 0]) cube([lasche_l, 2*wand, breite]); } translate([0,0,-e]) cylinder(h = breite + 2*e, d = d_rohr); // Einclips-Spalt gegenueber der Lasche translate([-r_a - 1, -oeffnung/2, -e]) cube([r_a + 1, oeffnung, breite + 2*e]); // Schraubloch in der Lasche translate([r_a - wand + lasche_l*0.6, -wand - e, breite/2]) rotate([-90,0,0]) cylinder(h = 2*wand + 2*e, d = d_schraube); }