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