404
+ +Page not found
+ + +From 5240f2e87b9565740f0053636bf0af546308f8b9 Mon Sep 17 00:00:00 2001 From: Kenneth <40445044+kennetek@users.noreply.github.com> Date: Thu, 17 Nov 2022 12:51:43 -0700 Subject: [PATCH] Deployed d02bcd1 with MkDocs version: 1.4.2 --- .nojekyll | 0 404.html | 129 + baseplates/index.html | 141 ++ bins/index.html | 421 ++++ constants/index.html | 141 ++ css/fonts/Roboto-Slab-Bold.woff | Bin 0 -> 87624 bytes css/fonts/Roboto-Slab-Bold.woff2 | Bin 0 -> 67312 bytes css/fonts/Roboto-Slab-Regular.woff | Bin 0 -> 86288 bytes css/fonts/Roboto-Slab-Regular.woff2 | Bin 0 -> 66444 bytes css/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes css/fonts/fontawesome-webfont.svg | 2671 ++++++++++++++++++++ css/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes css/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes css/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes css/fonts/lato-bold-italic.woff | Bin 0 -> 323344 bytes css/fonts/lato-bold-italic.woff2 | Bin 0 -> 193308 bytes css/fonts/lato-bold.woff | Bin 0 -> 309728 bytes css/fonts/lato-bold.woff2 | Bin 0 -> 184912 bytes css/fonts/lato-normal-italic.woff | Bin 0 -> 328412 bytes css/fonts/lato-normal-italic.woff2 | Bin 0 -> 195704 bytes css/fonts/lato-normal.woff | Bin 0 -> 309192 bytes css/fonts/lato-normal.woff2 | Bin 0 -> 182708 bytes css/theme.css | 13 + css/theme_extra.css | 191 ++ img/favicon.ico | Bin 0 -> 1150 bytes index.html | 161 ++ js/html5shiv.min.js | 4 + js/jquery-3.6.0.min.js | 2 + js/theme.js | 2 + js/theme_extra.js | 8 + lite/index.html | 141 ++ search.html | 136 ++ search/lunr.js | 3475 +++++++++++++++++++++++++++ search/main.js | 109 + search/search_index.json | 1 + search/worker.js | 133 + sitemap.xml | 38 + sitemap.xml.gz | Bin 0 -> 200 bytes utility/index.html | 138 ++ vase/index.html | 141 ++ 40 files changed, 8196 insertions(+) create mode 100644 .nojekyll create mode 100755 404.html create mode 100755 baseplates/index.html create mode 100755 bins/index.html create mode 100755 constants/index.html create mode 100755 css/fonts/Roboto-Slab-Bold.woff create mode 100755 css/fonts/Roboto-Slab-Bold.woff2 create mode 100755 css/fonts/Roboto-Slab-Regular.woff create mode 100755 css/fonts/Roboto-Slab-Regular.woff2 create mode 100755 css/fonts/fontawesome-webfont.eot create mode 100755 css/fonts/fontawesome-webfont.svg create mode 100755 css/fonts/fontawesome-webfont.ttf create mode 100755 css/fonts/fontawesome-webfont.woff create mode 100755 css/fonts/fontawesome-webfont.woff2 create mode 100755 css/fonts/lato-bold-italic.woff create mode 100755 css/fonts/lato-bold-italic.woff2 create mode 100755 css/fonts/lato-bold.woff create mode 100755 css/fonts/lato-bold.woff2 create mode 100755 css/fonts/lato-normal-italic.woff create mode 100755 css/fonts/lato-normal-italic.woff2 create mode 100755 css/fonts/lato-normal.woff create mode 100755 css/fonts/lato-normal.woff2 create mode 100755 css/theme.css create mode 100755 css/theme_extra.css create mode 100755 img/favicon.ico create mode 100755 index.html create mode 100755 js/html5shiv.min.js create mode 100755 js/jquery-3.6.0.min.js create mode 100755 js/theme.js create mode 100755 js/theme_extra.js create mode 100755 lite/index.html create mode 100755 search.html create mode 100755 search/lunr.js create mode 100755 search/main.js create mode 100755 search/search_index.json create mode 100755 search/worker.js create mode 100755 sitemap.xml create mode 100755 sitemap.xml.gz create mode 100755 utility/index.html create mode 100755 vase/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100755 index 0000000..17f4b15 --- /dev/null +++ b/404.html @@ -0,0 +1,129 @@ + + +
+ + + + +Page not found
+ + +testing
+gridfinityInit (gridx, gridy, height, height_internal, length)
Initializes the top part of the bin (walls and solid section). All bins have to use this module, and have the compartments cut out from it.
+Parameter | +Range | +Description | +
---|---|---|
gridx | +{ n>0 | n∈R } | +number of bases along the x-axis | +
gridy | +{ n>0 | n∈R } | +number of bases along the y-axis | +
height | +{ n>0 | n∈R } | +height of the bin, in millimeters (but not exactly). See the height() function for more info. |
+
height_internal | +{ n>0 | n∈R } | +height of the internal block. Can be lower than bin height to save filament on custom bins. default of 0 means use the calculated height. |
+
length | +{ n>0 | n∈R } | +length of one unit of the base. default: 42 (The Answer to the Ultimate Question of Life, the Universe, and Everything.) |
+
// Example: generate a 3x3x6 bin with a 42mm unit size
+gridfinityInit(3, 3, height(6), 0, 42) {
+ cutEqual(n_divx = 3, n_divy = 3, style_tab = 0, enable_scoop = true);
+}
+
+height (gridz, gridz_define, enable_lip, enable_zsnap)
Calculates the proper height for bins.
+Parameter | +Range | +Description | +
---|---|---|
gridz | +{ n>0 | n∈R } | +bin height. See bin height information and "gridz_define" below. | +
gridz_define | +{ n>0 | n∈R } | +determine what the variable "gridz" applies to based on your use case. default: 0. • (0) gridz is the height of bins in units of 7mm increments - Zack's method • (1) gridz is the internal height in millimeters • (2) gridz is the overall external height of the bin in millimeters |
+
enable_lip | +boolean | +if you are not stacking the bin, you can disable the top lip to save space. default: true |
+
enable_zsnap | +boolean | +automatically snap the bin size to the nearest 7mm increment. default: true |
+
// Example: height for a 6 unit high bin
+height(6);
+
+// Example: height for a bin that can fit (at maximum) a 30mm high object inside
+height(30, 1, true, false);
+
+gridfinityBase (gridx, gridy, length, div_base_x, div_base_y, style_hole)
Generates the bases for bins. Has various different hole styles, and can be subdivided.
+Parameter | +Range | +Description | +
---|---|---|
gridx | +{ n>0 | n∈R } | +number of bases along the x-axis | +
gridy | +{ n>0 | n∈R } | +number of bases along the y-axis | +
length | +{ n>0 | n∈R } | +length of one unit of the base. default: 42 | +
div_base_x | +{ n>=0 | n∈Z } | +number of divisions per 1 unit of base along the X axis. (default 1, only use integers. 0 means automatically guess the division) |
+
div_base_y | +{ n>=0 | n∈Z } | +number of divisions per 1 unit of base along the Y axis. (default 1, only use integers. 0 means automatically guess the division) |
+
style_hole | +{ 0, 1, 2, 3 } | +the style of holes in the bases • (0) No holes • (1) Magnet holes only • (2) Magnet and screw holes - no printable slit • (3) Magnet and screw holes - with printable slit |
+
// Example: generate a 3x3 base with a 42mm unit size and clean magnet holes
+gridfinityBase(3, 3, 42, 0, 0, 1);
+
+cutEqual (n_divx, n_divy, style_tab, enable_scoop)
Generates the "traditional" bin cutters. It is a utility function that creates evenly distributed compartments.
+Parameter | +Range | +Description | +
---|---|---|
n_divx | +{ n>0 | n∈Z } | +number of compartments along X | +
n_divy | +{ n>0 | n∈Z } | +number of compartments along Y | +
style_tab | +{ 0, 1, 2, 3, 4, 5 } | +how the tabs for labels are generated. • (0) Full tabs across the entire compartment • (1) automatic tabs, meaning left aligned tabs on the left edge, right aligned tabs on right edge, center tabs otherwise • (2) left aligned tabs • (3) center aligned tabs • (4) right aligned tabs • (5) no tabs |
+
enable_scoop | +boolean | +toggles the fillet on bottom edge for easy removal of items | +
// Example: this generates 9 compartments in a 3x3 grid, and all compartments have a full tab and a scoop
+gridfinityInit(3, 3, height(6), 0, 42) {
+ cutEqual(n_divx = 3, n_divy = 3, style_tab = 0, enable_scoop = true);
+}
+
+cut (x, y, w, h, t, s)
Cuts a single compartment into the bin at the provided location with the provided attributes. The coordinate system for compartments originates (0,0) at the bottom left corner of the bin, where 1 unit is the length of 1 base. Positive X and positive Y are in the same direction as the global coordinate system.
+Parameter | +Range | +Description | +
---|---|---|
x | +{ n>=0 | n∈R } | +X coordinate of the compartment (position of left edge of compartment) |
+
y | +{ n>=0 | n∈R } | +Y coordinate of the compartment (position of bottom edge of compartment) |
+
w | +{ n>0 | n∈R } | +Width of the compartment, in base units (1 unit = 1 length ) |
+
h | +{ n>0 | n∈R } | +Height of the compartment, in base units (1 unit = 1 length ) |
+
t | +{ 0, 1, 2, 3, 4, 5 } | +how the tabs for labels are generated for this specfic compartment. • (0) Full tabs across the entire compartment • (1) automatic tabs, meaning left aligned tabs on the left edge, right aligned tabs on right edge, center tabs otherwise • (2) left aligned tabs • (3) center aligned tabs • (4) right aligned tabs • (5) no tabs |
+
s | +boolean | +toggles the fillet on bottom edge for easy removal of items, only for this specific compartment |
+
// Example:
+// this cuts two compartments that are both 1 wide and 2 high.
+// One is on the bottom left, and the other is at the top right.
+gridfinityInit(3, 3, height(6), 0, 42) {
+ cut(0, 0, 1, 2, 0, true);
+ cut(2, 1, 1, 2, 0, true);
+}
+
+cut_move (x, y, w, h)
Moves all of its children from the global origin to the center of the area that a compartment would normally fill, and uses them to cut from the bin. This allows you to easily make custom cutouts in the bin.
+Parameter | +Range | +Description | +
---|---|---|
x | +{ n>=0 | n∈R } | +X coordinate of the area (position of left edge) | +
y | +{ n>=0 | n∈R } | +Y coordinate of the area (position of bottom edge) | +
w | +{ n>0 | n∈R } | +Width of the area, in base units (1 unit = 1 length ) |
+
h | +{ n>0 | n∈R } | +Height of the area, in base units (1 unit = 1 length ) |
+
// Example:
+// cuts a cylindrical hole of radius 5
+// hole center is located 1/2 units from the right edge of the bin, and 1 unit from the top
+gridfinityInit(3, 3, height(6), 0, 42) {
+ cut_move(x=2, y=1, w=1, h=2) {
+ cylinder(r=5, h=100, center=true);
+ }
+}
+
+
+ *g%2((WW-Z
z97F_wef !pma|lSQ?8FBe{DRl|@FzhU7Cb>&@ataZS{g
zrCQo@Lushkm71KyL3$%QD?KeSA #R4x5a04mzf2YJ>#U<-Nc81}`=EFMdUjIP>d|
zG57p9Z{fmuKgy=mdh|^p{vLBqr2nl~Uvs zPR?_(`m^k SD&E=gDxo
zBjV)w8+o5o5xxh)Pkk=gF;~NaZ4y1G;8;s-Ki}>T19M8XDSHi7Nn~SjDz7Qn5kM@c
ztfWt==Dpwu&Z$5!!9TN ${Sa*Ri#HVPA
zs%kYH$<&HQbomsJodBSR=qwdsV6iwXrS03wk`^vkte%m{)H|V|=z=3g4l8y>@D%d6
zLLnb?n**$$2Tq(>wHp27PpV9s?mv=F3K6#z-ClGg>9VF;Ab%XDN>=^DZ~eCFR{e
zg0U4!I+@&iJ4rAQ6+t$-334SW2MQ{!(&1bRqb3<&ueF7DpCC6~4xaqW49#3urv-2b
z+Q8Ebgjzki>bK#e#|f1dL*i9xLp1;Sd{lHpgAFv%1zr(<*&66JxXsiKe@OSg9hjYu
zM6N5^!c{J9q2R~cV(&tk-uDrI79zZY#UZ>|
z^6ta9p_ZRC{7(eqh7(+Q5bTscY
zHQ%wPv|(RxK;LY+aYIbxar;J@DWn~=i$S1A3pX&gCp(a*Z4LklxsQP#3&Q_e|7xFZN3VJIE%D3#k%P*{
zA^W-M-Rbvr?SAK!cYpRRrF_+@ajS+6?eSh?UCA2vBa`Qrv&@MTGzzmuIm(8VR_?#$
zwmn^kR}bzSt8RO`xKpQM@#pDV)dib!T0hZY;OpIU_m1t^wJ&{iAZ!Hu;VDxiN%o1nat7f@K`fHq
z&y|-}_uJPgE5Gj2s?LWxxeAomYOWa5t8MOtYsPrn6ROXthvl47NEqhh1DRD41#&9H
z8u|DHaCw+Bfw}12ph-;3NAw2Z^v4s*52|QXKv9Gqmux3$;O3@#aSU*FnQS(MxR^cT
zAB2Q|7=(7Sh7GB$9Wrdz!kqNf?CjL^9MONmg#P`;jqlsa<7t)Q@#tePj6VcVD_>%-
z58i8)(Y^2x*~t_m^&4|x&LgGSvnneeF%fC30G{4=@GJS2UGRD1`G4Su@?CSC!YDBL
zdj-t(`ImJ7Wd$hk0i
z4P-6 43=s+1>IFAQm(|Ajyks(wXnz@Zbm-wG$RBT
zn?&I3PK9PXhC5wZYB*0y?~+};E~CR$;|_oF$&rfn?c>FiiL<+nN`=&ll39~^7hlHU
zZj`4zs9C_a(cQbS~~BcTRm2?O6LN2r&M~(JO2|&Qhz~9Mc>fUBD)a#=noI
zf3)Kh#AR~nsjYEv{f9^?ywKvfhK_!}#T~>ofuSapBoJcRCC9px?2Xah@(3$q;e-N&
zqqb