chiark / gitweb /
chimney-cable-retainer: maybe
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 Dec 2023 12:55:52 +0000 (12:55 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 Dec 2023 12:55:52 +0000 (12:55 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
chimney-cable-retainer.scad

index 0d70ba17967096522baa063c0bdfd29d5dc5d1cd..2f783d032fcfb1de0e4805b2c69601ceeb47ddba 100644 (file)
@@ -30,7 +30,18 @@ module CoreElevation(){
             [ general_th, above_h ]);
   translate([ inrear_d, -above_h ])
     rectfromto([ 0,0 ],
-              [ -bar_th, -bar_th ]);
+              [ -bar_th, bar_th ]);
+}
+
+module BarMountElevation(){
+  hull(){
+    rotate(-sit_angle)
+      rectfromto([ 0, 0 ],
+                [ inrear_d, general_th ]);
+    translate([ 0, -below_h ])
+      rectfromto([ 0,0 ],
+                [ inrear_d, bar_th ]);
+  }
 }
 
 module Retainer(){ ////toplevel
@@ -39,6 +50,12 @@ module Retainer(){ ////toplevel
       linextr_x_yz(0, total_x)
        mirror([1,0])
        CoreElevation();
+
+      for (x = [0, 0.5, 1] * (total_x - general_th))
+       translate([ x, 0,0 ])
+       linextr_x_yz(0, general_th)
+       mirror([1,0])
+       BarMountElevation();
     }
 
     for (x = [cable_x, total_x - cable_x])