massive cleanings in all inx files

This commit is contained in:
Mario Voigt 2020-08-07 20:19:46 +02:00
parent 008230e9f7
commit ba2c6a6763
112 changed files with 1504 additions and 1537 deletions

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Cards Layout Guides</_name>
<name>Cards Layout Guides</name>
<id>fablabchemnitz.de.CardLayoutGuides</id>
<param name="layout" type="enum" gui-text="Layout Type">
<item value="SIMPLE">Simple Grid</item>
<item value="FOLDING">Folding Grid</item>
<param name="layout" type="optiongroup" appearance="combo" gui-text="Layout Type">
<option value="SIMPLE">Simple Grid</option>
<option value="FOLDING">Folding Grid</option>
</param>
<param name="card_width" type="float" precision="1" min="5" max="1000" gui-text="Card width (mm)">60</param>
<param name="card_height" type="float" precision="1" min="5" max="1000" gui-text="Card height (mm)">30</param>
<param name="orientation" type="enum" gui-text="Card Orientation">
<item value="HORIZONTAL">Horizontal</item>
<item value="VERTICAL">Vertical</item>
<param name="orientation" type="optiongroup" appearance="combo" gui-text="Card Orientation">
<option value="HORIZONTAL">Horizontal</option>
<option value="VERTICAL">Vertical</option>
</param>
<param name="card_margin" type="float" precision="1" min="0" max="200" gui-text="Card margin(mm)">2</param>
<param name="bleed_margin" type="float" precision="1" min="0" max="200" gui-text="Bleed margin(mm)">2</param>
@ -18,8 +18,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Hex Tiles</_name>
<name>Hex Tiles</name>
<id>fablabchemnitz.de.HexLayoutGuides</id>
<param name="hex_diameter" type="float" precision="1" min="5" max="1000" gui-text="Hex Diameter (mm)">19</param>
<param name="hex_margin" type="float" precision="1" min="0" max="200" gui-text="Hex margin(mm)">2</param>
@ -9,8 +9,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Insert Paper Template</_name>
<name>Insert Paper Template</name>
<id>fablabchemnitz.de.InsertPaperTemplate</id>
<param name="papertype" type="enum" gui-text="Box type">
<item value="A5">A5</item>
<item value="A4">A4</item>
<item value="A3">A3</item>
<item value="A2">A2</item>
<item value="A1">A1</item>
<item value="A0">A0</item>
<item value="POKER">Poker Card</item>
<item value="BRIDGE">Bridge Card</item>
<item value="MINI_US">Mini American Card</item>
<item value="MINI_EU">Mini European Card</item>
<item value="TAROT">Tarot Card</item>
<param name="papertype" type="optiongroup" appearance="combo" gui-text="Box type">
<option value="A5">A5</option>
<option value="A4">A4</option>
<option value="A3">A3</option>
<option value="A2">A2</option>
<option value="A1">A1</option>
<option value="A0">A0</option>
<option value="POKER">Poker Card</option>
<option value="BRIDGE">Bridge Card</option>
<option value="MINI_US">Mini American Card</option>
<option value="MINI_EU">Mini European Card</option>
<option value="TAROT">Tarot Card</option>
</param>
<param name="show_type" type="boolean" gui-text="Include Label">true</param>
<param name="show_type" type="bool" gui-text="Include Label">true</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Inset Alignment</_name>
<name>Inset Alignment</name>
<id>fablabchemnitz.de.insetalignment</id>
<param name="anchor_node" type="optiongroup" appearance="combo" gui-text="Inset relative to">
<item value="FIRST_SEL">First selected</item>
<item value="LAST_SEL">Last selected</item>
<item value="LARGEST">Largest</item>
<option value="FIRST_SEL">First selected</option>
<option value="LAST_SEL">Last selected</option>
<option value="LARGEST">Largest</option>
</param>
<param name="relative_to_v" type="optiongroup" appearance="radio" gui-text="Vertical alignment">
<item value="TOP">Top</item>
<item value="CENTRE">Centre</item>
<item value="BOTTOM">Bottom</item>
<option value="TOP">Top</option>
<option value="CENTRE">Centre</option>
<option value="BOTTOM">Bottom</option>
</param>
<param name="relative_to_h" type="optiongroup" appearance="radio" gui-text="Horizontal alignment">
<item value="LEFT">Left</item>
<item value="MIDDLE">Middle</item>
<item value="RIGHT">Right</item>
<option value="LEFT">Left</option>
<option value="MIDDLE">Middle</option>
<option value="RIGHT">Right</option>
</param>
<param name="inset_x" type="float" precision="1" min="-1000" max="1000" gui-text="Horizontal inset (mm)">10</param>
<param name="inset_y" type="float" precision="1" min="-1000" max="1000" gui-text="Vertical inset (mm)">10</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Remove Duplicate Guides</_name>
<name>Remove Duplicate Guides</name>
<id>fablabchemnitz.removeduplicateguides</id>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,22 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Affine Spirals</_name>
<id>fablabchemnitz.de.affine_torus</id>
<name>Affine Spirals</name>
<id>fablabchemnitz.de.affine_spirals</id>
<param name="active-tab" type="notebook">
<page name="title" _gui-text="Settings">
<param name="num_lines" type="int" min="1" max="6" _gui-text="Depth">3</param>
<param name="num_petals" type="int" min="2" max="8" _gui-text="petals">2</param>
<param name="shrink_ratio" type="float" min="0.1" max="0.9" precision="2" _gui-text="shrink factor">0.8</param>
<_param name="help" type="description" xml:space="preserve">------------------------------</_param>
<!--<param name="mk_full" type="boolean" _gui-text="Full Koch">true</param>
<param name="mk_filled" type="boolean" _gui-text="Filled">false</param>-->
<page name="title" gui-text="Settings">
<param name="num_lines" type="int" min="1" max="6" gui-text="Depth">3</param>
<param name="num_petals" type="int" min="2" max="8" gui-text="petals">2</param>
<param name="shrink_ratio" type="float" min="0.1" max="0.9" precision="2" gui-text="shrink factor">0.8</param>
<!--<param name="mk_full" type="bool" gui-text="Full Koch">true</param>
<param name="mk_filled" type="bool" gui-text="Filled">false</param>-->
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,20 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Apollonian Gasket</_name>
<name>Apollonian Gasket</name>
<id>fablabchemnitz.de.apollonian</id>
<param name="active_tab" type="notebook">
<page name="title" _gui-text="Settings">
<param name="depth" type="int" min="2" max="7" _gui-text="Depth">3</param>
<_param name="curvatures" type="description" xml:space="preserve">------------------------------</_param>
<param name="c1" type="float" min="0.1" max="10.0" precision="2" _gui-text="c1">2.0</param>
<param name="c2" type="float" min="0.1" max="10.0" precision="2" _gui-text="c2">3.0</param>
<param name="c3" type="float" min="0.1" max="10.0" precision="2" _gui-text="c3">3.0</param>
<_param name="help" type="description" xml:space="preserve">------------------------------</_param>
<param name="shrink" type="boolean" _gui-text="shrink circles for cutting">true</param>
<page name="title" gui-text="Settings">
<param name="depth" type="int" min="2" max="7" gui-text="Depth">3</param>
<param name="curvatures" type="description" xml:space="preserve">------------------------------</param>
<param name="c1" type="float" min="0.1" max="10.0" precision="2" gui-text="c1">2.0</param>
<param name="c2" type="float" min="0.1" max="10.0" precision="2" gui-text="c2">3.0</param>
<param name="c3" type="float" min="0.1" max="10.0" precision="2" gui-text="c3">3.0</param>
<param name="help" type="description" xml:space="preserve">------------------------------</param>
<param name="shrink" type="bool" gui-text="shrink circles for cutting">true</param>
</page>
<page name="Usage1" _gui-text="Usage">
<page name="Usage1" gui-text="Usage">
<!-- space:preserve read for neat layout -->
<_param name="use1" type="description" xml:space="preserve">
<param name="use1" type="description" xml:space="preserve">
Make an apollonian gasket:
Depth = depth in search tree
@ -23,19 +23,19 @@
See https://en.wikipedia.org/wiki/Apollonian_gasket
for details of construction.
</_param>
</param>
</page>
<page name="Usage2" _gui-text="Help">
<_param name="use2" type="description" xml:space="preserve">
<page name="Usage2" gui-text="Help">
<param name="use2" type="description" xml:space="preserve">
No help needed.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Apply Transformations</_name>
<name>Apply Transformations</name>
<id>fablabchemnitz.de.applytransform</id>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>The Spiral Of Archimedes</_name>
<name>The Spiral Of Archimedes</name>
<id>fablabchemnitz.de.archimedesspiral</id>
<param name="name" appearance="header" type="description">R = r + aθ</param>
<param name="r" type="int" min="0" max="1000000" _gui-text="r (mm)">50</param>
<param name="a" type="float" min="0" max="1000000" _gui-text="a">3</param>
<param name="step" type="int" min="1" max="300" _gui-text="Step">50</param>
<param name="trl" type="optiongroup" _gui-text="Turn direction">
<param name="r" type="int" min="0" max="1000000" gui-text="r (mm)">50</param>
<param name="a" type="float" min="0" max="1000000" gui-text="a">3</param>
<param name="step" type="int" min="1" max="300" gui-text="Step">50</param>
<param name="trl" type="optiongroup" appearance="combo" gui-text="Turn direction">
<option value="0">Left</option>
<option value="1">Right</option>
</param>
<param name="length" type="float" min="0" max="1000000" _gui-text="Length (mm)">0</param>
<param name="turns" type="int" min="1" max="1000000" _gui-text="Turns">5</param>
<param name="length" type="float" min="0" max="1000000" gui-text="Length (mm)">0</param>
<param name="turns" type="int" min="1" max="1000000" gui-text="Turns">5</param>
<param name="desc" appearance="header" type="description">Notes</param>
<param name="desc_text" type="description">
The option "turns" only works if you set "length (mm)" to 0.0.
@ -20,13 +20,13 @@ spiral for given length. The higher the "step" value is
set the better the accuracy is. If you set the step value
really low the resulting length will not be precise and
the curve is maybe not drawn at all. You can validate the
length by using the extension "Visualize Path > Measure Path"
length by using the extension "Visualize Path> Measure Path"
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Bezier Envelope</_name>
<name>Bezier Envelope</name>
<id>fablabchemnitz.de.envelope</id>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Blobs Texture</_name>
<name>Blobs Texture</name>
<id>fablabchemnitz.de.blobs</id>
<param type="notebook" name="Nmain">
<page name="top" _gui-text="All">
<_param name="h" type="description">Fills a box with blobs.</_param>
<param max="256" name="nb" type="int" _gui-text="How many blobs?">10</param>
<param name="pgsizep" type="boolean" _gui-text="Default rectangle to page size?">true</param>
<param max="10000" name="rx" type="int" _gui-text="Work area x">1000</param>
<param max="10000" name="ry" type="int" _gui-text="Work area y">1000</param>
<page name="top" gui-text="All">
<param name="h" type="description">Fills a box with blobs.</param>
<param max="256" name="nb" type="int" gui-text="How many blobs?">10</param>
<param name="pgsizep" type="bool" gui-text="Default rectangle to page size?">true</param>
<param max="10000" name="rx" type="int" gui-text="Work area x">1000</param>
<param max="10000" name="ry" type="int" gui-text="Work area y">1000</param>
</page>
<page name="bottom" _gui-text="Each">
<_param name="h2" type="description">Each blob.</_param>
<param max="256" name="num" type="int" _gui-text="Interior points">10</param>
<param max="10000." name="sz" type="float" _gui-text="Size of a blob">50.</param>
<param max="1.0" name="cave" type="float" _gui-text="Concavity">0.</param>
<param max="10.0" name="blunt" type="float" _gui-text="Corner bluntness">0.3</param>
<page name="bottom" gui-text="Each">
<param name="h2" type="description">Each blob.</param>
<param max="256" name="num" type="int" gui-text="Interior points">10</param>
<param max="10000." name="sz" type="float" gui-text="Size of a blob">50.</param>
<param max="1.0" name="cave" type="float" gui-text="Concavity">0.</param>
<param max="10.0" name="blunt" type="float" gui-text="Corner bluntness">0.3</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Blueprint Maker</_name>
<name>Blueprint Maker</name>
<id>fablabchemnitz.de.blueprint_maker</id>
<param name="palette" type="optiongroup" _gui-text="Palette:">
<param name="palette" type="optiongroup" appearance="combo" gui-text="Palette:">
<option value="blueprint">Blueprint</option>
<option value="black">Screen</option>
<option value="white">Paper</option>
<option value="laser">Laser</option>
</param>
<param name="stroke_width" precision="4" type="float" min="0.001" max="10.000" _gui-text="Line thickness:">1.000</param>
<param name="stroke_units" type="optiongroup" _gui-text="Line units:">
<param name="stroke_width" precision="4" type="float" min="0.001" max="10.000" gui-text="Line thickness:">1.000</param>
<param name="stroke_units" type="optiongroup" appearance="combo" gui-text="Line units:">
<option value="millimeters">mm</option>
<option value="centimeters">cm</option>
<option value="points">pt</option>
@ -18,8 +18,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Bounding Box</_name>
<name>Bounding Box</name>
<id>fablabchemnitz.de.boundingbox</id>
<param name="help_text" type="description">Draws bounding boxes around selected objects, useful for debugging. Author: Pawel Mosakowski</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Bouwkamp Code</_name>
<name>Bouwkamp Code</name>
<id>fablabchemnitz.de.bouwkamp</id>
<param name="tab" type="notebook">
<page name="settings" _gui-text="Settings">
<param name="bouwkamp_code" type="string" _gui-text="Bouwkamp code:">21, 112, 112, [50, 35, 27], [8, 19], [15, 17, 11], [6, 24], [29, 25, 9, 2], [7, 18], [16], [42], [4, 37], [33]</param>
<param name="wrap_in_group" type="boolean" _gui-text="Wrap in group">true</param>
<page name="settings" gui-text="Settings">
<param name="bouwkamp_code" type="string" gui-text="Bouwkamp code:">21, 112, 112, [50, 35, 27], [8, 19], [15, 17, 11], [6, 24], [29, 25, 9, 2], [7, 18], [16], [42], [4, 37], [33]</param>
<param name="wrap_in_group" type="bool" gui-text="Wrap in group">true</param>
</page>
<page name="help" _gui-text="Help">
<_param name="help_text" type="description" xml:space="preserve">
<page name="help" gui-text="Help">
<param name="help_text" type="description" xml:space="preserve">
This Inkscape extension allows you to generate squared squares and squared rectangles from Bouwkamp codes and table codes.
You can paste Bouwkamp codes with or without various formatting characters (like brackets) and convert them to the corresponding squares.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">fablabchemnitz_bouwkamp_code.py</command>
</script>
</inkscape-extension>
</inkscape-extension>

View File

