gridfinity-rebuilt-openscad.../baseplates/index.html

277 lines
9.8 KiB
HTML
Executable File

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="../img/favicon.ico" />
<title>Baseplates - Gridfinity Rebuilt</title>
<link rel="stylesheet" href="../css/theme.css" />
<link rel="stylesheet" href="../css/theme_extra.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/github.min.css" />
<script>
// Current page data
var mkdocs_page_name = "Baseplates";
var mkdocs_page_input_path = "baseplates.md";
var mkdocs_page_url = null;
</script>
<script src="../js/jquery-3.6.0.min.js" defer></script>
<!--[if lt IE 9]>
<script src="../js/html5shiv.min.js"></script>
<![endif]-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<div class="wy-side-scroll">
<div class="wy-side-nav-search">
<a href=".." class="icon icon-home"> Gridfinity Rebuilt
</a><div role="search">
<form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" title="Type search term here" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
<ul>
<li class="toctree-l1"><a class="reference internal" href="..">Home</a>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../bins/">Bins</a>
</li>
</ul>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal current" href="./">Baseplates</a>
<ul class="current">
<li class="toctree-l2"><a class="reference internal" href="#script-parameters">Script Parameters</a>
</li>
<li class="toctree-l2"><a class="reference internal" href="#modules">Modules</a>
<ul>
<li class="toctree-l3"><a class="reference internal" href="#gridfinitybaseplate">gridfinityBaseplate</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../lite/">Lite</a>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../vase/">Vase</a>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../constants/">Constants</a>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="Mobile navigation menu">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="..">Gridfinity Rebuilt</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content"><div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href=".." class="icon icon-home" alt="Docs"></a> &raquo;</li>
<li>Baseplates</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div class="section" itemprop="articleBody">
<h1 id="gridfinity-rebuilt-baseplate">gridfinity-rebuilt-baseplate</h1>
<p>To round out the rebuilt catalog, we have baseplates. Originally, baseplates were not included as there was not anything really interesting to parameterize, unlike with bins. However, upon closer inspection, there is a couple things that would make peoples' lives easier. For instance, what is called here the "skeletonized" style, in that the baseplate is still thick to allow for magnets, but the center portion is removed. Additionally, being able to generate spacers for the sides of the bases, so that they fit perfectly inside your drawers.</p>
<p><img alt="Bin" src="../images/baseplate.gif" /></p>
<h2 id="script-parameters">Script Parameters</h2>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Range</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>gridx</td>
<td>{ n&gt;=0 | n∈R }</td>
<td>number of bases along the x-axis<br> If set to zero, will fill with as many <br>bases that fit within <code>distancex</code></td>
</tr>
<tr>
<td>gridy</td>
<td>{ n&gt;=0 | n∈R }</td>
<td>number of bases along the y-axis<br> If set to zero, will fill with as many <br>bases that fit within <code>distancey</code></td>
</tr>
<tr>
<td>length</td>
<td>{ n&gt;0 | n∈R }</td>
<td>length of one unit of the base. <br> default: 42 (The Answer to the Ultimate Question of Life, <br>the Universe, and Everything.)</td>
</tr>
<tr>
<td>distancex</td>
<td>{ n&gt;0 | n∈R }</td>
<td>minimum length of baseplate along x <br>alternatively, how large is the drawer along x <br>(leave zero to ignore)</td>
</tr>
<tr>
<td>distancey</td>
<td>{ n&gt;0 | n∈R }</td>
<td>minimum length of baseplate along y <br>alternatively, how large is the drawer along y <br>(leave zero to ignore)</td>
</tr>
<tr>
<td>fitx</td>
<td>{ -1&lt;=n&lt;=1 | n∈R }</td>
<td>alignment factor for extra space along x axis</td>
</tr>
<tr>
<td>fity</td>
<td>{ -1&lt;=n&lt;=1 | n∈R }</td>
<td>alignment factor for extra space along y axis</td>
</tr>
<tr>
<td>style_plate</td>
<td>{ 0, 1, 2 }</td>
<td>the style of baseplate <br> • (0) thin (minimum material, only outline) <br> • (1) weighted (thick with space for tire iron) <br> • (2) skeletonized (thick, center hollowed)</td>
</tr>
<tr>
<td>enable_magnet</td>
<td>boolean</td>
<td>toggle hole for magnet on top</td>
</tr>
<tr>
<td>style_hole</td>
<td>{ 0, 1, 2 }</td>
<td>the style of holes underneath the baseplate, if applicable <br> • (0) none <br> • (1) countersink <br> • (2) counterbore</td>
</tr>
</tbody>
</table>
<h2 id="modules">Modules</h2>
<h3 id="gridfinitybaseplate">gridfinityBaseplate</h3>
<p>Generates a baseplate to use with gridfinity bins. </p>
<p><strong> <code>gridfinityBaseplate(gridx, gridy, length, distancex, distancey, style_plate, enable_magnet, style_hole)</code> </strong></p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Range</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>gridx</td>
<td>{ n&gt;=0 | n∈R }</td>
<td>number of bases along the x-axis<br> If set to zero, will fill with as many <br>bases that fit within <code>distancex</code></td>
</tr>
<tr>
<td>gridy</td>
<td>{ n&gt;=0 | n∈R }</td>
<td>number of bases along the y-axis<br> If set to zero, will fill with as many <br>bases that fit within <code>distancey</code></td>
</tr>
<tr>
<td>length</td>
<td>{ n&gt;0 | n∈R }</td>
<td>length of one unit of the base. <br> default: 42 (The Answer to the Ultimate Question of Life, <br>the Universe, and Everything.)</td>
</tr>
<tr>
<td>distancex</td>
<td>{ n&gt;0 | n∈R }</td>
<td>minimum length of baseplate along x <br>alternatively, how large is the drawer along x <br>(leave zero to ignore)</td>
</tr>
<tr>
<td>distancey</td>
<td>{ n&gt;0 | n∈R }</td>
<td>minimum length of baseplate along y <br>alternatively, how large is the drawer along y <br>(leave zero to ignore)</td>
</tr>
<tr>
<td>fitx</td>
<td>{ -1&lt;=n&lt;=1 | n∈R }</td>
<td>alignment factor for extra space along x axis</td>
</tr>
<tr>
<td>fity</td>
<td>{ -1&lt;=n&lt;=1 | n∈R }</td>
<td>alignment factor for extra space along y axis</td>
</tr>
<tr>
<td>style_plate</td>
<td>{ 0, 1, 2 }</td>
<td>the style of baseplate <br> • (0) thin (minimum material, only outline) <br> • (1) weighted (thick with space for tire iron) <br> • (2) skeletonized (thick, center hollowed)</td>
</tr>
<tr>
<td>enable_magnet</td>
<td>boolean</td>
<td>toggle hole for magnet on top</td>
</tr>
<tr>
<td>style_hole</td>
<td>{ 0, 1, 2 }</td>
<td>the style of holes underneath the baseplate, if applicable <br> • (0) none <br> • (1) countersink <br> • (2) counterbore</td>
</tr>
</tbody>
</table>
</div>
</div><footer>
<div class="rst-footer-buttons" role="navigation" aria-label="Footer Navigation">
<a href="../bins/" class="btn btn-neutral float-left" title="Bins"><span class="icon icon-circle-arrow-left"></span> Previous</a>
<a href="../lite/" class="btn btn-neutral float-right" title="Lite">Next <span class="icon icon-circle-arrow-right"></span></a>
</div>
<hr/>
<div role="contentinfo">
<!-- Copyright etc -->
</div>
Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<div class="rst-versions" role="note" aria-label="Versions">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../bins/" style="color: #fcfcfc">&laquo; Previous</a></span>
<span><a href="../lite/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div>
<script>var base_url = '..';</script>
<script src="../js/theme_extra.js" defer></script>
<script src="../js/theme.js" defer></script>
<script src="../search/main.js" defer></script>
<script defer>
window.onload = function () {
SphinxRtdTheme.Navigation.enable(true);
};
</script>
</body>
</html>