diff --git a/README.md b/README.md
index 36cc68b..db3ce4f 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ Good question!
IMAGE_PLACEHOLDER
-[All 50ft v3 STL files in a .zip]()
+#### [All 50ft v3 STL files in a .zip]()
* [Spiral](stl/50ft_v3/gnal_50ft_spiral.stl)
* [Top](stl/50ft_v3/gnal_50ft_top.stl)
@@ -43,7 +43,7 @@ IMAGE_PLACEHOLDER
IMAGE_PLACEHOLDER
-[All 100ft v3 STL files in a .zip]()
+#### [All 100ft v3 STL files in a .zip]()
* [Spiral](stl/100ft_v3/gnal_100ft_spiral.stl)
* [Top](stl/100ft_v3/gnal_100ft_top.stl)
@@ -60,7 +60,7 @@ IMAGE_PLACEHOLDER
IMAGE_PLACEHOLDER
-[All 50ft v2 STL files in a .zip]()
+#### [All 50ft v2 STL files in a .zip]()
* [Spiral](stl/50ft_v2/gnal_50ft_spiral.stl)
* [Top](stl/50ft_v2/gnal_50ft_top.stl)
@@ -73,7 +73,7 @@ IMAGE_PLACEHOLDER
IMAGE_PLACEHOLDER
-[All 100ft v2 STL files in a .zip]()
+#### [All 100ft v2 STL files in a .zip]()
* [Spiral](stl/100ft_v2/gnal_100ft_spiral.stl)
* [Top](stl/100ft_v2/gnal_100ft_top.stl)
@@ -87,10 +87,9 @@ IMAGE_PLACEHOLDER
**50ft/15m**
-
IMAGE_PLACEHOLDER
-[All 50ft v1 STL files in a .zip]()
+#### [All 50ft v1 STL files in a .zip]()
* [Bottom Spiral](stl/50ft_v1/gnal_50ft_bottom_spiral.stl)
* [Top Spiral](stl/50ft_v1/gnal_50ft_top_spiral.stl)
@@ -99,7 +98,7 @@ IMAGE_PLACEHOLDER
**100ft/30m**
-[All 100ft v1 STL files in a .zip]()
+#### [All 100ft v1 STL files in a .zip]()
* [Bottom Spiral](stl/100ft_v1/gnal_100ft_bottom_spiral.stl)
* [Top Spiral](stl/100ft_v1/gnal_100ft_top_spiral.stl)
@@ -195,8 +194,8 @@ Rendered using OpenSCAD version 2019.05 on a 2.2 GHz Core i7 (I7-4770HQ) chip ru
|-------|--------------|--------|-------------------------|-------------------|
|gnal_50ft_spacer.stl|991452|5736|2888.155029|68|
|gnal_50ft_top.stl|2132181|12624|57936.746094|233|
-|gnal_50ft_spiral_top.stl|36509561|214404|120299.773438|12249|
-|gnal_50ft_spiral_bottom.stl|36606204|214970|121519.937500|13698|
+| **gnal_50ft_spiral_top.stl** |36509561|214404|120299.773438| **12249** |
+| **gnal_50ft_spiral_bottom.stl** |36606204|214970|121519.937500| **13698** |
|gnal_100ft_spacer.stl|991452|5736|2888.149658|74|
|gnal_100ft_top.stl|3302563|19552|102590.546875|477|
|gnal_100ft_spiral_top.stl|92423369|542836|223602.078125|89137|
@@ -230,13 +229,13 @@ Rendered using OpenSCAD version 2020.01.17 on a 3.2 GHz Core i5 (I5-4460) chip r
|-------|--------------|--------|-------------------------|-------------------|
|gnal_50ft_spacer.stl|991452|5736|2888.150879|22|
|gnal_50ft_top.stl|2132181|12624|57937.210938|73|
-| *gnal_50ft_spiral.stl* |34628449|193450|178181.250000| **2341** |
+| **gnal_50ft_spiral.stl** |34628449|193450|178181.250000| **2341** |
|gnal_50ft_insert_s8.stl|5228272|27230|3493.560303|97|
|gnal_50ft_insert_16.stl|7922994|41426|4664.952637|155|
|gnal_50ft_spacer_16.stl|561267|3272|4015.912109|19|
|gnal_100ft_spacer.stl|991452|5736|2888.152100|23|
|gnal_100ft_top.stl|3302563|19552|102590.812500|118|
-| *gnal_100ft_spiral.stl* |59279238|330000|345431.531250| **4542** |
+| **gnal_100ft_spiral.stl** |59279238|330000|345431.531250| **4542** |
|gnal_100ft_insert_s8.stl|5228272|27230|3493.559326|99|
|gnal_100ft_insert_16.stl|7922994|41426|4664.937500|160|
|gnal_100ft_spacer_16.stl|535264|3112|3964.118164|17|
@@ -253,26 +252,26 @@ This version will also contain a 4x reel stacking feature so that all models can
#### Benchmarks
-Rendered using OpenSCAD version 2019.05 on a 2.2 GHz Core i7 (I7-4770HQ) chip running macOS 10.14.
+Rendered using OpenSCAD version 2020.08.18 on a 2.2 GHz Core i7 (I7-4770HQ) chip running macOS 10.14.
| Model | Size (bytes) | Facets | Volume (mm3) | Render Time (sec) |
|-------|--------------|--------|-------------------------|-------------------|
-|gnal_50ft_spindle_bottom.stl|3760384|75206|4134.075684|1257|
-|gnal_50ft_spindle_top.stl|6915384|138306|22229.804688|1278|
-|gnal_50ft_spacer.stl|286884|5736|2888.143311|64|
-|gnal_50ft_top.stl|1104884|22096|57933.828125|577|
-| *gnal_50ft_spiral.stl* |10841384|216826|172470.609375| **5** |
-|gnal_50ft_insert_s8.stl|1361584|27230|3493.514893|279|
-|gnal_50ft_insert_16.stl|2071384|41426|4664.784180|413|
-|gnal_50ft_spacer_16.stl|602084|12040|4019.471191|258|
-|gnal_100ft_spindle_bottom.stl|3760384|75206|4134.063965|1253|
-|gnal_100ft_spindle_top.stl|6979184|139582|22229.984375|15013|
-|gnal_100ft_spacer.stl|286884|5736|2888.145996|92|
-|gnal_100ft_top.stl|1620084|32400|102557.906250|1068|
-| *gnal_100ft_spiral.stl* |21469784|429394|332991.468750|**10**|
-|gnal_100ft_insert_s8.stl|1361584|27230|3493.547852|301|
-|gnal_100ft_insert_16.stl|2071384|41426|4665.019531|462|
-|gnal_100ft_spacer_16.stl|755684|15112|4019.489746|379|
+|gnal_50ft_spindle_bottom.stl|3760384|75206|4134.077637|1291|
+|gnal_50ft_spindle_top.stl|6915384|138306|22229.814453|1128|
+|gnal_50ft_spacer.stl|286884|5736|2888.150635|62|
+|gnal_50ft_top.stl|1104884|22096|57933.800781|585|
+| **gnal_50ft_spiral.stl** |9500384|190006|171712.140625| **1111** |
+|gnal_50ft_insert_s8.stl|1361584|27230|3493.544922|276|
+|gnal_50ft_insert_16.stl|2071384|41426|4665.019531|439|
+|gnal_50ft_spacer_16.stl|602084|12040|4019.470703|281|
+|gnal_100ft_spindle_bottom.stl|3760384|75206|4134.064941|1275|
+|gnal_100ft_spindle_top.stl|6979184|139582|22229.773438|1139|
+|gnal_100ft_spacer.stl|286884|5736|2888.143555|63|
+|gnal_100ft_top.stl|1620084|32400|102557.437500|998|
+| **gnal_100ft_spiral.stl** |18364384|367286|326573.812500| **3746** |
+|gnal_100ft_insert_s8.stl|1361584|27230|3493.548340|272|
+|gnal_100ft_insert_16.stl|2071384|41426|4664.790527|450|
+|gnal_100ft_spacer_16.stl|755684|15112|4019.479248|368|
@@ -288,9 +287,10 @@ Consider this comparison of just the 50ft spirals (top spiral from V1).
|---|-------|--------------|--------|-------------------------|-------------------|
| V1 | gnal_50ft_spiral_top.stl |36509561 | 214404 | 120299.773438 | 12249 |
| V2 | gnal_50ft_spiral.stl |34628449 | 193450 | 178181.250000 | 2341 |
-| V3 | gnal_50ft_spiral.stl |10841384 | 216826 | 172470.609375 | 5 |
+| V3 | gnal_50ft_spiral.stl | 9500384 | 190006 | 171712.140625 | 1111 |
Render times have gone down dramatically.
+Halved between V2 and V3.
The volume has stayed consistent with major changes in geometry (between V1 and V2).
The file size of the V3 spiral has reduced to about 30% of the V1 and V2 spirals and the facet count remains roughly the same.
diff --git a/img/gnal_100ft_v3_spiral-povray.png b/img/gnal_100ft_v3_spiral-povray.png
index c4144e3..1da572f 100644
Binary files a/img/gnal_100ft_v3_spiral-povray.png and b/img/gnal_100ft_v3_spiral-povray.png differ
diff --git a/img/gnal_50ft_v3_spindle_top.png b/img/gnal_50ft_v3_spindle_top.png
index 634da74..e31b44f 100644
Binary files a/img/gnal_50ft_v3_spindle_top.png and b/img/gnal_50ft_v3_spindle_top.png differ
diff --git a/img/gnal_50ft_v3_spiral-povray.png b/img/gnal_50ft_v3_spiral-povray.png
index 2814ad5..6bd2010 100644
Binary files a/img/gnal_50ft_v3_spiral-povray.png and b/img/gnal_50ft_v3_spiral-povray.png differ
diff --git a/notes/v3.csv b/notes/v3.csv
index cb78f54..71ebc97 100644
--- a/notes/v3.csv
+++ b/notes/v3.csv
@@ -1,17 +1,17 @@
version,cpu,file,file_hash,file_size,source_hash,source_size,facets,volume,render_time
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spindle_bottom.stl,c6eefa2e3a4c7a7e46f1c0ee3feed7c8758de51cb361bbf7be735ec8748d19e4,3760384,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,75206,4134.075684,1257
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spindle_top.stl,bb59bb3e432c96a1457c6cdc7f038f92aec37eadb096469c2196ca06cf09369b,6915384,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,138306,22229.804688,1278
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spacer.stl,64f51da3a63645e3c8a373fc7dde326684151118cfa1b2a317129bacf106abe0,286884,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,5736,2888.143311,64
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_top.stl,3a5f27814ecfcc83755d597c7ddf8f52017f2d38571c8db8a68c72d130e72ad5,1104884,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,22096,57933.828125,577
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spiral.stl,8668a56e54e232f5495b2895291fa976339bdc7b171e5d6cf2cdbf53927c3195,10841384,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,216826,172470.609375,5
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_insert_s8.stl,725fb2eb9bc7b72b667a63805a0e86070251b546f3adcd875f373e3589d7ca83,1361584,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,27230,3493.514893,279
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_insert_16.stl,407f635c00c8714c4c20effab97d23fead222dec6a7f0c25076aaa6f66f5a2cd,2071384,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,41426,4664.784180,413
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spacer_16.stl,2dc83e5dd308407216a2d4a6e11baecfbc3243b6eadd8c1ea72bdab14e2b5758,602084,28e98162856b0eab77d22619564b8673cf9ad952d168f936b1f48d7abfc41947,8109,12040,4019.471191,258
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spindle_bottom.stl,f2cbb0140a499ab660b4e289456df7a6b21dc631890dd649941003159aec2d13,3760384,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,75206,4134.063965,1253
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spindle_top.stl,aef7cf4edf20c80bb16c64f177f54a4377c633e0f9d795aa3af070c279e1b8ad,6979184,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,139582,22229.984375,15013
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spacer.stl,8bbe7cc5a5f379b806936d4aef82aa2c219e2380a612f6ade1be87c7cbb57d16,286884,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,5736,2888.145996,92
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_top.stl,0f3e5d13040281a153660883e5962b9c54d2bdf7b3bf3685a73d270d0c255bed,1620084,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,32400,102557.906250,1068
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spiral.stl,2db620b870542b80fa323529d8507ae9f5a6463d5b7dc4af4290927d7e66a1f9,21469784,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,429394,332991.468750,10
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_insert_s8.stl,ea182015050de84cf1b4c36889c0357bb9b73ab6304c1bb712d20521be89fab3,1361584,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,27230,3493.547852,301
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_insert_16.stl,161e2455dba6c27840d3c0d0735fc2ad5a93f5ecb7f84fb8851f812db23cec8b,2071384,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,41426,4665.019531,462
-2019.05,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spacer_16.stl,7ef0366ee32578ed3c317b27ac03c0955a0f77f40215b5bf8137e4a179fc1e66,755684,3bca1a3dbe19286c224ccea38450a2d3b8e247923810f2ecfe47b3f140d5c9c0,11426,15112,4019.489746,379
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spindle_bottom.stl,06424e6ddf76a857fc3b9bc5e5346e74c04ce48eabcbb80b94676b3088277ef6,3760384,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,75206,4134.077637,1291
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spindle_top.stl,be80982ec5cdad509266021300fcd7519981092e0fcc45f8180b342b10446e8b,6915384,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,138306,22229.814453,1128
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spacer.stl,227b24571911a243312d4945dfbe020cf1dedee17b745f37ae6aa5d4ff4dfda6,286884,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,5736,2888.150635,62
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_top.stl,7bdad60d3f656d2a6f596f91265c9ff646b70980fa21017d4d9dc4039efefc09,1104884,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,22096,57933.800781,585
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spiral.stl,f97986b3f90f765e5510b3a10940203e16fc1fe2300ea04e5977c538ac4325d3,9500384,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,190006,171712.140625,1111
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_insert_s8.stl,8803f73172ec6aa44f70b389210bc55bd7541a9d76924bd3ea056a5615986592,1361584,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,27230,3493.544922,276
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_insert_16.stl,ed6a80eac3b2c82dc3be22130f1d0fe6e44c37016b27522a95a5f268c23c83be,2071384,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,41426,4665.019531,439
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/50ft_v3/gnal_50ft_spacer_16.stl,d9b8c412792f6b6d3b9817fc7f8e0f1b431202844374f44800da97caad3b15e8,602084,09f2e406d8a1ba16229d89fcb1aa36e635dcd185811b98e41224cb7bbf72f315,8420,12040,4019.470703,281
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spindle_bottom.stl,df189c1345ab5da921857fb837a3814bbfdc9fd9da8eb5bbaf6cf63c2347859e,3760384,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,75206,4134.064941,1275
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spindle_top.stl,bad92e882e26ee489d7625e65f40c035b6e7c632473f3db6d0b3633eab9d8411,6979184,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,139582,22229.773438,1139
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spacer.stl,dda2654f9209e8b17515f42cd7602d59b542630469b1f848442665a6ce2b2158,286884,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,5736,2888.143555,63
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_top.stl,bc39a67711877624917866f3ce80e4164c165969f52cf0e34b7e7fb65b0b1565,1620084,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,32400,102557.437500,998
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spiral.stl,bf12d37e85d88a3d9aeccbf2e0661e9bb8aae7a919dbc9a065c7919b0e0321c3,18364384,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,367286,326573.812500,3746
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_insert_s8.stl,64e954bbe40e104e7a3fc571420ea71841e752c443b2f3bbc54b7a7f316bdc02,1361584,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,27230,3493.548340,272
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_insert_16.stl,3a0474be55afc9fd8217149dddd474530e8259e217d9a861d39f7e933b5da741,2071384,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,41426,4664.790527,450
+2020.08.18,Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz,./stl/100ft_v3/gnal_100ft_spacer_16.stl,b6272b501d6c4dcd86369c9a9b21b355f941fbaf60abca9f88c43a22ddbc443b,755684,a435a7d28947374c724e7618466d7f38d4fb5eb1f5bbaacb9061ef58dab3f8e2,11728,15112,4019.479248,368
diff --git a/scad/100ft_v3/gnal_100ft.scad b/scad/100ft_v3/gnal_100ft.scad
index d801ef0..43ca898 100644
--- a/scad/100ft_v3/gnal_100ft.scad
+++ b/scad/100ft_v3/gnal_100ft.scad
@@ -100,7 +100,9 @@ module gnal_100ft_spiral (spiral_count = 60, od = 298.75, quarter = false) {
}
}
}
-
+
+ //Triangular voids
+ /*
translate([0, 0, -.1]) {
rotate([0, 0, -90]) {
difference () {
@@ -127,6 +129,12 @@ module gnal_100ft_spiral (spiral_count = 60, od = 298.75, quarter = false) {
}
}
}
+ */
+ translate([0, 0, -.1]) {
+ rotate([0, 0, -90]) {
+ film_guide2(spiral_count);
+ }
+ }
}
module gnal_100ft_spiral_quarter (quarter = "a") {
@@ -273,8 +281,12 @@ module gnal_100ft_top () {
FN = 200;
$fn = FN;
-module film_guide (rotations = 60, id = 45.55, spacing = 2.075) {
- spiral(rotations, id, spacing, $fn);
+module film_guide (rotations = 60, id = 45.55, spacing = 2.075, bottom = -7.1) {
+ spiral(rotations, id, spacing, bottom, $fn);
+}
+
+module film_guide2 (rotations = 60, id = 45.55, spacing = 2.075, bottom = -2) {
+ spiral(rotations, id, spacing, bottom, $fn);
}
PART="spiral";
diff --git a/scad/50ft_v3/gnal_50ft.scad b/scad/50ft_v3/gnal_50ft.scad
index a78fc33..fc2da77 100644
--- a/scad/50ft_v3/gnal_50ft.scad
+++ b/scad/50ft_v3/gnal_50ft.scad
@@ -62,6 +62,8 @@ module gnal_50ft_spiral (spiral_count = 40, od = 215.75, quarter = false) {
}
}
+ //Triangular voids
+ /*
translate([0, 0, -.1]) {
rotate([0, 0, -90]) {
difference () {
@@ -79,6 +81,12 @@ module gnal_50ft_spiral (spiral_count = 40, od = 215.75, quarter = false) {
}
}
}
+ */
+ translate([0, 0, -.1]) {
+ rotate([0, 0, -90]) {
+ film_guide2(spiral_count);
+ }
+ }
}
module gnal_50ft_spiral_quarter (quarter = "a") {
@@ -194,8 +202,12 @@ module gnal_50ft_top () {
FN = 200;
$fn = FN;
-module film_guide (rotations = 40, id = 45.55 - .5, spacing = 2.075) {
- spiral(rotations, id, spacing, $fn);
+module film_guide (rotations = 40, id = 45.55 - .5, spacing = 2.075, bottom = -7.1) {
+ spiral(rotations, id, spacing, bottom, $fn);
+}
+
+module film_guide2 (rotations = 40, id = 45.55 - .5, spacing = 2.075, bottom = -2) {
+ spiral(rotations, id, spacing, bottom, $fn);
}
PART="quarter_a";
@@ -224,4 +236,10 @@ if (PART == "spiral") {
gnal_spindle_top();
} else if (PART == "spindle_bottom") {
gnal_spindle_bottom();
+} else if (PART == "spiral_test") {
+ difference () {
+ gnal_50ft_spiral();
+ translate([125, 0, 0]) cube([250, 250, 100], center = true);
+ rotate([0, 0, 30]) translate([-125, 0, 0]) cube([250, 250, 100], center = true);
+ }
}
diff --git a/scad/libraries/gnal_v3.scad b/scad/libraries/gnal_v3.scad
index b6fe5d7..d2353ef 100644
--- a/scad/libraries/gnal_v3.scad
+++ b/scad/libraries/gnal_v3.scad
@@ -43,9 +43,9 @@ function calcIncrement(spacing, fn) = spacing / fn;
* 8418 vectors at 60 rotations. This is an edge case, only appearing in OpenSCAD
* 2019.05 (and maybe earlier), but should be explored.
**/
-module spiral (rotations = 40, start_d = 48, spacing = 2.075, fn) {
+module spiral (rotations = 40, start_d = 48, spacing = 2.075, bottom = -7.1, fn) {
- bottom = -7.1;
+ //bottom = -7.1;
w = 1.4;
top_w = .8;
top_offset = (w - top_w);
diff --git a/scripts/stl2pov.sh b/scripts/stl2pov.sh
new file mode 100644
index 0000000..ea83207
--- /dev/null
+++ b/scripts/stl2pov.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+INPUT="$1"
+OUTPUT="$2"
+
+if [ "$INPUT" = "" ]; then
+ exit 1
+fi
+
+if [ "$OUTPUT" = "" ]; then
+ exit 1
+fi
+
+FILE_NAME=`basename "${INPUT}" .stl`
+TMP_FILE=`mktemp`
+
+stl2pov "${INPUT}" > "${TMP_FILE}"
+
+DECLARE_LINE=`cat "${TMP_FILE}" | grep "^#declare "`
+MODEL_NAME=`echo "${DECLARE_LINE}" | awk '{print $2}'`
+NEW_LINE=`echo $DECLARE_LINE | sed "s/${MODEL_NAME}/${FILE_NAME}/g"`
+
+cat "${TMP_FILE}" | sed "s/$DECLARE_LINE/$NEW_LINE/" > "${OUTPUT}"
+
+rm "${TMP_FILE}"
+echo "${FILE_NAME}"
\ No newline at end of file
diff --git a/stl/100ft_v3/gnal_100ft_insert_16.stl b/stl/100ft_v3/gnal_100ft_insert_16.stl
index ddaa24e..f3860aa 100644
Binary files a/stl/100ft_v3/gnal_100ft_insert_16.stl and b/stl/100ft_v3/gnal_100ft_insert_16.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_insert_s8.stl b/stl/100ft_v3/gnal_100ft_insert_s8.stl
index ec5c04b..6aaf923 100644
Binary files a/stl/100ft_v3/gnal_100ft_insert_s8.stl and b/stl/100ft_v3/gnal_100ft_insert_s8.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_spacer.stl b/stl/100ft_v3/gnal_100ft_spacer.stl
index df5e07d..078d2be 100644
Binary files a/stl/100ft_v3/gnal_100ft_spacer.stl and b/stl/100ft_v3/gnal_100ft_spacer.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_spacer_16.stl b/stl/100ft_v3/gnal_100ft_spacer_16.stl
index 6bb5232..66fe4b6 100644
Binary files a/stl/100ft_v3/gnal_100ft_spacer_16.stl and b/stl/100ft_v3/gnal_100ft_spacer_16.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_spindle_bottom.stl b/stl/100ft_v3/gnal_100ft_spindle_bottom.stl
index b9019c0..5f2ba6b 100644
Binary files a/stl/100ft_v3/gnal_100ft_spindle_bottom.stl and b/stl/100ft_v3/gnal_100ft_spindle_bottom.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_spindle_top.stl b/stl/100ft_v3/gnal_100ft_spindle_top.stl
index 53be29e..6770126 100644
Binary files a/stl/100ft_v3/gnal_100ft_spindle_top.stl and b/stl/100ft_v3/gnal_100ft_spindle_top.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_spiral.stl b/stl/100ft_v3/gnal_100ft_spiral.stl
index 1af52ee..c929eaa 100644
Binary files a/stl/100ft_v3/gnal_100ft_spiral.stl and b/stl/100ft_v3/gnal_100ft_spiral.stl differ
diff --git a/stl/100ft_v3/gnal_100ft_top.stl b/stl/100ft_v3/gnal_100ft_top.stl
index de92a6b..abd4fe2 100644
Binary files a/stl/100ft_v3/gnal_100ft_top.stl and b/stl/100ft_v3/gnal_100ft_top.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_insert_16.stl b/stl/50ft_v3/gnal_50ft_insert_16.stl
index 7475448..214d042 100644
Binary files a/stl/50ft_v3/gnal_50ft_insert_16.stl and b/stl/50ft_v3/gnal_50ft_insert_16.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_insert_s8.stl b/stl/50ft_v3/gnal_50ft_insert_s8.stl
index c0840ad..73cf76e 100644
Binary files a/stl/50ft_v3/gnal_50ft_insert_s8.stl and b/stl/50ft_v3/gnal_50ft_insert_s8.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_spacer.stl b/stl/50ft_v3/gnal_50ft_spacer.stl
index 860019f..9292cf2 100644
Binary files a/stl/50ft_v3/gnal_50ft_spacer.stl and b/stl/50ft_v3/gnal_50ft_spacer.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_spacer_16.stl b/stl/50ft_v3/gnal_50ft_spacer_16.stl
index e26c636..dc1c0f2 100644
Binary files a/stl/50ft_v3/gnal_50ft_spacer_16.stl and b/stl/50ft_v3/gnal_50ft_spacer_16.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_spindle_bottom.stl b/stl/50ft_v3/gnal_50ft_spindle_bottom.stl
index 70807db..3dbe6a4 100644
Binary files a/stl/50ft_v3/gnal_50ft_spindle_bottom.stl and b/stl/50ft_v3/gnal_50ft_spindle_bottom.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_spindle_top.stl b/stl/50ft_v3/gnal_50ft_spindle_top.stl
index af0f376..a890f38 100644
Binary files a/stl/50ft_v3/gnal_50ft_spindle_top.stl and b/stl/50ft_v3/gnal_50ft_spindle_top.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_spiral.stl b/stl/50ft_v3/gnal_50ft_spiral.stl
index 81256d4..08af2b6 100644
Binary files a/stl/50ft_v3/gnal_50ft_spiral.stl and b/stl/50ft_v3/gnal_50ft_spiral.stl differ
diff --git a/stl/50ft_v3/gnal_50ft_top.stl b/stl/50ft_v3/gnal_50ft_top.stl
index cfc21d3..3d0930e 100644
Binary files a/stl/50ft_v3/gnal_50ft_top.stl and b/stl/50ft_v3/gnal_50ft_top.stl differ