@ -1,61 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Tabbed</_name>
<name>Box Maker - Tabbed</name>
<id>fablabchemnitz.de.boxmaker.tabbed</id>
<hbox>
<vbox>
<label>Dimensions</label>
<separator />
<param name="unit" _gui-text=" Units" type="optiongroup" appearance="combo">
<separator/>
<param name="unit" gui-text=" Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<param name="inside" type="optiongroup" _gui-text=" Box Dimensions" appearance="combo">
<_option value="1">Inside</_option>
<_option value="0">Outside</_option>
<param name="inside" type="optiongroup" gui-text=" Box Dimensions" appearance="combo">
<option value="1">Inside</option>
<option value="0">Outside</option>
</param>
<param name="length" type="float" precision="3" min="0.0" max="10000.0" _gui-text=" Length">180</param>
<param name="width" type="float" precision="3" min="0.0" max="10000.0" _gui-text=" Width">240</param>
<param name="depth" type="float" precision="3" min="0.0" max="10000.0" _gui-text=" Height">50</param>
<spacer />
<param name="length" type="float" precision="3" min="0.0" max="10000.0" gui-text=" Length">180</param>
<param name="width" type="float" precision="3" min="0.0" max="10000.0" gui-text=" Width">240</param>
<param name="depth" type="float" precision="3" min="0.0" max="10000.0" gui-text=" Height">50</param>
<spacer/>
<label>Tabs</label>
<separator />
<param name="equal" type="optiongroup" _gui-text=" Width">
<_option value="0">Fixed</_option>
<_option value="1">Proportional</_option>
<separator/>
<param name="equal" type="optiongroup" appearance="combo" gui-text=" Width">
<option value="0">Fixed</option>
<option value="1">Proportional</option>
</param>
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" _gui-text=" Min/Preferred Width">3.0</param>
<param name="tabsymmetry" type="optiongroup" _gui-text=" Symmetry" appearance="combo">
<_option value="0">XY Symmetric</_option>
<_option value="1">Rotate Symmetric</_option>
<!--_option value="2">Antisymmetric</_option-->
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" gui-text=" Min/Preferred Width">3.0</param>
<param name="tabsymmetry" type="optiongroup" gui-text=" Symmetry" appearance="combo">
<option value="0">XY Symmetric</option>
<option value="1">Rotate Symmetric</option>
<!--option value="2">Antisymmetric</option-->
</param>
<param name="dimpleheight" type="float" precision="2" min="0.0" max="10000.0" _gui-text=" Dimple Height">0.0</param>
<param name="dimplelength" type="float" precision="2" min="0.0" max="10000.0" _gui-text=" Dimple Length">0.0</param>
<param name="dimpleheight" type="float" precision="2" min="0.0" max="10000.0" gui-text=" Dimple Height">0.0</param>
<param name="dimplelength" type="float" precision="2" min="0.0" max="10000.0" gui-text=" Dimple Length">0.0</param>
</vbox>
<spacer />
<separator />
<spacer />
<spacer/>
<separator/>
<spacer/>
<vbox>
<label>Line and kerf</label>
<separator />
<param name="hairline" type="optiongroup" _gui-text=" Line Thickness" appearance="combo">
<_option value="0">Default</_option>
<_option value="1">Hairline (0.002" for Epilog)</_option>
<separator/>
<param name="hairline" type="optiongroup" gui-text=" Line Thickness" appearance="combo">
<option value="0">Default</option>
<option value="1">Hairline (0.002" for Epilog)</option>
</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text=" Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" _gui-text=" Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" _gui-text=" Joint clearance">0.01</param>
<spacer />
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" gui-text=" Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" gui-text=" Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" gui-text=" Joint clearance">0.01</param>
<spacer/>
<label>Layout</label>
<separator />
<param name="style" _gui-text=" Layout" type="optiongroup" appearance="combo">
<separator/>
<param name="style" gui-text=" Layout" type="optiongroup" appearance="combo">
<option value="1">Diagramatic</option>
<option value="2">3 piece</option>
<option value="3">Inline(compact)</option>
</param>
<param name="boxtype" _gui-text=" Box Type" type="optiongroup" appearance="combo">
<param name="boxtype" gui-text=" Box Type" type="optiongroup" appearance="combo">
<option value="1">Fully enclosed</option>
<option value="2">One side open (LxW)</option>
<option value="3">Two sides open (LxW and LxH)</option>
@ -63,22 +63,22 @@
<option value="5">Opposite ends open (LxW)</option>
<option value="6">Two panels only (LxW and LxH)</option>
</param>
<param name="div_l" type="int" min="0" max="10" _gui-text=" Dividers (Length axis)">2</param>
<param name="div_w" type="int" min="0" max="10" _gui-text=" Dividers (Width axis)">3</param>
<param name="keydiv" _gui-text=" Key the dividers into" type="optiongroup" appearance="combo">
<param name="div_l" type="int" min="0" max="10" gui-text=" Dividers (Length axis)">2</param>
<param name="div_w" type="int" min="0" max="10" gui-text=" Dividers (Width axis)">3</param>
<param name="keydiv" gui-text=" Key the dividers into" type="optiongroup" appearance="combo">
<option value="3">None</option>
<option value="2">Walls</option>
<option value="1">Floor / Ceiling</option>
<option value="0">All sides</option>
</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" _gui-text=" Space Between Parts">1.0</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" gui-text=" Space Between Parts">1.0</param>
</vbox>
</hbox>
<effect needs-live-preview="false">
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Can Generator</_name>
<name>Can Generator</name>
<id>fablabchemnitz.de.can_generator</id>
<param name="active-tab" type="notebook">
<page name="config" _gui-text="Configuration">
<param name="diameter" type="int" min="3" max="1200" _gui-text="Diameter of the can in mm">30</param>
<param name="overhang" type="int" min="0" max="1200" _gui-text="Overhang of the can in mm">5</param>
<param name="height" type="int" min="3" max="1000" _gui-text="Height of the can in mm">50</param>
<param name="angle" type="float" min="8" max="22.5" _gui-text="Angle of the segments ( number of segments divisible by 2!)">22.5</param>
<param name="material" type="float" min="0.2" max="5" _gui-text="Material thickness in mm">3.6</param>
<param name="bottom" type="boolean" _gui-text="Top and bottom?">false</param>
<page name="config" gui-text="Configuration">
<param name="diameter" type="int" min="3" max="1200" gui-text="Diameter of the can in mm">30</param>
<param name="overhang" type="int" min="0" max="1200" gui-text="Overhang of the can in mm">5</param>
<param name="height" type="int" min="3" max="1000" gui-text="Height of the can in mm">50</param>
<param name="angle" type="float" min="8" max="22.5" gui-text="Angle of the segments ( number of segments divisible by 2!)">22.5</param>
<param name="material" type="float" min="0.2" max="5" gui-text="Material thickness in mm">3.6</param>
<param name="bottom" type="bool" gui-text="Top and bottom?">false</param>
</page>
<page name="hilfe" _gui-text="Hilfe">
<_param name="use2" type="description" xml:space="preserve">The idea of the can generator is to cut plywood so deep that it can be bent without breaking. From the bent wood the side of the can is formed. The lid is not completely round, but cut in segments. The number of segments corresponds to the cuts in the side of the can. For this purpose, the wood must be cut across the grain direction. The angle determines the number of segments. For example, 22.5 degrees gives 16 segments. Less should not be less.
</_param>
<page name="hilfe" gui-text="Hilfe">
<param name="use2" type="description" xml:space="preserve">The idea of the can generator is to cut plywood so deep that it can be bent without breaking. From the bent wood the side of the can is formed. The lid is not completely round, but cut in segments. The number of segments corresponds to the cuts in the side of the can. For this purpose, the wood must be cut across the grain direction. The angle determines the number of segments. For example, 22.5 degrees gives 16 segments. Less should not be less.
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Chain Paths</_name>
<name>Chain Paths</name>
<id>fablabchemnitz.de.chain_paths</id>
<param name="chain_epsilon" type="float" min="0.001" max="999.999" precision="3" _gui-text="Max. distance to connect">0.01</param>
<param name="units" type="optiongroup" appearance="minimal" _gui-text=" ">
<param name="chain_epsilon" type="float" min="0.001" max="999.999" precision="3" gui-text="Max. distance to connect">0.01</param>
<param name="units" type="optiongroup" appearance="combo" gui-text=" ">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
<option value="pt">pt</option>
<option value="px">px</option>
</param>
<param name="snap_ends" type="boolean" _gui-text="Snap connecting ends together">false</param>
<param name="close_loops" type="boolean" _gui-text="Close loops (start/end of the same path)">true</param>
<param name="snap_ends" type="bool" gui-text="Snap connecting ends together">false</param>
<param name="close_loops" type="bool" gui-text="Close loops (start/end of the same path)">true</param>
<!-- Keep in sync with chain_paths.py line 19 __version__ = ... -->
<param name="about_version" type="description">
https://github.com/fablabnbg/inkscape-chain-paths
@ -19,8 +19,8 @@
<effect needs-live-preview="true">
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Checkerboard</_name>
<name>Checkerboard</name>
<id>fablabchemnitz.de.checkerboard</id>
<param name="tab" type="notebook">
<page name="params" _gui-text="Params">
<param name="size" type="string" _gui-text="Cell size">50</param>
<param name="rows" type="int" min="0" max="1000" _gui-text="Rows">10</param>
<param name="cols" type="int" min="0" max="1000" _gui-text="Columns">10</param>
<param name="layer" type="boolean" _gui-text="Create in current layer">true</param>
<page name="params" gui-text="Params">
<param name="size" type="string" gui-text="Cell size">50</param>
<param name="rows" type="int" min="0" max="1000" gui-text="Rows">10</param>
<param name="cols" type="int" min="0" max="1000" gui-text="Columns">10</param>
<param name="layer" type="bool" gui-text="Create in current layer">true</param>
</page>
<page name="color1" _gui-text="1st color">
<param name="color1" type="color" _gui-text="Color 1">#000000ff</param>
<page name="color1" gui-text="1st color">
<param name="color1" type="color" gui-text="Color 1">#000000ff</param>
</page>
<page name="color2" _gui-text="2nd color">
<param name="color2" type="color" _gui-text="Color 2">#ffffffff</param>
<page name="color2" gui-text="2nd color">
<param name="color2" type="color" gui-text="Color 2">#ffffffff</param>
</page>
<page name="help" _gui-text="Help">
<page name="help" gui-text="Help">
<param name="help_text" type="description">Create a checkerboard
1. On the Params tab, choose the cell size
@ -36,8 +36,8 @@ https://github.com/jeffkayser/inkscape-checkerboard</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,48 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Chip Scratches</_name>
<name>Chip Scratches</name>
<id>fablabchemnitz.de.chipScratches</id>
<dependency type="executable" location="extensions">fablabchemnitz_chipScratches.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<param type="notebook" name="Nmain">
<page name="Overall" _gui-text="Overall">
<page name="Overall" gui-text="Overall">
<!-- Dummy line for index. Nmain Current index tab "page" -->
<param name="pgsizep" type="boolean" _gui-text="Default rectangle to page size?">true</param>
<param name="rx" type="int" max="10000" _gui-text="Width">1000</param>
<param name="ry" type="int" max="10000" _gui-text="Height">1000</param>
<param name="mainSize" type="float" max="100.0" _gui-text="Size of objects">1.0</param>
<param name="mainNum" type="int" max="5000" _gui-text="Number of objects">200</param>
<param name="pgsizep" type="bool" gui-text="Default rectangle to page size?">true</param>
<param name="rx" type="int" max="10000" gui-text="Width">1000</param>
<param name="ry" type="int" max="10000" gui-text="Height">1000</param>
<param name="mainSize" type="float" max="100.0" gui-text="Size of objects">1.0</param>
<param name="mainNum" type="int" max="5000" gui-text="Number of objects">200</param>
</page>
<page name="Scratches" _gui-text="Scratches">
<param name="honp" type="boolean" _gui-text="Enable scratches">true</param>
<param name="hsize" type="float" max="100.0" min="-100.0" _gui-text="Size of scratches">2.0</param>
<param name="hgrow" type="float" max="100.0" min="-100.0" _gui-text="Grow scratches with distance">0.0</param>
<param name="hnum" type="float" max="100.0" _gui-text="Number of scratches">0.2</param>
<param name="hrad" type="boolean" _gui-text="Angle scratches toward center">false</param>
<param name="hang" type="float" max="180.0" min="-180.0" _gui-text="Angle from radius">90.</param>
<param name="hcurve" type="float" max="100.0" min="-100.0" _gui-text="Change angle with distance">0.0</param>
<param name="hgrad" type="boolean" _gui-text="Use density gradient">false</param>
<page name="Scratches" gui-text="Scratches">
<param name="honp" type="bool" gui-text="Enable scratches">true</param>
<param name="hsize" type="float" max="100.0" min="-100.0" gui-text="Size of scratches">2.0</param>
<param name="hgrow" type="float" max="100.0" min="-100.0" gui-text="Grow scratches with distance">0.0</param>
<param name="hnum" type="float" max="100.0" gui-text="Number of scratches">0.2</param>
<param name="hrad" type="bool" gui-text="Angle scratches toward center">false</param>
<param name="hang" type="float" max="180.0" min="-180.0" gui-text="Angle from radius">90.</param>
<param name="hcurve" type="float" max="100.0" min="-100.0" gui-text="Change angle with distance">0.0</param>
<param name="hgrad" type="bool" gui-text="Use density gradient">false</param>
</page>
<page name="Chips" _gui-text="Chips">
<param name="conp" type="boolean" _gui-text="Enable chips">true</param>
<param name="csize" type="float" max="100.0" min="-100.0" _gui-text="Size of chips">1.0</param>
<param name="cgrow" type="float" max="100.0" min="-100.0" _gui-text="Grow chips with distance">0.0</param>
<param name="cnum" type="float" max="100.0" _gui-text="Number of chips">1.0</param>
<param name="cgrad" type="boolean" _gui-text="Use density gradient">false</param>
<page name="Chips" gui-text="Chips">
<param name="conp" type="bool" gui-text="Enable chips">true</param>
<param name="csize" type="float" max="100.0" min="-100.0" gui-text="Size of chips">1.0</param>
<param name="cgrow" type="float" max="100.0" min="-100.0" gui-text="Grow chips with distance">0.0</param>
<param name="cnum" type="float" max="100.0" gui-text="Number of chips">1.0</param>
<param name="cgrad" type="bool" gui-text="Use density gradient">false</param>
</page>
<page name="Specks" _gui-text="Specks">
<param name="sonp" type="boolean" _gui-text="Enable specks">true</param>
<param name="ssize" type="float" max="100.0" min="-100.0" _gui-text="Size of specks">1.0</param>
<param name="sgrow" type="float" max="100.0" min="-100.0" _gui-text="Grow specks with distance">0.0</param>
<param name="snum" type="float" max="100.0" _gui-text="Number of specks">10.0</param>
<param name="sgrad" type="boolean" _gui-text="Use density gradient">false</param>
<page name="Specks" gui-text="Specks">
<param name="sonp" type="bool" gui-text="Enable specks">true</param>
<param name="ssize" type="float" max="100.0" min="-100.0" gui-text="Size of specks">1.0</param>
<param name="sgrow" type="float" max="100.0" min="-100.0" gui-text="Grow specks with distance">0.0</param>
<param name="snum" type="float" max="100.0" gui-text="Number of specks">10.0</param>
<param name="sgrad" type="bool" gui-text="Use density gradient">false</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Fix Global Stroke Width / Opacity</_name>
<name>Fix Global Stroke Width / Opacity</name>
<id>fablabchemnitz.de.cleanup</id>
<param name="stroke_width" type="float" precision="4" min="0" max="5" _gui-text="Stroke width">0.1</param>
<param name="stroke_units" _gui-text="Units" type="optiongroup" appearance="minimal">
<param name="stroke_width" type="float" precision="4" min="0" max="5" gui-text="Stroke width">0.1</param>
<param name="stroke_units" gui-text="Units" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="opacity" type="float" precision="1" min="0" max="100" _gui-text="Opacity (%)">100.0</param>
<param name="opacity" type="float" precision="1" min="0" max="100" gui-text="Opacity (%)">100.0</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Clones In Perspective</_name>
<name>Clones In Perspective</name>
<id>org.ekips.filter.clonesPerspective</id>
<dependency type="executable" location="extensions">fablabchemnitz_clonesperspective.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<param max="256" name="num" type="int" _gui-text="How many?">5</param>
<param max="1.0" name="ratio" type="float" _gui-text="relative size">0.9</param>
<param max="256" name="num" type="int" gui-text="How many?">5</param>
<param max="1.0" name="ratio" type="float" gui-text="relative size">0.9</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Close Paths</_name>
<name>Close Paths</name>
<id>fablabchemnitz.de.close_curves</id>
<effect needs-live-preview="false">
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
<object-type>path</object-type>

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Replace Color And Alpha</_name>
<name>Replace Color And Alpha</name>
<id>fablabchemnitz.de.color_alpha_replace</id>
<param name="from_color" type="string" max_length="8" _gui-text="Replace color (RRGGBB and optional AA): #">000000</param>
<param name="to_color" type="string" max_length="8" _gui-text="By color (RRGGBBAA): #">000000</param>
<param name="from_color" type="string" max_length="8" gui-text="Replace color (RRGGBB and optional AA): #">000000</param>
<param name="to_color" type="string" max_length="8" gui-text="By color (RRGGBBAA): #">000000</param>
<effect needs-document="no">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Various" />
<submenu name="FabLab Chemnitz">
<submenu name="Various"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Conical</_name>
<name>Box Maker - Conical</name>
<id>fablabchemnitz.de.conic_box</id>
<param name="unit" type="enum" _gui-text="Unit">
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
@ -14,17 +14,17 @@
<_item value="px">px</_item>
<_item value="pc">pc</_item>
</param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</param>
<param name="d1" type="float" min="30.0" max="1000.0" _gui-text="Diameter small circle">100.0</param>
<param name="d2" type="float" min="31.0" max="1000.0" _gui-text="Diameter large circle">150.0</param>
<param name="zc" type="float" min="15.0" max="1000.0" _gui-text="Cone height">50.0</param>
<param name="nb_pieces" type="int" min="1" max="100" _gui-text="# pieces for cone">1</param>
<param name="inner_size" type="boolean" _gui-text="Internal dimensions">true</param>
<param name="thickness" type="float" min="1.0" max="10.0" gui-text="Material thickness">3.0</param>
<param name="d1" type="float" min="30.0" max="1000.0" gui-text="Diameter small circle">100.0</param>
<param name="d2" type="float" min="31.0" max="1000.0" gui-text="Diameter large circle">150.0</param>
<param name="zc" type="float" min="15.0" max="1000.0" gui-text="Cone height">50.0</param>
<param name="nb_pieces" type="int" min="1" max="100" gui-text="# pieces for cone">1</param>
<param name="inner_size" type="bool" gui-text="Internal dimensions">true</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Tuckbox</_name>
<name>Tuckbox</name>
<id>fablabchemnitz.de.createtuckbox</id>
<param name="type" type="enum" gui-text="Box type">
<item value="TUCKBOX">Tuckbox</item>
<item value="SLIPCASE">Slipcase/Deck band</item>
<item value="MATCHBOX">MatchBox</item>
<param name="type" type="optiongroup" appearance="combo" gui-text="Box type">
<option value="TUCKBOX">Tuckbox</option>
<option value="SLIPCASE">Slipcase/Deck band</option>
<option value="MATCHBOX">MatchBox</option>
</param>
<param name="num_flaps" type="int" precision="1" min="1" max="2" gui-text="Number of Flaps">1</param>
<param name="deck_width" type="float" precision="1" min="5" max="1000" gui-text="Box width (mm)">63.5</param>
@ -15,8 +15,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Paper/Cardboard Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Paper/Cardboard Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Cut-Craft Box</_name>
<name>Cut-Craft Box</name>
<id>fablabchemnitz.de.cutcraft.box</id>
<param name="active-tab" type="notebook">
<page name="title" _gui-text="Box Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal">
<page name="title" gui-text="Box Properties">
<param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_param>
<param name="width" type="float" min="10.0" max="1000.0" precision="3" _gui-text="Box Width">60.0</param>
<param name="depth" type="float" min="10.0" max="1000.0" precision="3" _gui-text="Box Depth">30.0</param>
<param name="height" type="float" min="10.0" max="1000.0" precision="3" _gui-text="Box Height">30.0</param>
<_param name="help2" type="description" xml:space="preserve">------------------------------</_param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" _gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" _gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" _gui-text="Line Thickness" type="optiongroup" appearance="minimal">
<param name="help1" type="description" xml:space="preserve">------------------------------</param>
<param name="width" type="float" min="10.0" max="1000.0" precision="3" gui-text="Box Width">60.0</param>
<param name="depth" type="float" min="10.0" max="1000.0" precision="3" gui-text="Box Depth">30.0</param>
<param name="height" type="float" min="10.0" max="1000.0" precision="3" gui-text="Box Height">30.0</param>
<param name="help2" type="description" xml:space="preserve">------------------------------</param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option>
<option value="0.002in">hairline</option>
</param>
</page>
<page name="Usage1" _gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft Box: Help
<page name="Usage1" gui-text="Help">
<param name="use1" type="description" xml:space="preserve">Cut Craft Box: Help
Measurement Units: Unit of measurement for all subsequent values entered in this dialog.
@ -43,14 +43,14 @@ Kerf: Laser Cutter Kerf (tolerance). Varies based on cutter and material thickn
Line Thickness: Thickness of the cutting line on the display.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,32 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Cut-Craft Cylinder</_name>
<name>Cut-Craft Cylinder</name>
<id>fablabchemnitz.de.cutcraft.cylinder</id>
<param name="active-tab" type="notebook">
<page name="title" _gui-text="Cylinder Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal">
<page name="title" gui-text="Cylinder Properties">
<param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_param>
<param name="height" type="float" min="10.0" max="1000.0" precision="3" _gui-text="Height">60.0</param>
<param name="outer" type="float" min="0.1" max="1000.0" precision="3" _gui-text="Outer diameter">60.0</param>
<param name="inner" type="float" min="0.1" max="1000.0" precision="3" _gui-text="Inner diameter">30.0</param>
<param name="vertices" type="int" min="3" max="180" _gui-text="Number of Vertices (3..180)">3</param>
<param name="levels" type="int" min="2" max="100" _gui-text="Number of Levels (2..100)">2</param>
<param name="supports" type="int" min="3" max="18" _gui-text="Number of Supports (3..18)">3</param>
<param name="supwidth" type="float" min="0.1" max="1000.0" _gui-text="Support Width">6.0</param>
<_param name="help2" type="description" xml:space="preserve">------------------------------</_param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" _gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" _gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" _gui-text="Line Thickness" type="optiongroup" appearance="minimal">
<param name="help1" type="description" xml:space="preserve">------------------------------</param>
<param name="height" type="float" min="10.0" max="1000.0" precision="3" gui-text="Height">60.0</param>
<param name="outer" type="float" min="0.1" max="1000.0" precision="3" gui-text="Outer diameter">60.0</param>
<param name="inner" type="float" min="0.1" max="1000.0" precision="3" gui-text="Inner diameter">30.0</param>
<param name="vertices" type="int" min="3" max="180" gui-text="Number of Vertices (3..180)">3</param>
<param name="levels" type="int" min="2" max="100" gui-text="Number of Levels (2..100)">2</param>
<param name="supports" type="int" min="3" max="18" gui-text="Number of Supports (3..18)">3</param>
<param name="supwidth" type="float" min="0.1" max="1000.0" gui-text="Support Width">6.0</param>
<param name="help2" type="description" xml:space="preserve">------------------------------</param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option>
<option value="0.002in">hairline</option>
</param>
</page>
<page name="Usage1" _gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft Cylinder: Help
<page name="Usage1" gui-text="Help">
<param name="use1" type="description" xml:space="preserve">Cut Craft Cylinder: Help
Measurement Units: Unit of measurement for all subsequent values entered in this dialog.
@ -56,14 +56,14 @@ Kerf: Laser Cutter Kerf (tolerance). Varies based on cutter and material thickn
Line Thickness: Thickness of the cutting line on the display.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Cut-Craft RollerBot</_name>
<name>Cut-Craft RollerBot</name>
<id>fablabchemnitz.de.cutcraft.rollerbot</id>
<param name="active-tab" type="notebook">
<page name="title" _gui-text="RollerBot Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal">
<page name="title" gui-text="RollerBot Properties">
<param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_param>
<param name="supwidth" type="float" min="0.1" max="1000.0" _gui-text="Support Width">12.0</param>
<_param name="help2" type="description" xml:space="preserve">------------------------------</_param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" _gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" _gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" _gui-text="Line Thickness" type="optiongroup" appearance="minimal">
<param name="help1" type="description" xml:space="preserve">------------------------------</param>
<param name="supwidth" type="float" min="0.1" max="1000.0" gui-text="Support Width">12.0</param>
<param name="help2" type="description" xml:space="preserve">------------------------------</param>
<param name="thickness" type="float" min="0.1" max="1000.0" precision="3" gui-text="Material Thickness">5.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="3" gui-text="Laser Cutter Kerf">0.01</param>
<param name="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option>
<option value="0.002in">hairline</option>
</param>
</page>
<page name="Usage1" _gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft RollerBot: Help
<page name="Usage1" gui-text="Help">
<param name="use1" type="description" xml:space="preserve">Cut Craft RollerBot: Help
Measurement Units: Unit of measurement for all subsequent values entered in this dialog.
@ -36,14 +36,14 @@ Kerf: Laser Cutter Kerf (tolerance). Varies based on cutter and material thickn
Line Thickness: Thickness of the cutting line on the display.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Destructive Clip</_name>
<name>Destructive Clip</name>
<id>fablabchemnitz.de.destructiveclip</id>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
<menu-tip>"Destructively" clip selected paths using the topmost as clipping path</menu-tip>

View File

@ -1,55 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Dimensioning</_name>
<name>Dimensioning</name>
<id>fablabchemnitz.de.dimensioning</id>
<param name="tab" type="notebook">
<page name="general" _gui-text="General Settings">
<param name="orientation" type="optiongroup" _gui-text="Orientation">
<_option value="horizontal">horizontal</_option>
<_option value="vertical">vertical</_option>
<_option value="parallel">parallel</_option>
<page name="general" gui-text="General Settings">
<param name="orientation" type="optiongroup" appearance="combo" gui-text="Orientation">
<option value="horizontal">horizontal</option>
<option value="vertical">vertical</option>
<option value="parallel">parallel</option>
</param>
<param name="arrow_orientation" type="optiongroup" _gui-text="Orientation of the arrows">
<_option value="auto">auto</_option>
<_option value="inside">inside</_option>
<_option value="outside">outside</_option>
<param name="arrow_orientation" type="optiongroup" appearance="combo" gui-text="Orientation of the arrows">
<option value="auto">auto</option>
<option value="inside">inside</option>
<option value="outside">outside</option>
</param>
<param name="line_scale" type="float" _gui-text="Line scale factor:" min="0.1" max="10">1</param>
<param name="overlap" type="float" _gui-text="Helpline overlap:" min="0" max="30">5</param>
<param name="distance" type="float" _gui-text="Helpline distance:" min="0" max="50">0</param>
<param name="position" type="float" _gui-text="Position:" min="-1000" max="1000">100</param>
<param name="flip" type="boolean" _gui-text="Flip side:">false</param>
<param name="line_scale" type="float" gui-text="Line scale factor:" min="0.1" max="10">1</param>
<param name="overlap" type="float" gui-text="Helpline overlap:" min="0" max="30">5</param>
<param name="distance" type="float" gui-text="Helpline distance:" min="0" max="50">0</param>
<param name="position" type="float" gui-text="Position:" min="-1000" max="1000">100</param>
<param name="flip" type="bool" gui-text="Flip side:">false</param>
</page>
<page name="annotation" _gui-text="Annotation">
<param name="scale_factor" type="float" _gui-text="Scalefactor (1:#):" min="0" max="10000">1</param>
<param name="unit" type="enum" _gui-text="Units">
<page name="annotation" gui-text="Annotation">
<param name="scale_factor" type="float" gui-text="Scalefactor (1:#):" min="0" max="10000">1</param>
<param name="unit" type="optiongroup" appearance="combo" gui-text="Units">
<_item value="px">px</_item>
<_item value="pt">pt</_item>
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
</param>
<param name="digit" type="int" min="-3" max="5" _gui-text="Precision">0</param>
<param name="digit" type="int" min="-3" max="5" gui-text="Precision">0</param>
<!--
<param name="digit" type="enum" _gui-text="Precision">
<param name="digit" type="optiongroup" appearance="combo" gui-text="Precision">
<_item value="0">no digit - 11</_item>
<_item value="-1">rounded one digit - 10</_item>
<_item value="1">one digit - 11.1</_item>
<_item value="2">two digits - 11.11</_item>
<_item value="3">three digits - 11.111</_item>
</param> -->
<param name="rotate" type="boolean" _gui-text="Rotate Annotation">true</param>
<param name="rotate" type="bool" gui-text="Rotate Annotation">true</param>
</page>
<page name="help" _gui-text="Help">
<param name="some_name" type="description">This tool draws beautiful DIN-Style dimensioning arrows.
<page name="help" gui-text="Help">
<param name="somename" type="description">This tool draws beautiful DIN-Style dimensioning arrows.
Draw a path. The dimensioning will go from the start point to the end point of the path.</param>
</page>
</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Eggmazing</_name>
<name>Eggmazing</name>
<id>fablabchemnitz.de.eggmazing</id>
<param name="mazeSize" type="optiongroup" _gui-text="Maze dimensions (w x h):">
<param name="mazeSize" type="optiongroup" appearance="combo" gui-text="Maze dimensions (w x h):">
<option value="SMALL">Small (32 x 6)</option>
<option value="MEDIUM">Medium (64 x 12)</option>
<option value="LARGE">Large (96 x 18)</option>
@ -11,8 +11,8 @@
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Sine and Lace</_name>
<name>Sine and Lace</name>
<id>fablabchemnitz.de.sineandlace</id>
<param name="tab" type="notebook">
<page name="splash" _gui-text="Sine and Lace">
<param name="nWidth" type="int" min="1" max="10000" _gui-text="Width (pixels)">3200</param>
<param name="nHeight" type="int" min="1" max="10000" _gui-text="Height (pixels)">100</param>
<param name="fCycles" type="float" min="0.0001" max="10000" precision="5" _gui-text="Number of cycles (periods)">10</param>
<param name="nrN" type="int" min="-100" max="100" _gui-text="Start angle at 2 pi ( n / m ); n = ">0</param>
<param name="nrM" type="int" min="-100" max="100" _gui-text="Start angle at 2 pi ( n / m ); m = ">0</param>
<param name="fRecess" type="float" min="0" max="100" precision="5" _gui-text="Recede from envelope by percentage">2</param>
<param name="nSamples" type="int" min="2" max="100000" _gui-text="Number of sample points">1000</param>
<param name="nOffsetX" type="int" min="-10000" max="10000" _gui-text="Starting x coordinate (pixels)">0</param>
<param name="nOffsetY" type="int" min="-10000" max="10000" _gui-text="Starting y coordinate (pixels)">500</param>
<param name="bLace" type="boolean" _gui-text="Lace">true</param>
<param name="bSpline" type="boolean" _gui-text="Spline">false</param>
<page name="splash" gui-text="Sine and Lace">
<param name="nWidth" type="int" min="1" max="10000" gui-text="Width (pixels)">3200</param>
<param name="nHeight" type="int" min="1" max="10000" gui-text="Height (pixels)">100</param>
<param name="fCycles" type="float" min="0.0001" max="10000" precision="5" gui-text="Number of cycles (periods)">10</param>
<param name="nrN" type="int" min="-100" max="100" gui-text="Start angle at 2 pi ( n / m ); n = ">0</param>
<param name="nrM" type="int" min="-100" max="100" gui-text="Start angle at 2 pi ( n / m ); m = ">0</param>
<param name="fRecess" type="float" min="0" max="100" precision="5" gui-text="Recede from envelope by percentage">2</param>
<param name="nSamples" type="int" min="2" max="100000" gui-text="Number of sample points">1000</param>
<param name="nOffsetX" type="int" min="-10000" max="10000" gui-text="Starting x coordinate (pixels)">0</param>
<param name="nOffsetY" type="int" min="-10000" max="10000" gui-text="Starting y coordinate (pixels)">500</param>
<param name="bLace" type="bool" gui-text="Lace">true</param>
<param name="bSpline" type="bool" gui-text="Spline">false</param>
</page>
<page name="info" _gui-text="About...">
<_param name="aboutpage" type="description" xml:space="preserve">
<page name="info" gui-text="About...">
<param name="aboutpage" type="description" xml:space="preserve">
This extension renders sinusoidal and "lace"
patterns whose period is a specified multiple
of the document width or any specified width.
@ -32,13 +32,13 @@ Thing #24594.
Sine and Lace v0.9
Dan Newman (dan newman @ mtbaldy us)
12 June 2012
</_param>
</param>
</page>
</param>
<effect>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Twist</_name>
<name>Twist</name>
<id>fablabchemnitz.de.twist</id>
<_param name="Header" type="description" xml:space="preserve">
<param name="Header" type="description" xml:space="preserve">
Iteratively twist and self-inscribe
a polygon within itself.
@ -21,14 +21,14 @@ See the eggbot_twist.py file in the
Inkscape extensions directory for
this extensions' Python code.
***
</_param>
<param name="nSteps" type="int" min="1" max="100" _gui-text=" Number of twists">8</param>
<param name="fRatio" type="float" min="-10" max="10" precision="5" _gui-text=" Step ratio">0.15</param>
</param>
<param name="nSteps" type="int" min="1" max="100" gui-text=" Number of twists">8</param>
<param name="fRatio" type="float" min="-10" max="10" precision="5" gui-text=" Step ratio">0.15</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Ellipse by 5 Points</_name>
<name>Ellipse by 5 Points</name>
<id>fablabchemnitz.de.ellipse_5pts</id>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Elliptical Box</_name>
<name>Box Maker - Elliptical Box</name>
<id>fablabchemnitz.de.elliptical_box</id>
<param name="unit" type="enum" _gui-text="Unit">
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
@ -14,22 +14,22 @@
<_item value="px">px</_item>
<_item value="pc">pc</_item>
</param>
<param name="thickness" type="float" min="1.0" max="100.0" _gui-text="Material thickness">3.0</param>
<param name="height" type="float" min="0.0" max="10000.0" _gui-text="Height">30.0</param>
<param name="width" type="float" min="0.0" max="10000.0" _gui-text="Width">50.0</param>
<param name="depth" type="float" min="0.0" max="10000.0" _gui-text="Depth">40.0</param>
<param name="cut_dist" type="float" min="0.1" max="100.0" _gui-text="Cut distance">1.5</param>
<param name="auto_cut_dist" type="boolean" _gui-text="Automatically vary cut distance according to curvature">false</param>
<param name="cut_nr" type="int" min="1" max="100" _gui-text="Number of cuts">4</param>
<param name="lid_angle" type="float" min="0.0" max="360.0" _gui-text="Lid angle">90</param>
<param name="invert_lid_notches" type="boolean" _gui-text="Invert lid notch pattern (this will create a lid without sideways support)">false</param>
<param name="central_rib_lid" type="boolean" _gui-text="Create central rib in the lid(requires an even number of cuts)">false</param>
<param name="central_rib_body" type="boolean" _gui-text="Create central rib in the body(requires an even number of cuts)">false</param>
<param name="thickness" type="float" min="1.0" max="100.0" gui-text="Material thickness">3.0</param>
<param name="height" type="float" min="0.0" max="10000.0" gui-text="Height">30.0</param>
<param name="width" type="float" min="0.0" max="10000.0" gui-text="Width">50.0</param>
<param name="depth" type="float" min="0.0" max="10000.0" gui-text="Depth">40.0</param>
<param name="cut_dist" type="float" min="0.1" max="100.0" gui-text="Cut distance">1.5</param>
<param name="auto_cut_dist" type="bool" gui-text="Automatically vary cut distance according to curvature">false</param>
<param name="cut_nr" type="int" min="1" max="100" gui-text="Number of cuts">4</param>
<param name="lid_angle" type="float" min="0.0" max="360.0" gui-text="Lid angle">90</param>
<param name="invert_lid_notches" type="bool" gui-text="Invert lid notch pattern (this will create a lid without sideways support)">false</param>
<param name="central_rib_lid" type="bool" gui-text="Create central rib in the lid(requires an even number of cuts)">false</param>
<param name="central_rib_body" type="bool" gui-text="Create central rib in the body(requires an even number of cuts)">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Elliptical Cone</_name>
<name>Box Maker - Elliptical Cone</name>
<id>fablabchemnitz.de.elliptical_cone_box</id>
<param name="unit" type="enum" _gui-text="Unit">
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
@ -14,20 +14,20 @@
<_item value="px">px</_item>
<_item value="pc">pc</_item>
</param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</param>
<param name="d1" type="float" min="30.0" max="1000.0" _gui-text="Smallest ellipse diameter (longest axis)">60.0</param>
<param name="d2" type="float" min="29.0" max="1000.0" _gui-text="Largest ellipse diameter (longest axis)">90.0</param>
<param name="eccentricity" type="float" min="0.01" max="1.0" _gui-text="Ellipse eccentricity, ratio minor vs major axis">0.5</param>
<param name="zc" type="float" min="15.0" max="1000.0" _gui-text="Cone height">50.0</param>
<param name="notch_interval" type="int" min="2" max="10" _gui-text="Interval between notches, integer in mm">2</param>
<param name="cut_position" type="int" min="0" max="360" _gui-text="Cut position angle in degrees">0</param>
<param name="inner_size" type="boolean" _gui-text="Internal dimensions">true</param>
<param name="Mode_Debug" type="boolean" _gui-text="Debugging information output">true</param>
<param name="thickness" type="float" min="1.0" max="10.0" gui-text="Material thickness">3.0</param>
<param name="d1" type="float" min="30.0" max="1000.0" gui-text="Smallest ellipse diameter (longest axis)">60.0</param>
<param name="d2" type="float" min="29.0" max="1000.0" gui-text="Largest ellipse diameter (longest axis)">90.0</param>
<param name="eccentricity" type="float" min="0.01" max="1.0" gui-text="Ellipse eccentricity, ratio minor vs major axis">0.5</param>
<param name="zc" type="float" min="15.0" max="1000.0" gui-text="Cone height">50.0</param>
<param name="notch_interval" type="int" min="2" max="10" gui-text="Interval between notches, integer in mm">2</param>
<param name="cut_position" type="int" min="0" max="360" gui-text="Cut position angle in degrees">0</param>
<param name="inner_size" type="bool" gui-text="Internal dimensions">true</param>
<param name="Mode_Debug" type="bool" gui-text="Debugging information output">true</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,40 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Line Shading</_name>
<name>Line Shading</name>
<id>fablabchemnitz.de.endurance_line_shading</id>
<param name="active-tab" type="notebook">
<page name="Options" _gui-text="Options">
<param name="waveform" type="optiongroup" gui-text="Waveform">
<page name="Options" gui-text="Options">
<param name="waveform" type="optiongroup" appearance="combo" gui-text="Waveform">
<option value="sin">Sinusoidal</option>
<option value="saw">Triangle wave</option>
<option value="square">Square wave</option>
</param>
<param name="num_lines" type="int" min="1" max="1000000000" _gui-text="Number of lines :">20</param>
<param name="min_period" type="float" min="0.05" max="1000000000" precision="2" _gui-text="Min period:">0.1</param>
<param name="max_period" type="float" min="0.05" max="1000000000" precision="2" _gui-text="Max period:">2.0</param>
<param name="min_amplitude" type="float" min="0.0" max="1000000000" precision="2" _gui-text="Min amplitude:">0.0</param>
<param name="max_amplitude" type="float" min="0.0" max="1000000000" precision="2" _gui-text="Max amplitude:">1.0</param>
<param name="gamma" type="float" min="0.1" max="10.0" precision="2" _gui-text="Gamma:">2.2</param>
<param name="num_lines" type="int" min="1" max="1000000000" gui-text="Number of lines :">20</param>
<param name="min_period" type="float" min="0.05" max="1000000000" precision="2" gui-text="Min period:">0.1</param>
<param name="max_period" type="float" min="0.05" max="1000000000" precision="2" gui-text="Max period:">2.0</param>
<param name="min_amplitude" type="float" min="0.0" max="1000000000" precision="2" gui-text="Min amplitude:">0.0</param>
<param name="max_amplitude" type="float" min="0.0" max="1000000000" precision="2" gui-text="Max amplitude:">1.0</param>
<param name="gamma" type="float" min="0.1" max="10.0" precision="2" gui-text="Gamma:">2.2</param>
</page>
<page name="Help" _gui-text="Help">
<_param name="title" type="description">This extension converts the selected
image into a wavy shading.</_param>
<page name="Help" gui-text="Help">
<param name="title" type="description">This extension converts the selected
image into a wavy shading.</param>
</page>
</param>
<param name="line_width" type="float" min="0.01" max="1000" precision="2" _gui-text="Line Width:">0.25</param>
<param name="units" type="optiongroup" _gui-text=" " appearance="minimal">
<param name="line_width" type="float" min="0.01" max="1000" precision="2" gui-text="Line Width:">0.25</param>
<param name="units" type="optiongroup" appearance="combo" gui-text=" ">
<option value="mm">mm</option>
<option value="px">px</option>
<option value="pt">pt</option>
<option value="pc">pc</option>
<option value="in">in</option>
</param>
<param name="remove" type="boolean" _gui-text="Remove image">false</param>
<param name="remove" type="bool" gui-text="Remove image">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Tracing/Edge Detection" />
<submenu name="FabLab Chemnitz">
<submenu name="Tracing/Edge Detection"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Erase Layer</_name>
<name>Erase Layer</name>
<id>fablabchemnitz.de.eraser_layer</id>
<effect needs-document="no">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,13 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Exponential Distort</_name>
<name>Exponential Distort</name>
<id>fablabchemnitz.de.exponential_distort</id>
<dependency type="executable" location="extensions">fablabchemnitz_exponential_distort.py</dependency>
<!--<param name="settings_what" type="description" xml:space="preserve">This exponential-scale extension distorts objects along the x-axis (and/or y-axis). The bounding box remains unchanged. Inner points move leftwards (upwards) when the exponent is &gt; 1 and rightwards (downwards) when it is &lt; 1. This can be used to create a logarithmic scale.</param>
<param name="axis" type="enum" gui-text="Axis:">
<item value="x">X only</item>
<item value="y">Y only</item>
<item value="xy">X &amp; Y</item>
<param name="axis" type="optiongroup" appearance="combo" gui-text="Axis:">
<option value="x">X only</option>
<option value="y">Y only</option>
<option value="xy">X &amp; Y</option>
</param>-->
<param name="exponent" type="float" min="0.01" max="100" precision="2" gui-text="Exponent: ">1.33</param>
<param name="padding_perc" type="float" min="0" max="500" precision="0" gui-text="Padding [%]: ">0</param>
@ -15,8 +14,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Show Path Coordinates</_name>
<name>Show Path Coordinates</name>
<id>fablabchemnitz.de.exportxy</id>
<effect needs-live-preview="false">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Dimensioning/Measuring" />
<submenu name="FabLab Chemnitz">
<submenu name="Dimensioning/Measuring"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Fillet And Chamfer</_name>
<name>Fillet And Chamfer</name>
<id>fablabchemnitz.de.filletchamfer</id>
<param name="fillet_type" type="enum" _gui-text="Fillet or Chamfer:">
<param name="fillet_type" type="optiongroup" appearance="combo" gui-text="Fillet or Chamfer:">
<_item value="fillet">Fillet</_item>
<_item value="chamfer">Chamfer</_item>
</param>
<param name="radius" type="float" min="0.0" max="1000.0" _gui-text="Radius:">5.0</param>
<param name="unit" _gui-text="Unit" type="enum">
<param name="radius" type="float" min="0.0" max="1000.0" gui-text="Radius:">5.0</param>
<param name="unit" gui-text="Unit" type="optiongroup" appearance="combo">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="in">in</_item>
<_item value="px">px</_item>
</param>
<param name="remove" type="boolean" _gui-text="Remove control object">false</param>
<param name="remove" type="bool" gui-text="Remove control object">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Flevobézier</_name>
<name>Flevobézier</name>
<id>fablabchemnitz.de.flevobezier</id>
<script>
<command reldir="extensions" interpreter="python">fablabchemnitz_flevobezier.py</command>
@ -8,8 +8,8 @@
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Fret Ruler</_name>
<name>Fret Ruler</name>
<id>fablabchemnitz.de.fret_ruler</id>
<param name="active-tab" type="notebook">
<page name="ruler" _gui-text="Ruler ">
<page name="ruler" gui-text="Ruler ">
<param name="descr" type="description">Draw a Ruler for stringed instrument Necks.</param>
<param name="draw_style" _gui-text="Draw Style" type="optiongroup" appearance="minimal">
<param name="draw_style" gui-text="Draw Style" type="optiongroup" appearance="combo">
<option value="ruler">Ruler</option>
<option value="template">Router Template</option>
<option value="neck">Neck</option>
</param>
<param name="method" _gui-text="Calculation Method" type="optiongroup" appearance="minimal">
<param name="method" gui-text="Calculation Method" type="optiongroup" appearance="combo">
<option value="12root2">12th Root of 2</option>
<option value="18">18</option>
<option value="17.817">17.817</option>
@ -19,48 +19,48 @@
<option value="Nroot2">Nth Root of 2</option>
</param>
<param name="descr" type="description">Next two, only if method selected.</param>
<param name="nth" type="int" min="2" max="500" _gui-text="(Method=Nth Root of 2) - N=(Notes in Scale):">0</param>
<param name="scala_filename" type="string" _gui-text="(Method=Scala) Scala filename:">12tet</param>
<param name="nth" type="int" min="2" max="500" gui-text="(Method=Nth Root of 2) - N=(Notes in Scale):">0</param>
<param name="scala_filename" type="string" gui-text="(Method=Scala) Scala filename:">12tet</param>
<param name="descr" type="description">____</param>
<param name="units" _gui-text="Units for following dimensions" type="optiongroup" appearance="minimal">
<param name="units" gui-text="Units for following dimensions" type="optiongroup" appearance="combo">
<option value="in">in</option>
<option value="mm">mm</option>
</param>
<param name="length" type="float" min="1" max="1000.0" precision="2" _gui-text="Scale Length in units (Ruler length)">25.5</param>
<param name="width" type="float" min="0.5" max="1000.0" precision="2" _gui-text="Width (Nut) in units">1.35</param>
<param name="frets" type="int" min="2" max="500" _gui-text="Number of frets to draw">18</param>
<param name="length" type="float" min="1" max="1000.0" precision="2" gui-text="Scale Length in units (Ruler length)">25.5</param>
<param name="width" type="float" min="0.5" max="1000.0" precision="2" gui-text="Width (Nut) in units">1.35</param>
<param name="frets" type="int" min="2" max="500" gui-text="Number of frets to draw">18</param>
<param name="descr" type="description">____</param>
<param name="fanned" type="boolean" _gui-text="Fanned fret style (Treble and Bass scale lengths)">false</param>
<param name="basslength" type="float" min="1" max="1000.0" precision="2" _gui-text="Bass Scale Length">25.5</param>
<param name="perpendicular" type="int" min="0" max="500" _gui-text="Fret which is perpendicular to neck">7</param>
<param name="fanned" type="bool" gui-text="Fanned fret style (Treble and Bass scale lengths)">false</param>
<param name="basslength" type="float" min="1" max="1000.0" precision="2" gui-text="Bass Scale Length">25.5</param>
<param name="perpendicular" type="int" min="0" max="500" gui-text="Fret which is perpendicular to neck">7</param>
<param name="descr" type="description">Styles:</param>
<param name="linewidth" type="float" min="0.01" max="2.0" precision="2" _gui-text="Width of lines (mm)">0.1</param>
<param name="notch_width" type="float" min="0.0001" max="4.0" precision="4" _gui-text="(Router template) Width of Fret notches">0.125</param>
<param name="annotate" type="boolean" _gui-text="Fret numbering">true</param>
<param name="centerline" type="boolean" _gui-text="Centerline">true</param>
<param name="linewidth" type="float" min="0.01" max="2.0" precision="2" gui-text="Width of lines (mm)">0.1</param>
<param name="notch_width" type="float" min="0.0001" max="4.0" precision="4" gui-text="(Router template) Width of Fret notches">0.125</param>
<param name="annotate" type="bool" gui-text="Fret numbering">true</param>
<param name="centerline" type="bool" gui-text="Centerline">true</param>
</page>
<page name="neck" _gui-text="Neck ">
<page name="neck" gui-text="Neck ">
<param name="descr" type="description">Extra parameters to draw the Neck.</param>
<param name="constant_width" type="boolean" _gui-text="Constant width (=Nut)">false</param>
<param name="width_bridge" type="float" min="0.5" max="1000.0" precision="2" _gui-text="OR: Width (at Bridge) in units">2.0</param>
<param name="show_markers" type="boolean" _gui-text="Show Markers">false</param>
<param name="markers" type="string" _gui-text="Marked frets:">3,5,7,10,12,12,15</param>
<param name="nutcomp" type="boolean" _gui-text="Include Nut Compensation">false</param>
<param name="nutcomp_value" _gui-text="Preset values" type="optiongroup" appearance="minimal">
<param name="constant_width" type="bool" gui-text="Constant width (=Nut)">false</param>
<param name="width_bridge" type="float" min="0.5" max="1000.0" precision="2" gui-text="OR: Width (at Bridge) in units">2.0</param>
<param name="show_markers" type="bool" gui-text="Show Markers">false</param>
<param name="markers" type="string" gui-text="Marked frets:">3,5,7,10,12,12,15</param>
<param name="nutcomp" type="bool" gui-text="Include Nut Compensation">false</param>
<param name="nutcomp_value" gui-text="Preset values" type="optiongroup" appearance="combo">
<option value="0.012">0.012in (0.30mm)</option>
<option value="0.014">0.014in (0.36mm)</option>
<option value="manual">Manual</option>
</param>
<param name="nutcomp_manual" type="string" _gui-text="Manual nut compensation distance">0.014</param>
<param name="nutcomp_manual" type="string" gui-text="Manual nut compensation distance">0.014</param>
</page>
<page name="curvature" _gui-text="Curvature ">
<page name="curvature" gui-text="Curvature ">
<param name="descr" type="description">Additional Neck Curvature Ruler</param>
<param name="show_curves" type="boolean" _gui-text="Show neck curvature ruler">true</param>
<param name="neck_radius" type="float" min="4" max="100.0" precision="2" _gui-text="Radius of Neck curvature in units">9.75</param>
<param name="arc_length" type="float" min="1" max="100.0" precision="2" _gui-text="Arc Length (units)">5</param>
<param name="block_mode" type="boolean" _gui-text="Draw as a block (vs finger)">true</param>
<param name="arc_height" type="float" min="0.1" max="50.0" precision="2" _gui-text="Height of the Arc(units)">0.5</param>
<param name="string_spacing" type="float" min="0.1" max="20.0" precision="2" _gui-text="String separation(for finger style) (units)">0.3</param>
<param name="show_curves" type="bool" gui-text="Show neck curvature ruler">true</param>
<param name="neck_radius" type="float" min="4" max="100.0" precision="2" gui-text="Radius of Neck curvature in units">9.75</param>
<param name="arc_length" type="float" min="1" max="100.0" precision="2" gui-text="Arc Length (units)">5</param>
<param name="block_mode" type="bool" gui-text="Draw as a block (vs finger)">true</param>
<param name="arc_height" type="float" min="0.1" max="50.0" precision="2" gui-text="Height of the Arc(units)">0.5</param>
<param name="string_spacing" type="float" min="0.1" max="20.0" precision="2" gui-text="String separation(for finger style) (units)">0.3</param>
<param name="descr" type="description">Print or Metal Lasercut as a thin radius guide,
or export to Openscad to make a longer 3d printed neck support or sanding block.
@ -84,17 +84,17 @@ Typical ruler set: 7.25, 9.5, 10, 12, 14, 15, 16, 20
- Violin - 42mm
</param>
</page>
<page name="filters" _gui-text="Scala ">
<page name="filters" gui-text="Scala ">
<param name="descr" type="description">This is a helper tab. It does not contribute to drawing the Fret Ruler/Neck.</param>
<param name="descr" type="description">It shows you all the scala files matching the search filters below. Enter the filename on the first tab.</param>
<param name="descr" type="description">This search only works if you can see this tab.</param>
<param name="descr" type="description">There may be &gt;4000 scala files. So choose wisely.</param>
<param name="filter_tones" type="boolean" _gui-text="Filter by number of tones in a scale.">true</param>
<param name="scale" type="int" min="2" max="1000" _gui-text="Notes in a scale:">12</param>
<param name="filter_label" type="boolean" _gui-text="Filter by word in title / internal description.">true</param>
<param name="keywords" type="string" _gui-text="Key word:">diatonic</param>
<param name="filter_tones" type="bool" gui-text="Filter by number of tones in a scale.">true</param>
<param name="scale" type="int" min="2" max="1000" gui-text="Notes in a scale:">12</param>
<param name="filter_label" type="bool" gui-text="Filter by word in title / internal description.">true</param>
<param name="keywords" type="string" gui-text="Key word:">diatonic</param>
</page>
<page name="help" _gui-text="Help ">
<page name="help" gui-text="Help ">
<param name="descr" type="description">USE:
Export as PDF, print in Poster mode for full scale drawing.
Glue onto fretboard and cut - or lasercut Router template.
@ -122,7 +122,7 @@ Necks can have one radius (e.g. 7.25) at the nut and a wider radius (e.g. 12) at
This called a Conical radius (incorrectly a compound radius). It enables easier single string control at the Nut and chords nearer the body.
</param>
</page>
<page name="help2" _gui-text="Help2 ">
<page name="help2" gui-text="Help2 ">
<param name="descr" type="description">Fretboard lengths:
Guitar scale lengths are usually between 24" and 26".
Bass scale lengths generally stay between 30" to 36".
@ -157,8 +157,8 @@ Baritone guitar 28.5, 30.2 (724, 767mm)
<effect needs-live-preview="true">
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Dimensioning/Measuring" />
<submenu name="FabLab Chemnitz">
<submenu name="Dimensioning/Measuring"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,58 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Gear-dev</_name>
<name>Gear-dev</name>
<id>fablabchemnitz.de.gears_dev</id>
<param name="active_tab" type="notebook">
<page name="Gear" _gui-text="Gears">
<param name="teeth" type="int" min="3" max="1200" _gui-text="Number of teeth (3..1200)">24</param>
<param name="dimension" type="float" min="0.0001" max="1000.0" precision="5" _gui-text="Tooth size (Module, CP, DP)">1.0</param>
<param name="units" type="optiongroup" appearance="minimal" _gui-text="Units">
<page name="Gear" gui-text="Gears">
<param name="teeth" type="int" min="3" max="1200" gui-text="Number of teeth (3..1200)">24</param>
<param name="dimension" type="float" min="0.0001" max="1000.0" precision="5" gui-text="Tooth size (Module, CP, DP)">1.0</param>
<param name="units" type="optiongroup" appearance="combo" gui-text="Units">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
<option value="pt">pt</option>
<option value="px">px</option>
</param>
<param name="system" _gui-text="Tooth system" type="optiongroup">
<_option value="MM">Module</_option>
<_option value="CP">Circular Pitch</_option>
<_option value="DP">Diametral Pitch</_option>
<param name="system" gui-text="Tooth system" type="optiongroup" appearance="combo">
<option value="MM">Module</option>
<option value="CP">Circular Pitch</option>
<option value="DP">Diametral Pitch</option>
</param>
<_param name="help" type="description" xml:space="preserve">------------------------------</_param>
<param name="angle" type="float" min="5.0" max="45.0" precision="1" _gui-text="Pressure angle (5..45)">20.0</param>
<param name="centercross" type="boolean" _gui-text="Draw center cross">false</param>
<param name="pitchcircle" type="boolean" _gui-text="Draw pitch circle (for meshing)">false</param>
<param name="annotation" type="boolean" _gui-text="Draw annotation text">false</param>
<param name="help" type="description" xml:space="preserve">------------------------------</param>
<param name="angle" type="float" min="5.0" max="45.0" precision="1" gui-text="Pressure angle (5..45)">20.0</param>
<param name="centercross" type="bool" gui-text="Draw center cross">false</param>
<param name="pitchcircle" type="bool" gui-text="Draw pitch circle (for meshing)">false</param>
<param name="annotation" type="bool" gui-text="Draw annotation text">false</param>
</page>
<page name="advanced" _gui-text="Advanced options">
<param name="clearance" type="float" min="0" max="100" precision="3" _gui-text="Clearance (bottom)">0</param>
<param name="profile_shift" type="float" min="-50" max="50" precision="1" _gui-text="Profile shift [% of module]">0</param>
<param name="internal_ring" type="boolean" _gui-text="Ring gear (Internal gear)">false</param>
<param name="mount_hole" type="float" min="0" max="100" precision="3" _gui-text="Mount hole diameter">4.0</param>
<param name="spoke_count" type="int" min="0" max="100" _gui-text="Number of spokes">3</param>
<param name="spoke_width" type="float" min=".01" max="1000" precision="3" _gui-text="Spoke, rim (or ring) width">3.0</param>
<param name="mount_diameter" type="float" min=".01" max="1000" precision="3" _gui-text="Mount support diameter">10.0</param>
<page name="advanced" gui-text="Advanced options">
<param name="clearance" type="float" min="0" max="100" precision="3" gui-text="Clearance (bottom)">0</param>
<param name="profile_shift" type="float" min="-50" max="50" precision="1" gui-text="Profile shift [% of module]">0</param>
<param name="internal_ring" type="bool" gui-text="Ring gear (Internal gear)">false</param>
<param name="mount_hole" type="float" min="0" max="100" precision="3" gui-text="Mount hole diameter">4.0</param>
<param name="spoke_count" type="int" min="0" max="100" gui-text="Number of spokes">3</param>
<param name="spoke_width" type="float" min=".01" max="1000" precision="3" gui-text="Spoke, rim (or ring) width">3.0</param>
<param name="mount_diameter" type="float" min=".01" max="1000" precision="3" gui-text="Mount support diameter">10.0</param>
<!-- unused parameter
<param name="holes-rounding" type="float" min="0" max="1000" precision="5" _gui-text="Holes rounding">.5</param>
<param name="holes-rounding" type="float" min="0" max="1000" precision="5" gui-text="Holes rounding">.5</param>
-->
<param name="accuracy" type="enum" _gui-text="Tooth accuracy">
<item value="0">automatic</item>
<item value="20">20 points: best</item>
<item value="12">12 points: medium</item>
<item value="6">6 points: low</item>
<param name="accuracy" type="optiongroup" appearance="combo" gui-text="Tooth accuracy">
<option value="0">automatic</option>
<option value="20">20 points: best</option>
<option value="12">12 points: medium</option>
<option value="6">6 points: low</option>
</param>
<_param name="help" type="description">Use higher accuracy with lower tooth count. Set Number of spokes to 0 to disable. Set Mount hole diameter to 0 to disable.</_param>
<param name="help" type="description">Use higher accuracy with lower tooth count. Set Number of spokes to 0 to disable. Set Mount hole diameter to 0 to disable.</param>
</page>
<page name="rack" _gui-text="Rack">
<param name="draw_rack" type="boolean" _gui-text="Draw rack">false</param>
<param name="rack_teeth_length" type="int" min="1" max="500" _gui-text="Rack length (teeth)">10</param>
<param name="rack_base_height" type="float" min="0.1" max="100" precision="3" _gui-text="Height of base">5</param>
<param name="rack_base_tab" type="float" min="0" max="100" precision="3" _gui-text="Length of end tab">5</param>
<_param name="packing" type="description" xml:space="preserve">The matching rack gear is drawn additionally and below the spur gear.
</_param>
<page name="rack" gui-text="Rack">
<param name="draw_rack" type="bool" gui-text="Draw rack">false</param>
<param name="rack_teeth_length" type="int" min="1" max="500" gui-text="Rack length (teeth)">10</param>
<param name="rack_base_height" type="float" min="0.1" max="100" precision="3" gui-text="Height of base">5</param>
<param name="rack_base_tab" type="float" min="0" max="100" precision="3" gui-text="Length of end tab">5</param>
<param name="packing" type="description" xml:space="preserve">The matching rack gear is drawn additionally and below the spur gear.
</param>
</page>
<page name="Usage1" _gui-text="Usage-core">
<_param name="gearuse" type="description" xml:space="preserve">Gears:
<page name="Usage1" gui-text="Usage-core">
<param name="gearuse" type="description" xml:space="preserve">Gears:
Be sure to set the document properties to inches or mm if you want real-world dimensions.
@ -68,24 +68,24 @@ The SI measure is the Module - which expresses the core ratio of Pitch Diameter
where:
- Pitch Circle: Radius is equal to the distance from the center of the gear to the pitch point.
- Pitch Point: The point of tangency of the pitch circles of two meshing gears.
</_param>
</param>
</page>
<page name="Usage2" _gui-text="Usage-adv">
<_param name="gearuse2" type="description" xml:space="preserve">Gears:
<page name="Usage2" gui-text="Usage-adv">
<param name="gearuse2" type="description" xml:space="preserve">Gears:
Pressure angle [in degrees]. Usually 20. Historical: 14.5; High torque gears: 25.
The higher the pressure angle, the stronger the teeth. With higher pressure angles, more effort is needed to turn the gears (due to friction).
Caution: Undercut is currently not generated. E.g. a gear at pressure angle 20 deg and less than 17 teeth would either need a (negative!) profile shifting or will cause undercut. We only produce a warning.
</_param>
<param name="undercut_alert" type="boolean" _gui-text="Confirm gear with undercut">true</param>
</param>
<param name="undercut_alert" type="bool" gui-text="Confirm gear with undercut">true</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Gears" />
<submenu name="FabLab Chemnitz">
<submenu name="Gears"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Generic Generator</_name>
<name>Box Maker - Generic Generator</name>
<id>fablabchemnitz.de.gen_box</id>
<param name="Topic" type="notebook">
<page name="dimensions" _gui-text="Box dimensions">
<param name="unit" type="enum" _gui-text="Unit">
<page name="dimensions" gui-text="Box dimensions">
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
@ -16,23 +16,23 @@
<_item value="px">px</_item>
<_item value="pc">pc</_item>
</param>
<_param name="name" type="description" appearance="header">External dimensions for the box</_param>
<param name="x" type="float" min="10.0" max="1000.0" _gui-text="width">80.0</param>
<param name="y" type="float" min="10.0" max="1000.0" _gui-text="depth">60.0</param>
<param name="z" type="float" min="10.0" max="1000.0" _gui-text="height">40.0</param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="thickness of material">3.0</param>
<param name="burn" type="float" min="0.0" max="2.0" _gui-text="Burn factor">0.1</param>
<param name="name" type="description" appearance="header">External dimensions for the box</param>
<param name="x" type="float" min="10.0" max="1000.0" gui-text="width">80.0</param>
<param name="y" type="float" min="10.0" max="1000.0" gui-text="depth">60.0</param>
<param name="z" type="float" min="10.0" max="1000.0" gui-text="height">40.0</param>
<param name="thickness" type="float" min="1.0" max="10.0" gui-text="thickness of material">3.0</param>
<param name="burn" type="float" min="0.0" max="2.0" gui-text="Burn factor">0.1</param>
</page>
<page name="corners" _gui-text="Round corners">
<param name="StraigthCorners" type="boolean" _gui-text="Straight corners">true</param>
<_param name="name" type="description">If not straight corners, radius of each corner</_param>
<param name="back_left_radius" type="float" min="0.0" max="100.0" _gui-text="Back left radius">10.0</param>
<param name="back_right_radius" type="float" min="0.0" max="100.0" _gui-text="Back right radius">10.0</param>
<param name="front_left_radius" type="float" min="0.0" max="100.0" _gui-text="Front left radius">10.0</param>
<param name="front_right_radius" type="float" min="0.0" max="100.0" _gui-text="Front right radius">10.0</param>
<page name="corners" gui-text="Round corners">
<param name="StraigthCorners" type="bool" gui-text="Straight corners">true</param>
<param name="name" type="description">If not straight corners, radius of each corner</param>
<param name="back_left_radius" type="float" min="0.0" max="100.0" gui-text="Back left radius">10.0</param>
<param name="back_right_radius" type="float" min="0.0" max="100.0" gui-text="Back right radius">10.0</param>
<param name="front_left_radius" type="float" min="0.0" max="100.0" gui-text="Front left radius">10.0</param>
<param name="front_right_radius" type="float" min="0.0" max="100.0" gui-text="Front right radius">10.0</param>
</page>
<page name="Lid" _gui-text="Lid style">
<param name="lid_type" type="enum" _gui-text="Lid style">
<page name="Lid" gui-text="Lid style">
<param name="lid_type" type="optiongroup" appearance="combo" gui-text="Lid style">
<_item value="Without">Without lid</_item>
<_item value="Closed">Closed box</_item>
<_item value="Simple">Simple top</_item>
@ -41,28 +41,28 @@
<_item value="SteelHinge">Steel hinge</_item>
<_item value="Coffin">Coffin</_item>
</param>
<_param name="name" type="description" appearance="header">Only used with real lid</_param>
<param name="z_lid" type="float" min="15.0" max="1000.0" _gui-text="Lid height">20.0</param>
<_param name="name" type="description" appearance="header">Only used with coffin lid</_param>
<param name="z_dome_lid" type="float" min="15.0" max="1000.0" _gui-text="dome lid height">20.0</param>
<param name="SkipFlexLines" type="boolean" _gui-text="Skip flex lines when possible">true</param>
<param name="name" type="description" appearance="header">Only used with real lid</param>
<param name="z_lid" type="float" min="15.0" max="1000.0" gui-text="Lid height">20.0</param>
<param name="name" type="description" appearance="header">Only used with coffin lid</param>
<param name="z_dome_lid" type="float" min="15.0" max="1000.0" gui-text="dome lid height">20.0</param>
<param name="SkipFlexLines" type="bool" gui-text="Skip flex lines when possible">true</param>
</page>
<page name="Slots" _gui-text="Internal slots">
<param name="n_slot_x" type="int" min="1" max="20" _gui-text="Number of columns">1</param>
<param name="n_slot_y" type="int" min="1" max="20" _gui-text="Number of rows">1</param>
<page name="Slots" gui-text="Internal slots">
<param name="n_slot_x" type="int" min="1" max="20" gui-text="Number of columns">1</param>
<param name="n_slot_y" type="int" min="1" max="20" gui-text="Number of rows">1</param>
</page>
<page name="Joints" _gui-text="Joints">
<param name="AutoSize" type="boolean" _gui-text="Finger size computed from box dimensions">true</param>
<param name="x_joint" type="float" min="1.0" max="100.0" _gui-text="Finger size for joints in X direction">5.0</param>
<param name="y_joint" type="float" min="1.0" max="100.0" _gui-text="Finger size for joints in Y direction">5.0</param>
<param name="z_joint" type="float" min="1.0" max="100.0" _gui-text="Finger size for joints in Z direction">5.0</param>
<page name="Joints" gui-text="Joints">
<param name="AutoSize" type="bool" gui-text="Finger size computed from box dimensions">true</param>
<param name="x_joint" type="float" min="1.0" max="100.0" gui-text="Finger size for joints in X direction">5.0</param>
<param name="y_joint" type="float" min="1.0" max="100.0" gui-text="Finger size for joints in Y direction">5.0</param>
<param name="z_joint" type="float" min="1.0" max="100.0" gui-text="Finger size for joints in Z direction">5.0</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Globe</_name>
<name>Globe</name>
<id>fablabchemnitz.de.globe</id>
<_param name="description" type="description">Renders a globe.</_param>
<param name="longitudeLineCount" type="int" min="0" max="16" _gui-text="Longitude line count" _gui-description="Number of longitude rings to draw">8</param>
<param name="latitudeLineCount" type="int" min="0" max="17" _gui-text="Latitude line count" _gui-description="Number of latitude rings to draw">5</param>
<param name="rotationYDegrees" type="float" min="-180" max="180" _gui-text="Rotation angle (around Y axis) (degrees)" _gui-description="Degrees to rotate the globe around its axis">0</param>
<param name="rotationXDegrees" type="float" min="-180" max="180" _gui-text="Tilt forward angle (around X axis) (degrees)" _gui-description="Degrees to tilt the globe forward">0</param>
<param name="isSeeThrough" type="boolean" _gui-text="Make lines on back side of globe visible" _gui-description="Select this option to draw a see-through globe (makes the lines on the back side of the globe visible)">false</param>
<param name="description" type="description">Renders a globe.</param>
<param name="longitudeLineCount" type="int" min="0" max="16" gui-text="Longitude line count" gui-description="Number of longitude rings to draw">8</param>
<param name="latitudeLineCount" type="int" min="0" max="17" gui-text="Latitude line count" gui-description="Number of latitude rings to draw">5</param>
<param name="rotationYDegrees" type="float" min="-180" max="180" gui-text="Rotation angle (around Y axis) (degrees)" gui-description="Degrees to rotate the globe around its axis">0</param>
<param name="rotationXDegrees" type="float" min="-180" max="180" gui-text="Tilt forward angle (around X axis) (degrees)" gui-description="Degrees to tilt the globe forward">0</param>
<param name="isSeeThrough" type="bool" gui-text="Make lines on back side of globe visible" gui-description="Select this option to draw a see-through globe (makes the lines on the back side of the globe visible)">false</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>GPX Import</_name>
<name>GPX Import</name>
<id>fablabchemnitz.de.pgx_input</id>
<dependency type="executable" location="extensions">fablabchemnitz_gpx2svg.py</dependency>
<param name="tab" type="notebook">
<page name="options" _gui-text="Options">
<_param name="m" type="int" _gui-text="Maximum width or height of the SVG in pixels" min="0" max="100000">3000</_param>
<_param name="d" type="boolean" _gui-text="Drop single points" _gui-description="Default: draw a circle with 1px diameter" >true</_param>
<_param name="r" type="boolean" _gui-text="Raw conversion" _gui-description="Create on SVG path per track segment, don't try to combine paths that end with the starting piont of another path" >true</_param>
<_param name="j" type="boolean" _gui-text="Join all segments" _gui-description="Join all segments to a big one in the order of the gpx file. This can create an oun-scattered path if the default combining algorthm does not work because there are no matching pints across segments (implies raw conversion)" >true</_param>
<page name="options" gui-text="Options">
<param name="m" type="int" gui-text="Maximum width or height of the SVG in pixels" min="0" max="100000">3000</param>
<param name="d" type="bool" gui-text="Drop single points" gui-description="Default: draw a circle with 1px diameter">true</param>
<param name="r" type="bool" gui-text="Raw conversion" gui-description="Create on SVG path per track segment, don't try to combine paths that end with the starting piont of another path">true</param>
<param name="j" type="bool" gui-text="Join all segments" gui-description="Join all segments to a big one in the order of the gpx file. This can create an oun-scattered path if the default combining algorthm does not work because there are no matching pints across segments (implies raw conversion)">true</param>
</page>
<page name="help" _gui-text="Help">
<_param name="helptext" type="description" xml:space="preserve">
<page name="help" gui-text="Help">
<param name="helptext" type="description" xml:space="preserve">
Homepage: https://efossils.somxslibres.net/fossil/user/mono/repository/inkgpx2svg/index
based on gpx2svg: https://nasauber.de/opensource/gpx2svg/
</_param>
</param>
</page>
</param>
<input>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Perspective Grid</_name>
<name>Perspective Grid</name>
<id>fablabchemnitz.de.grid_perspect2</id>
<param name="size_unit" type="optiongroup" appearance="minimal" _gui-text="Geometry units">
<_option value="px">Pixels</_option>
<_option value="pt">Points</_option>
<_option value="cm">Centimeters</_option>
<_option value="mm">Millimeters</_option>
<_option value="in">Inches</_option>
<param name="size_unit" type="optiongroup" appearance="combo" gui-text="Geometry units">
<option value="px">Pixels</option>
<option value="pt">Points</option>
<option value="cm">Centimeters</option>
<option value="mm">Millimeters</option>
<option value="in">Inches</option>
</param>
<param name="width" type="int" min="1" max="1000" _gui-text="Width of window">500</param>
<param name="height" type="int" min="1" max="1000" _gui-text="Height of window">300</param>
<param name="horizon" type="float" min="-1000" max="1000" _gui-text="Horizon y coordinate">150</param>
<param name="left_x" type="float" min="-1000" max="1000" _gui-text="Left perspective point">-100.0</param>
<param name="right_x" type="float" min="-1000" max="1000" _gui-text="Right perspective point">600</param>
<param name="p_divs" type="int" min="1" max="1000" _gui-text="Perspective angle divisions">10</param>
<param name="border_th" type="float" min="0" max="1000" _gui-text="Border Thickness [px]">3</param>
<param name="div_th" type="float" min="0" max="1000" _gui-text="Major grid division Thickness [px]">2</param>
<param name="div_color" type="color" _gui-text="Major grid division color">black</param>
<param name="width" type="int" min="1" max="1000" gui-text="Width of window">500</param>
<param name="height" type="int" min="1" max="1000" gui-text="Height of window">300</param>
<param name="horizon" type="float" min="-1000" max="1000" gui-text="Horizon y coordinate">150</param>
<param name="left_x" type="float" min="-1000" max="1000" gui-text="Left perspective point">-100.0</param>
<param name="right_x" type="float" min="-1000" max="1000" gui-text="Right perspective point">600</param>
<param name="p_divs" type="int" min="1" max="1000" gui-text="Perspective angle divisions">10</param>
<param name="border_th" type="float" min="0" max="1000" gui-text="Border Thickness [px]">3</param>
<param name="div_th" type="float" min="0" max="1000" gui-text="Major grid division Thickness [px]">2</param>
<param name="div_color" type="color" gui-text="Major grid division color">black</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Grids/Guides" />
<submenu name="FabLab Chemnitz">
<submenu name="Grids/Guides"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Grid Strip Creator (qlocktwo)</_name>
<name>Grid Strip Creator (qlocktwo)</name>
<id>fablabchemnitz.de.gridstrip_creator</id>
<param name="length" type="float" min="0.0" max="500.0" precision="3" _gui-text="Length">230.0</param>
<param name="width" type="float" min="0.0" max="500.0" precision="3" _gui-text="Width">20.0</param>
<param name="cellnumx" type="int" min="2" max="50" _gui-text="Number of cells horizontal">11</param>
<param name="cellnumy" type="int" min="2" max="50" _gui-text="Number of cells vertical">10</param>
<param name="scalecells" type="boolean" _gui-text="Scale cell width over length">false</param>
<param name="cellheight" type="float" min="0.0" max="100.0" precision="3" _gui-text="Cell height">12.5</param>
<param name="cellwidth" type="float" min="0.0" max="100.0" precision="3" _gui-text="Cell width">12.5</param>
<param name="notchdepth" type="float" min="0.0" max="100.0" precision="3" _gui-text="Extra Notch depth">1.0</param>
<param name="notchwidth" type="float" min="0.0" max="100.0" precision="3" _gui-text="Extra Notch width">10.0</param>
<param name="notchhorizontal" type="boolean" _gui-text="Extra Notch on horizontal strip">false</param>
<param name="notchvertical" type="boolean" _gui-text="Extra Notch on vertical strip">false</param>
<!-- <param name="notch2depth" type="float" min="0.0" max="100.0" _gui-text="Notch 2 depth">10.0</param>
<param name="length" type="float" min="0.0" max="500.0" precision="3" gui-text="Length">230.0</param>
<param name="width" type="float" min="0.0" max="500.0" precision="3" gui-text="Width">20.0</param>
<param name="cellnumx" type="int" min="2" max="50" gui-text="Number of cells horizontal">11</param>
<param name="cellnumy" type="int" min="2" max="50" gui-text="Number of cells vertical">10</param>
<param name="scalecells" type="bool" gui-text="Scale cell width over length">false</param>
<param name="cellheight" type="float" min="0.0" max="100.0" precision="3" gui-text="Cell height">12.5</param>
<param name="cellwidth" type="float" min="0.0" max="100.0" precision="3" gui-text="Cell width">12.5</param>
<param name="notchdepth" type="float" min="0.0" max="100.0" precision="3" gui-text="Extra Notch depth">1.0</param>
<param name="notchwidth" type="float" min="0.0" max="100.0" precision="3" gui-text="Extra Notch width">10.0</param>
<param name="notchhorizontal" type="bool" gui-text="Extra Notch on horizontal strip">false</param>
<param name="notchvertical" type="bool" gui-text="Extra Notch on vertical strip">false</param>
<!-- <param name="notch2depth" type="float" min="0.0" max="100.0" gui-text="Notch 2 depth">10.0</param>
-->
<param name="notch2width" type="float" min="0.0" max="100.0" precision="3" _gui-text="Width of notch for grid">3.0</param>
<param name="notchxcorner" type="boolean" _gui-text="Extra notch on corner of horizontal strips">false</param>
<param name="notchycorner" type="boolean" _gui-text="Extra notch on corner of vertical strip">false</param>
<param name="notch2width" type="float" min="0.0" max="100.0" precision="3" gui-text="Width of notch for grid">3.0</param>
<param name="notchxcorner" type="bool" gui-text="Extra notch on corner of horizontal strips">false</param>
<param name="notchycorner" type="bool" gui-text="Extra notch on corner of vertical strip">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,21 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Hershey Text Alternative</_name>
<name>Hershey Text Alternative</name>
<id>fablabchemnitz.de.hershey_text_alternative</id>
<dependency type="executable" location="extensions">fablabchemnitz_hershey_text_alternative.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<param name="tab" type="notebook">
<page name="render" _gui-text="Render">
<_param indent="1" name="splashTitle1" type="description" appearance="header" xml:space="preserve">
<page name="render" gui-text="Render">
<param indent="1" name="splashTitle1" type="description" appearance="header" xml:space="preserve">
Hershey Text
</_param>
<_param indent="2" name="splashTitle1b" type="description" xml:space="preserve">A tool to replace text with stroke fonts
</param>
<param indent="2" name="splashTitle1b" type="description" xml:space="preserve">A tool to replace text with stroke fonts
Version 3.0, 2019-06-16
</_param>
<param indent="1" name="fontface" type="enum" _gui-text="Font face: ">
</param>
<param indent="1" name="fontface" type="optiongroup" appearance="combo" gui-text="Font face: ">
<_item value="HersheySans1">Hershey Sans 1-stroke</_item>
<_item value="HersheySansMed">Hershey Sans medium</_item>
<_item value="HersheySerifMed">Hershey Serif medium</_item>
@ -38,28 +36,28 @@ Version 3.0, 2019-06-16
<!-- Block above this are derived from fonts licensed under SIL Open Font License -->
<_item value="other">Other (given below)</_item>
</param>
<_param name="otherFontDesc" type="description" xml:space="preserve">
<param name="otherFontDesc" type="description" xml:space="preserve">
Other SVG font name or path (if "Other" selected above):
</_param>
<param name="otherfont" type="string" indent="2" _gui-text="Name/Path:">HersheySans1</param>
<param name="preserve" indent="4" type="boolean" _gui-text="Preserve original text">false</param>
</param>
<param name="otherfont" type="string" indent="2" gui-text="Name/Path:">HersheySans1</param>
<param name="preserve" indent="4" type="bool" gui-text="Preserve original text">false</param>
</page>
<page name="utilities" _gui-text="Utilities">
<_param name="utilspage" type="description" appearance="header" xml:space="preserve">
<page name="utilities" gui-text="Utilities">
<param name="utilspage" type="description" appearance="header" xml:space="preserve">
Hershey Text Utility Functions
</_param>
<param indent="2" name="action" type="enum" _gui-text="Action: ">
</param>
<param indent="2" name="action" type="optiongroup" appearance="combo" gui-text="Action: ">
<_item value="sample">Generate font table</_item>
<_item value="table">Generate glyph table in selected font</_item>
</param>
<_param name="utilspage" type="description" xml:space="preserve">
<param name="utilspage" type="description" xml:space="preserve">
Sample text to use when generating font table:</_param>
<param indent="2" name="text" type="string" _gui-text="Text:">
Sample text to use when generating font table:</param>
<param indent="2" name="text" type="string" gui-text="Text:">
The Quick Brown Fox Jumps Over a Lazy Dog</param>
</page>
<page name="help" _gui-text="About">
<_param name="aboutpage" type="description" xml:space="preserve">
<page name="help" gui-text="About">
<param name="aboutpage" type="description" xml:space="preserve">
This extension renders all text (or all selected text)
in your document into using specialized "stroke" or
"engraving" fonts designed for plotters.
@ -78,10 +76,10 @@ A complete user guide is available to download at:
For extended help, click "Apply" with this tab selected.
</_param>
</param>
</page>
<page name="info3" _gui-text="Credits">
<_param name="aboutpage3" type="description" xml:space="preserve">
<page name="info3" gui-text="Credits">
<param name="aboutpage3" type="description" xml:space="preserve">
The classic Hershey fonts included are derived from
work by Dr. A. V. Hershey.
@ -92,14 +90,14 @@ Open Font License.
For full credits and license information, please read the
credits embedded within the SVG fonts included with this
distribution.
</_param>
</param>
</page>
</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Isometric Projection</_name>
<name>Isometric Projection</name>
<id>fablabchemnitz.de.isometric_projection</id>
<param name="conversion" type="optiongroup" gui-text="Convert flat projection to">
<option value="top">Isometric top side</option>
<option value="left">Isometric left-hand side</option>
<option value="right">Isometric right-hand side</option>
</param>
<param name="reverse" type="boolean" gui-text="Reverse transformation">false</param>
<param name="reverse" type="bool" gui-text="Reverse transformation">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Join Paths</_name>
<name>Join Paths</name>
<id>fablabchemnitz.de.join_paths_optimized</id>
<param name="tab" type="notebook">
<page name="subdividePath" _gui-text="Join Paths">
<param name="optimized" type="boolean" default="True" _gui-text="Optimized" />
<page name="subdividePath" gui-text="Join Paths">
<param name="optimized" type="bool" default="True" gui-text="Optimized"/>
</page>
<page name="desc" _gui-text="Help">
<_param name="subdividePathhelp" type="description" xml:space="preserve">This effect joins the Bezier curves, with straight line segments. If the end nodes are close enough, they are merged into a single one. With the optimized option selected, the new curve starts from the top most curve from the selection. The curves are then joined based on the distance of their closest end point to the previous curve.
</_param>
<page name="desc" gui-text="Help">
<param name="subdividePathhelp" type="description" xml:space="preserve">This effect joins the Bezier curves, with straight line segments. If the end nodes are close enough, they are merged into a single one. With the optimized option selected, the new curve starts from the top most curve from the selection. The curves are then joined based on the distance of their closest end point to the previous curve.
</param>
</page>
</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Circular Ground from Template</_name>
<name>Circular Ground from Template</name>
<id>fablabchemnitz.de.lace_circular_ground</id>
<param name="description" type="description" appearance="header" xml:space="preserve">Wrap lace pattern found in template file around a circle.</param>
<param name="warning" type="description" xml:space="preserve">Note: Drawing can become quite large when "Number of copies around circle" is small or "Diameter" of inside circle is large.</param>
<param name="file" type="path" _gui-text="Template file name (full path):" mode="file" filetypes="txt" />
<param name="file" type="path" gui-text="Template file name (full path):" mode="file" filetypes="txt"/>
<param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1">
<param name="angle" type="float" precision="1" min="30" max="89" _gui-text="Angle (degrees):">45.0</param>
<param name="angle" type="float" precision="1" min="30" max="89" gui-text="Angle (degrees):">45.0</param>
</hbox>
<hbox indent="1">
<param name="cols" type="int" min="3" max="1000" _gui-text="Number of copies around circle:">30</param>
<param name="cols" type="int" min="3" max="1000" gui-text="Number of copies around circle:">30</param>
</hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1">
<param name="diameter" type="float" precision="2" min="0.1" max="1000" _gui-text="Inner circle diameter:">50</param>
<param name="diamunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="diameter" type="float" precision="2" min="0.1" max="1000" gui-text="Inner circle diameter:">50</param>
<param name="diamunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -24,12 +24,12 @@
</param>
</hbox>
<hbox indent="1">
<param name="rows" type="int" min="1" max="1000" _gui-text="Number of circles:">3</param>
<param name="rows" type="int" min="1" max="1000" gui-text="Number of circles:">3</param>
</hbox>
<param name="lineheading" type="description" appearance="header">Line Appearance</param>
<hbox indent="1">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Width:">1</param>
<param name="lineunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" gui-text="Width:">1</param>
<param name="lineunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="mm">mm</option>
<option value="cm">cm</option>
@ -38,13 +38,13 @@
</param>
</hbox>
<hbox indent="1">
<param name="linecolor" type="color" appearance="colorbutton" _gui-text="Color:">255</param>
<param name="linecolor" type="color" appearance="colorbutton" gui-text="Color:">255</param>
</hbox>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" />
<submenu name="FabLab Chemnitz">
<submenu name="Bobbin Lace"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Regular Grid</_name>
<name>Regular Grid</name>
<id>fablabchemnitz.de.lace_grid</id>
<param name="description" type="description" appearance="header">Creates a grid of dots of specified angle.</param>
<param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1">
<param name="angle" type="float" precision="1" min="30" max="89" _gui-text="Angle (degrees):">45.0</param>
<param name="angle" type="float" precision="1" min="30" max="89" gui-text="Angle (degrees):">45.0</param>
</hbox>
<hbox>
<param name="distance" type="float" precision="2" min="0.01" max="1000" _gui-text="Distance between footside pins:">5.0</param>
<param name="pinunits" _gui-text="" type="optiongroup" appearance="minimal">
<param name="distance" type="float" precision="2" min="0.01" max="1000" gui-text="Distance between footside pins:">5.0</param>
<param name="pinunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -19,8 +19,8 @@
</hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1">
<param name="width" type="float" precision="2" min="0.1" max="1000" _gui-text="Width:">50</param>
<param name="patchunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="width" type="float" precision="2" min="0.1" max="1000" gui-text="Width:">50</param>
<param name="patchunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -29,12 +29,12 @@
</param>
</hbox>
<hbox indent="1">
<param name="height" type="float" precision="2" min="0.1" max="1000" _gui-text="Height:">50</param>
<param name="height" type="float" precision="2" min="0.1" max="1000" gui-text="Height:">50</param>
</hbox>
<param name="dotheading" type="description" appearance="header">Dot Appearance</param>
<hbox indent="1">
<param name="dotwidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Diameter:">2</param>
<param name="dotunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="dotwidth" type="float" precision="2" min="0.01" max="1000" gui-text="Diameter:">2</param>
<param name="dotunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="mm">mm</option>
<option value="cm">cm</option>
@ -43,13 +43,13 @@
</param>
</hbox>
<hbox indent="1">
<param name="dotcolor" type="color" appearance="colorbutton" _gui-text="Color:">255</param>
<param name="dotcolor" type="color" appearance="colorbutton" gui-text="Color:">255</param>
</hbox>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" />
<submenu name="FabLab Chemnitz">
<submenu name="Bobbin Lace"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Ground from Template</_name>
<name>Ground from Template</name>
<id>fablabchemnitz.de.lace_ground</id>
<param name="description" type="description" appearance="header" xml:space="preserve">Fill a rectangular patch with a lace ground pattern from selected template file.</param>
<param name="file" type="path" _gui-text="Template file name (full path):" mode="file" filetypes="txt" />
<param name="file" type="path" gui-text="Template file name (full path):" mode="file" filetypes="txt"/>
<param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1">
<param name="angle" type="float" precision="1" min="30" max="89" _gui-text="Angle (degrees):">45.0</param>
<param name="angle" type="float" precision="1" min="30" max="89" gui-text="Angle (degrees):">45.0</param>
</hbox>
<hbox indent="1">
<param name="distance" type="float" precision="2" min="0.01" max="1000.0" _gui-text="Distance between footside pins:">5.0</param>
<param name="pinunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="distance" type="float" precision="2" min="0.01" max="1000.0" gui-text="Distance between footside pins:">5.0</param>
<param name="pinunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -20,8 +20,8 @@
</hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1">
<param name="width" type="float" precision="2" min="0.1" max="1000" _gui-text="Width:">50</param>
<param name="patchunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="width" type="float" precision="2" min="0.1" max="1000" gui-text="Width:">50</param>
<param name="patchunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -30,12 +30,12 @@
</param>
</hbox>
<hbox indent="1">
<param name="height" type="float" precision="2" min="0.1" max="1000" _gui-text="Height:">50</param>
<param name="height" type="float" precision="2" min="0.1" max="1000" gui-text="Height:">50</param>
</hbox>
<param name="lineheading" type="description" appearance="header">Line Appearance</param>
<hbox indent="1">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Width:">1</param>
<param name="lineunits" gui-text="" type="optiongroup" appearance="minimal">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" gui-text="Width:">1</param>
<param name="lineunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="mm">mm</option>
<option value="cm">cm</option>
@ -44,13 +44,13 @@
</param>
</hbox>
<hbox indent="1">
<param name="linecolor" type="color" appearance="colorbutton" _gui-text="Color:">255</param>
<param name="linecolor" type="color" appearance="colorbutton" gui-text="Color:">255</param>
</hbox>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" />
<submenu name="FabLab Chemnitz">
<submenu name="Bobbin Lace"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polar Grid</_name>
<name>Polar Grid</name>
<id>fablabchemnitz.de.lace_polar</id>
<param name="description" type="description">Creates a printable polar grid of dots with a constant number of dots per circle and the distance between circles changing at the same speed as the distance between the dots on a circle.</param>
<param name="filllabel" type="description" appearance="header">Grid style</param>
<hbox indent="1">
<param name="angle" type="float" precision="2" min="15" max="80" _gui-text="Grid angle (degrees):">45.0</param>
<param name="angle" type="float" precision="2" min="15" max="80" gui-text="Grid angle (degrees):">45.0</param>
</hbox>
<hbox indent="1">
<param name="dots" type="int" precision="2" min="4" max="400" _gui-text="Number of dots per circle:">180.0</param>
<param name="dots" type="int" precision="2" min="4" max="400" gui-text="Number of dots per circle:">180.0</param>
</hbox>
<hbox indent="1">
<param name="variant" type="enum" _gui-text="Pattern:">
<param name="variant" type="optiongroup" appearance="combo" gui-text="Pattern:">
<_item value="">diamond</_item>
<_item value="rectangle">rectangle</_item>
<_item value="hexagon1">hexagon (30°)</_item>
@ -25,8 +25,8 @@
</hbox>
<param name="filllabel" type="description" appearance="header">Grid size</param>
<hbox indent="1">
<param name="outerDiameter" type="float" precision="2" min="0.5" max="500" _gui-text="Outside diameter:">160</param>
<param name="circleDiameterUnits" gui-text="" type="optiongroup" appearance="minimal">
<param name="outerDiameter" type="float" precision="2" min="0.5" max="500" gui-text="Outside diameter:">160</param>
<param name="circleDiameterUnits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
@ -35,18 +35,18 @@
</param>
</hbox>
<hbox indent="1">
<param name="innerDiameter" type="float" precision="2" min="0.5" max="500" _gui-text="Inside diameter:">100</param>
<param name="innerDiameter" type="float" precision="2" min="0.5" max="500" gui-text="Inside diameter:">100</param>
</hbox>
<hbox indent="1">
<param name="alignment" type="optiongroup" appearance="minimal" _gui-text="Align to:">
<_option value="outside">outside circle</_option>
<_option value="inside">inside circle</_option>
<param name="alignment" type="optiongroup" appearance="combo" gui-text="Align to:">
<option value="outside">outside circle</option>
<option value="inside">inside circle</option>
</param>
</hbox>
<param name="filllabel" type="description" appearance="header">Dot properties</param>
<hbox indent="1">
<param name="size" type="float" precision="2" min="0.001" max="10" _gui-text="Diameter:">0.5</param>
<param name="dotUnits" gui-text="" type="optiongroup" appearance="minimal">
<param name="size" type="float" precision="2" min="0.001" max="10" gui-text="Diameter:">0.5</param>
<param name="dotUnits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="mm">mm</option>
<option value="cm">cm</option>
@ -55,13 +55,13 @@
</param>
</hbox>
<hbox indent="1">
<param name="fill" type="color" appearance="colorbutton" _gui-text="Color:">255</param>
<param name="fill" type="color" appearance="colorbutton" gui-text="Color:">255</param>
</hbox>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" />
<submenu name="FabLab Chemnitz">
<submenu name="Bobbin Lace"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>J Tech Photonics Laser Tool</_name>
<name>J Tech Photonics Laser Tool</name>
<id>fablabchemnitz.de.laser</id>
<param name="laser-command" type="string" _gui-text="Laser ON Command:">M03</param>
<param name="laser-off-command" type="string" _gui-text="Laser OFF Command:">M05</param>
<param name="travel-speed" type="int" min="0" max="15000" _gui-text="Travel Speed (mm/min or in/min):">3000</param>
<param name="laser-speed" type="int" min="0" max="15000" _gui-text="Laser Speed (mm/min or in/min):">750</param>
<param name="laser-power" type="int" min="0" max="20000" _gui-text="Laser Power S# (0-255 or 0-12000):">255</param>
<param name="power-delay" type="float" min="0" max="1000" _gui-text="Power-On Delay (ms or s):">0</param>
<param name="passes" type="int" min="1" max="100" _gui-text="Passes:">1</param>
<param name="pass-depth" type="float" min="0" max="10" _gui-text="Pass Depth (mm or in):">1</param>
<param name="directory" type="string" _gui-text="Directory:"></param>
<param name="filename" type="string" _gui-text="Filename:">output.gcode</param>
<param name="add-numeric-suffix-to-filename" type="boolean" _gui-text="Add numeric suffix to filename">true</param>
<param name="unit" type="enum" _gui-text="All Units (mm or in):">
<item value="G21 (All units in mm)">mm</item>
<item value="G20 (All units in inches)">in</item>
<param name="laser-command" type="string" gui-text="Laser ON Command:">M03</param>
<param name="laser-off-command" type="string" gui-text="Laser OFF Command:">M05</param>
<param name="travel-speed" type="int" min="0" max="15000" gui-text="Travel Speed (mm/min or in/min):">3000</param>
<param name="laser-speed" type="int" min="0" max="15000" gui-text="Laser Speed (mm/min or in/min):">750</param>
<param name="laser-power" type="int" min="0" max="20000" gui-text="Laser Power S# (0-255 or 0-12000):">255</param>
<param name="power-delay" type="float" min="0" max="1000" gui-text="Power-On Delay (ms or s):">0</param>
<param name="passes" type="int" min="1" max="100" gui-text="Passes:">1</param>
<param name="pass-depth" type="float" min="0" max="10" gui-text="Pass Depth (mm or in):">1</param>
<param name="directory" type="string" gui-text="Directory:"></param>
<param name="filename" type="string" gui-text="Filename:">output.gcode</param>
<param name="add-numeric-suffix-to-filename" type="bool" gui-text="Add numeric suffix to filename">true</param>
<param name="unit" type="optiongroup" appearance="combo" gui-text="All Units (mm or in):">
<option value="G21 (All units in mm)">mm</option>
<option value="G20 (All units in inches)">in</option>
</param>
<effect>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer"/>
<submenu name="FabLab Chemnitz">
<submenu name="Import/Export/Transfer"/>
</submenu>
</effects-menu>
<object-type>path</object-type>

View File

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Lasercut Box</_name>
<name>Box Maker - Lasercut Box</name>
<id>fablabchemnitz.de.lasercut_box</id>
<param name="tab" type="notebook">
<page name="Dimensions" _gui-text="Dimensions">
<_param name="laserboxuse" type="description" xml:space="preserve">Dimensions can measure the external or internal size of the box.
<page name="Dimensions" gui-text="Dimensions">
<param name="laserboxuse" type="description" xml:space="preserve">Dimensions can measure the external or internal size of the box.
The corner cubes can be omitted.
The document units should be set to mm instead of pixels (assuming you mean to really cut it out with a laser).
</_param>
<param name="int_ext" _gui-text="Dimensions are" type="optiongroup" appearance="minimal">
</param>
<param name="int_ext" gui-text="Dimensions are" type="optiongroup" appearance="combo">
<option value="true">External</option>
<option value="false">Internal</option>
</param>
<param name="units" _gui-text="Units" type="optiongroup" appearance="minimal">
<param name="units" gui-text="Units" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width">50.0</param>
<param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height">30.0</param>
<param name="depth" type="float" min="0.1" max="1000.0" _gui-text="Depth">15</param>
<param name="thickness" type="float" min="0.0" max="20.0" precision="2" _gui-text="Material Thickness">3.0</param>
<param name="ntab_W" type="int" min="1" max="299" _gui-text="Width Tab Count">11</param>
<param name="ntab_H" type="int" min="1" max="299" _gui-text="Height Tab Count">11</param>
<param name="ntab_D" type="int" min="1" max="299" _gui-text="Depth Tab Count">6</param>
<param name="corners" type="boolean" _gui-text="Include corners">true</param>
<param name="halftabs" type="boolean" _gui-text="Use half-sized tabs near corners">true</param>
<param name="width" type="float" min="0.1" max="1000.0" gui-text="Width">50.0</param>
<param name="height" type="float" min="0.1" max="1000.0" gui-text="Height">30.0</param>
<param name="depth" type="float" min="0.1" max="1000.0" gui-text="Depth">15</param>
<param name="thickness" type="float" min="0.0" max="20.0" precision="2" gui-text="Material Thickness">3.0</param>
<param name="ntab_W" type="int" min="1" max="299" gui-text="Width Tab Count">11</param>
<param name="ntab_H" type="int" min="1" max="299" gui-text="Height Tab Count">11</param>
<param name="ntab_D" type="int" min="1" max="299" gui-text="Depth Tab Count">6</param>
<param name="corners" type="bool" gui-text="Include corners">true</param>
<param name="halftabs" type="bool" gui-text="Use half-sized tabs near corners">true</param>
</page>
<page name="Usage2" _gui-text="Laser Kerf">
<_param name="laserboxuse2" type="description" xml:space="preserve">The kerf is the amount lost to the burning width of the laser.
<page name="Usage2" gui-text="Laser Kerf">
<param name="laserboxuse2" type="description" xml:space="preserve">The kerf is the amount lost to the burning width of the laser.
Typically in the range 0.1 to 0.4 mm. Check with your laser vendor. This will depend on the material being cut and the speed of the laser.
Setting the kerf to 0 will create a box that will use the least material. However the material lost to the laser will make for a loose fit and probably require glue.
@ -40,12 +40,12 @@ A "Precise fit" will change the width of the tabs to allow for the material burn
Dimples will add notches for a "Press fit" (see next tab)
The pattern will be spread out, using more material, because a common laser cut line cannot be used.
</_param>
<param name="kerf_size" type="float" min="0.0" max="3.0" precision="2" _gui-text="Kerf (amount lost to laser)">0.0</param>
<param name="linewidth" type="boolean" _gui-text="Display Line width = kerf">false</param>
</param>
<param name="kerf_size" type="float" min="0.0" max="3.0" precision="2" gui-text="Kerf (amount lost to laser)">0.0</param>
<param name="linewidth" type="bool" gui-text="Display Line width = kerf">false</param>
</page>
<page name="Usage3" _gui-text="Dimples">
<_param name="laserboxuse3" type="description" xml:space="preserve">Dimples are used so that a press-fit can be
<page name="Usage3" gui-text="Dimples">
<param name="laserboxuse3" type="description" xml:space="preserve">Dimples are used so that a press-fit can be
made in deformable materials like wood.
If Dimple is checked then no "precise fit" kerf adjustment is made to the tabs. Instead a small dimple is added to each notch to enable a press fit.
@ -54,15 +54,15 @@ If Dimple is checked then no "precise fit" kerf adjustment is made to the tabs.
Dimples are useful for flexible materials like wood but are not good for rigid materials like perspex.
Dimple style is half rounds or triangles. Triangles are cheaper to cut, Half rounds fit better.
</_param>
<param name="dimples" type="boolean" _gui-text="Dimples instead of tight fit">false</param>
<param name="dstyle" _gui-text="Dimple Style" type="optiongroup" appearance="minimal">
</param>
<param name="dimples" type="bool" gui-text="Dimples instead of tight fit">false</param>
<param name="dstyle" gui-text="Dimple Style" type="optiongroup" appearance="combo">
<option value="false">Dimples</option>
<option value="true">Triangles</option>
</param>
</page>
<page name="Usage4" _gui-text="Misc">
<_param name="laserboxuse4" type="description" xml:space="preserve">Colours:
<page name="Usage4" gui-text="Misc">
<param name="laserboxuse4" type="description" xml:space="preserve">Colours:
The color scheme used by Ponoko is used here:
Specifically:
- Blue (0,0,255) is the lasercut line color
@ -71,15 +71,15 @@ The lines are all 0.1mm in width - as required by Ponoko.
Annotations can be shown. They describe the kerf amount only and are shown on each piece.
This can be helpful if printing tests fits for different materials.
</_param>
<param name="annotation" type="boolean" _gui-text="Include annotation">true</param>
</param>
<param name="annotation" type="bool" gui-text="Include annotation">true</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,51 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Lasercut Jigsaw</_name>
<name>Lasercut Jigsaw</name>
<id>fablabchemnitz.de.lasercut_jigsaw</id>
<param name="tab" type="notebook">
<page name="Dimensions" _gui-text="Dimensions">
<_param name="laserjigdim" type="description" xml:space="preserve">Dimensions:
<page name="Dimensions" gui-text="Dimensions">
<param name="laserjigdim" type="description" xml:space="preserve">Dimensions:
Define the Jigsaw size and grid size.
</_param>
<param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width">100.0</param>
<param name="height" type="float" min="0.1" max="1000.0" _gui-text="Height">80.0</param>
<param name="innerradius" type="float" min="0.0" max="500.0" _gui-text="Corner radius">5.0</param>
<param name="units" _gui-text="Units" type="optiongroup" appearance="minimal">
</param>
<param name="width" type="float" min="0.1" max="1000.0" gui-text="Width">100.0</param>
<param name="height" type="float" min="0.1" max="1000.0" gui-text="Height">80.0</param>
<param name="innerradius" type="float" min="0.0" max="500.0" gui-text="Corner radius">5.0</param>
<param name="units" gui-text="Units" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="border" type="boolean" _gui-text="Outer Border">false</param>
<param name="borderwidth" type="float" min="0.0" max="500.0" _gui-text=" Border width">20.0</param>
<param name="outerradius" type="float" min="0.0" max="500.0" _gui-text=" Border radius">5.0</param>
<param name="pack" type="enum" _gui-text=" Pack Location">
<item value="Right">Right</item>
<item value="Below">Below</item>
<item value="Separate">Separate</item>
<param name="border" type="bool" gui-text="Outer Border">false</param>
<param name="borderwidth" type="float" min="0.0" max="500.0" gui-text=" Border width">20.0</param>
<param name="outerradius" type="float" min="0.0" max="500.0" gui-text=" Border radius">5.0</param>
<param name="pack" type="optiongroup" appearance="combo" gui-text=" Pack Location">
<option value="Right">Right</option>
<option value="Below">Below</option>
<option value="Separate">Separate</option>
</param>
<param name="pieces_W" type="int" min="2" max="199" _gui-text="How many pieces across">5</param>
<param name="pieces_H" type="int" min="2" max="199" _gui-text="How many pieces down">4</param>
<param name="pieces_W" type="int" min="2" max="199" gui-text="How many pieces across">5</param>
<param name="pieces_H" type="int" min="2" max="199" gui-text="How many pieces down">4</param>
</page>
<page name="Notches" _gui-text="Notches">
<_param name="laserjignot" type="description" xml:space="preserve">Notches:
<page name="Notches" gui-text="Notches">
<param name="laserjignot" type="description" xml:space="preserve">Notches:
The interlocking pieces can be shaped here.
Also the random nature of the layout.
</_param>
<param name="notch_percent" type="float" min="0.0" max="1.0" _gui-text="Notch relative size">0.5</param>
<param name="rand" type="float" min="0.0" max="1.0" _gui-text="Grid Randomisation">0.4</param>
<param name="smooth_edges" type="boolean" _gui-text="Some edges can be smooth">false</param>
<param name="noknob_frequency" type="float" min="0.0" max="100.0" _gui-text=" percentage of smooth edges">10</param>
<param name="use_seed" type="boolean" _gui-text="Random jigsaw">true</param>
<param name="seed" type="int" min="0" max="99999999" _gui-text=" or Jigsaw pattern (seed)">12345</param>
<_param name="laserjigspace" type="description" xml:space="preserve">
</param>
<param name="notch_percent" type="float" min="0.0" max="1.0" gui-text="Notch relative size">0.5</param>
<param name="rand" type="float" min="0.0" max="1.0" gui-text="Grid Randomisation">0.4</param>
<param name="smooth_edges" type="bool" gui-text="Some edges can be smooth">false</param>
<param name="noknob_frequency" type="float" min="0.0" max="100.0" gui-text=" percentage of smooth edges">10</param>
<param name="use_seed" type="bool" gui-text="Random jigsaw">true</param>
<param name="seed" type="int" min="0" max="99999999" gui-text=" or Jigsaw pattern (seed)">12345</param>
<param name="laserjigspace" type="description" xml:space="preserve">
Empty
</_param>
<param name="pieces" type="boolean" _gui-text="Create pieces as well (-experimental)">false</param>
</param>
<param name="pieces" type="bool" gui-text="Create pieces as well (-experimental)">false</param>
</page>
<page name="Usage" _gui-text="Usage">
<_param name="laserjiguse" type="description" xml:space="preserve">Lasercut Jigsaw:
<page name="Usage" gui-text="Usage">
<param name="laserjiguse" type="description" xml:space="preserve">Lasercut Jigsaw:
Jigsaw lines are single for minimal laser cutting.
(The pieces are not discrete shapes.)
@ -62,14 +62,14 @@ Adjust Notch size and Randomization to avoid overlapping lines:
on small notches.
- Highly unbalanced grids (E.g. 9x2 with 0.5 notches) will
create overlapping lines.
</_param>
</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,27 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Leather Case</_name>
<name>Leather Case</name>
<id>fablabchemnitz.de.leathercase</id>
<param name="width" type="float" min="0.1" max="10000" _gui-text="Width (mm)">80.0</param>
<param name="height" type="float" min="0.1" max="10000" _gui-text="Height (mm)">165.0</param>
<param name="depth" type="float" min="0.1" max="10000" _gui-text="Depth (mm)">10.0</param>
<param name="heightMargin" type="float" min="0" max="10000" _gui-text="Height Margin (mm)">10.0</param>
<param name="cornerRoundness" type="float" min="0" max="10000" _gui-text="Corner Roundness (mm)">10.0</param>
<param name="divisions" type="int" min="1" max="5" _gui-text="Divisions">2</param>
<param name="claspAmount" type="enum" gui-text="Number of Clasps">
<item value="1">1</item>
<item value="2">2</item>
<param name="width" type="float" min="0.1" max="10000" gui-text="Width (mm)">80.0</param>
<param name="height" type="float" min="0.1" max="10000" gui-text="Height (mm)">165.0</param>
<param name="depth" type="float" min="0.1" max="10000" gui-text="Depth (mm)">10.0</param>
<param name="heightMargin" type="float" min="0" max="10000" gui-text="Height Margin (mm)">10.0</param>
<param name="cornerRoundness" type="float" min="0" max="10000" gui-text="Corner Roundness (mm)">10.0</param>
<param name="divisions" type="int" min="1" max="5" gui-text="Divisions">2</param>
<param name="claspAmount" type="optiongroup" appearance="combo" gui-text="Number of Clasps">
<option value="1">1</option>
<option value="2">2</option>
</param>
<param name="extraTongueLength" type="float" min="0" max="10000" _gui-text="Extra Tongue Length (mm)">10.0</param>
<param name="tipTongueLength" type="float" min="0.1" max="10000" _gui-text="Tip Tongue Length (mm)">40.0</param>
<param name="extraEdgeWidth" type="float" min="0" max="10000" _gui-text="Extra Edge Width (mm)">10.0</param>
<param name="makeHoles" type="boolean" _gui-text="Make Holes">true</param>
<param name="groupObjects" type="boolean" _gui-text="Group Objects">false</param>
<param name="extraTongueLength" type="float" min="0" max="10000" gui-text="Extra Tongue Length (mm)">10.0</param>
<param name="tipTongueLength" type="float" min="0.1" max="10000" gui-text="Tip Tongue Length (mm)">40.0</param>
<param name="extraEdgeWidth" type="float" min="0" max="10000" gui-text="Extra Edge Width (mm)">10.0</param>
<param name="makeHoles" type="bool" gui-text="Make Holes">true</param>
<param name="groupObjects" type="bool" gui-text="Group Objects">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Living Hinge</_name>
<name>Box Maker - Living Hinge</name>
<id>fablabchemnitz.de.living_hinge2</id>
<param name="hingeOpt" _gui-text="Hinge Type" type="optiongroup" appearance="minimal">
<param name="hingeOpt" gui-text="Hinge Type" type="optiongroup" appearance="combo">
<option value="0">Standard parallel slit</option>
<option value="1">Single spiral</option>
<option value="2">Double spiral</option>
@ -10,38 +10,38 @@
<option value="4">Perpendicular snake</option>
<option value="5">Double perpendicular snake</option>
</param>
<param name="unit" _gui-text="Unit" type="optiongroup" appearance="minimal">
<param name="unit" gui-text="Unit" type="optiongroup" appearance="combo">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">in</option>
</param>
<param name="inside" type="optiongroup" _gui-text="Box Dimensions">
<_option value="1">Inside</_option>
<_option value="0">Outside</_option>
<param name="inside" type="optiongroup" appearance="combo" gui-text="Box Dimensions">
<option value="1">Inside</option>
<option value="0">Outside</option>
</param>
<param name="length" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Length">40.0</param>
<param name="width" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Width">80.0</param>
<param name="height" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Height">50.0</param>
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Minimum/Preferred Tab Width">6.0</param>
<param name="equal" type="optiongroup" _gui-text="Tab Width">
<_option value="0">Fixed</_option>
<_option value="1">Proportional</_option>
<param name="length" type="float" precision="3" min="0.0" max="10000.0" gui-text="Length">40.0</param>
<param name="width" type="float" precision="3" min="0.0" max="10000.0" gui-text="Width">80.0</param>
<param name="height" type="float" precision="3" min="0.0" max="10000.0" gui-text="Height">50.0</param>
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" gui-text="Minimum/Preferred Tab Width">6.0</param>
<param name="equal" type="optiongroup" gui-text="Tab Width">
<option value="0">Fixed</option>
<option value="1">Proportional</option>
</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Clearance">0.01</param>
<param name="style" _gui-text="Layout/Style" type="optiongroup">
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" gui-text="Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" gui-text="Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" gui-text="Clearance">0.01</param>
<param name="style" gui-text="Layout/Style" type="optiongroup" appearance="combo">
<option value="0">Diagrammatic</option>
<option value="1">In-line(compact)</option>
</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Space Between Parts">1.0</param>
<param name="hingeThick" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Hinge remaining wood thickness">2.0</param>
<param name="thumbTab" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Lid thumb tab length (0 for no tab)">15.000</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" gui-text="Space Between Parts">1.0</param>
<param name="hingeThick" type="float" precision="3" min="0.0" max="10000.0" gui-text="Hinge remaining wood thickness">2.0</param>
<param name="thumbTab" type="float" precision="3" min="0.0" max="10000.0" gui-text="Lid thumb tab length (0 for no tab)">15.000</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Living Hinge (Size Input)</_name>
<name>Living Hinge (Size Input)</name>
<id>fablabchemnitz.de.living_hinge3</id>
<param name="width" type="float" min="1" max="10000" _gui-text="Width (mm)">10</param>
<param name="height" type="float" min="10" max="10000" _gui-text="Height (mm)">100</param>
<param name="horizontalLineSeparation" type="float" min="0.1" max="100" _gui-text="Horizontal Line Separation (mm)">1.0</param>
<param name="verticalLineSeparation" type="float" min="0.1" max="100" _gui-text="Vertical Line Separation (mm)">3.0</param>
<param name="maxLineLength" type="float" min="1.0" max="10000" _gui-text="Maximum Line Length (mm)">30</param>
<param name="addInitMarks" type="boolean" _gui-text="Add Init Marks">false</param>
<param name="groupLines" type="boolean" _gui-text="Group Lines">false</param>
<param name="width" type="float" min="1" max="10000" gui-text="Width (mm)">10</param>
<param name="height" type="float" min="10" max="10000" gui-text="Height (mm)">100</param>
<param name="horizontalLineSeparation" type="float" min="0.1" max="100" gui-text="Horizontal Line Separation (mm)">1.0</param>
<param name="verticalLineSeparation" type="float" min="0.1" max="100" gui-text="Vertical Line Separation (mm)">3.0</param>
<param name="maxLineLength" type="float" min="1.0" max="10000" gui-text="Maximum Line Length (mm)">30</param>
<param name="addInitMarks" type="bool" gui-text="Add Init Marks">false</param>
<param name="groupLines" type="bool" gui-text="Group Lines">false</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension>
<_name>Longest Continuous Path</_name>
<name>Longest Continuous Path</name>
<id>fablabchemnitz.de.optimize_paths</id>
<param name="tolerance" type="float" min="0.0" max="100.0" _gui-text="Merge Tolerance:">0.10</param>
<param name="tolerance" type="float" min="0.0" max="100.0" gui-text="Merge Tolerance:">0.10</param>
<param name="overwriteRule" type="optiongroup" appearance="radio" gui-text="Traceback:">
<item value="0">Allow</item>
<item value="1">Allow some</item>
<item value="2">Allow none</item>
<option value="0">Allow</option>
<option value="1">Allow some</option>
<option value="2">Allow none</option>
</param>
<param name="enableLog" type="bool" _gui-text="Debug">false</param>
<param name="enableLog" type="bool" gui-text="Debug">false</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,25 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>LaserDraw LYZ Export</_name>
<name>LaserDraw LYZ Export</name>
<id>fablabchemnitz.de.lyz_export</id>
<dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_inkex.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_simplestyle.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_simpletransform.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_cubicsuperpath.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_cspsubdiv.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_library.py</dependency>
<!--
<param name="area_select" type="optiongroup" _gui-text="Area: ">
<option value="page_area" >Page Area (use for engrave and cut)</option>
<option value="object_area" >Object Area (for single operations only)</option>
<param name="area_select" type="optiongroup" appearance="combo" gui-text="Area: ">
<option value="page_area">Page Area (use for engrave and cut)</option>
<option value="object_area">Object Area (for single operations only)</option>
</param>
-->
<_param name="texthelp" type="description">Formating can be used to break a design into separate
<param name="texthelp" type="description">Formating can be used to break a design into separate
cutting and engraving files. Red lines indicate cutting,
blue lines indicate engraving, black indicates raster
engraving.</_param>
<param name="cut_select" type="optiongroup" _gui-text="Type: ">
engraving.</param>
<param name="cut_select" type="optiongroup" appearance="combo" gui-text="Type: ">
<option value="vector_red">Vector Cuts (export red lines)</option>
<option value="vector_blue">Vector Engrave (export blue lines)</option>
<option value="raster">Raster Engrave (export everything else)</option>
@ -28,11 +21,11 @@
</param>
<param name="resolution" type="int" min="100" max="1000" gui-text="Raster Image Resolution">1000</param>
<param name="margin" type="float" precision="1" min="0" max="9999" gui-text="Laser Draw Margin Size">2.0</param>
<param name="txt2paths" type="boolean" gui-text="Convert Text to Paths">false</param>
<param name="inkscape_version" type="enum" gui-text="Inkscape Version:">
<item value="100">1.00 or Newer</item>
<item value="92">0.92 to 0.99</item>
<item value="91">0.91 or Older</item>
<param name="txt2paths" type="bool" gui-text="Convert Text to Paths">false</param>
<param name="inkscape_version" type="optiongroup" appearance="combo" gui-text="Inkscape Version:">
<option value="100">1.00 or Newer</option>
<option value="92">0.92 to 0.99</option>
<option value="91">0.91 or Older</option>
</param>
<output>
<extension>.lyz</extension>

View File

@ -1,45 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>LaserDraw LYZ Export (zip)</_name>
<name>LaserDraw LYZ Export (zip)</name>
<id>fablabchemnitz.de.lyz_export.zip</id>
<dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_inkex.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_simplestyle.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_simpletransform.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_cubicsuperpath.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_cspsubdiv.py</dependency>
<dependency type="executable" location="extensions">fablabchemnitz_lyz_library.py</dependency>
<!--
<param name="area_select" type="optiongroup" _gui-text="Area: ">
<option value="page_area" >Page Area (use for engrave and cut)</option>
<option value="object_area" >Object Area (for single operations only)</option>
<param name="area_select" type="optiongroup" appearance="combo" gui-text="Area: ">
<option value="page_area">Page Area (use for engrave and cut)</option>
<option value="object_area">Object Area (for single operations only)</option>
</param>
-->
<_param name="texthelp" type="description">Formating can be used to break a design into separate
<param name="texthelp" type="description">Formating can be used to break a design into separate
cutting and engraving files. Red lines indicate cutting,
blue lines indicate engraving, black indicates raster
engraving.</_param>
engraving.</param>
<!--
<param name="cut_select" type="optiongroup" _gui-text="Type: ">
<option value="vector_red" > Vector Cuts (export red lines) </option>
<param name="cut_select" type="optiongroup" appearance="combo" gui-text="Type: ">
<option value="vector_red"> Vector Cuts (export red lines) </option>
<option value="vector_blue"> Vector Engrave (export blue lines) </option>
<option value="raster" > Raster Engrave (export everything else) </option>
<option value="all" > All (export vectors and raster engrave to one file) </option>
<option value="image" > Image (export all items as raster) </option>
<option value="raster" > Raster Engrave (export everything else) </option>
<option value="all" > All (export vectors and raster engrave to one file) </option>
<option value="image" > Image (export all items as raster) </option>
</param>
-->
<param name="resolution" type="int" min="100" max="1000" gui-text="Raster Image Resolution">1000</param>
<param name="margin" type="float" precision="1" min="0" max="9999" gui-text="Laser Draw Margin Size">2.0</param>
<param name="txt2paths" type="boolean" gui-text="Convert Text to Paths">false</param>
<param name="txt2paths" type="bool" gui-text="Convert Text to Paths">false</param>
<!--
<_param name="texthelp" type="description">
Depending on your Inkscape version the internal resolution need to be 72, 90 or 96 to get the properly scaled output.</_param>
<param name="texthelp" type="description">
Depending on your Inkscape version the internal resolution need to be 72, 90 or 96 to get the properly scaled output.</param>
<param name="inkscape_version" type="int" min="72" max="96" gui-text="Inkscape Internal Resolution">1</param>
-->
<param name="inkscape_version" type="enum" gui-text="Inkscape Version:">
<item value="100">1.00 or Newer</item>
<item value="92">0.92 to 0.99</item>
<item value="91">0.91 or Older</item>
<param name="inkscape_version" type="optiongroup" appearance="combo" gui-text="Inkscape Version:">
<option value="100">1.00 or Newer</option>
<option value="92">0.92 to 0.99</option>
<option value="91">0.91 or Older</option>
</param>
<output>
<extension>.zip</extension>

View File

@ -1,70 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Mehr Boxes</_name>
<name>Box Maker - Mehr Boxes</name>
<id>fablabchemnitz.de.mehrbox</id>
<param name="page" type="notebook">
<page name="page_1" _gui-text="Sizes">
<param name="unit" _gui-text="Unit" type="enum">
<page name="page_1" gui-text="Sizes">
<param name="unit" gui-text="Unit" type="optiongroup" appearance="combo">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="in">in</_item>
</param>
<param name="name" type="description" appearance="header">Size Options</param>
<param name="inside" type="enum" _gui-text="Box Dimensions">
<param name="inside" type="optiongroup" appearance="combo" gui-text="Box Dimensions">
<_item value="1">Inside</_item>
<_item value="0">Outside</_item>
</param>
<param name="X_size" type="float" precision="2" min="0.0" max="1000000.0" _gui-text="X axis lenght">100.0</param>
<param name="Y_size" type="float" precision="2" min="0.0" max="1000000.0" _gui-text="Y axis lenght">100.0</param>
<param name="Z_size" type="float" precision="2" min="0.0" max="1000000.0" _gui-text="Z axis lenght">100.0</param>
<param name="X_size" type="float" precision="2" min="0.0" max="1000000.0" gui-text="X axis lenght">100.0</param>
<param name="Y_size" type="float" precision="2" min="0.0" max="1000000.0" gui-text="Y axis lenght">100.0</param>
<param name="Z_size" type="float" precision="2" min="0.0" max="1000000.0" gui-text="Z axis lenght">100.0</param>
<param name="name" type="description" appearance="header">Tab Options</param>
<param name="tab_mode" _gui-text="Tab Mode" type="enum">
<param name="tab_mode" gui-text="Tab Mode" type="optiongroup" appearance="combo">
<_item value="number">amount</_item>
<_item value="size">size</_item>
</param>
<param name="tab_size" type="float" precision="2" min="0.0" max="10000.0" _gui-text="target tab size">4.0</param>
<param name="X_tabs" type="int" min="0" max="100000" _gui-text="Tabs in X axis">3</param>
<param name="Y_tabs" type="int" min="0" max="100000" _gui-text="Tabs in Y axis">3</param>
<param name="Z_tabs" type="int" min="0" max="100000" _gui-text="Tabs in Z axis">3</param>
<param name="tab_size" type="float" precision="2" min="0.0" max="10000.0" gui-text="target tab size">4.0</param>
<param name="X_tabs" type="int" min="0" max="100000" gui-text="Tabs in X axis">3</param>
<param name="Y_tabs" type="int" min="0" max="100000" gui-text="Tabs in Y axis">3</param>
<param name="Z_tabs" type="int" min="0" max="100000" gui-text="Tabs in Z axis">3</param>
<param name="name" type="description" appearance="header">Material Options</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Material Thickness">4.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Beam diameter">0.2</param>
<param name="spaceing" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Space Between Parts">1.0</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" gui-text="Material Thickness">4.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" gui-text="Beam diameter">0.2</param>
<param name="spaceing" type="float" precision="2" min="0.0" max="10000.0" gui-text="Space Between Parts">1.0</param>
</page>
<page name="page_2" _gui-text="Draw sides">
<param name="d_top" type="boolean" _gui-text="Draw top side (XxY)">true</param>
<param name="d_bottom" type="boolean" _gui-text="Draw bottom side (XxY)">true</param>
<param name="d_left" type="boolean" _gui-text="Draw left side (YxZ)">true</param>
<param name="d_right" type="boolean" _gui-text="Draw right side(YxZ)">true</param>
<param name="d_front" type="boolean" _gui-text="Draw front side (XxZ)">true</param>
<param name="d_back" type="boolean" _gui-text="Draw back side (XxZ)">true</param>
<page name="page_2" gui-text="Draw sides">
<param name="d_top" type="bool" gui-text="Draw top side (XxY)">true</param>
<param name="d_bottom" type="bool" gui-text="Draw bottom side (XxY)">true</param>
<param name="d_left" type="bool" gui-text="Draw left side (YxZ)">true</param>
<param name="d_right" type="bool" gui-text="Draw right side(YxZ)">true</param>
<param name="d_front" type="bool" gui-text="Draw front side (XxZ)">true</param>
<param name="d_back" type="bool" gui-text="Draw back side (XxZ)">true</param>
</page>
<page name="page_3" _gui-text="Compartments">
<page name="page_3" gui-text="Compartments">
<param name="name" type="description" appearance="header">Compartments on the X Axis</param>
<param name="X_compartments" type="int" min="1" max="100000" _gui-text="X Compartments">1</param>
<param name="X_mode" type="enum" _gui-text="Mode">
<param name="X_compartments" type="int" min="1" max="100000" gui-text="X Compartments">1</param>
<param name="X_mode" type="optiongroup" appearance="combo" gui-text="Mode">
<_item value="even">even</_item>
<_item value="relative">relative</_item>
<_item value="absolut">absolut</_item>
</param>
<param name="X_divisions" type="string" _gui-text="Distances">20.0;40.0</param>
<param name="X_fit" type="boolean" _gui-text="fit axis lenght to compartments">false</param>
<param name="X_divisions" type="string" gui-text="Distances">20.0;40.0</param>
<param name="X_fit" type="bool" gui-text="fit axis lenght to compartments">false</param>
<param name="name" type="description" appearance="header">Compartments on the Y Axis</param>
<param name="Y_compartments" type="int" min="1" max="100000" _gui-text="Y Compartments">1</param>
<param name="Y_mode" type="enum" _gui-text="Mode">
<param name="Y_compartments" type="int" min="1" max="100000" gui-text="Y Compartments">1</param>
<param name="Y_mode" type="optiongroup" appearance="combo" gui-text="Mode">
<_item value="even">even</_item>
<_item value="relative">relative</_item>
<_item value="absolut">absolut</_item>
</param>
<param name="Y_divisions" type="string" _gui-text="Distances">20.0;40.0</param>
<param name="Y_fit" type="boolean" _gui-text="fit axis lenght to compartments">false</param>
<param name="Y_divisions" type="string" gui-text="Distances">20.0;40.0</param>
<param name="Y_fit" type="bool" gui-text="fit axis lenght to compartments">false</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,14 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Mirror</_name>
<name>Mirror</name>
<id>fablabchemnitz.de.mirror</id>
<dependency type="executable" location="extensions">fablabchemnitz_mirror.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Netting</_name>
<name>Netting</name>
<id>fablabchemnitz.de.netting</id>
<dependency type="executable" location="extensions">fablabchemnitz_netting.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
<_param name="title" type="description">This effect net in the a path alternately.</_param>
<param name="s_width" type="float" _gui-text="Stroke Width, px">1.0</param>
<param name="title" type="description">This effect net in the a path alternately.</param>
<param name="s_width" type="float" gui-text="Stroke Width, px">1.0</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -2,17 +2,16 @@
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<name>NextGenerator</name>
<id>fablabchemnitz.de.nextgenerator</id>
<dependency type="executable" location="extensions">fablabchemnitz_next_gen.py</dependency>
<param name="tab" type="notebook">
<page name="config" gui-text="Options">
<label appearance="header">Input options</label>
<param gui-text="CSV file:" gui-description="A file with comma-separated values, one line per exported file. The first line contains the column names. Put quotation marks around your variables if they contain a comma." name="csv_file" type="path" mode="file" filetypes="csv">/path/to/file.csv</param>
<spacer />
<spacer/>
<label>Non-text values to replace (see Help tab):</label>
<param name="extra-vars" type="string" gui-text="" />
<spacer />
<separator />
<spacer />
<param name="extra-vars" type="string" gui-text=""/>
<spacer/>
<separator/>
<spacer/>
<label appearance="header">Output options</label>
<param name="format" type="optiongroup" appearance="combo" gui-text="Export file format:">
<option value="png">PNG</option>
@ -22,7 +21,7 @@
<option value="eps">EPS</option>
</param>
<param gui-text="DPI (for PNG and filters):" gui-description="The resolution for your exported raster images" name="dpi" type="int" min="1" max="10000">300</param>
<param gui-text="File name pattern:" gui-description="The pattern for the names of the generated files. It should contain at least one unique column variable (in the form of '%VAR_my_variable_name%'), or a unique combination of column variables, so new files won't overwrite those that have already been generated. Do not include the file extension, it will be added automatically." name="file_pattern" type="string">%VAR_my_variable_name%</param>
<param gui-text="File name pattern:" gui-description="The pattern for the names of the generated files. It should contain at least one unique column variable (in the form of '%VAR_my_variablename%'), or a unique combination of column variables, so new files won't overwrite those that have already been generated. Do not include the file extension, it will be added automatically." name="file_pattern" type="string">%VAR_my_variablename%</param>
<param gui-text="Save in:" gui-description="The name of the folder where the generated images should be saved" name="output_folder" type="path" mode="folders">/tmp</param>
</page>
<page name="help" gui-text="Help">
@ -30,7 +29,7 @@
<label xml:space="preserve">
In your SVG file, create any texts that you want to replace by clicking (not clicking and dragging) on the canvas. If you want to limit the width of the text, use the diamond-shaped handle at the end of the first line to indicate a maximum width. The text will auto-flow into the next line if it is longer. Make sure there is enough space for your texts.
As (or into) the text, type '%VAR_my_variable_name%' (without the quotes) as a placeholder, where 'my_variable_name' is the title of the corresponding column in your CSV data file.
As (or into) the text, type '%VAR_my_variablename%' (without the quotes) as a placeholder, where 'my_variablename' is the title of the corresponding column in your CSV data file.
</label>
<label appearance="header">Replacing attributes</label>
<label xml:space="preserve">If you want to replace attribute values in your SVG file (e.g. a color, or the name of a linked image file), you can assign them to columns in the field labeled "Non-text values to replace" in JSON format like this (no linebreaks allowed):
@ -43,7 +42,7 @@ All objects that use the red color (#ff0000) will then be exported using the col
<page name="about" gui-text="About">
<label appearance="header">NextGenerator</label>
<label indent="1">Version 0.8</label>
<spacer />
<spacer/>
<label xml:space="preserve">An Inkscape extension to automatically replace values (text, attribute values) in an SVG file and to then export the result to various file formats. This is useful e.g. for generating images for name badges and other similar items.
This extension is a Python rewrite of the Generator bash script extension by Aurélio A. Heckert. It is compatible with Inkscape starting from version 1.0 and requires Python 3.</label>
@ -53,8 +52,8 @@ This extension is a Python rewrite of the Generator bash script extension by Aur
<object-type>all</object-type>
<menu-tip>Automatically replace values and export the result.</menu-tip>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer" />
<submenu name="FabLab Chemnitz">
<submenu name="Import/Export/Transfer"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Scale To Path Length</_name>
<name>Scale To Path Length</name>
<id>fablabchemnitz.de.paste_length</id>
<param name="tab" type="notebook">
<page name="pasteLength" _gui-text="Paste Length">
<param name="scaleFrom" type="enum" _gui-text="Scale From:">
<page name="pasteLength" gui-text="Paste Length">
<param name="scaleFrom" type="optiongroup" appearance="combo" gui-text="Scale From:">
<_item value="center">Center</_item>
<_item value="topLeft">Top Left</_item>
<_item value="topRight">Top Right</_item>
<_item value="bottomLeft">Bottom Left</_item>
<_item value="bottomRight">Bottom Right</_item>
</param>
<param name="scale" type="float" _gui-text="Scale Factor:">1</param>
<param name="precision" type="int" default="5" min="0" max="10" _gui-text="Precision:">5</param>
<param name="scale" type="float" gui-text="Scale Factor:">1</param>
<param name="precision" type="int" default="5" min="0" max="10" gui-text="Precision:">5</param>
</page>
<page name="desc" _gui-text="Help">
<_param name="pasteLengthhelp" type="description" xml:space="preserve">This effect makes the length of all the destination paths the same as that of the source path, while maintaining their shapes. The source is the topmost path in the selection. Precision field denotes the number of significant digits, to which the length is rounded.
</_param>
<page name="desc" gui-text="Help">
<param name="pasteLengthhelp" type="description" xml:space="preserve">This effect makes the length of all the destination paths the same as that of the source path, while maintaining their shapes. The source is the topmost path in the selection. Precision field denotes the number of significant digits, to which the length is rounded.
</param>
</page>
</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Path To Flex</_name>
<name>Box Maker - Path To Flex</name>
<id>fablabchemnitz.de.path2flex</id>
<dependency type="extension">org.inkscape.output.svg.inkscape</dependency>
<param name="unit" type="enum" _gui-text="Unit">
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
@ -15,16 +14,16 @@
<_item value="px">px</_item>
<_item value="pc">pc</_item>
</param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</param>
<param name="zc" type="float" min="15.0" max="1000.0" _gui-text="Structure height">50.0</param>
<param name="notch_interval" type="int" min="2" max="10" _gui-text="Interval between notches">2</param>
<param name="max_size_flex" type="float" min="200.0" max="100000.0" _gui-text="Limit length of flex band">1000.0</param>
<param name="Mode_Debug" type="boolean" _gui-text="Debugging information output">true</param>
<param name="thickness" type="float" min="1.0" max="10.0" gui-text="Material thickness">3.0</param>
<param name="zc" type="float" min="15.0" max="1000.0" gui-text="Structure height">50.0</param>
<param name="notch_interval" type="int" min="2" max="10" gui-text="Interval between notches">2</param>
<param name="max_size_flex" type="float" min="200.0" max="100000.0" gui-text="Limit length of flex band">1000.0</param>
<param name="Mode_Debug" type="bool" gui-text="Debugging information output">true</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,99 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Paths to OpenSCAD</_name>
<name>Paths to OpenSCAD</name>
<id>fablabchemnitz.de.paths2openscad</id>
<param name="tab" type="notebook">
<page name="splash" _gui-text="Paths to OpenSCAD">
<page name="splash" gui-text="Paths to OpenSCAD">
<param type="path" name="fname" gui-text="Ausgabedatei" mode="file_new" filetypes="scad" xml:lang="de">{NAME}.scad</param>
<_param name="fname_help" type="description">Use '{NAME}.scad' here to use the name from svg.</_param>
<param name="zsize" type="float" min="0" max="1000" precision="2" _gui-text="Depth (Z) [mm]">5.0</param>
<_param name="zsize_help" type="description">Default 3D extrude depth (when no zsize is parsed from an svg object).</_param>
<param name="parsedesc" type="boolean" _gui-text="Description parsing">true</param>
<_param name="parsedesc_help" type="description">Read the extruded zsize, zoffset, scale per svg object from its description or ID. See the Extrusion Syntax tab for details.</_param>
<_param name="spacer" type="description">
<param name="fname_help" type="description">Use '{NAME}.scad' here to use the name from svg.</param>
<param name="zsize" type="float" min="0" max="1000" precision="2" gui-text="Depth (Z) [mm]">5.0</param>
<param name="zsize_help" type="description">Default 3D extrude depth (when no zsize is parsed from an svg object).</param>
<param name="parsedesc" type="bool" gui-text="Description parsing">true</param>
<param name="parsedesc_help" type="description">Read the extruded zsize, zoffset, scale per svg object from its description or ID. See the Extrusion Syntax tab for details.</param>
<param name="spacer" type="description">
<!-- -->
</_param>
<param name="scadview" type="boolean" _gui-text="View in OpenSCAD">false</param>
<_param name="scadview_help" type="description">Start OpenSCAD to view the 3D-model.</_param>
<_param name="spacer" type="description">
</param>
<param name="scadview" type="bool" gui-text="View in OpenSCAD">false</param>
<param name="scadview_help" type="description">Start OpenSCAD to view the 3D-model.</param>
<param name="spacer" type="description">
<!-- -->
</_param>
<param name="scad2stl" type="boolean" _gui-text="Convert to STL">false</param>
<_param name="scad2stl_help" type="description">Also save an .stl file next to the specified output file.</_param>
<_param name="spacer" type="description">
</param>
<param name="scad2stl" type="bool" gui-text="Convert to STL">false</param>
<param name="scad2stl_help" type="description">Also save an .stl file next to the specified output file.</param>
<param name="spacer" type="description">
<!-- -->
</_param>
<param name="stlpost" type="boolean" _gui-text="STL postprocessing">false</param>
<_param name="stlpost_help" type="description">Start e.g. a slicer after converting to STL. See the Commands tab for details.</_param>
<param name="stlmodule" type="boolean" _gui-text="Only create a module">false</param>
<_param name="spacer" type="description">
</param>
<param name="stlpost" type="bool" gui-text="STL postprocessing">false</param>
<param name="stlpost_help" type="description">Start e.g. a slicer after converting to STL. See the Commands tab for details.</param>
<param name="stlmodule" type="bool" gui-text="Only create a module">false</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
</page>
<page name="tuning" _gui-text="Tuning">
<param name="smoothness" type="float" min="0.0001" max="5" precision="4" _gui-text="Smoothing">0.2</param>
<_param name="smoothness_help" type="description">Used when rendering curves. Smaller values are smoother. Range: 0.0001 to 5</_param>
<page name="tuning" gui-text="Tuning">
<param name="smoothness" type="float" min="0.0001" max="5" precision="4" gui-text="Smoothing">0.2</param>
<param name="smoothness_help" type="description">Used when rendering curves. Smaller values are smoother. Range: 0.0001 to 5</param>
<param type="float" name="chamfer" min="0.0" gui-text="Add chamfer radius [mm]" xml:lang="de">0</param>
<param name="chamfer_fn" type="optiongroup" appearance="minimal" _gui-text="Chamfer präzision ($fn)">
<param name="chamfer_fn" type="optiongroup" appearance="combo" gui-text="Chamfer präzision ($fn)">
<option value="4">4: Rough (fast)</option>
<option value="12">12: Medium (slow)</option>
<option value="16">16: Fine (slower)</option>
<option value="32">32: Perfekt (slowest)</option>
</param>
<_param name="outline_header" type="description" appearance="header">Outline Mode</_param>
<_param name="outline_help" type="description">Objects are extruded into 3D either in normal mode, or in outline mode. Normally filled areas are extruded, ignoring the line width. Objects with no fill are rendered in outline mode.
<param name="outline_header" type="description" appearance="header">Outline Mode</param>
<param name="outline_help" type="description">Objects are extruded into 3D either in normal mode, or in outline mode. Normally filled areas are extruded, ignoring the line width. Objects with no fill are rendered in outline mode.
Note: the 'Scale: XX %' instruction has no effect in outline mode.</_param>
<param name="min_line_width" type="float" min="0.1" max="10" _gui-text="Minimum line width [mm]">1.0</param>
Note: the 'Scale: XX %' instruction has no effect in outline mode.</param>
<param name="min_line_width" type="float" min="0.1" max="10" gui-text="Minimum line width [mm]">1.0</param>
<param type="float" name="line_width_scale_perc" min="1" max="10000" gui-text="Scale line width [%]">100.0</param>
<param name="line_fn" type="optiongroup" appearance="minimal" _gui-text="Line width precision ($fn)">
<param name="line_fn" type="optiongroup" appearance="combo" gui-text="Line width precision ($fn)">
<option value="4">4: Rough (fast)</option>
<option value="8">8: Medium (slow)</option>
<option value="16">16: Fine (slower)</option>
<option value="32">32: Perfekt (slowest)</option>
</param>
<param name="force_line" type="boolean" _gui-text="Force outline mode, ignore fill">false</param>
<_param name="spacer" type="description">
<param name="force_line" type="bool" gui-text="Force outline mode, ignore fill">false</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
</page>
<page name="commands" _gui-text="Commands">
<_param name="commands_help" type="description">Placeholders: You can use '{NAME}.scad' for the OpenSCAD file to read as specified as 'Output file' in the main tab. You can use '{NAME}.stl' for an STL file to write.</_param>
<_param name="commands_help_warn" type="description">Beware, Windows and Mac users: The shipped defaults are for Linux.</_param>
<_param name="commands_help_mac" type="description">Mac: /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD</_param>
<_param name="spacer" type="description">
<page name="commands" gui-text="Commands">
<param name="commands_help" type="description">Placeholders: You can use '{NAME}.scad' for the OpenSCAD file to read as specified as 'Output file' in the main tab. You can use '{NAME}.stl' for an STL file to write.</param>
<param name="commands_help_warn" type="description">Beware, Windows and Mac users: The shipped defaults are for Linux.</param>
<param name="commands_help_mac" type="description">Mac: /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
<!-- CAUTION: keep this command in sync with the default INX_SCADVIEW in paths2openscad.py -->
<param name="scadviewcmd" type="string" _gui-text="View in OpenSCAD: ">openscad '{NAME}.scad'</param>
<_param name="scadviewcmd_help" type="description">Is only started, if no command of the same name is running. Always started non-blocking. A running OpenSCAD automatically picks up changed file contents. Defaults:</_param>
<_param name="scadviewcmd_default_linux" type="description">Linux: openscad '{NAME}.scad'</_param>
<_param name="spacer" type="description">
<param name="scadviewcmd" type="string" gui-text="View in OpenSCAD: ">openscad '{NAME}.scad'</param>
<param name="scadviewcmd_help" type="description">Is only started, if no command of the same name is running. Always started non-blocking. A running OpenSCAD automatically picks up changed file contents. Defaults:</param>
<param name="scadviewcmd_default_linux" type="description">Linux: openscad '{NAME}.scad'</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
<!-- CAUTION: keep this command in sync with the default INX_SCAD2STL in paths2openscad.py -->
<param name="scad2stlcmd" type="string" _gui-text="Convert to STL: ">openscad '{NAME}.scad' -o '{NAME}.stl'</param>
<_param name="stlpostcmd_help" type="description">Automatically run, when STL postprocessing is requested.</_param>
<_param name="spacer" type="description">
<param name="scad2stlcmd" type="string" gui-text="Convert to STL: ">openscad '{NAME}.scad' -o '{NAME}.stl'</param>
<param name="stlpostcmd_help" type="description">Automatically run, when STL postprocessing is requested.</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
<!-- CAUTION: keep this command in sync with the default INX_STL_POSTPROCESSING in paths2openscad.py -->
<param name="stlpostcmd" type="string" _gui-text="STL postprocessing: ">cura '{NAME}.stl' &amp;</param>
<_param name="stlpostcmd_help" type="description">Append an '&amp;' for non-blocking.</_param>
<_param name="spacer" type="description">
<param name="stlpostcmd" type="string" gui-text="STL postprocessing: ">cura '{NAME}.stl' &amp;</param>
<param name="stlpostcmd_help" type="description">Append an '&amp;' for non-blocking.</param>
<param name="spacer" type="description">
<!-- -->
</_param>
</param>
</page>
<page name="extrusion" _gui-text="Extrusion Syntax">
<_param name="extrusion_1" type="description" xml:space="preserve">The depth (Z-Axis) and other parameters can be defined through an svg object's description. The menu 'Object-&gt;Object Properties ...' (Shift-Ctrl-O) shows details of one selected object.
<page name="extrusion" gui-text="Extrusion Syntax">
<param name="extrusion_1" type="description" xml:space="preserve">The depth (Z-Axis) and other parameters can be defined through an svg object's description. The menu 'Object-&gt;Object Properties ...' (Shift-Ctrl-O) shows details of one selected object.
If an object's ID is in either name_XXX_mm or name_XXXmm
format, then XXX is translated into zsize in millimeters.
Use . or _ as separator for a decimal number.
Note that all whitespace or comma are saved as '_' in ID.
</_param>
<_param name="extrusion_2" type="description" appearance="header">Syntax for the object property description</_param>
<_param name="extrusion_3" type="description" xml:space="preserve">Depth: 10 mm
</param>
<param name="extrusion_2" type="description" appearance="header">Syntax for the object property description</param>
<param name="extrusion_3" type="description" xml:space="preserve">Depth: 10 mm
Linear extrusion length (or Z-Size)) of the object.
Antimatter: true
@ -109,10 +109,10 @@ Taper: 90 % or Taper: 120,60 %
If two values are given (separated by Komma), different
scaling applies along X- and Y-axis.
Parameters in the objects take precedence over groups.</_param>
Parameters in the objects take precedence over groups.</param>
</page>
<page name="info" _gui-text="About ...">
<_param name="aboutpage" type="description" xml:space="preserve">
<page name="info" gui-text="About ...">
<param name="aboutpage" type="description" xml:space="preserve">
This extension converts Inkscape paths to
extruded polygons in OpenSCAD. Before
using, some objects must firat be converted to paths
@ -132,14 +132,14 @@ Juergen Weigert (juergen @ fabmail org)
Find updates at https://github.com/fablabnbg/inkscape-paths2openscad/releases
<!-- keep the version numnber in sync with paths2openscad.py header comments and translated copies -->
</_param>
</param>
</page>
</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer" />
<submenu name="FabLab Chemnitz">
<submenu name="Import/Export/Transfer"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Colorize Path Lengths</_name>
<name>Colorize Path Lengths</name>
<id>fablabchemnitz.de.pathselection</id>
<param name="selection" type="optiongroup" _gui-text="Selection: ">
<param name="selection" type="optiongroup" appearance="combo" gui-text="Selection: ">
<option value="Path_lengthselection">Length_selection</option>
<option value="Path_slantselection">Slant_selection</option>
</param>
<param name="len1" type="float" _gui-text="Len1: red &lt; (px)" min="1" max="100">12</param>
<param name="len2" type="float" _gui-text="Len2: green &lt; =" min="1" max="100">25</param>
<param name="len3" type="float" _gui-text="Len3: greenyellow &lt; =" min="1" max="100">40</param>
<param name="len4" type="float" _gui-text="Len4: skyblue &lt; =" min="1" max="100">60</param>
<param name="len5" type="float" _gui-text="Len5: blue &gt; " min="1" max="100">60</param>
<param name="hor" type="float" _gui-text="hor: red &lt; (H/W)" min="0.01" max="100">0.1</param>
<param name="ver" type="float" _gui-text="ver: blue &gt; " min="1" max="100">10</param>
<param name="len1" type="float" gui-text="Len1: red &lt; (px)" min="1" max="100">12</param>
<param name="len2" type="float" gui-text="Len2: green &lt; =" min="1" max="100">25</param>
<param name="len3" type="float" gui-text="Len3: greenyellow &lt; =" min="1" max="100">40</param>
<param name="len4" type="float" gui-text="Len4: skyblue &lt; =" min="1" max="100">60</param>
<param name="len5" type="float" gui-text="Len5: blue &gt; " min="1" max="100">60</param>
<param name="hor" type="float" gui-text="hor: red &lt; (H/W)" min="0.01" max="100">0.1</param>
<param name="ver" type="float" gui-text="ver: blue &gt; " min="1" max="100">10</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Tracing/Edge Detection" />
<submenu name="FabLab Chemnitz">
<submenu name="Tracing/Edge Detection"/>
</submenu>
</effects-menu>
</effect>

View File

@ -3,43 +3,43 @@
<name>Pixel2SVG</name>
<id>fablabchemnitz.de.pixel2svg</id>
<param name="tab" type="notebook">
<page name="pixel2svg_tab" _gui-text="Options">
<param name="squaresize" type="int" min="1" max="100" _gui-text="Width and height of vector squares in pixels">5</param>
<param name="offset_image" type="boolean" _gui-text="Offset traced image">true</param>
<param name="delete_image" type="boolean" _gui-text="Delete bitmap image">false</param>
<page name="pixel2svg_tab" gui-text="Options">
<param name="squaresize" type="int" min="1" max="100" gui-text="Width and height of vector squares in pixels">5</param>
<param name="offset_image" type="bool" gui-text="Offset traced image">true</param>
<param name="delete_image" type="bool" gui-text="Delete bitmap image">false</param>
</page>
<page name="advanced_tab" _gui-text="Advanced">
<param name="transparency" type="boolean" _gui-text="Convert transparency to 'fill-opacity'">true</param>
<param name="overlap" type="boolean" _gui-text="Overlap vector squares by 1px">false</param>
<param name="verbose" type="boolean" _gui-text="Report image info (size, format, mode)">false</param>
<param name="maxsize" type="int" min="1" max="10000" _gui-text="Max. image size (width or height)">256</param>
<page name="advanced_tab" gui-text="Advanced">
<param name="transparency" type="bool" gui-text="Convert transparency to 'fill-opacity'">true</param>
<param name="overlap" type="bool" gui-text="Overlap vector squares by 1px">false</param>
<param name="verbose" type="bool" gui-text="Report image info (size, format, mode)">false</param>
<param name="maxsize" type="int" min="1" max="10000" gui-text="Max. image size (width or height)">256</param>
</page>
<page name="advanced_color_tab" _gui-text="Colors">
<param name="color_mode" type="enum" _gui-text="">
<item value="all">Trace all colors.</item>
<item value="other">Don't trace this color:</item>
<item value="this">Only trace this color:</item>
<page name="advanced_color_tab" gui-text="Colors">
<param name="color_mode" type="optiongroup" appearance="combo" gui-text=" ">
<option value="all">Trace all colors.</option>
<option value="other">Don't trace this color:</option>
<option value="this">Only trace this color:</option>
</param>
<param name="color" type="string" max_length="6" _gui-text="Color (hex):">FFFFFF</param>
<param name="color" type="string" max_length="6" gui-text="Color (hex):">FFFFFF</param>
</page>
<page name="about_tab" _gui-text="About">
<_param name="instructions" type="description" xml:space="preserve">This extension is based on:
<page name="about_tab" gui-text="About">
<param name="instructions" type="description" xml:space="preserve">This extension is based on:
pixel2svg - converts pixel art to SVG - pixel by pixel.
Copyright 2011 Florian Berger
http://florian-berger.de/en/software/pixel2svg
</_param>
</param>
</page>
</param>
<effect needs-document="true" needs-live-preview="true">
<object-type>image</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Tracing/Edge Detection" />
<submenu name="FabLab Chemnitz">
<submenu name="Tracing/Edge Detection"/>
</submenu>
</effects-menu>
</effect>
<script>
<command reldir="extensions" interpreter="python">fablabchemnitz_pixel2svg.py</command>
</script>
<options silent="false" />
<options silent="false"/>
</inkscape-extension>

View File

@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polyhedra - Archimedean</_name>
<name>Polyhedra - Archimedean</name>
<id>fablabchemnitz.de.polyhedra.archimedean</id>
<param name="poly" _gui-text="Polyhedra to render net for" type="optiongroup" appearance="minimal">
<_option value="TruncatedTetrahedron">TruncatedTetrahedron</_option>
<_option value="TruncatedCube">TruncatedCube</_option>
<_option value="TruncatedOctahedron">TruncatedOctahedron</_option>
<_option value="TruncatedDodecahedron">TruncatedDodecahedron</_option>
<_option value="TruncatedIcosahedron">TruncatedIcosahedron</_option>
<_option value="Cuboctahedron">Cuboctahedron</_option>
<_option value="Icosidodecahedron">Icosidodecahedron</_option>
<_option value="SmallRhombicosidodecahedron">SmallRhombicosidodecahedron</_option>
<_option value="SmallRhombicuboctahedron">SmallRhombicuboctahedron</_option>
<_option value="GreatRhombicosidodecahedron">GreatRhombicosidodecahedron</_option>
<_option value="GreatRhombicuboctahedron">GreatRhombicuboctahedron</_option>
<_option value="SnubCube">SnubCube</_option>
<_option value="SnubDodecahedron">SnubDodecahedron</_option>
<param name="poly" gui-text="Polyhedra to render net for" type="optiongroup" appearance="combo">
<option value="TruncatedTetrahedron">TruncatedTetrahedron</option>
<option value="TruncatedCube">TruncatedCube</option>
<option value="TruncatedOctahedron">TruncatedOctahedron</option>
<option value="TruncatedDodecahedron">TruncatedDodecahedron</option>
<option value="TruncatedIcosahedron">TruncatedIcosahedron</option>
<option value="Cuboctahedron">Cuboctahedron</option>
<option value="Icosidodecahedron">Icosidodecahedron</option>
<option value="SmallRhombicosidodecahedron">SmallRhombicosidodecahedron</option>
<option value="SmallRhombicuboctahedron">SmallRhombicuboctahedron</option>
<option value="GreatRhombicosidodecahedron">GreatRhombicosidodecahedron</option>
<option value="GreatRhombicuboctahedron">GreatRhombicuboctahedron</option>
<option value="SnubCube">SnubCube</option>
<option value="SnubDodecahedron">SnubDodecahedron</option>
</param>
<param name="size" type="float" min="1.0" max="1000.0" _gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="enum" _gui-text="Tab style">
<param name="size" type="float" min="1.0" max="1000.0" gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="optiongroup" appearance="combo" gui-text="Tab style">
<_item value="0">Tab and Slot</_item>
<_item value="1">Double Tabs</_item>
<_item value="2">Single Tabs</_item>
@ -27,8 +27,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Paper/Cardboard Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Paper/Cardboard Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polyhedra - Archimedean Dual</_name>
<name>Polyhedra - Archimedean Dual</name>
<id>fablabchemnitz.de.polyhedra.archimedeandual</id>
<param name="poly" _gui-text="Polyhedra to render net for" type="optiongroup" appearance="minimal">
<_option value="DeltoidalHexecontahedron">DeltoidalHexecontahedron</_option>
<_option value="DeltoidalIcositetrahedron">DeltoidalIcositetrahedron</_option>
<_option value="DisdyakisDodecahedron">DisdyakisDodecahedron</_option>
<_option value="DisdyakisTriacontahedron">DisdyakisTriacontahedron</_option>
<_option value="PentagonalIcositetrahedron">PentagonalIcositetrahedron</_option>
<_option value="PentagonalHexecontahedron">PentagonalHexecontahedron</_option>
<_option value="PentakisDodecahedron">PentakisDodecahedron</_option>
<_option value="RhombicDodecahedron">RhombicDodecahedron</_option>
<_option value="RhombicTriacontahedron">RhombicTriacontahedron</_option>
<_option value="SmallTriakisOctahedron">SmallTriakisOctahedron</_option>
<_option value="TetrakisHexahedron">TetrakisHexahedron</_option>
<_option value="TriakisIcosahedron">TriakisIcosahedron</_option>
<_option value="TriakisTetrahedron">TriakisTetrahedron</_option>
<param name="poly" gui-text="Polyhedra to render net for" type="optiongroup" appearance="combo">
<option value="DeltoidalHexecontahedron">DeltoidalHexecontahedron</option>
<option value="DeltoidalIcositetrahedron">DeltoidalIcositetrahedron</option>
<option value="DisdyakisDodecahedron">DisdyakisDodecahedron</option>
<option value="DisdyakisTriacontahedron">DisdyakisTriacontahedron</option>
<option value="PentagonalIcositetrahedron">PentagonalIcositetrahedron</option>
<option value="PentagonalHexecontahedron">PentagonalHexecontahedron</option>
<option value="PentakisDodecahedron">PentakisDodecahedron</option>
<option value="RhombicDodecahedron">RhombicDodecahedron</option>
<option value="RhombicTriacontahedron">RhombicTriacontahedron</option>
<option value="SmallTriakisOctahedron">SmallTriakisOctahedron</option>
<option value="TetrakisHexahedron">TetrakisHexahedron</option>
<option value="TriakisIcosahedron">TriakisIcosahedron</option>
<option value="TriakisTetrahedron">TriakisTetrahedron</option>
</param>
<param name="size" type="float" min="1.0" max="1000.0" _gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="enum" _gui-text="Tab style">
<param name="size" type="float" min="1.0" max="1000.0" gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="optiongroup" appearance="combo" gui-text="Tab style">
<_item value="0">Tab and Slot</_item>
<_item value="1">Double Tabs</_item>
<_item value="2">Single Tabs</_item>
@ -27,8 +27,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Paper/Cardboard Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Paper/Cardboard Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polyhedra - Other</_name>
<name>Polyhedra - Other</name>
<id>fablabchemnitz.de.polyhedra.other</id>
<param name="poly" _gui-text="Polyhedra to render net for" type="optiongroup" appearance="minimal">
<_option value="ElongatedDodecahedron">ElongatedDodecahedron</_option>
<_option value="MathematicaPolyhedron">MathematicaPolyhedron</_option>
<param name="poly" gui-text="Polyhedra to render net for" type="optiongroup" appearance="combo">
<option value="ElongatedDodecahedron">ElongatedDodecahedron</option>
<option value="MathematicaPolyhedron">MathematicaPolyhedron</option>
</param>
<param name="size" type="float" min="1.0" max="1000.0" _gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="enum" _gui-text="Tab style">
<param name="size" type="float" min="1.0" max="1000.0" gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="optiongroup" appearance="combo" gui-text="Tab style">
<_item value="0">Tab and Slot</_item>
<_item value="1">Double Tabs</_item>
<_item value="2">Single Tabs</_item>
@ -16,8 +16,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Paper/Cardboard Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Paper/Cardboard Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polyhedra - Platonic</_name>
<name>Polyhedra - Platonic</name>
<id>fablabchemnitz.de.polyhedra.platonic</id>
<param name="poly" _gui-text="Polyhedra to render net for" type="optiongroup" appearance="minimal">
<_option value="Tetrahedron">Tetrahedron</_option>
<_option value="Cube">Cube</_option>
<_option value="Octahedron">Octahedron</_option>
<_option value="Dodecahedron">Dodecahedron</_option>
<_option value="Icosahedron">Icosahedron</_option>
<param name="poly" gui-text="Polyhedra to render net for" type="optiongroup" appearance="combo">
<option value="Tetrahedron">Tetrahedron</option>
<option value="Cube">Cube</option>
<option value="Octahedron">Octahedron</option>
<option value="Dodecahedron">Dodecahedron</option>
<option value="Icosahedron">Icosahedron</option>
</param>
<param name="size" type="float" min="1.0" max="1000.0" _gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="enum" _gui-text="Tab style">
<param name="size" type="float" min="1.0" max="1000.0" gui-text="length of first edge, px">100.0</param>
<param name="tabs" type="optiongroup" appearance="combo" gui-text="Tab style">
<_item value="0">Tab and Slot</_item>
<_item value="1">Double Tabs</_item>
<_item value="2">Single Tabs</_item>
@ -19,8 +19,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Paper/Cardboard Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Paper/Cardboard Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,42 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Printing Marks Dotted</_name>
<name>Printing Marks Dotted</name>
<id>fablabchemnitz.de.printing_marks_dotted</id>
<param name="tab" type="notebook">
<page name="marks" _gui-text="Marks">
<param name="crop_marks" type="boolean" _gui-text="Crop Marks">true</param>
<param name="dotted_crop_marks" type="boolean" _gui-text="Dotted Crop Marks">false</param>
<param name="bleed_marks" type="boolean" _gui-text="Bleed Marks">false</param>
<param name="registration_marks" type="boolean" _gui-text="Registration Marks">true</param>
<param name="star_target" type="boolean" _gui-text="Star Target">false</param>
<param name="colour_bars" type="boolean" _gui-text="Color Bars">true</param>
<param name="page_info" type="boolean" _gui-text="Page Information">false</param>
<page name="marks" gui-text="Marks">
<param name="crop_marks" type="bool" gui-text="Crop Marks">true</param>
<param name="dotted_crop_marks" type="bool" gui-text="Dotted Crop Marks">false</param>
<param name="bleed_marks" type="bool" gui-text="Bleed Marks">false</param>
<param name="registration_marks" type="bool" gui-text="Registration Marks">true</param>
<param name="star_target" type="bool" gui-text="Star Target">false</param>
<param name="colour_bars" type="bool" gui-text="Color Bars">true</param>
<param name="page_info" type="bool" gui-text="Page Information">false</param>
</page>
<page name="pos" _gui-text="Positioning">
<param name="where" type="enum" _gui-text="Set crop marks to:">
<page name="pos" gui-text="Positioning">
<param name="where" type="optiongroup" appearance="combo" gui-text="Set crop marks to:">
<_item value="canvas">Canvas</_item>
<_item value="selection">Selection</_item>
</param>
<param name="unit" _gui-text="Unit:" type="enum">
<item value="px">px</item>
<item value="pt">pt</item>
<item value="in">in</item>
<item value="cm">cm</item>
<item value="mm">mm</item>
<param name="unit" gui-text="Unit:" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="crop_offset" type="float" min="0.0" max="9999.0" precision="3" _gui-text="Offset:">5</param>
<_param name="bleed_settings" type="description" appearance="header">Bleed Margin</_param>
<param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Top:">5</param>
<param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Bottom:">5</param>
<param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Left:">5</param>
<param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Right:">5</param>
<param name="crop_offset" type="float" min="0.0" max="9999.0" precision="3" gui-text="Offset:">5</param>
<param name="bleed_settings" type="description" appearance="header">Bleed Margin</param>
<param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" precision="3" gui-text="Top:">5</param>
<param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" precision="3" gui-text="Bottom:">5</param>
<param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" precision="3" gui-text="Left:">5</param>
<param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" precision="3" gui-text="Right:">5</param>
</page>
</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Various" />
<submenu name="FabLab Chemnitz">
<submenu name="Various"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Purge Short Lines</_name>
<name>Purge Short Lines</name>
<id>fablabchemnitz.de.purge_short_lines</id>
<param name="length" type="float" min="0" max="100" _gui-text="Minimum Allowed Path Length">10</param>
<param name="length" type="float" min="0" max="100" gui-text="Minimum Allowed Path Length">10</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Quick Joint</_name>
<name>Quick Joint</name>
<id>fablabchemnitz.de.quickjoint</id>
<param name="qjuse" type="description" xml:space="preserve">Adding box joint tabs or slots to selected object!
</param>
<param name="qjver" type="description" xml:space="preserve">Version 0.3
</param>
<param name="activetab" type="notebook">
<page name="tabpage" _gui-text="Tabs">
<param name="side" type="int" min="0" max="512" _gui-text="Side:">0</param>
<param name="numtabs" type="int" min="1" max="512" _gui-text="Number of tabs:">1</param>
<page name="tabpage" gui-text="Tabs">
<param name="side" type="int" min="0" max="512" gui-text="Side:">0</param>
<param name="numtabs" type="int" min="1" max="512" gui-text="Number of tabs:">1</param>
</page>
<page name="slotpage" _gui-text="Slots">
<param name="numslots" type="int" min="1" max="512" _gui-text="Number of slots:">1</param>
<page name="slotpage" gui-text="Slots">
<param name="numslots" type="int" min="1" max="512" gui-text="Number of slots:">1</param>
</page>
</param>
<param name="thickness" type="float" min="0.0" max="1000.0" precision="3" _gui-text="Material thickness:">3.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="5" _gui-text="Laser kerf:">0.14</param>
<param name="units" type="enum" _gui-text="Units:">
<item value="mm">mm</item>
<item value="px">px</item>
<item value="pt">pt</item>
<item value="in">in</item>
<item value="cm">cm</item>
<param name="thickness" type="float" min="0.0" max="1000.0" precision="3" gui-text="Material thickness:">3.0</param>
<param name="kerf" type="float" min="0.0" max="1000.0" precision="5" gui-text="Laser kerf:">0.14</param>
<param name="units" type="optiongroup" appearance="combo" gui-text="Units:">
<option value="mm">mm</option>
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
</param>
<param name="edgefeatures" type="boolean" _gui-text="Features on edges">false</param>
<param name="flipside" type="boolean" _gui-text="Flip side">false</param>
<param name="edgefeatures" type="bool" gui-text="Features on edges">false</param>
<param name="flipside" type="bool" gui-text="Flip side">false</param>
<effect needs-live-preview="true">
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Scale To Real</_name>
<name>Scale To Real</name>
<id>fablabchemnitz.de.realscale</id>
<param name="tab" type="notebook">
<page name="realscale" _gui-text="RealScale">
<_param name="measurement" type="description" appearance="header">Measurement</_param>
<param name="length" type="float" min="0.1" max="100000.0" precision="3" _gui-text="Length of scaling path: " _gui-description="Real-world length of the scaling path">100.0</param>
<param name="unit" type="optiongroup" appearance="minimal" _gui-text="Unit: " _gui-description="Real-world unit for drawing">
<page name="realscale" gui-text="RealScale">
<param name="measurement" type="description" appearance="header">Measurement</param>
<param name="length" type="float" min="0.1" max="100000.0" precision="3" gui-text="Length of scaling path: " gui-description="Real-world length of the scaling path">100.0</param>
<param name="unit" type="optiongroup" appearance="combo" gui-text="Unit: " gui-description="Real-world unit for drawing">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
@ -17,53 +17,53 @@
<option value="m">m</option>
<option value="km">km</option>
</param>
<_param name="scale_drawing" type="description" appearance="header">Scale Drawing</_param>
<param name="choosescale" _gui-text="Scale Category" appearance="minimal" _gui-description="Select which kind of scaling you would like to use, then select the actual scale in the corresponding dropdown." type="optiongroup">
<param name="scale_drawing" type="description" appearance="header">Scale Drawing</param>
<param name="choosescale" gui-text="Scale Category" gui-description="Select which kind of scaling you would like to use, then select the actual scale in the corresponding dropdown." type="optiongroup" appearance="combo">
<option value="metric">Metric</option>
<option value="imperial">Imperial</option>
<option value="custom">Custom</option>
</param>
<param name="metric" type="enum" _gui-text="Metric Scale: " appearance="minimal" _gui-description="Metric scales for drawings">
<item value="1">1:1</item>
<item value="2">1:2</item>
<item value="5">1:5</item>
<item value="10">1:10</item>
<item value="20">1:20</item>
<item value="25">1:25</item>
<item value="50">1:50</item>
<item value="100">1:100</item>
<item value="200">1:200</item>
<item value="250">1:250</item>
<item value="500">1:500</item>
<item value="1000">1:1000</item>
<item value="1250">1:1250</item>
<item value="2500">1:2500</item>
<param name="metric" type="optiongroup" appearance="combo" gui-text="Metric Scale: " gui-description="Metric scales for drawings">
<option value="1">1:1</option>
<option value="2">1:2</option>
<option value="5">1:5</option>
<option value="10">1:10</option>
<option value="20">1:20</option>
<option value="25">1:25</option>
<option value="50">1:50</option>
<option value="100">1:100</option>
<option value="200">1:200</option>
<option value="250">1:250</option>
<option value="500">1:500</option>
<option value="1000">1:1000</option>
<option value="1250">1:1250</option>
<option value="2500">1:2500</option>
</param>
<param name="imperial" type="enum" _gui-text="Imperial Scale: " _gui-description="Imperial scales for drawings">
<item value="1">1:1</item>
<item value="2">1:2</item>
<item value="4">1:4</item>
<item value="8">1:8</item>
<item value="16">1:16</item>
<item value="24">1:24</item>
<item value="32">1:32</item>
<item value="48">1:48</item>
<item value="64">1:64</item>
<item value="96">1:96</item>
<item value="128">1:128</item>
<param name="imperial" type="optiongroup" appearance="combo" gui-text="Imperial Scale: " gui-description="Imperial scales for drawings">
<option value="1">1:1</option>
<option value="2">1:2</option>
<option value="4">1:4</option>
<option value="8">1:8</option>
<option value="16">1:16</option>
<option value="24">1:24</option>
<option value="32">1:32</option>
<option value="48">1:48</option>
<option value="64">1:64</option>
<option value="96">1:96</option>
<option value="128">1:128</option>
</param>
<param name="custom_scale" type="float" min="0.00001" max="2000000" _gui-text="Custom Scale Value (1: value)" precision="5" _gui-description="Enter a custom drawing scale factor. Enlarge your drawing by entering a value smaller than 1.">45</param>
<_param name="scale_rule" type="description" appearance="header">Scale Rule</_param>
<param name="showscale" type="boolean" _gui-text="Generate Scale Rule" _gui-description="Draw the scale rule on the page">true</param>
<param name="unitlength" type="optiongroup" appearance="minimal" _gui-text="Half scale length " _gui-description="Number of units in one half of scale rule">
<param name="custom_scale" type="float" min="0.00001" max="2000000" gui-text="Custom Scale Value (1: value)" precision="5" gui-description="Enter a custom drawing scale factor. Enlarge your drawing by entering a value smaller than 1.">45</param>
<param name="scale_rule" type="description" appearance="header">Scale Rule</param>
<param name="showscale" type="bool" gui-text="Generate Scale Rule" gui-description="Draw the scale rule on the page">true</param>
<param name="unitlength" type="optiongroup" appearance="combo" gui-text="Half scale length " gui-description="Number of units in one half of scale rule">
<option value="1">1</option>
<option value="10">10</option>
<option value="100">100</option>
</param>
</page>
<page name="help" gui-text="Help">
<_param name="usage" type="description" appearance="header">Usage</_param>
<_param name="Instructions" type="description" xml:space="preserve">Scale an object (or a group) by indicating the length of a scaling path in real-life units (useful for scaling architectural drawings, for example):
<param name="usage" type="description" appearance="header">Usage</param>
<param name="Instructions" type="description" xml:space="preserve">Scale an object (or a group) by indicating the length of a scaling path in real-life units (useful for scaling architectural drawings, for example):
• Create a straight two-point line of known length by drawing on the object you want to scale (e.g. if you know how long a wall is in your drawing, draw the line from one end of the wall to the other).
@ -75,14 +75,14 @@
• Scale Drawing: Select a scale category, then a value other than 1:1 from the dropdown for the selected scale category to scale the drawing. For upscaling, select "Custom" and enter a custom value smaller than 1.
• Scale Rule: You can display the scale with a ruler. The number of units used along the ruler can be selected (e.g. to make the ruler show marks for one, ten or one hundred centimeters).</_param>
• Scale Rule: You can display the scale with a ruler. The number of units used along the ruler can be selected (e.g. to make the ruler show marks for one, ten or one hundred centimeters).</param>
</page>
</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Purge Duplicate Path Segments</_name>
<name>Purge Duplicate Path Segments</name>
<id>fablabchemnitz.de.remove_redundant</id>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Knob Scale</_name>
<name>Knob Scale</name>
<id>fablabchemnitz.de.render_knob_scale</id>
<param name="tab" type="notebook">
<page name="general_settings" gui-text="General">
@ -12,8 +12,8 @@
<param name="draw_arc" type="bool" gui-text="Draw Arc">true</param>
<param name="draw_centering_circle" type="bool" gui-text="Draw Centering Circle">false</param>
<param name="units" type="optiongroup" gui-text="Units" appearance="combo">
<item value="px">px</item>
<item value="mm">mm</item>
<option value="px">px</option>
<option value="mm">mm</option>
</param>
</page>
<page name="ticks_settings" gui-text="Marks">
@ -22,9 +22,9 @@
<param name="n_subticks" type="int" min="0" max="100" gui-text="Number of subticks:">1</param>
<param name="subticksize" type="float" min="0.001" max="1000" precision="3" gui-text="Subtick size: ">5</param>
<param name="style" type="optiongroup" gui-text="Scale style" appearance="combo">
<item value="marks_inwards">Marks inwards</item>
<item value="marks_outwards">Marks outwards</item>
<item value="marks_circles">Dots</item>
<option value="marks_inwards">Marks inwards</option>
<option value="marks_outwards">Marks outwards</option>
<option value="marks_circles">Dots</option>
</param>
</page>
<page name="labels_settings" gui-text="Labels">
@ -39,8 +39,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,47 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension ns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Vertical / Horizontal Scale</_name>
<name>Vertical / Horizontal Scale</name>
<id>fablabchemnitz.de.render_scale</id>
<param name="tab" type="notebook">
<page name="global" gui-text="Shape">
<param name="global_desc" type="description" appearance="header">Global</param>
<param name="type" type="optiongroup" indent="1" gui-text="Type:">
<_option value="straight">Straight</_option>
<_option value="circular">Circular</_option>
<param name="type" type="optiongroup" appearance="combo" indent="1" gui-text="Type:">
<option value="straight">Straight</option>
<option value="circular">Circular</option>
</param>
<param name="unit" type="optiongroup" indent="1" gui-text="Unit:">
<param name="unit" type="optiongroup" appearance="combo" indent="1" gui-text="Unit:">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="in">inch</option>
<option value="px">pixel</option>
<option value="pt">point</option>
</param>
<param name="useref" type="boolean" indent="1" gui-text="Origin from bounding box center">false</param>
<param name="insidetf" type="boolean" indent="1" gui-text="Swap inside out">false</param>
<param name="useref" type="bool" indent="1" gui-text="Origin from bounding box center">false</param>
<param name="insidetf" type="bool" indent="1" gui-text="Swap inside out">false</param>
<param name="straight_desc" type="description" appearance="header">Straight</param>
<param name="rotate" type="optiongroup" indent="1" gui-text="Orientation:">
<_option value="0">Vertical</_option>
<_option value="90">Horizontal</_option>
<param name="rotate" type="optiongroup" appearance="combo" indent="1" gui-text="Orientation:">
<option value="0">Vertical</option>
<option value="90">Horizontal</option>
</param>
<param name="circular_desc" type="description" appearance="header">Circular</param>
<param name="radius" type="float" indent="1" gui-text="Radius (units):" min="0.000000001" max="32000">50.0</param>
<param name="desc_unit" type="description" indent="1">0 deg is at top. Positive values are clockwise.</param>
<param name="scaleradbegin" type="float" indent="1" gui-text="Start (deg):" min="-360.0" max="360.0">0</param>
<param name="scaleradcount" type="float" indent="1" gui-text="Count (deg):" min="-360.0" max="360.0">90</param>
<param name="radmark" type="boolean" indent="1" gui-text="Mark origin">true</param>
<param name="radmark" type="bool" indent="1" gui-text="Mark origin">true</param>
</page>
<page name="labelopt" gui-text="Labels">
<param name="drawalllabels" type="boolean" gui-text="Draw all labels">true</param>
<param name="drawalllabels" type="bool" gui-text="Draw all labels">true</param>
<param name="numbers_desc" type="description" appearance="header">Numbers</param>
<param name="scalefrom" type="int" indent="1" gui-text="Number from:" min="-32000" max="32000">0.0</param>
<param name="scaleto" type="int" indent="1" gui-text="Number to:" min="-32000" max="32000">40.0</param>
<param name="mathexpression" type="string" indent="1" gui-text="Math expression (number = 'n'):" />
<param name="reverse" type="boolean" indent="1" gui-text="Reverse order">false</param>
<param name="mathexpression" type="string" indent="1" gui-text="Math expression (number = 'n'):"/>
<param name="reverse" type="bool" indent="1" gui-text="Reverse order">false</param>
<param name="format_desc" type="description" appearance="header">Format</param>
<param name="fontsize" type="float" indent="1" gui-text="Fontsize (units):" min="1" max="32000">3</param>
<param name="suffix" type="string" indent="1" gui-text="Label suffix:" />
<param name="ishorizontal" type="boolean" indent="1" gui-text="Horizontal labels (circular only)">false</param>
<param name="fliplabel" type="boolean" indent="1" gui-text="Flip orientation">false</param>
<param name="suffix" type="string" indent="1" gui-text="Label suffix:"/>
<param name="ishorizontal" type="bool" indent="1" gui-text="Horizontal labels (circular only)">false</param>
<param name="fliplabel" type="bool" indent="1" gui-text="Flip orientation">false</param>
<param name="offset_desc" type="description" appearance="header">Offset (relative to label orientation):</param>
<param name="labeloffseth" type="float" indent="1" gui-text="Horizontal (units):" min="-32000" max="32000">0</param>
<param name="labeloffsetv" type="float" indent="1" gui-text="Vertical (units):" min="-32000" max="32000">0</param>
@ -50,7 +50,7 @@
<param name="alllines_desc" type="description" appearance="header">All lines</param>
<param name="units_per_line" type="float" indent="1" gui-text="Units per line (straight only):" min="0.00001" max="99999.9000">1.00000</param>
<param name="perpendicularline_desc" type="description" appearance="header">Perpendicular line</param>
<param name="perpline" type="boolean" indent="1" gui-text="Draw perpendicular line">false</param>
<param name="perpline" type="bool" indent="1" gui-text="Draw perpendicular line">false</param>
<param name="perplinestrokewidth" type="float" indent="1" gui-text="Stroke width (units):" min="0.001" max="32000">0.2</param>
<param name="perplineoffset" type="float" indent="1" gui-text="Offset (units):" min="-32000" max="32000">0</param>
<param name="labelline_desc" type="description" appearance="header">Label line</param>
@ -70,8 +70,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Sudoku</_name>
<name>Sudoku</name>
<id>fablabchemnitz.de.sudoku</id>
<param name="tab" type="notebook">
<page name="tab_puzzle" _gui-text="Puzzle">
<param name="difficulty" type="enum" _gui-text="Difficulty">
<page name="tab_puzzle" gui-text="Puzzle">
<param name="difficulty" type="optiongroup" appearance="combo" gui-text="Difficulty">
<_item value="mixed">Mixed</_item>
<_item value="simple">Simple</_item>
<_item value="easy">Easy</_item>
@ -12,40 +12,40 @@
<_item value="expert">Expert</_item>
</param>
<param name="desc_unit" type="description">Layout parameters:</param>
<param name="rows" type="int" min="1" max="6" _gui-text="Rows">1</param>
<param name="cols" type="int" min="1" max="6" _gui-text="Cols">1</param>
<param name="rows" type="int" min="1" max="6" gui-text="Rows">1</param>
<param name="cols" type="int" min="1" max="6" gui-text="Cols">1</param>
<param name="desc_unit" type="description">Puzzle Dimensions:</param>
<param name="units" _gui-text="Units" type="optiongroup" appearance="minimal">
<param name="units" gui-text="Units" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="puzzle_size" type="int" min="1" max="1000" _gui-text="Puzzle Width(Height)">6</param>
<param name="puzzle_gap" type="int" min="1" max="100" _gui-text="Puzzle Gap">1</param>
<param name="puzzle_size" type="int" min="1" max="1000" gui-text="Puzzle Width(Height)">6</param>
<param name="puzzle_gap" type="int" min="1" max="100" gui-text="Puzzle Gap">1</param>
</page>
<page name="tab_textcolor" _gui-text="Text Color">
<param name="color_text" type="color" _gui-text="Text color ">0</param>
<page name="tab_textcolor" gui-text="Text Color">
<param name="color_text" type="color" gui-text="Text color ">0</param>
</page>
<page name="tab_background" _gui-text="Background">
<param name="color_bkgnd" type="color" _gui-text="Background color">-1</param>
<page name="tab_background" gui-text="Background">
<param name="color_bkgnd" type="color" gui-text="Background color">-1</param>
</page>
<page name="tab_border" _gui-text="Border">
<param name="color_puzzle" type="color" _gui-text="Puzzle Border color">0</param>
<page name="tab_border" gui-text="Border">
<param name="color_puzzle" type="color" gui-text="Puzzle Border color">0</param>
</page>
<page name="tab_boxcolor" _gui-text="Box Color">
<param name="color_boxes" type="color" _gui-text="Box Border color ">0</param>
<page name="tab_boxcolor" gui-text="Box Color">
<param name="color_boxes" type="color" gui-text="Box Border color ">0</param>
</page>
<page name="tab_celllines" _gui-text="Cell Lines">
<param name="color_cells" type="color" _gui-text="Cell Border color">-791621617</param>
<page name="tab_celllines" gui-text="Cell Lines">
<param name="color_cells" type="color" gui-text="Cell Border color">-791621617</param>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Rotations - Find All Optimal</_name>
<name>Rotations - Find All Optimal</name>
<id>fablabchemnitz.de.rotateminall</id>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Rotations - Minimum Bounding Box Area</_name>
<name>Rotations - Minimum Bounding Box Area</name>
<id>fablabchemnitz.de.rotateminbbox</id>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Rotations - Minimum Width</_name>
<name>Rotations - Minimum Width</name>
<id>fablabchemnitz.de.rotateminwidth</id>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Rounder</_name>
<name>Rounder</name>
<id>fablabchemnitz.de.rounder</id>
<_param name="titleMain" type="description">Rounding helpers.</_param>
<_param name="precision" type="int" min="0" max="20" _gui-text="Rounding precission">2</_param>
<_param name="paths" type="boolean" _gui-text="Round nodes">true</_param>
<_param name="ctrl" type="boolean" _gui-text="Round handles">false</_param>
<_param name="along" type="boolean" _gui-text="Move handles following node movement">true</_param>
<_param name="half" type="boolean" _gui-text="Allow round to half if nearest">false</_param>
<_param name="strokewidth" type="boolean" _gui-text="Round stroke width">false</_param>
<_param name="widthheight" type="boolean" _gui-text="Round width and height">false</_param>
<_param name="position" type="boolean" _gui-text="Round position X and Y">false</_param>
<_param name="opacity" type="boolean" _gui-text="Round global opacity">false</_param>
<_param name="strokeopacity" type="boolean" _gui-text="Round stroke opacity">false</_param>
<_param name="fillopacity" type="boolean" _gui-text="Round fill opacity">false</_param>
<param name="titleMain" type="description">Rounding helpers.</param>
<param name="precision" type="int" min="0" max="20" gui-text="Rounding precission">2</param>
<param name="paths" type="bool" gui-text="Round nodes">true</param>
<param name="ctrl" type="bool" gui-text="Round handles">false</param>
<param name="along" type="bool" gui-text="Move handles following node movement">true</param>
<param name="half" type="bool" gui-text="Allow round to half if nearest">false</param>
<param name="strokewidth" type="bool" gui-text="Round stroke width">false</param>
<param name="widthheight" type="bool" gui-text="Round width and height">false</param>
<param name="position" type="bool" gui-text="Round position X and Y">false</param>
<param name="opacity" type="bool" gui-text="Round global opacity">false</param>
<param name="strokeopacity" type="bool" gui-text="Round stroke opacity">false</param>
<param name="fillopacity" type="bool" gui-text="Round fill opacity">false</param>
<effect>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Various" />
<submenu name="FabLab Chemnitz">
<submenu name="Various"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Scale To Size</_name>
<name>Scale To Size</name>
<id>fablabchemnitz.de.scaletosize</id>
<param name="unit" _gui-text="Unit" type="optiongroup">
<param name="unit" gui-text="Unit" type="optiongroup">
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="m">m</option>
@ -10,20 +10,20 @@
<option value="pt">pt</option>
<option value="px">px</option>
</param>
<param name="expected_size" type="float" min="0.001" max="10000.0" _gui-text="Expected size: ">10.0</param>
<param name="scale_type" type="optiongroup" _gui-text="Scaling type: ">
<param name="expected_size" type="float" min="0.001" max="10000.0" gui-text="Expected size: ">10.0</param>
<param name="scale_type" type="optiongroup" gui-text="Scaling type: ">
<option value="Horizontal">Horizontal</option>
<option value="Vertical">Vertical</option>
<option value="Uniform">Uniform</option>
</param>
<page name="desc" _gui-text="Help">
<_param name="description" type="description" xml:space="preserve">This effect will measure the selected paths and scale them to have the given size. Does not work for objects (you need to convert)!</_param>
<page name="desc" gui-text="Help">
<param name="description" type="description" xml:space="preserve">This effect will measure the selected paths and scale them to have the given size. Does not work for objects (you need to convert)!</param>
</page>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,44 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Box Maker - Schroff</_name>
<name>Box Maker - Schroff</name>
<id>fablabchemnitz.de.boxmaker.schroff</id>
<param name="unit" type="string" gui-hidden="true">mm</param>
<param name="inside" type="string" gui-hidden="true">1</param>
<param name="schroff" type="int" gui-hidden="true">1</param>
<param name="rows" type="int" min="1" max="6" _gui-text="Number of 3U rows:">1</param>
<param name="hp" type="int" min="4" max="168" _gui-text="Width (TE/HP units):">84</param>
<param name="rows" type="int" min="1" max="6" gui-text="Number of 3U rows:">1</param>
<param name="hp" type="int" min="4" max="168" gui-text="Width (TE/HP units):">84</param>
<param name="length" type="float" precision="3" gui-hidden="true">0.0</param>
<param name="width" type="float" precision="3" gui-hidden="true">0.0</param>
<param name="depth" type="float" precision="3" min="30" max="300" _gui-text="Depth:">65</param>
<param name="depth" type="float" precision="3" min="30" max="300" gui-text="Depth:">65</param>
<!-- these defaults are suitable for the rails sold by Elby Designs -->
<param name="rail_height" type="float" precision="3" min="7.0" max="10.0" _gui-text="Rail height:">10.0</param>
<param name="rail_mount_depth" type="float" precision="3" min="5" max="30" _gui-text="Rail mounting hole depth:">17.4</param>
<param name="rail_mount_centre_offset" type="float" precision="3" min="0.0" max="5.0" _gui-text="Rail mount hole centre-offset:">0.0</param>
<param name="row_spacing" type="float" precision="3" min="0.0" max="50.0" _gui-text="Spacing between rows:">0.0</param>
<param name="rail_height" type="float" precision="3" min="7.0" max="10.0" gui-text="Rail height:">10.0</param>
<param name="rail_mount_depth" type="float" precision="3" min="5" max="30" gui-text="Rail mounting hole depth:">17.4</param>
<param name="rail_mount_centre_offset" type="float" precision="3" min="0.0" max="5.0" gui-text="Rail mount hole centre-offset:">0.0</param>
<param name="row_spacing" type="float" precision="3" min="0.0" max="50.0" gui-text="Spacing between rows:">0.0</param>
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Minimum/Prefered Tab Width">3.0</param>
<param name="equal" type="optiongroup" _gui-text="Tab Width">
<_option value="0">Fixed</_option>
<_option value="1">Proportional</_option>
<param name="tab" type="float" precision="2" min="0.0" max="10000.0" gui-text="Minimum/Prefered Tab Width">3.0</param>
<param name="equal" type="optiongroup" appearance="combo" gui-text="Tab Width">
<option value="0">Fixed</option>
<option value="1">Proportional</option>
</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Joint clearance">0.01</param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" gui-text="Material Thickness">3.0</param>
<param name="kerf" type="float" precision="3" min="0.0" max="10000.0" gui-text="Kerf (cut width)">0.1</param>
<param name="clearance" type="float" precision="3" min="0.0" max="10000.0" gui-text="Joint clearance">0.01</param>
<param name="div_l" type="int" gui-hidden="true">0</param>
<param name="div_w" type="int" gui-hidden="true">0</param>
<param name="style" type="string" gui-hidden="true">1</param>
<param name="boxtype" type="int" gui-hidden="true">2</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Space Between Parts">1.0</param>
<param name="spacing" type="float" precision="2" min="0.0" max="10000.0" gui-text="Space Between Parts">1.0</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" />
<submenu name="FabLab Chemnitz">
<submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Shapes</_name>
<name>Shapes</name>
<id>fablabchemnitz.de.shapes</id>
<param name="help-ren" type="description" xml:space="preserve">Create shapes using the bounding box
of the selected objects</param>
<param name="tab" type="notebook">
<page name="chamfer" gui-text="From corners">
<param name="chamfertype" type="enum" appearance="minimal" _gui-text="Corners type:">
<param name="chamfertype" type="optiongroup" appearance="combo" gui-text="Corners type:">
<_item value="rombus">Rombus</_item>
<_item value="chamfer">Chamfer</_item>
<_item value="chamferinv">Chamfer inverse</_item>
@ -20,68 +20,68 @@ of the selected objects</param>
<_item value="crosscornerstri">Crossed corners tris</_item>
<_item value="crosscornersround">Crossed corners round</_item>
</param>
<param name="size" type="float" min="0.0" max="1000.0" _gui-text="Size:">20</param>
<param name="size" type="float" min="0.0" max="1000.0" gui-text="Size:">20</param>
</page>
<page name="triangles" gui-text="Triangles">
<param name="tritype" type="enum" appearance="minimal" _gui-text="Triangle type:">
<param name="tritype" type="optiongroup" appearance="combo" gui-text="Triangle type:">
<_item value="isosceles">Isosceles</_item>
<_item value="equi">Equilateral</_item>
<_item value="rect">Rectangle</_item>
</param>
<param name="trihside" type="boolean" _gui-text="Right side aligned">false</param>
<param name="trivside" type="boolean" _gui-text="Top side aligned">false</param>
<param name="trihside" type="bool" gui-text="Right side aligned">false</param>
<param name="trivside" type="bool" gui-text="Top side aligned">false</param>
</page>
<page name="spikes" _gui-text="Spikes">
<param name="spikestype" type="enum" appearance="minimal" _gui-text="Shape:">
<page name="spikes" gui-text="Spikes">
<param name="spikestype" type="optiongroup" appearance="combo" gui-text="Shape:">
<_item value="tri">Triangle</_item>
<_item value="trirect">Rectangle</_item>
<_item value="squ">Square</_item>
<_item value="rnd">Rounded</_item>
<_item value="wav">Wave</_item>
</param>
<param name="spikesdir" type="enum" appearance="minimal" _gui-text="Direction:">
<param name="spikesdir" type="optiongroup" appearance="combo" gui-text="Direction:">
<_item value="out">Outside</_item>
<_item value="ins">Inside</_item>
<_item value="alt">Alternate</_item>
</param>
<param name="spikesize" type="float" min="0.1" max="1000.0" _gui-text="Size:" appearance="full">2.0</param>
<param name="spikesep" type="float" min="-1000.0" max="1000.0" _gui-text="Separation:" appearance="full">0.0</param>
<param name="spikesize" type="float" min="0.1" max="1000.0" gui-text="Size:" appearance="full">2.0</param>
<param name="spikesep" type="float" min="-1000.0" max="1000.0" gui-text="Separation:" appearance="full">0.0</param>
</page>
<page name="arrow" gui-text="Arrows">
<param name="arrowtype" type="enum" appearance="minimal" _gui-text="Arrow type:">
<param name="arrowtype" type="optiongroup" appearance="combo" gui-text="Arrow type:">
<_item value="arrowfilled">Filled</_item>
<_item value="arrowstick">Stick</_item>
</param>
<param name="headWidth" type="float" min="0.1" max="1000.0" _gui-text="Head width:">20.0</param>
<param name="headHeight" type="float" min="0.1" max="1000.0" _gui-text="Head height:">40.0</param>
<param name="arrowWidth" type="float" min="0.1" max="1000.0" _gui-text="Tail width:">10.0</param>
<param name="headWidth" type="float" min="0.1" max="1000.0" gui-text="Head width:">20.0</param>
<param name="headHeight" type="float" min="0.1" max="1000.0" gui-text="Head height:">40.0</param>
<param name="arrowWidth" type="float" min="0.1" max="1000.0" gui-text="Tail width:">10.0</param>
</page>
<page name="extra" gui-text="Join circles">
<param name="joincirctype" type="enum" appearance="minimal" _gui-text="Function:">
<param name="joincirctype" type="optiongroup" appearance="combo" gui-text="Function:">
<_item value="trapecio">Rect</_item>
<_item value="blob">Blob</_item>
<_item value="oval">Oval</_item>
</param>
<param name="joinradius" type="float" min="0.0" max="1000.0" _gui-text="Join radius:">0.0</param>
<param name="joinradius" type="float" min="0.0" max="1000.0" gui-text="Join radius:">0.0</param>
<param name="help-circ" type="description" appearance="header" xml:space="preserve">Need to perform boolean operations.</param>
</page>
</param>
<param name="incdec" type="float" min="-1000.0" max="1000.0" _gui-text="Increase/decrease size:">0.0</param>
<param name="unit" _gui-text="Unit for values:" type="enum" appearance="minimal">
<item value="px">px</item>
<item value="pt">pt</item>
<item value="in">in</item>
<item value="cm">cm</item>
<item value="mm">mm</item>
<param name="incdec" type="float" min="-1000.0" max="1000.0" gui-text="Increase/decrease size:">0.0</param>
<param name="unit" gui-text="Unit for values:" type="optiongroup" appearance="combo">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="cm">cm</option>
<option value="mm">mm</option>
</param>
<param name="squareselection" type="boolean" _gui-text="Make the result object square">false</param>
<param name="copyfill" type="boolean" _gui-text="Copy fill from selected">false</param>
<param name="deleteorigin" type="boolean" _gui-text="Delete origin object">false</param>
<param name="squareselection" type="bool" gui-text="Make the result object square">false</param>
<param name="copyfill" type="bool" gui-text="Copy fill from selected">false</param>
<param name="deleteorigin" type="bool" gui-text="Delete origin object">false</param>
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Sheriff Star</_name>
<name>Sheriff Star</name>
<id>fablabchemnitz.de.sheriff-star</id>
<param name="tab" type="notebook">
<page name="settings" _gui-text="Settings">
<param name="points" type="int" min="5" max="10" _gui-text="Num Points">6</param>
<param name="star_tip_ratio" type="int" min="1" max="100" _gui-text="Star Tip Circle Percentage">10</param>
<param name="inner_ratio" type="int" min="1" max="100" _gui-text="Inner Circle Percentage">58</param>
<param name="show_inner_circle" type="boolean" _gui-text="Show Inner Circle">false</param>
<page name="settings" gui-text="Settings">
<param name="points" type="int" min="5" max="10" gui-text="Num Points">6</param>
<param name="star_tip_ratio" type="int" min="1" max="100" gui-text="Star Tip Circle Percentage">10</param>
<param name="inner_ratio" type="int" min="1" max="100" gui-text="Inner Circle Percentage">58</param>
<param name="show_inner_circle" type="bool" gui-text="Show Inner Circle">false</param>
</page>
<page name="help" _gui-text="Help">
<_param name="help_info" type="description">This extension creates a sheriff star in the currently selected circle or ellipse.
<page name="help" gui-text="Help">
<param name="help_info" type="description">This extension creates a sheriff star in the currently selected circle or ellipse.
The outer vertices (points of the star) are connected through a point on the (usually hidden) inner circle. This inner connection point is located at an angle halfway between the angles of the two outer vertices. The radius of this inner circle is expressed as a percentage of the radius of the selected circle or ellipse.
Small circles are placed at the tip of each point of the star. The radius of these small circles is expressed as a percentage of the selected circle's radius (for ellipses, the x-radius is used).
The components that make up the star are left as separate objects so that additional processing can be performed.</_param>
The components that make up the star are left as separate objects so that additional processing can be performed.</param>
</page>
</param>
<effect>
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Object(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from existing Object(s)"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Shirt Waist (Sara May Allington)</_name>
<name>Shirt Waist (Sara May Allington)</name>
<id>fablabchemnitz.de.shirt_waist</id>
<param name="m_unit" type="optiongroup" _gui-text="Select measurement: ">
<param name="m_unit" type="optiongroup" appearance="combo" gui-text="Select measurement: ">
<option value="Inches">Inches</option>
<option value="Centimeters">Centimeters</option>
</param>
@ -22,8 +22,8 @@
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Dimensioning/Measuring" />
<submenu name="FabLab Chemnitz">
<submenu name="Dimensioning/Measuring"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Slider Electrodes</_name>
<name>Slider Electrodes</name>
<id>fablabchemnitz.de.slider_electrodes</id>
<param name="count" type="int" _gui-text="Number of electrodes:" min="1" max="50">5</param>
<param name="spikes" type="int" _gui-text="Number of spikes:" min="1" max="10">5</param>
<param name="count" type="int" gui-text="Number of electrodes:" min="1" max="50">5</param>
<param name="spikes" type="int" gui-text="Number of spikes:" min="1" max="10">5</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" />
<submenu name="FabLab Chemnitz">
<submenu name="Shape/Pattern from Generator"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Filter Small Things</_name>
<name>Filter Small Things</name>
<id>fablabchemnitz.de.small_things_filter</id>
<param name="use" type="description" xml:space="preserve">Paths with value smaller than the given threshold will be deleted</param>
<param name="unit" _gui-text="Unit" type="enum">
<param name="unit" gui-text="Unit" type="optiongroup" appearance="combo">
<_item value="mm">mm</_item>
<_item value="cm">cm</_item>
<_item value="m">m</_item>
</param>
<param name="threshold" type="float" min="0.0" max="10000000.0" _gui-text="Threshold">1.0</param>
<param name="measure" type="optiongroup" appearance="minimal" _gui-text="Measure by">
<param name="threshold" type="float" min="0.0" max="10000000.0" gui-text="Threshold">1.0</param>
<param name="measure" type="optiongroup" appearance="combo" gui-text="Measure by">
<option value="length">Length (Unit)</option>
<option value="area">Area (Unit^2)</option>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" />
<submenu name="FabLab Chemnitz">
<submenu name="Nesting/Cut Optimization"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,32 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Split Bezier (Subdivide Path)</_name>
<name>Split Bezier (Subdivide Path)</name>
<id>fablabchemnitz.de.split_bezier</id>
<param name="tab" type="notebook">
<page name="subdividePath" _gui-text="Subdivide Path">
<param name="maxLength" type="float" min="0.001" max="99999" _gui-text="Max Length / Subdiv Count:">10</param>
<param name="unit" type="enum" default="mm" _gui-text="Unit:">
<item value="px">px</item>
<item value="pt">pt</item>
<item value="in">in</item>
<item value="mm">mm</item>
<item value="cm">cm</item>
<item value="perc">%</item>
<item value="count">Subdivision Count</item>
<page name="subdividePath" gui-text="Subdivide Path">
<param name="maxLength" type="float" min="0.001" max="99999" gui-text="Max Length / Subdiv Count:">10</param>
<param name="unit" type="optiongroup" appearance="combo" default="mm" gui-text="Unit:">
<option value="px">px</option>
<option value="pt">pt</option>
<option value="in">in</option>
<option value="mm">mm</option>
<option value="cm">cm</option>
<option value="perc">%</option>
<option value="count">Subdivision Count</option>
</param>
<param name="precision" type="int" default="5" min="1" max="10" _gui-text="Precision (max. 5):">5</param>
<param name="separateSegs" type="boolean" default="True" _gui-text="Break Apart"></param>
<param name="precision" type="int" default="5" min="1" max="10" gui-text="Precision (max. 5):">5</param>
<param name="separateSegs" type="bool" default="True" gui-text="Break Apart"></param>
</page>
<page name="desc" _gui-text="Help">
<_param name="subdividePathhelp" type="description" xml:space="preserve">This effect subdivides the bezier path into individual segments based on the maximum length or the subdivision count provided. Precision field denotes the number of significant digits, to which the length is rounded.
</_param>
<page name="desc" gui-text="Help">
<param name="subdividePathhelp" type="description" xml:space="preserve">This effect subdivides the bezier path into individual segments based on the maximum length or the subdivision count provided. Precision field denotes the number of significant digits, to which the length is rounded.
</param>
</page>
</param>
<effect needs-live-preview="true">
<object-type>path</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Legacy Tools" />
<submenu name="FabLab Chemnitz">
<submenu name="Legacy Tools"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Sprocket</_name>
<name>Sprocket</name>
<id>fablabchemnitz.de.sprockets</id>
<param name="teeth" type="int" min="6" max="360" _gui-text="Number of teeth">24</param>
<param name="size" type="enum" _gui-text="Chain size">
<param name="teeth" type="int" min="6" max="360" gui-text="Number of teeth">24</param>
<param name="size" type="optiongroup" appearance="combo" gui-text="Chain size">
<_item value="ANSI #25">ANSI #25</_item>
<_item value="ANSI #35">ANSI #35</_item>
<_item value="ANSI #40">ANSI #40</_item>
@ -21,8 +21,8 @@
<effect needs-live-preview="true">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Gears" />
<submenu name="FabLab Chemnitz">
<submenu name="Gears"/>
</submenu>
</effects-menu>
</effect>

View File

@ -1,30 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Stroke Color As Fill</_name>
<name>Stroke Color As Fill</name>
<id>fablabchemnitz.de.stroke_color_as_fill</id>
<param name="tab" type="notebook">
<page name="swap_tab" _gui-text="Fill, Stroke">
<param name="fill_stroke_mode" type="optiongroup" appearance="full" _gui-text="Mode:">
<page name="swap_tab" gui-text="Fill, Stroke">
<param name="fill_stroke_mode" type="optiongroup" appearance="combo" gui-text="Mode:">
<option value="fill_stroke">Swap Fill and Stroke</option>
<option value="fill">Copy Fill to Stroke</option>
<option value="stroke">Copy Stroke to Fill</option>
</param>
<param name="fill_stroke_copy_alpha" type="boolean" _gui-text="Copy alpha">true</param>
<param name="fill_stroke_copy_none" type="boolean" _gui-text="Copy 'None' property">true</param>
<param name="fill_stroke_copy_unset" type="boolean" _gui-text="Copy 'Unset' property">true</param>
<param name="fill_stroke_convert_unset" type="boolean" _gui-text="Convert 'Unset' property" _gui-description="Convert unset fill to black stroke, unset stroke to 'none' fill.">true</param>
<!--<param name="nodash" type="boolean" gui-text="Fix dash-stroke to alow no line only markers">false</param>-->
<param name="fill_stroke_copy_alpha" type="bool" gui-text="Copy alpha">true</param>
<param name="fill_stroke_copy_none" type="bool" gui-text="Copy 'None' property">true</param>
<param name="fill_stroke_copy_unset" type="bool" gui-text="Copy 'Unset' property">true</param>
<param name="fill_stroke_convert_unset" type="bool" gui-text="Convert 'Unset' property" gui-description="Convert unset fill to black stroke, unset stroke to 'none' fill.">true</param>
<!--<param name="nodash" type="bool" gui-text="Fix dash-stroke to alow no line only markers">false</param>-->
</page>
<page name="about_tab" _gui-text="About">
<_param name="about_swap_head" type="description" appearance="header">Swap</_param>
<_param name="about_swap_desc0" type="description" gui-description="TODO: add more detailed description.">Swap or copy fill, stroke paint.</_param>
<page name="about_tab" gui-text="About">
<param name="about_swap_head" type="description" appearance="header">Swap</param>
<param name="about_swap_desc0" type="description" gui-description="TODO: add more detailed description.">Swap or copy fill, stroke paint.</param>
</page>
</param>
<effect needs-document="no">
<object-type>all</object-type>
<effects-menu>
<submenu _name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" />
<submenu name="FabLab Chemnitz">
<submenu name="Modify existing Path(s)"/>
</submenu>
</effects-menu>
</effect>

Some files were not shown because too many files have changed in this diff Show More