diff --git a/stl/c1.scad b/stl/c1.scad new file mode 100644 index 0000000..db8fadc --- /dev/null +++ b/stl/c1.scad @@ -0,0 +1,44 @@ +// --- PROJECT: MODULAR PVC PAINT BOOTH --- +// --- C1: SNAP-ON SHEETING CLIP (PARAMETRIC) --- + +/* [User Fit Settings] */ +// Link this to your successful notch test offset +fit_offset = 0.45; +pvc_od = 33.4; + +/* [Clip Dimensions] */ +clip_height = 30; // Length of the clip along the pipe +clip_wall = 3.0; // Thickness of the springy plastic +grip_angle = 240; // How far the clip wraps around (360 = full circle) + +/* [Advanced] */ +$fn = 80; +id = pvc_od + fit_offset; +od = id + (clip_wall * 2); + +module sheeting_clip() { + difference() { + // Main outer body + cylinder(d = od, h = clip_height); + + // Inner cavity for pipe + translate([0, 0, -1]) + cylinder(d = id, h = clip_height + 2); + + // The "Opening" (Pie slice cut out) + // This allows the clip to snap over the pipe + rotate([0, 0, grip_angle/2]) + rotate_extrude(angle = 360 - grip_angle) + square([od, clip_height + 2]); + + // Flared edges for easier snapping + // Small cylinders at the tips to prevent tearing plastic + for(side = [-1, 1]) { + rotate([0, 0, (grip_angle/2) * side]) + translate([id/2, 0, -1]) + cylinder(d = 2, h = clip_height + 2, $fn=20); + } + } +} + +sheeting_clip(); \ No newline at end of file diff --git a/stl/c1.stl b/stl/c1.stl new file mode 100644 index 0000000..6f01953 Binary files /dev/null and b/stl/c1.stl differ diff --git a/stl/floor flange.scad b/stl/floor flange.scad new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/stl/floor flange.scad differ diff --git a/stl/floor flange.stl b/stl/floor flange.stl new file mode 100644 index 0000000..c2d4697 Binary files /dev/null and b/stl/floor flange.stl differ