generate pngs with jenkins

This commit is contained in:
2021-02-12 20:20:53 +01:00
parent 63d8f7ea99
commit d974ca7df3
52 changed files with 5085 additions and 803 deletions
+7 -2
View File
@@ -195,6 +195,11 @@
<div class="viewcode-block" id="bin"><a class="viewcode-back" href="../../solidLib.html#solidLib.assortment.bin">[docs]</a><span class="k">def</span> <span class="nf">bin</span><span class="p">(</span><span class="n">x</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">h</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="mi">67</span><span class="p">,</span> <span class="n">segments</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">36</span><span class="p">,</span> <span class="n">dim</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="mi">59</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> standardized container</span>
<span class="sd"> .. image:: img/bin.png</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">class</span> <span class="nc">dims</span><span class="p">:</span>
<span class="n">wall</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">r_in</span> <span class="o">=</span> <span class="mi">2</span>
@@ -228,7 +233,7 @@
<span class="sd"> creates a tooltray for alex container bins (2x3)</span>
<span class="sd"> .. image:: img/bin_toolinlay1.png</span>
<span class="sd"> .. image:: img/toolinlay1.png</span>
<span class="sd"> :param height: height of inset above lower bin</span>
<span class="sd"> :param inset: depth of inset</span>
@@ -287,7 +292,7 @@
<span class="sd"> creates a tooltray for alex container bins (2x3)</span>
<span class="sd"> .. image:: img/bin_toolinlay2.png</span>
<span class="sd"> .. image:: img/toolinlay2.png</span>
<span class="sd"> :param height: height of inset above lower bin</span>
<span class="sd"> :param r_tool: toolspace radius as float or list of floats</span>
+4 -3
View File
@@ -123,8 +123,6 @@
<span class="kn">import</span> <span class="nn">solid</span> <span class="k">as</span> <span class="nn">scad</span>
<span class="kn">from</span> <span class="nn">.globals</span> <span class="kn">import</span> <span class="n">SEGMENTS</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">logging</span> <span class="k">as</span> <span class="nn">log</span>
@@ -149,7 +147,7 @@
<span class="n">scad</span><span class="o">.</span><span class="n">minkowski</span><span class="p">()(</span><span class="n">box</span><span class="p">,</span> <span class="n">wall</span><span class="p">)</span>
<span class="p">)</span></div>
<div class="viewcode-block" id="round_box_new"><a class="viewcode-back" href="../../solidLib.html#solidLib.primitives.round_box_new">[docs]</a><span class="k">def</span> <span class="nf">round_box_new</span><span class="p">(</span><span class="n">dim</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">float</span><span class="p">],</span> <span class="n">radius</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">segments</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">32</span><span class="p">):</span>
<div class="viewcode-block" id="rcube"><a class="viewcode-back" href="../../solidLib.html#solidLib.primitives.rcube">[docs]</a><span class="k">def</span> <span class="nf">rcube</span><span class="p">(</span><span class="n">dim</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">float</span><span class="p">],</span> <span class="n">radius</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">segments</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">32</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> creates a cube with rounded corners</span>
@@ -187,6 +185,9 @@
<div class="viewcode-block" id="pill"><a class="viewcode-back" href="../../solidLib.html#solidLib.primitives.pill">[docs]</a><span class="k">def</span> <span class="nf">pill</span><span class="p">(</span><span class="n">ps</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="nb">float</span><span class="p">]],</span> <span class="n">r</span><span class="p">,</span> <span class="n">segments</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">36</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> create a pill around given points</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">ps</span><span class="p">)</span> <span class="o">&lt;</span> <span class="mi">2</span><span class="p">:</span>
<span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">&quot;requires 2 or more points&quot;</span><span class="p">)</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">scad</span><span class="o">.</span><span class="n">sphere</span><span class="p">(</span><span class="n">r</span><span class="o">=</span><span class="n">r</span><span class="p">,</span> <span class="n">segments</span><span class="o">=</span><span class="n">segments</span><span class="p">)</span>