aboutsummaryrefslogtreecommitdiff
path: root/pipe_clamp.scad
diff options
context:
space:
mode:
Diffstat (limited to 'pipe_clamp.scad')
-rw-r--r--pipe_clamp.scad40
1 files changed, 40 insertions, 0 deletions
diff --git a/pipe_clamp.scad b/pipe_clamp.scad
new file mode 100644
index 0000000..a05e698
--- /dev/null
+++ b/pipe_clamp.scad
@@ -0,0 +1,40 @@
+//------------------------------------------------------------- pipe_clamp.scad
+$fa = 1;
+$fs = 0.4;
+gapSize=0.5;
+clampHeight=13.0;
+pipeDiameter=35.5;
+clampThickness=5;
+baseThickness=5;
+baseWidth=pipeDiameter*2.0;
+gap2wall=8.0;
+
+difference () {
+ union (){
+ translate([(pipeDiameter/2.0)+gap2wall,0,0]) {
+ cylinder(h=clampHeight,
+ d=pipeDiameter+(clampThickness*2.0),
+ center=false);
+
+ }
+ translate([baseThickness/2.0,0,clampHeight/2.0]){
+ cube([baseThickness,baseWidth,clampHeight],center=true);
+ }
+ translate([((pipeDiameter/2.0)+gap2wall)/2.0,0,clampHeight/2.0]){
+ cube([(pipeDiameter/2.0)+gap2wall,
+ (pipeDiameter+(clampThickness*2.0)),
+ clampHeight],center=true);
+ }
+ }
+ translate([(pipeDiameter/2.0)+gap2wall,0,0]) {
+ cylinder(h=clampHeight*3.0,
+ d=pipeDiameter,
+ center=true);
+ }
+ translate([((pipeDiameter/2.0)+gap2wall)/2.0,(pipeDiameter-gapSize)/2.0,0]){
+ cube([(pipeDiameter/2.0)+gap2wall,gapSize,clampHeight*3.0],center=true);
+ }
+ translate([((pipeDiameter/2.0)+gap2wall)/2.0,-(pipeDiameter-gapSize)/2.0,0]){
+ cube([(pipeDiameter/2.0)+gap2wall,gapSize,clampHeight*3.0],center=true);
+ }
+} \ No newline at end of file