chiark / gitweb /
mudguard-bracket: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 24 Feb 2024 01:29:15 +0000 (01:29 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 24 Feb 2024 01:29:15 +0000 (01:29 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mudguard-bracket.scad

index b6993d13aa3c0bbd8ba56fc5a51868060afe2af3..9a4cf87d7f50100e9f71b29bbe1326f5400903eb 100644 (file)
@@ -196,18 +196,21 @@ module Retainer(){ ////toplevel
   }
 }
 
-module Tube(dr=0){ ////toplevel
-  translate([ -tubeswidth_bot/2 - tube_dia/2, tube_ctr_y, 0 ])
-    rotate([ 0, tube_angle, 0])
-    linextr(-50, 100)
-    circle(r = tube_dia/2 + dr);
+module Tubes(dr=0){ ////toplevel
+  for (m=[0,1]) {
+    mirror([m,0,0])
+      translate([ -tubeswidth_bot/2 - tube_dia/2, tube_ctr_y, 0 ])
+      rotate([ 0, tube_angle, 0])
+      linextr(-50, 100)
+      circle(r = tube_dia/2 + dr);
+  }
 }
 
 module Clamp(){ ////toplevel
   difference(){
     intersection(){
       hull(){
-       for (m=[0,1]) mirror([m,0,0]) Tube(dr=clamp_main_th);
+       Tubes(dr=clamp_main_th);
       }
       linextr(bracket_bot_z, bracket_top_z)
        rectfromto([ -100, clamp_near_y ],
@@ -239,5 +242,5 @@ module Demo(){ ////toplevel
     Retainer();
   color("green")
     Clamp();
-  %for (m=[0,1]) mirror([m,0,0]) Tube();
+  %Tubes();
 }