Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
5e12838006
58
README.md
58
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 (mm<sup>3</sup>) | 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|
|
||||
|
||||
|
||||
<a name="benchmarks"></a>
|
||||
|
@ -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.
|
||||
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 342 KiB After Width: | Height: | Size: 982 KiB |
Binary file not shown.
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
Binary file not shown.
Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 1.1 MiB |
32
notes/v3.csv
32
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
|
||||
|
|
|
|
@ -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";
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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}"
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue