diff --git a/helper/screws.scad b/helper/screws.scad index 1123dda..6325405 100644 --- a/helper/screws.scad +++ b/helper/screws.scad @@ -90,6 +90,7 @@ module counterSunkHead_N(screwType, screwExtension=0, headExtension=0) { } module hexNut(screwType) { + color([0, 1, 1]) if (screwType == "m3") { translate(v=[0,0,-m3HexNutThickness/2]) difference() { @@ -101,6 +102,28 @@ module hexNut(screwType) { } } +module heatSetInsert(screwType) { + color([0, 1, 1]) + if (screwType == "m3") { + difference() { + union() { + cylinder(h = m3HeatSetInsertSlotHeight, r = m3HeatSetInsertSlotRadius); + + // teeth + for (i=[0:8]) { + rotate(a=[0,0,360/8 * i]) + cube(size = [2.5, 0.5, m3HeatSetInsertSlotHeight]); + } + } + + cylinder(h = inf10, r = m3Radius); + } + } + + + +} + module hexNutPocket_N(screwType, openSide=true) { if (screwType == "m3") { hexNutPocketHelper_N(m3RadiusSlacked, m3HexNutWidthAcrossCorners / 2 + 0.3, m3HexNutThickness + 0.3, openSide=openSide); diff --git a/instructions/connectXYTrays.gif b/instructions/connectXYTrays.gif new file mode 100644 index 0000000..b680224 Binary files /dev/null and b/instructions/connectXYTrays.gif differ diff --git a/instructions/doubleFinal.png b/instructions/doubleFinal.png new file mode 100644 index 0000000..5545dd2 Binary files /dev/null and b/instructions/doubleFinal.png differ diff --git a/instructions/final.png b/instructions/final.png new file mode 100644 index 0000000..1fec65b Binary files /dev/null and b/instructions/final.png differ diff --git a/instructions/images/connectXYTrays_frame00000.png b/instructions/images/connectXYTrays_frame00000.png new file mode 100644 index 0000000..ee52d5f Binary files /dev/null and b/instructions/images/connectXYTrays_frame00000.png differ diff --git a/instructions/images/connectXYTrays_frame00001.png b/instructions/images/connectXYTrays_frame00001.png new file mode 100644 index 0000000..2cbdac0 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00001.png differ diff --git a/instructions/images/connectXYTrays_frame00002.png b/instructions/images/connectXYTrays_frame00002.png new file mode 100644 index 0000000..c355493 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00002.png differ diff --git a/instructions/images/connectXYTrays_frame00003.png b/instructions/images/connectXYTrays_frame00003.png new file mode 100644 index 0000000..d44d7a2 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00003.png differ diff --git a/instructions/images/connectXYTrays_frame00004.png b/instructions/images/connectXYTrays_frame00004.png new file mode 100644 index 0000000..fe14615 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00004.png differ diff --git a/instructions/images/connectXYTrays_frame00005.png b/instructions/images/connectXYTrays_frame00005.png new file mode 100644 index 0000000..d00a510 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00005.png differ diff --git a/instructions/images/connectXYTrays_frame00006.png b/instructions/images/connectXYTrays_frame00006.png new file mode 100644 index 0000000..92d0fe6 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00006.png differ diff --git a/instructions/images/connectXYTrays_frame00007.png b/instructions/images/connectXYTrays_frame00007.png new file mode 100644 index 0000000..4826bc3 Binary files /dev/null and b/instructions/images/connectXYTrays_frame00007.png differ diff --git a/instructions/images/insertDowels_frame00000.png b/instructions/images/insertDowels_frame00000.png new file mode 100644 index 0000000..476d3e4 Binary files /dev/null and b/instructions/images/insertDowels_frame00000.png differ diff --git a/instructions/images/insertDowels_frame00001.png b/instructions/images/insertDowels_frame00001.png new file mode 100644 index 0000000..d4360a8 Binary files /dev/null and b/instructions/images/insertDowels_frame00001.png differ diff --git a/instructions/images/insertDowels_frame00002.png b/instructions/images/insertDowels_frame00002.png new file mode 100644 index 0000000..f2b1bca Binary files /dev/null and b/instructions/images/insertDowels_frame00002.png differ diff --git a/instructions/images/insertDowels_frame00003.png b/instructions/images/insertDowels_frame00003.png new file mode 100644 index 0000000..c7c2615 Binary files /dev/null and b/instructions/images/insertDowels_frame00003.png differ diff --git a/instructions/images/insertDowels_frame00004.png b/instructions/images/insertDowels_frame00004.png new file mode 100644 index 0000000..e6f859b Binary files /dev/null and b/instructions/images/insertDowels_frame00004.png differ diff --git a/instructions/images/insertDowels_frame00005.png b/instructions/images/insertDowels_frame00005.png new file mode 100644 index 0000000..63e4824 Binary files /dev/null and b/instructions/images/insertDowels_frame00005.png differ diff --git a/instructions/images/insertDowels_frame00006.png b/instructions/images/insertDowels_frame00006.png new file mode 100644 index 0000000..05312ac Binary files /dev/null and b/instructions/images/insertDowels_frame00006.png differ diff --git a/instructions/images/insertDowels_frame00007.png b/instructions/images/insertDowels_frame00007.png new file mode 100644 index 0000000..c3d8a3b Binary files /dev/null and b/instructions/images/insertDowels_frame00007.png differ diff --git a/instructions/images/insertHeatSink_frame00000.png b/instructions/images/insertHeatSink_frame00000.png new file mode 100644 index 0000000..d7ae54d Binary files /dev/null and b/instructions/images/insertHeatSink_frame00000.png differ diff --git a/instructions/images/insertHeatSink_frame00001.png b/instructions/images/insertHeatSink_frame00001.png new file mode 100644 index 0000000..898efea Binary files /dev/null and b/instructions/images/insertHeatSink_frame00001.png differ diff --git a/instructions/images/insertHeatSink_frame00002.png b/instructions/images/insertHeatSink_frame00002.png new file mode 100644 index 0000000..c014db1 Binary files /dev/null and b/instructions/images/insertHeatSink_frame00002.png differ diff --git a/instructions/images/insertHeatSink_frame00003.png b/instructions/images/insertHeatSink_frame00003.png new file mode 100644 index 0000000..b52edb1 Binary files /dev/null and b/instructions/images/insertHeatSink_frame00003.png differ diff --git a/instructions/images/insertHeatSink_frame00004.png b/instructions/images/insertHeatSink_frame00004.png new file mode 100644 index 0000000..c638d6f Binary files /dev/null and b/instructions/images/insertHeatSink_frame00004.png differ diff --git a/instructions/images/insertHeatSink_frame00005.png b/instructions/images/insertHeatSink_frame00005.png new file mode 100644 index 0000000..7f0a626 Binary files /dev/null and b/instructions/images/insertHeatSink_frame00005.png differ diff --git a/instructions/images/insertHeatSink_frame00006.png b/instructions/images/insertHeatSink_frame00006.png new file mode 100644 index 0000000..e605bc0 Binary files /dev/null and b/instructions/images/insertHeatSink_frame00006.png differ diff --git a/instructions/images/insertHeatSink_frame00007.png b/instructions/images/insertHeatSink_frame00007.png new file mode 100644 index 0000000..2ddfd5e Binary files /dev/null and b/instructions/images/insertHeatSink_frame00007.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00000.png b/instructions/images/magnetToMagnetModule_frame00000.png new file mode 100644 index 0000000..0960a79 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00000.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00001.png b/instructions/images/magnetToMagnetModule_frame00001.png new file mode 100644 index 0000000..bae8681 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00001.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00002.png b/instructions/images/magnetToMagnetModule_frame00002.png new file mode 100644 index 0000000..5079ca5 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00002.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00003.png b/instructions/images/magnetToMagnetModule_frame00003.png new file mode 100644 index 0000000..a4b3bfe Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00003.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00004.png b/instructions/images/magnetToMagnetModule_frame00004.png new file mode 100644 index 0000000..bcf8719 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00004.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00005.png b/instructions/images/magnetToMagnetModule_frame00005.png new file mode 100644 index 0000000..9f8ad52 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00005.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00006.png b/instructions/images/magnetToMagnetModule_frame00006.png new file mode 100644 index 0000000..88294aa Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00006.png differ diff --git a/instructions/images/magnetToMagnetModule_frame00007.png b/instructions/images/magnetToMagnetModule_frame00007.png new file mode 100644 index 0000000..b3302c0 Binary files /dev/null and b/instructions/images/magnetToMagnetModule_frame00007.png differ diff --git a/instructions/images/magnetToSideWall_frame00000.png b/instructions/images/magnetToSideWall_frame00000.png new file mode 100644 index 0000000..1e06bea Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00000.png differ diff --git a/instructions/images/magnetToSideWall_frame00001.png b/instructions/images/magnetToSideWall_frame00001.png new file mode 100644 index 0000000..b001d4c Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00001.png differ diff --git a/instructions/images/magnetToSideWall_frame00002.png b/instructions/images/magnetToSideWall_frame00002.png new file mode 100644 index 0000000..bfbbe23 Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00002.png differ diff --git a/instructions/images/magnetToSideWall_frame00003.png b/instructions/images/magnetToSideWall_frame00003.png new file mode 100644 index 0000000..ea055d5 Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00003.png differ diff --git a/instructions/images/magnetToSideWall_frame00004.png b/instructions/images/magnetToSideWall_frame00004.png new file mode 100644 index 0000000..9285607 Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00004.png differ diff --git a/instructions/images/magnetToSideWall_frame00005.png b/instructions/images/magnetToSideWall_frame00005.png new file mode 100644 index 0000000..367a817 Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00005.png differ diff --git a/instructions/images/magnetToSideWall_frame00006.png b/instructions/images/magnetToSideWall_frame00006.png new file mode 100644 index 0000000..61bc86e Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00006.png differ diff --git a/instructions/images/magnetToSideWall_frame00007.png b/instructions/images/magnetToSideWall_frame00007.png new file mode 100644 index 0000000..96e1b45 Binary files /dev/null and b/instructions/images/magnetToSideWall_frame00007.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00000.png b/instructions/images/screwFeetIntoYBar_frame00000.png new file mode 100644 index 0000000..7233914 Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00000.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00001.png b/instructions/images/screwFeetIntoYBar_frame00001.png new file mode 100644 index 0000000..f199eac Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00001.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00002.png b/instructions/images/screwFeetIntoYBar_frame00002.png new file mode 100644 index 0000000..7c4846e Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00002.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00003.png b/instructions/images/screwFeetIntoYBar_frame00003.png new file mode 100644 index 0000000..9be75f9 Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00003.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00004.png b/instructions/images/screwFeetIntoYBar_frame00004.png new file mode 100644 index 0000000..d67b667 Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00004.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00005.png b/instructions/images/screwFeetIntoYBar_frame00005.png new file mode 100644 index 0000000..ffaa1fb Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00005.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00006.png b/instructions/images/screwFeetIntoYBar_frame00006.png new file mode 100644 index 0000000..f5f2cfd Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00006.png differ diff --git a/instructions/images/screwFeetIntoYBar_frame00007.png b/instructions/images/screwFeetIntoYBar_frame00007.png new file mode 100644 index 0000000..510618e Binary files /dev/null and b/instructions/images/screwFeetIntoYBar_frame00007.png differ diff --git a/instructions/images/screwXYPlates_frame00000.png b/instructions/images/screwXYPlates_frame00000.png new file mode 100644 index 0000000..5453ba1 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00000.png differ diff --git a/instructions/images/screwXYPlates_frame00001.png b/instructions/images/screwXYPlates_frame00001.png new file mode 100644 index 0000000..44d7703 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00001.png differ diff --git a/instructions/images/screwXYPlates_frame00002.png b/instructions/images/screwXYPlates_frame00002.png new file mode 100644 index 0000000..a04fd6b Binary files /dev/null and b/instructions/images/screwXYPlates_frame00002.png differ diff --git a/instructions/images/screwXYPlates_frame00003.png b/instructions/images/screwXYPlates_frame00003.png new file mode 100644 index 0000000..d9ef645 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00003.png differ diff --git a/instructions/images/screwXYPlates_frame00004.png b/instructions/images/screwXYPlates_frame00004.png new file mode 100644 index 0000000..4867e12 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00004.png differ diff --git a/instructions/images/screwXYPlates_frame00005.png b/instructions/images/screwXYPlates_frame00005.png new file mode 100644 index 0000000..1955da4 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00005.png differ diff --git a/instructions/images/screwXYPlates_frame00006.png b/instructions/images/screwXYPlates_frame00006.png new file mode 100644 index 0000000..6b62e43 Binary files /dev/null and b/instructions/images/screwXYPlates_frame00006.png differ diff --git a/instructions/images/screwXYPlates_frame00007.png b/instructions/images/screwXYPlates_frame00007.png new file mode 100644 index 0000000..5ba1aea Binary files /dev/null and b/instructions/images/screwXYPlates_frame00007.png differ diff --git a/instructions/images/screwYBarMainRail_frame00000.png b/instructions/images/screwYBarMainRail_frame00000.png new file mode 100644 index 0000000..f908fca Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00000.png differ diff --git a/instructions/images/screwYBarMainRail_frame00001.png b/instructions/images/screwYBarMainRail_frame00001.png new file mode 100644 index 0000000..5aefc63 Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00001.png differ diff --git a/instructions/images/screwYBarMainRail_frame00002.png b/instructions/images/screwYBarMainRail_frame00002.png new file mode 100644 index 0000000..3ba1858 Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00002.png differ diff --git a/instructions/images/screwYBarMainRail_frame00003.png b/instructions/images/screwYBarMainRail_frame00003.png new file mode 100644 index 0000000..b687015 Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00003.png differ diff --git a/instructions/images/screwYBarMainRail_frame00004.png b/instructions/images/screwYBarMainRail_frame00004.png new file mode 100644 index 0000000..2c33a5f Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00004.png differ diff --git a/instructions/images/screwYBarMainRail_frame00005.png b/instructions/images/screwYBarMainRail_frame00005.png new file mode 100644 index 0000000..0513f78 Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00005.png differ diff --git a/instructions/images/screwYBarMainRail_frame00006.png b/instructions/images/screwYBarMainRail_frame00006.png new file mode 100644 index 0000000..cc9100e Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00006.png differ diff --git a/instructions/images/screwYBarMainRail_frame00007.png b/instructions/images/screwYBarMainRail_frame00007.png new file mode 100644 index 0000000..639a90e Binary files /dev/null and b/instructions/images/screwYBarMainRail_frame00007.png differ diff --git a/instructions/images/screwYBarSideModules_frame00000.png b/instructions/images/screwYBarSideModules_frame00000.png new file mode 100644 index 0000000..a894626 Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00000.png differ diff --git a/instructions/images/screwYBarSideModules_frame00001.png b/instructions/images/screwYBarSideModules_frame00001.png new file mode 100644 index 0000000..1427e01 Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00001.png differ diff --git a/instructions/images/screwYBarSideModules_frame00002.png b/instructions/images/screwYBarSideModules_frame00002.png new file mode 100644 index 0000000..87c4433 Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00002.png differ diff --git a/instructions/images/screwYBarSideModules_frame00003.png b/instructions/images/screwYBarSideModules_frame00003.png new file mode 100644 index 0000000..a96a604 Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00003.png differ diff --git a/instructions/images/screwYBarSideModules_frame00004.png b/instructions/images/screwYBarSideModules_frame00004.png new file mode 100644 index 0000000..430dd0e Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00004.png differ diff --git a/instructions/images/screwYBarSideModules_frame00005.png b/instructions/images/screwYBarSideModules_frame00005.png new file mode 100644 index 0000000..a1497ec Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00005.png differ diff --git a/instructions/images/screwYBarSideModules_frame00006.png b/instructions/images/screwYBarSideModules_frame00006.png new file mode 100644 index 0000000..cf9d3e0 Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00006.png differ diff --git a/instructions/images/screwYBarSideModules_frame00007.png b/instructions/images/screwYBarSideModules_frame00007.png new file mode 100644 index 0000000..cec58cf Binary files /dev/null and b/instructions/images/screwYBarSideModules_frame00007.png differ diff --git a/instructions/images/screwYBarXBar_frame00000.png b/instructions/images/screwYBarXBar_frame00000.png new file mode 100644 index 0000000..9cfb324 Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00000.png differ diff --git a/instructions/images/screwYBarXBar_frame00001.png b/instructions/images/screwYBarXBar_frame00001.png new file mode 100644 index 0000000..eaee337 Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00001.png differ diff --git a/instructions/images/screwYBarXBar_frame00002.png b/instructions/images/screwYBarXBar_frame00002.png new file mode 100644 index 0000000..faa1dec Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00002.png differ diff --git a/instructions/images/screwYBarXBar_frame00003.png b/instructions/images/screwYBarXBar_frame00003.png new file mode 100644 index 0000000..1eff35c Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00003.png differ diff --git a/instructions/images/screwYBarXBar_frame00004.png b/instructions/images/screwYBarXBar_frame00004.png new file mode 100644 index 0000000..6e13848 Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00004.png differ diff --git a/instructions/images/screwYBarXBar_frame00005.png b/instructions/images/screwYBarXBar_frame00005.png new file mode 100644 index 0000000..d2c2004 Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00005.png differ diff --git a/instructions/images/screwYBarXBar_frame00006.png b/instructions/images/screwYBarXBar_frame00006.png new file mode 100644 index 0000000..528d1c1 Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00006.png differ diff --git a/instructions/images/screwYBarXBar_frame00007.png b/instructions/images/screwYBarXBar_frame00007.png new file mode 100644 index 0000000..8ddd10c Binary files /dev/null and b/instructions/images/screwYBarXBar_frame00007.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00000.png b/instructions/images/slideFeetIntoYBar_frame00000.png new file mode 100644 index 0000000..9252656 Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00000.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00001.png b/instructions/images/slideFeetIntoYBar_frame00001.png new file mode 100644 index 0000000..764abe3 Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00001.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00002.png b/instructions/images/slideFeetIntoYBar_frame00002.png new file mode 100644 index 0000000..d1e69e8 Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00002.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00003.png b/instructions/images/slideFeetIntoYBar_frame00003.png new file mode 100644 index 0000000..c08cdbd Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00003.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00004.png b/instructions/images/slideFeetIntoYBar_frame00004.png new file mode 100644 index 0000000..2ce66c3 Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00004.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00005.png b/instructions/images/slideFeetIntoYBar_frame00005.png new file mode 100644 index 0000000..127fecd Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00005.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00006.png b/instructions/images/slideFeetIntoYBar_frame00006.png new file mode 100644 index 0000000..469fadb Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00006.png differ diff --git a/instructions/images/slideFeetIntoYBar_frame00007.png b/instructions/images/slideFeetIntoYBar_frame00007.png new file mode 100644 index 0000000..6330a9a Binary files /dev/null and b/instructions/images/slideFeetIntoYBar_frame00007.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00000.png b/instructions/images/slideHexNutToFeet_frame00000.png new file mode 100644 index 0000000..ef68e5c Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00000.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00001.png b/instructions/images/slideHexNutToFeet_frame00001.png new file mode 100644 index 0000000..99a0e0a Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00001.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00002.png b/instructions/images/slideHexNutToFeet_frame00002.png new file mode 100644 index 0000000..400387f Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00002.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00003.png b/instructions/images/slideHexNutToFeet_frame00003.png new file mode 100644 index 0000000..3e4448c Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00003.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00004.png b/instructions/images/slideHexNutToFeet_frame00004.png new file mode 100644 index 0000000..868bc89 Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00004.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00005.png b/instructions/images/slideHexNutToFeet_frame00005.png new file mode 100644 index 0000000..f5f5fce Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00005.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00006.png b/instructions/images/slideHexNutToFeet_frame00006.png new file mode 100644 index 0000000..294faed Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00006.png differ diff --git a/instructions/images/slideHexNutToFeet_frame00007.png b/instructions/images/slideHexNutToFeet_frame00007.png new file mode 100644 index 0000000..4c47101 Binary files /dev/null and b/instructions/images/slideHexNutToFeet_frame00007.png differ diff --git a/instructions/images/slideInSideWall_frame00000.png b/instructions/images/slideInSideWall_frame00000.png new file mode 100644 index 0000000..e94d216 Binary files /dev/null and b/instructions/images/slideInSideWall_frame00000.png differ diff --git a/instructions/images/slideInSideWall_frame00001.png b/instructions/images/slideInSideWall_frame00001.png new file mode 100644 index 0000000..44399c4 Binary files /dev/null and b/instructions/images/slideInSideWall_frame00001.png differ diff --git a/instructions/images/slideInSideWall_frame00002.png b/instructions/images/slideInSideWall_frame00002.png new file mode 100644 index 0000000..85131d6 Binary files /dev/null and b/instructions/images/slideInSideWall_frame00002.png differ diff --git a/instructions/images/slideInSideWall_frame00003.png b/instructions/images/slideInSideWall_frame00003.png new file mode 100644 index 0000000..962393b Binary files /dev/null and b/instructions/images/slideInSideWall_frame00003.png differ diff --git a/instructions/images/slideInSideWall_frame00004.png b/instructions/images/slideInSideWall_frame00004.png new file mode 100644 index 0000000..a7fcb5a Binary files /dev/null and b/instructions/images/slideInSideWall_frame00004.png differ diff --git a/instructions/images/slideInSideWall_frame00005.png b/instructions/images/slideInSideWall_frame00005.png new file mode 100644 index 0000000..171da2a Binary files /dev/null and b/instructions/images/slideInSideWall_frame00005.png differ diff --git a/instructions/images/slideInSideWall_frame00006.png b/instructions/images/slideInSideWall_frame00006.png new file mode 100644 index 0000000..4747a8e Binary files /dev/null and b/instructions/images/slideInSideWall_frame00006.png differ diff --git a/instructions/images/slideInSideWall_frame00007.png b/instructions/images/slideInSideWall_frame00007.png new file mode 100644 index 0000000..2d50cd8 Binary files /dev/null and b/instructions/images/slideInSideWall_frame00007.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00000.png b/instructions/images/slideYBarIntoXBar_frame00000.png new file mode 100644 index 0000000..a6f4fc1 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00000.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00001.png b/instructions/images/slideYBarIntoXBar_frame00001.png new file mode 100644 index 0000000..33dfe56 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00001.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00002.png b/instructions/images/slideYBarIntoXBar_frame00002.png new file mode 100644 index 0000000..2fd4ff1 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00002.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00003.png b/instructions/images/slideYBarIntoXBar_frame00003.png new file mode 100644 index 0000000..5a02ca0 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00003.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00004.png b/instructions/images/slideYBarIntoXBar_frame00004.png new file mode 100644 index 0000000..ff3ec25 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00004.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00005.png b/instructions/images/slideYBarIntoXBar_frame00005.png new file mode 100644 index 0000000..e5d3316 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00005.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00006.png b/instructions/images/slideYBarIntoXBar_frame00006.png new file mode 100644 index 0000000..89e4590 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00006.png differ diff --git a/instructions/images/slideYBarIntoXBar_frame00007.png b/instructions/images/slideYBarIntoXBar_frame00007.png new file mode 100644 index 0000000..2addcb5 Binary files /dev/null and b/instructions/images/slideYBarIntoXBar_frame00007.png differ diff --git a/instructions/insertDowels.gif b/instructions/insertDowels.gif new file mode 100644 index 0000000..84dfc10 Binary files /dev/null and b/instructions/insertDowels.gif differ diff --git a/instructions/insertHeatSink.gif b/instructions/insertHeatSink.gif new file mode 100644 index 0000000..d8c3c56 Binary files /dev/null and b/instructions/insertHeatSink.gif differ diff --git a/instructions/magnetToMagnetModule.gif b/instructions/magnetToMagnetModule.gif new file mode 100644 index 0000000..698614f Binary files /dev/null and b/instructions/magnetToMagnetModule.gif differ diff --git a/instructions/magnetToSideWall.gif b/instructions/magnetToSideWall.gif new file mode 100644 index 0000000..67be521 Binary files /dev/null and b/instructions/magnetToSideWall.gif differ diff --git a/instructions/screwFeetIntoYBar.gif b/instructions/screwFeetIntoYBar.gif new file mode 100644 index 0000000..b0b8403 Binary files /dev/null and b/instructions/screwFeetIntoYBar.gif differ diff --git a/instructions/screwXYPlates.gif b/instructions/screwXYPlates.gif new file mode 100644 index 0000000..31dd9b9 Binary files /dev/null and b/instructions/screwXYPlates.gif differ diff --git a/instructions/screwYBarMainRail.gif b/instructions/screwYBarMainRail.gif new file mode 100644 index 0000000..417c386 Binary files /dev/null and b/instructions/screwYBarMainRail.gif differ diff --git a/instructions/screwYBarSideModules.gif b/instructions/screwYBarSideModules.gif new file mode 100644 index 0000000..9e92e2c Binary files /dev/null and b/instructions/screwYBarSideModules.gif differ diff --git a/instructions/screwYBarXBar.gif b/instructions/screwYBarXBar.gif new file mode 100644 index 0000000..36283e7 Binary files /dev/null and b/instructions/screwYBarXBar.gif differ diff --git a/instructions/slideFeetIntoYBar.gif b/instructions/slideFeetIntoYBar.gif new file mode 100644 index 0000000..ce3350b Binary files /dev/null and b/instructions/slideFeetIntoYBar.gif differ diff --git a/instructions/slideHexNutToFeet.gif b/instructions/slideHexNutToFeet.gif new file mode 100644 index 0000000..d90558e Binary files /dev/null and b/instructions/slideHexNutToFeet.gif differ diff --git a/instructions/slideInSideWall.gif b/instructions/slideInSideWall.gif new file mode 100644 index 0000000..6bc727b Binary files /dev/null and b/instructions/slideInSideWall.gif differ diff --git a/instructions/slideYBarIntoXBar.gif b/instructions/slideYBarIntoXBar.gif new file mode 100644 index 0000000..60a15a6 Binary files /dev/null and b/instructions/slideYBarIntoXBar.gif differ diff --git a/rack/assemblyGuide.scad b/rack/assemblyGuide.scad index ff9b90a..349cb63 100644 --- a/rack/assemblyGuide.scad +++ b/rack/assemblyGuide.scad @@ -17,7 +17,7 @@ module assemblyInstructions () { // Instruction List (in order) // TODO: add steps to glue magnets and add heatset inserts - //render() + render() // addHeatSetInsertsYBar(at=$t); // addMagnetsToMagnetModules(at=$t); // addMagnetsToSideWall(at=$t); @@ -34,11 +34,11 @@ module assemblyInstructions () { // attachXYPlates(at=$t); // end instructions - final(); + finalDouble(); module addHeatSetInsertsYBar(at=0) { - t = lerp(a=10,b=0,t=at); + t = lerp(a=10,b=0.35,t=at); // non zero b for exposing the heatset gears for diagramming yBar(); @@ -59,13 +59,13 @@ module assemblyInstructions () { module heatSetInsertsOneCorner(t=0) { multmatrix(sideModuleHeatSetTrans(t = t)) - heatSetInsert(); + heatSetInsert(rackFrameScrewType); multmatrix(mainRailHeatSetTrans(t = t)) - heatSetInsert(); + heatSetInsert(rackFrameScrewType); multmatrix(xBarHeatSetTrans(t = t)) - heatSetInsert(); + heatSetInsert(rackFrameScrewType); } heatSetInsertsOneCorner(t=t); @@ -300,6 +300,45 @@ module assemblyInstructions () { propUpBottomXYTraywithSideWalls(at=1,r=0); } + module attachXYPlates(at=0) { + + t = lerp(a=10,b=0,t=at); + + // TODO fix xyPlate transformations + function xyPlateToYBarTrans() = translate(v=[6,6,0]) * yBarBasePlateConnectorTrans; + + attachXYTrays(at=1); + + multmatrix(xyPlateToYBarTrans()) + xyPlateWithScrews(t=t); + + multmatrix(upperXYTrayTrans * xyPlateToYBarTrans()) + xyPlateWithScrews(t=t); + + module xyPlateWithScrews(t=0) { + + module screw(t=0) { + translate(v=[0,0,-t]) + mirror(v=[0,0,1]) + caseScrewA(); + } + + translate(v=[0,0,-t]) + xyPlate(); + + screw(t=2*t); + + translate(v=[xyPlateConnDx, 0,0]) + screw(t=2*t); + + translate(v=[0, xyPlateConnDy,0]) + screw(t=2*t); + + translate(v=[xyPlateConnDx, xyPlateConnDy,0]) + screw(t=2*t); + } + } + module slideHexNutToFeet(at=0) { t = lerp(a=8, b=0, t=at); @@ -307,7 +346,6 @@ module assemblyInstructions () { module slideNut() { rotate(a = [0, 0, 90]) rotate(a = [90, 0, 0]) - color([0, 1, 1]) hexNut(rackFrameScrewType); } @@ -324,7 +362,7 @@ module assemblyInstructions () { t = lerp(a=10,b=0,t=at); - attachXYTrays(at=1); + attachXYPlates(at=1); multmatrix(feetToYBarTrans(t=t)) slideHexNutToFeet(at=1); @@ -357,47 +395,15 @@ module assemblyInstructions () { insertFeet(at=1); } - module attachXYPlates(at=0) { - - t = lerp(a=10,b=0,t=at); - - // TODO fix xyPlate transformations - function xyPlateToYBarTrans() = translate(v=[6,6,0]) * yBarBasePlateConnectorTrans; + module finalSingle() { screwFeet(at=1); - - multmatrix(xyPlateToYBarTrans()) - xyPlateWithScrews(t=t); - - multmatrix(upperXYTrayTrans * xyPlateToYBarTrans()) - xyPlateWithScrews(t=t); - - module xyPlateWithScrews(t=0) { - - module screw(t=0) { - translate(v=[0,0,-t]) - mirror(v=[0,0,1]) - caseScrewA(); - } - - translate(v=[0,0,-t]) - xyPlate(); - - screw(t=2*t); - - translate(v=[xyPlateConnDx, 0,0]) - screw(t=2*t); - - translate(v=[0, xyPlateConnDy,0]) - screw(t=2*t); - - translate(v=[xyPlateConnDx, xyPlateConnDy,0]) - screw(t=2*t); - } } - module final() { + module finalDouble() { + translate(v=[0,0,140]) attachXYPlates(at=1); + screwFeet(at=1); } xBarSpaceToYBarSpace = @@ -448,11 +454,6 @@ module assemblyInstructions () { cylinder(h=dowelPinH, r=dowelPinR); } - module heatSetInsert() { - color([1,0,1]) - scale(v=[0.95,0.95,0.95]) - heatSetInsertSlot_N(screwType=rackFrameScrewType, topExtension=0); - } module magnet() { color([1,0,1])