Upload files to "stl"
This commit is contained in:
44
stl/c1.scad
Normal file
44
stl/c1.scad
Normal file
@@ -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();
|
||||||
BIN
stl/c1.stl
Normal file
BIN
stl/c1.stl
Normal file
Binary file not shown.
BIN
stl/floor flange.scad
Normal file
BIN
stl/floor flange.scad
Normal file
Binary file not shown.
BIN
stl/floor flange.stl
Normal file
BIN
stl/floor flange.stl
Normal file
Binary file not shown.
Reference in New Issue
Block a user