chiark / gitweb /
powerbank-anker-10000: wip plan etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Feb 2021 23:30:52 +0000 (23:30 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Feb 2021 23:30:52 +0000 (23:30 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
.gitignore
Makefile
powerbank-anker-10000.scad
powerbank-bike-clamp.scad
screw-recess-test.scad

index 6165e9eb78ce46da59caf52090e8276f8435416e..636889ff809240ad1efbc7c58b73d6cb809683c0 100644 (file)
@@ -8,6 +8,7 @@ light-bracket.stl
 *.tmp
 *.fig.bak
 funcs.scad
+powerbank-anker-10000.dxf*
 knifeblock-knives-*.dxf*
 pandemic-counter-l*.dxf
 pandemic-counter-l*.eps
index 9e221b08fbe4073209dfdedced78c7c179e14928..94cf0259bb8bd8e5592a29a402779fa30aefa718 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -25,6 +25,7 @@ QUACKS_SCADS = $(addsuffix .scad, $(QUACKSES))
 USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case nook-case-test scaffold-clamp-common.scad scaffold-clamp-tensioner scaffold-clamp-straphook powerbank-bike-clamp
 
 AUTO_INCS += sealing-box.scad sewing-table.scad \
+            powerbank-anker-10000.dxf \
             poster-tube-lid-parametric.scad $(QUACKS_SCADS)
 
 include reprap-objects.make
@@ -66,6 +67,8 @@ maglite-holder-torch-curve.eps: maglite-holder-torch.fig
 maglite-holder-torch-curve.dxf: maglite-holder-torch-curve.eps
                pstoedit -dt -flat 0.05 -f "dxf: -polyaslines -mm" $< $@
 
+powerbank-anker-10000.dxf: powerbank-anker-10000.eps
+               pstoedit -dt -f "dxf: -polyaslines -mm" $< $@
 
 PANDEMICQUARANTINES_NUMBERS=1 2
 PANDEMICQUARANTINES_DXFS=$(foreach l,$(PANDEMICQUARANTINES_NUMBERS), \
index d1841ae8642f95de3a497a9ad2a9b0801e2f8a59..1229b6dbeb0be8c2a7b55612d1a264e42a299a25 100644 (file)
@@ -1,2 +1,2 @@
 // pstoedit -dt -f "dxf: -polyaslines -mm" anker-powerbank.eps anker-powerbank.dxf
-import("anker-powerbank.dxf", convexity=5);
+import("powerbank-anker-10000.dxf", convexity=5);
index 287f969b8d407363e7df9f43554164d91ea3339e..da5d022fe04d3131c96fd3922a6f68728e97c6c8 100644 (file)
@@ -35,6 +35,11 @@ hinge_gap_xy = 0.75;
 $fs = 0.1;
 $fa = 5;
 
+bank_eps_bbox_x = [149, 598];
+bank_eps_bbox_y = [274, 1452];
+
+bank_x_sz = (24.9 + 0.5);
+
 // calculated
 
 hinge_stride = (clamp_width + hinge_gap_z) / hinge_lobes;
@@ -123,6 +128,21 @@ module SomeClamp(hinge_alt=false){
   }
 }
 
+module PowerBankSidePlan(){ ////toplevel
+  intersection(){
+    scale( bank_x_sz / ( (
+                        bank_eps_bbox_x[1] -
+                        bank_eps_bbox_x[0]
+                        ) / 72 * 25.4 ))
+      translate([0, -bank_eps_bbox_y[0]])
+      import("powerbank-anker-10000.dxf", convexity=5);
+  }
+}
+
+module PowerBankHolder(){ ////toplevel
+  
+}
+
 module TubeClampLeft() { ////toplevel
   difference(){
     SomeClamp(true)
index 09eb0766763886f3a72d03842620de06e41c211b..08fdf20d2cbaf6a468a963d9034794435b16b73b 100644 (file)
@@ -74,7 +74,7 @@ tests = [
         screw_info_M2,
         screw_info_M3,
         screw_info_M4,
-        screw_info_M5,
+2       screw_info_M5,
         screw_info_M6
         ];