chiark / gitweb /
maglite-holder: torch
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 31 Jan 2017 23:14:36 +0000 (23:14 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 31 Jan 2017 23:14:36 +0000 (23:14 +0000)
Makefile
maglite-holder.scad

index 70d20e09a3a71db7e2262c10a4a3e7a8511f657d..e3356000472753dff26454572112d6bf90bae9f1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -120,6 +120,10 @@ maglite-holder-torch-curve.eps: maglite-holder-torch.fig
                fig2dev -D +1:70 -L eps <$< >$@.tmp
                @mv -f $@.tmp $@
 
+maglite-holder-torch-curve.dxf: maglite-holder-torch-curve.eps
+               pstoedit -dt -flat 0.05 -f "dxf: -polyaslines -mm" $< $@
+
+
 PANDEMICQUARANTINES_NUMBERS=1 2
 PANDEMICQUARANTINES_DXFS=$(foreach l,$(PANDEMICQUARANTINES_NUMBERS), \
        pandemic-quarantine-l$l.dxf)
index 25d7efaa30fd47cba669d5d9dd64a5689144a939..233d851621ee8bc96d449f877f835fd653f9dc68 100644 (file)
@@ -7,14 +7,19 @@ torch_big_dia = 56.5;
 torch_tot_len = 256;
 torch_big_len = 60;
 
+$fa=5;
+
 module Torch(){
-  hull(){
-    rotate_extrude()
-      translate(dxf_off)
-      import(file="maglite-holder-torch-curve.dxf", convexity=10, center=true);
+  mirror([0,0,1]){
+    hull(){
+      rotate_extrude()
+       translate(dxf_off)
+       import(file="maglite-holder-torch-curve.dxf",
+              convexity=10, center=true);
+    }
+    translate([0,0, -1])
+      cylinder(r=torch_lit_dia/2, h= torch_tot_len - torch_big_len + 1);
   }
-  translate([0,0, -1])
-    cylinder(r=torch_lit_dia/2, h= torch_tot_len - torch_big_len + 1);
 }
 
 Torch();