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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,22 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Affine Spirals</_name> <name>Affine Spirals</name>
<id>fablabchemnitz.de.affine_torus</id> <id>fablabchemnitz.de.affine_spirals</id>
<param name="active-tab" type="notebook"> <param name="active-tab" type="notebook">
<page name="title" _gui-text="Settings"> <page name="title" gui-text="Settings">
<param name="num_lines" type="int" min="1" max="6" _gui-text="Depth">3</param> <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="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="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="bool" gui-text="Full Koch">true</param>
<!--<param name="mk_full" type="boolean" _gui-text="Full Koch">true</param> <param name="mk_filled" type="bool" gui-text="Filled">false</param>-->
<param name="mk_filled" type="boolean" _gui-text="Filled">false</param>-->
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

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

View File

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

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Blobs Texture</_name> <name>Blobs Texture</name>
<id>fablabchemnitz.de.blobs</id> <id>fablabchemnitz.de.blobs</id>
<param type="notebook" name="Nmain"> <param type="notebook" name="Nmain">
<page name="top" _gui-text="All"> <page name="top" gui-text="All">
<_param name="h" type="description">Fills a box with blobs.</_param> <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 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 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="rx" type="int" gui-text="Work area x">1000</param>
<param max="10000" name="ry" type="int" _gui-text="Work area y">1000</param> <param max="10000" name="ry" type="int" gui-text="Work area y">1000</param>
</page> </page>
<page name="bottom" _gui-text="Each"> <page name="bottom" gui-text="Each">
<_param name="h2" type="description">Each blob.</_param> <param name="h2" type="description">Each blob.</param>
<param max="256" name="num" type="int" _gui-text="Interior points">10</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="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="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> <param max="10.0" name="blunt" type="float" gui-text="Corner bluntness">0.3</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Blueprint Maker</_name> <name>Blueprint Maker</name>
<id>fablabchemnitz.de.blueprint_maker</id> <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="blueprint">Blueprint</option>
<option value="black">Screen</option> <option value="black">Screen</option>
<option value="white">Paper</option> <option value="white">Paper</option>
<option value="laser">Laser</option> <option value="laser">Laser</option>
</param> </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_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_units" type="optiongroup" appearance="combo" gui-text="Line units:">
<option value="millimeters">mm</option> <option value="millimeters">mm</option>
<option value="centimeters">cm</option> <option value="centimeters">cm</option>
<option value="points">pt</option> <option value="points">pt</option>
@ -18,8 +18,8 @@
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Bouwkamp Code</_name> <name>Bouwkamp Code</name>
<id>fablabchemnitz.de.bouwkamp</id> <id>fablabchemnitz.de.bouwkamp</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="settings" _gui-text="Settings"> <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="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> <param name="wrap_in_group" type="bool" gui-text="Wrap in group">true</param>
</page> </page>
<page name="help" _gui-text="Help"> <page name="help" gui-text="Help">
<_param name="help_text" type="description" xml:space="preserve"> <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. 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. You can paste Bouwkamp codes with or without various formatting characters (like brackets) and convert them to the corresponding squares.
</_param> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>
<script> <script>
<command reldir="extensions" interpreter="python">fablabchemnitz_bouwkamp_code.py</command> <command reldir="extensions" interpreter="python">fablabchemnitz_bouwkamp_code.py</command>
</script> </script>
</inkscape-extension> </inkscape-extension>

View File

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

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Can Generator</_name> <name>Can Generator</name>
<id>fablabchemnitz.de.can_generator</id> <id>fablabchemnitz.de.can_generator</id>
<param name="active-tab" type="notebook"> <param name="active-tab" type="notebook">
<page name="config" _gui-text="Configuration"> <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="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="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="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="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="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> <param name="bottom" type="bool" gui-text="Top and bottom?">false</param>
</page> </page>
<page name="hilfe" _gui-text="Hilfe"> <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 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> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Chain Paths</_name> <name>Chain Paths</name>
<id>fablabchemnitz.de.chain_paths</id> <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="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="units" type="optiongroup" appearance="combo" gui-text=" ">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="px">px</option> <option value="px">px</option>
</param> </param>
<param name="snap_ends" type="boolean" _gui-text="Snap connecting ends together">false</param> <param name="snap_ends" type="bool" 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="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__ = ... --> <!-- Keep in sync with chain_paths.py line 19 __version__ = ... -->
<param name="about_version" type="description"> <param name="about_version" type="description">
https://github.com/fablabnbg/inkscape-chain-paths https://github.com/fablabnbg/inkscape-chain-paths
@ -19,8 +19,8 @@
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,48 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Chip Scratches</_name> <name>Chip Scratches</name>
<id>fablabchemnitz.de.chipScratches</id> <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"> <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" --> <!-- 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="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="rx" type="int" max="10000" gui-text="Width">1000</param>
<param name="ry" type="int" max="10000" _gui-text="Height">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="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="mainNum" type="int" max="5000" gui-text="Number of objects">200</param>
</page> </page>
<page name="Scratches" _gui-text="Scratches"> <page name="Scratches" gui-text="Scratches">
<param name="honp" type="boolean" _gui-text="Enable scratches">true</param> <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="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="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="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="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="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="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> <param name="hgrad" type="bool" gui-text="Use density gradient">false</param>
</page> </page>
<page name="Chips" _gui-text="Chips"> <page name="Chips" gui-text="Chips">
<param name="conp" type="boolean" _gui-text="Enable chips">true</param> <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="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="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="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> <param name="cgrad" type="bool" gui-text="Use density gradient">false</param>
</page> </page>
<page name="Specks" _gui-text="Specks"> <page name="Specks" gui-text="Specks">
<param name="sonp" type="boolean" _gui-text="Enable specks">true</param> <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="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="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="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> <param name="sgrad" type="bool" gui-text="Use density gradient">false</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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_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_units" gui-text="Units" type="optiongroup" appearance="combo">
<option value="px">px</option> <option value="px">px</option>
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="in">in</option> <option value="in">in</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="mm">mm</option> <option value="mm">mm</option>
</param> </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"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" /> <submenu name="Nesting/Cut Optimization"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="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="to_color" type="string" max_length="8" gui-text="By color (RRGGBBAA): #">000000</param>
<effect needs-document="no"> <effect needs-document="no">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Various" /> <submenu name="Various"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
@ -14,17 +14,17 @@
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pc">pc</_item> <_item value="pc">pc</_item>
</param> </param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</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="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="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="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="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="inner_size" type="bool" gui-text="Internal dimensions">true</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.cutcraft.box</id>
<param name="active-tab" type="notebook"> <param name="active-tab" type="notebook">
<page name="title" _gui-text="Box Properties"> <page name="title" gui-text="Box Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal"> <param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
</param> </param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_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="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="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="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="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="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="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="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option> <option value="1px">1 pixel</option>
<option value="0.002in">hairline</option> <option value="0.002in">hairline</option>
</param> </param>
</page> </page>
<page name="Usage1" _gui-text="Help"> <page name="Usage1" gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft Box: 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. 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. Line Thickness: Thickness of the cutting line on the display.
</_param> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,32 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.cutcraft.cylinder</id>
<param name="active-tab" type="notebook"> <param name="active-tab" type="notebook">
<page name="title" _gui-text="Cylinder Properties"> <page name="title" gui-text="Cylinder Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal"> <param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
</param> </param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_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="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="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="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="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="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="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="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="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="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="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="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option> <option value="1px">1 pixel</option>
<option value="0.002in">hairline</option> <option value="0.002in">hairline</option>
</param> </param>
</page> </page>
<page name="Usage1" _gui-text="Help"> <page name="Usage1" gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft Cylinder: 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. 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. Line Thickness: Thickness of the cutting line on the display.
</_param> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.cutcraft.rollerbot</id>
<param name="active-tab" type="notebook"> <param name="active-tab" type="notebook">
<page name="title" _gui-text="RollerBot Properties"> <page name="title" gui-text="RollerBot Properties">
<param name="unit" _gui-text="Measurement Units" type="optiongroup" appearance="minimal"> <param name="unit" gui-text="Measurement Units" type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
</param> </param>
<_param name="help1" type="description" xml:space="preserve">------------------------------</_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="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="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="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="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="linethickness" gui-text="Line Thickness" type="optiongroup">
<option value="1px">1 pixel</option> <option value="1px">1 pixel</option>
<option value="0.002in">hairline</option> <option value="0.002in">hairline</option>
</param> </param>
</page> </page>
<page name="Usage1" _gui-text="Help"> <page name="Usage1" gui-text="Help">
<_param name="use1" type="description" xml:space="preserve">Cut Craft RollerBot: 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. 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. Line Thickness: Thickness of the cutting line on the display.
</_param> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Destructive Clip</_name> <name>Destructive Clip</name>
<id>fablabchemnitz.de.destructiveclip</id> <id>fablabchemnitz.de.destructiveclip</id>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
<menu-tip>"Destructively" clip selected paths using the topmost as clipping path</menu-tip> <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"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Dimensioning</_name> <name>Dimensioning</name>
<id>fablabchemnitz.de.dimensioning</id> <id>fablabchemnitz.de.dimensioning</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="general" _gui-text="General Settings"> <page name="general" gui-text="General Settings">
<param name="orientation" type="optiongroup" _gui-text="Orientation"> <param name="orientation" type="optiongroup" appearance="combo" gui-text="Orientation">
<_option value="horizontal">horizontal</_option> <option value="horizontal">horizontal</option>
<_option value="vertical">vertical</_option> <option value="vertical">vertical</option>
<_option value="parallel">parallel</_option> <option value="parallel">parallel</option>
</param> </param>
<param name="arrow_orientation" type="optiongroup" _gui-text="Orientation of the arrows"> <param name="arrow_orientation" type="optiongroup" appearance="combo" gui-text="Orientation of the arrows">
<_option value="auto">auto</_option> <option value="auto">auto</option>
<_option value="inside">inside</_option> <option value="inside">inside</option>
<_option value="outside">outside</_option> <option value="outside">outside</option>
</param> </param>
<param name="line_scale" type="float" _gui-text="Line scale factor:" min="0.1" max="10">1</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="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="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="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="flip" type="bool" gui-text="Flip side:">false</param>
</page> </page>
<page name="annotation" _gui-text="Annotation"> <page name="annotation" gui-text="Annotation">
<param name="scale_factor" type="float" _gui-text="Scalefactor (1:#):" min="0" max="10000">1</param> <param name="scale_factor" type="float" gui-text="Scalefactor (1:#):" min="0" max="10000">1</param>
<param name="unit" type="enum" _gui-text="Units"> <param name="unit" type="optiongroup" appearance="combo" gui-text="Units">
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pt">pt</_item> <_item value="pt">pt</_item>
<_item value="mm">mm</_item> <_item value="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
</param> </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="0">no digit - 11</_item>
<_item value="-1">rounded one digit - 10</_item> <_item value="-1">rounded one digit - 10</_item>
<_item value="1">one digit - 11.1</_item> <_item value="1">one digit - 11.1</_item>
<_item value="2">two digits - 11.11</_item> <_item value="2">two digits - 11.11</_item>
<_item value="3">three digits - 11.111</_item> <_item value="3">three digits - 11.111</_item>
</param> --> </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>
<page name="help" _gui-text="Help"> <page name="help" gui-text="Help">
<param name="some_name" type="description">This tool draws beautiful DIN-Style dimensioning arrows. <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> Draw a path. The dimensioning will go from the start point to the end point of the path.</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Legacy Tools" /> <submenu name="Legacy Tools"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.sineandlace</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="splash" _gui-text="Sine and Lace"> <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="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="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="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="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="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="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="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="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="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="bLace" type="bool" gui-text="Lace">true</param>
<param name="bSpline" type="boolean" _gui-text="Spline">false</param> <param name="bSpline" type="bool" gui-text="Spline">false</param>
</page> </page>
<page name="info" _gui-text="About..."> <page name="info" gui-text="About...">
<_param name="aboutpage" type="description" xml:space="preserve"> <param name="aboutpage" type="description" xml:space="preserve">
This extension renders sinusoidal and "lace" This extension renders sinusoidal and "lace"
patterns whose period is a specified multiple patterns whose period is a specified multiple
of the document width or any specified width. of the document width or any specified width.
@ -32,13 +32,13 @@ Thing #24594.
Sine and Lace v0.9 Sine and Lace v0.9
Dan Newman (dan newman @ mtbaldy us) Dan Newman (dan newman @ mtbaldy us)
12 June 2012 12 June 2012
</_param> </param>
</page> </page>
</param> </param>
<effect> <effect>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
@ -14,22 +14,22 @@
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pc">pc</_item> <_item value="pc">pc</_item>
</param> </param>
<param name="thickness" type="float" min="1.0" max="100.0" _gui-text="Material thickness">3.0</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="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="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="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="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="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="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="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="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="boolean" _gui-text="Create central rib in the lid(requires an even number of cuts)">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="boolean" _gui-text="Create central rib in the body(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> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
@ -14,20 +14,20 @@
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pc">pc</_item> <_item value="pc">pc</_item>
</param> </param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</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="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="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="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="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="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="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="inner_size" type="bool" gui-text="Internal dimensions">true</param>
<param name="Mode_Debug" type="boolean" _gui-text="Debugging information output">true</param> <param name="Mode_Debug" type="bool" gui-text="Debugging information output">true</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -1,13 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Exponential Distort</_name> <name>Exponential Distort</name>
<id>fablabchemnitz.de.exponential_distort</id> <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="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:"> <param name="axis" type="optiongroup" appearance="combo" gui-text="Axis:">
<item value="x">X only</item> <option value="x">X only</option>
<item value="y">Y only</item> <option value="y">Y only</option>
<item value="xy">X &amp; Y</item> <option value="xy">X &amp; Y</option>
</param>--> </param>-->
<param name="exponent" type="float" min="0.01" max="100" precision="2" gui-text="Exponent: ">1.33</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> <param name="padding_perc" type="float" min="0" max="500" precision="0" gui-text="Padding [%]: ">0</param>
@ -15,8 +14,8 @@
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="fillet">Fillet</_item>
<_item value="chamfer">Chamfer</_item> <_item value="chamfer">Chamfer</_item>
</param> </param>
<param name="radius" type="float" min="0.0" max="1000.0" _gui-text="Radius:">5.0</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="unit" gui-text="Unit" type="optiongroup" appearance="combo">
<_item value="mm">mm</_item> <_item value="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="in">in</_item> <_item value="in">in</_item>
<_item value="px">px</_item> <_item value="px">px</_item>
</param> </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> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Legacy Tools" /> <submenu name="Legacy Tools"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Fret Ruler</_name> <name>Fret Ruler</name>
<id>fablabchemnitz.de.fret_ruler</id> <id>fablabchemnitz.de.fret_ruler</id>
<param name="active-tab" type="notebook"> <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="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="ruler">Ruler</option>
<option value="template">Router Template</option> <option value="template">Router Template</option>
<option value="neck">Neck</option> <option value="neck">Neck</option>
</param> </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="12root2">12th Root of 2</option>
<option value="18">18</option> <option value="18">18</option>
<option value="17.817">17.817</option> <option value="17.817">17.817</option>
@ -19,48 +19,48 @@
<option value="Nroot2">Nth Root of 2</option> <option value="Nroot2">Nth Root of 2</option>
</param> </param>
<param name="descr" type="description">Next two, only if method selected.</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="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="scala_filename" type="string" gui-text="(Method=Scala) Scala filename:">12tet</param>
<param name="descr" type="description">____</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="in">in</option>
<option value="mm">mm</option> <option value="mm">mm</option>
</param> </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="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="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="frets" type="int" min="2" max="500" gui-text="Number of frets to draw">18</param>
<param name="descr" type="description">____</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="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="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="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="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="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="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="annotate" type="bool" gui-text="Fret numbering">true</param>
<param name="centerline" type="boolean" _gui-text="Centerline">true</param> <param name="centerline" type="bool" gui-text="Centerline">true</param>
</page> </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="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="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="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="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="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" type="bool" gui-text="Include Nut Compensation">false</param>
<param name="nutcomp_value" _gui-text="Preset values" type="optiongroup" appearance="minimal"> <param name="nutcomp_value" gui-text="Preset values" type="optiongroup" appearance="combo">
<option value="0.012">0.012in (0.30mm)</option> <option value="0.012">0.012in (0.30mm)</option>
<option value="0.014">0.014in (0.36mm)</option> <option value="0.014">0.014in (0.36mm)</option>
<option value="manual">Manual</option> <option value="manual">Manual</option>
</param> </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>
<page name="curvature" _gui-text="Curvature "> <page name="curvature" gui-text="Curvature ">
<param name="descr" type="description">Additional Neck Curvature Ruler</param> <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="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="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="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="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="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="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, <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. 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 - Violin - 42mm
</param> </param>
</page> </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">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">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">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="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="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="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="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> <param name="keywords" type="string" gui-text="Key word:">diatonic</param>
</page> </page>
<page name="help" _gui-text="Help "> <page name="help" gui-text="Help ">
<param name="descr" type="description">USE: <param name="descr" type="description">USE:
Export as PDF, print in Poster mode for full scale drawing. Export as PDF, print in Poster mode for full scale drawing.
Glue onto fretboard and cut - or lasercut Router template. 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. This called a Conical radius (incorrectly a compound radius). It enables easier single string control at the Nut and chords nearer the body.
</param> </param>
</page> </page>
<page name="help2" _gui-text="Help2 "> <page name="help2" gui-text="Help2 ">
<param name="descr" type="description">Fretboard lengths: <param name="descr" type="description">Fretboard lengths:
Guitar scale lengths are usually between 24" and 26". Guitar scale lengths are usually between 24" and 26".
Bass scale lengths generally stay between 30" to 36". 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"> <effect needs-live-preview="true">
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Dimensioning/Measuring" /> <submenu name="Dimensioning/Measuring"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,58 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Gear-dev</_name> <name>Gear-dev</name>
<id>fablabchemnitz.de.gears_dev</id> <id>fablabchemnitz.de.gears_dev</id>
<param name="active_tab" type="notebook"> <param name="active_tab" type="notebook">
<page name="Gear" _gui-text="Gears"> <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="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="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"> <param name="units" type="optiongroup" appearance="combo" gui-text="Units">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="px">px</option> <option value="px">px</option>
</param> </param>
<param name="system" _gui-text="Tooth system" type="optiongroup"> <param name="system" gui-text="Tooth system" type="optiongroup" appearance="combo">
<_option value="MM">Module</_option> <option value="MM">Module</option>
<_option value="CP">Circular Pitch</_option> <option value="CP">Circular Pitch</option>
<_option value="DP">Diametral Pitch</_option> <option value="DP">Diametral Pitch</option>
</param> </param>
<_param name="help" type="description" xml:space="preserve">------------------------------</_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="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="centercross" type="bool" gui-text="Draw center cross">false</param>
<param name="pitchcircle" type="boolean" _gui-text="Draw pitch circle (for meshing)">false</param> <param name="pitchcircle" type="bool" gui-text="Draw pitch circle (for meshing)">false</param>
<param name="annotation" type="boolean" _gui-text="Draw annotation text">false</param> <param name="annotation" type="bool" gui-text="Draw annotation text">false</param>
</page> </page>
<page name="advanced" _gui-text="Advanced options"> <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="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="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="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="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_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="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> <param name="mount_diameter" type="float" min=".01" max="1000" precision="3" gui-text="Mount support diameter">10.0</param>
<!-- unused parameter <!-- 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"> <param name="accuracy" type="optiongroup" appearance="combo" gui-text="Tooth accuracy">
<item value="0">automatic</item> <option value="0">automatic</option>
<item value="20">20 points: best</item> <option value="20">20 points: best</option>
<item value="12">12 points: medium</item> <option value="12">12 points: medium</option>
<item value="6">6 points: low</item> <option value="6">6 points: low</option>
</param> </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>
<page name="rack" _gui-text="Rack"> <page name="rack" gui-text="Rack">
<param name="draw_rack" type="boolean" _gui-text="Draw rack">false</param> <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_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_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="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 name="packing" type="description" xml:space="preserve">The matching rack gear is drawn additionally and below the spur gear.
</_param> </param>
</page> </page>
<page name="Usage1" _gui-text="Usage-core"> <page name="Usage1" gui-text="Usage-core">
<_param name="gearuse" type="description" xml:space="preserve">Gears: <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. 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: where:
- Pitch Circle: Radius is equal to the distance from the center of the gear to the pitch point. - 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. - Pitch Point: The point of tangency of the pitch circles of two meshing gears.
</_param> </param>
</page> </page>
<page name="Usage2" _gui-text="Usage-adv"> <page name="Usage2" gui-text="Usage-adv">
<_param name="gearuse2" type="description" xml:space="preserve">Gears: <param name="gearuse2" type="description" xml:space="preserve">Gears:
Pressure angle [in degrees]. Usually 20. Historical: 14.5; High torque gears: 25. 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). 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. 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>
<param name="undercut_alert" type="boolean" _gui-text="Confirm gear with undercut">true</param> <param name="undercut_alert" type="bool" gui-text="Confirm gear with undercut">true</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Gears" /> <submenu name="Gears"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.gen_box</id>
<param name="Topic" type="notebook"> <param name="Topic" type="notebook">
<page name="dimensions" _gui-text="Box dimensions"> <page name="dimensions" gui-text="Box dimensions">
<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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
@ -16,23 +16,23 @@
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pc">pc</_item> <_item value="pc">pc</_item>
</param> </param>
<_param name="name" type="description" appearance="header">External dimensions for the box</_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="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="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="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="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="burn" type="float" min="0.0" max="2.0" gui-text="Burn factor">0.1</param>
</page> </page>
<page name="corners" _gui-text="Round corners"> <page name="corners" gui-text="Round corners">
<param name="StraigthCorners" type="boolean" _gui-text="Straight corners">true</param> <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="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_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="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_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> <param name="front_right_radius" type="float" min="0.0" max="100.0" gui-text="Front right radius">10.0</param>
</page> </page>
<page name="Lid" _gui-text="Lid style"> <page name="Lid" gui-text="Lid style">
<param name="lid_type" type="enum" _gui-text="Lid style"> <param name="lid_type" type="optiongroup" appearance="combo" gui-text="Lid style">
<_item value="Without">Without lid</_item> <_item value="Without">Without lid</_item>
<_item value="Closed">Closed box</_item> <_item value="Closed">Closed box</_item>
<_item value="Simple">Simple top</_item> <_item value="Simple">Simple top</_item>
@ -41,28 +41,28 @@
<_item value="SteelHinge">Steel hinge</_item> <_item value="SteelHinge">Steel hinge</_item>
<_item value="Coffin">Coffin</_item> <_item value="Coffin">Coffin</_item>
</param> </param>
<_param name="name" type="description" appearance="header">Only used with real lid</_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="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="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="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="SkipFlexLines" type="bool" gui-text="Skip flex lines when possible">true</param>
</page> </page>
<page name="Slots" _gui-text="Internal slots"> <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_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> <param name="n_slot_y" type="int" min="1" max="20" gui-text="Number of rows">1</param>
</page> </page>
<page name="Joints" _gui-text="Joints"> <page name="Joints" gui-text="Joints">
<param name="AutoSize" type="boolean" _gui-text="Finger size computed from box dimensions">true</param> <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="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="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> <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> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Globe</_name> <name>Globe</name>
<id>fablabchemnitz.de.globe</id> <id>fablabchemnitz.de.globe</id>
<_param name="description" type="description">Renders a globe.</_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="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="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="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="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="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> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Legacy Tools" /> <submenu name="Legacy Tools"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>GPX Import</_name> <name>GPX Import</name>
<id>fablabchemnitz.de.pgx_input</id> <id>fablabchemnitz.de.pgx_input</id>
<dependency type="executable" location="extensions">fablabchemnitz_gpx2svg.py</dependency>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="options" _gui-text="Options"> <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="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="d" type="bool" 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="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="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> <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>
<page name="help" _gui-text="Help"> <page name="help" gui-text="Help">
<_param name="helptext" type="description" xml:space="preserve"> <param name="helptext" type="description" xml:space="preserve">
Homepage: https://efossils.somxslibres.net/fossil/user/mono/repository/inkgpx2svg/index Homepage: https://efossils.somxslibres.net/fossil/user/mono/repository/inkgpx2svg/index
based on gpx2svg: https://nasauber.de/opensource/gpx2svg/ based on gpx2svg: https://nasauber.de/opensource/gpx2svg/
</_param> </param>
</page> </page>
</param> </param>
<input> <input>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Perspective Grid</_name> <name>Perspective Grid</name>
<id>fablabchemnitz.de.grid_perspect2</id> <id>fablabchemnitz.de.grid_perspect2</id>
<param name="size_unit" type="optiongroup" appearance="minimal" _gui-text="Geometry units"> <param name="size_unit" type="optiongroup" appearance="combo" gui-text="Geometry units">
<_option value="px">Pixels</_option> <option value="px">Pixels</option>
<_option value="pt">Points</_option> <option value="pt">Points</option>
<_option value="cm">Centimeters</_option> <option value="cm">Centimeters</option>
<_option value="mm">Millimeters</_option> <option value="mm">Millimeters</option>
<_option value="in">Inches</_option> <option value="in">Inches</option>
</param> </param>
<param name="width" type="int" min="1" max="1000" _gui-text="Width of window">500</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="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="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="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="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="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="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_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="div_color" type="color" gui-text="Major grid division color">black</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Grids/Guides" /> <submenu name="Grids/Guides"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="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="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="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="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="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="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="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="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="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="notchhorizontal" type="bool" 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="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="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="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="notchxcorner" type="bool" 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="notchycorner" type="bool" gui-text="Extra notch on corner of vertical strip">false</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.join_paths_optimized</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="subdividePath" _gui-text="Join Paths"> <page name="subdividePath" gui-text="Join Paths">
<param name="optimized" type="boolean" default="True" _gui-text="Optimized" /> <param name="optimized" type="bool" default="True" gui-text="Optimized"/>
</page> </page>
<page name="desc" _gui-text="Help"> <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 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> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="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="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> <param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1"> <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>
<hbox indent="1"> <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> </hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param> <param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1"> <hbox indent="1">
<param name="diameter" type="float" precision="2" min="0.1" max="1000" _gui-text="Inner circle diameter:">50</param> <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="diamunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -24,12 +24,12 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<param name="lineheading" type="description" appearance="header">Line Appearance</param> <param name="lineheading" type="description" appearance="header">Line Appearance</param>
<hbox indent="1"> <hbox indent="1">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Width:">1</param> <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="lineunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option> <option value="px">px</option>
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
@ -38,13 +38,13 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" /> <submenu name="Bobbin Lace"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Regular Grid</_name> <name>Regular Grid</name>
<id>fablabchemnitz.de.lace_grid</id> <id>fablabchemnitz.de.lace_grid</id>
<param name="description" type="description" appearance="header">Creates a grid of dots of specified angle.</param> <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> <param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1"> <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>
<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="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="pinunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -19,8 +19,8 @@
</hbox> </hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param> <param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1"> <hbox indent="1">
<param name="width" type="float" precision="2" min="0.1" max="1000" _gui-text="Width:">50</param> <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="patchunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -29,12 +29,12 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<param name="dotheading" type="description" appearance="header">Dot Appearance</param> <param name="dotheading" type="description" appearance="header">Dot Appearance</param>
<hbox indent="1"> <hbox indent="1">
<param name="dotwidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Diameter:">2</param> <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="dotunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option> <option value="px">px</option>
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
@ -43,13 +43,13 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" /> <submenu name="Bobbin Lace"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="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> <param name="filllabel" type="description" appearance="header">Grid description</param>
<hbox indent="1"> <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>
<hbox indent="1"> <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="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="pinunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -20,8 +20,8 @@
</hbox> </hbox>
<param name="filllabel" type="description" appearance="header">Patch description</param> <param name="filllabel" type="description" appearance="header">Patch description</param>
<hbox indent="1"> <hbox indent="1">
<param name="width" type="float" precision="2" min="0.1" max="1000" _gui-text="Width:">50</param> <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="patchunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -30,12 +30,12 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<param name="lineheading" type="description" appearance="header">Line Appearance</param> <param name="lineheading" type="description" appearance="header">Line Appearance</param>
<hbox indent="1"> <hbox indent="1">
<param name="linewidth" type="float" precision="2" min="0.01" max="1000" _gui-text="Width:">1</param> <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="lineunits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option> <option value="px">px</option>
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
@ -44,13 +44,13 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" /> <submenu name="Bobbin Lace"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Polar Grid</_name> <name>Polar Grid</name>
<id>fablabchemnitz.de.lace_polar</id> <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="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> <param name="filllabel" type="description" appearance="header">Grid style</param>
<hbox indent="1"> <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>
<hbox indent="1"> <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>
<hbox indent="1"> <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="">diamond</_item>
<_item value="rectangle">rectangle</_item> <_item value="rectangle">rectangle</_item>
<_item value="hexagon1">hexagon (30°)</_item> <_item value="hexagon1">hexagon (30°)</_item>
@ -25,8 +25,8 @@
</hbox> </hbox>
<param name="filllabel" type="description" appearance="header">Grid size</param> <param name="filllabel" type="description" appearance="header">Grid size</param>
<hbox indent="1"> <hbox indent="1">
<param name="outerDiameter" type="float" precision="2" min="0.5" max="500" _gui-text="Outside diameter:">160</param> <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="circleDiameterUnits" gui-text=" " type="optiongroup" appearance="combo">
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
@ -35,18 +35,18 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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>
<hbox indent="1"> <hbox indent="1">
<param name="alignment" type="optiongroup" appearance="minimal" _gui-text="Align to:"> <param name="alignment" type="optiongroup" appearance="combo" gui-text="Align to:">
<_option value="outside">outside circle</_option> <option value="outside">outside circle</option>
<_option value="inside">inside circle</_option> <option value="inside">inside circle</option>
</param> </param>
</hbox> </hbox>
<param name="filllabel" type="description" appearance="header">Dot properties</param> <param name="filllabel" type="description" appearance="header">Dot properties</param>
<hbox indent="1"> <hbox indent="1">
<param name="size" type="float" precision="2" min="0.001" max="10" _gui-text="Diameter:">0.5</param> <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="dotUnits" gui-text=" " type="optiongroup" appearance="combo">
<option value="px">px</option> <option value="px">px</option>
<option value="mm">mm</option> <option value="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
@ -55,13 +55,13 @@
</param> </param>
</hbox> </hbox>
<hbox indent="1"> <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> </hbox>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Bobbin Lace" /> <submenu name="Bobbin Lace"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.laser</id>
<param name="laser-command" type="string" _gui-text="Laser ON Command:">M03</param> <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="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="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-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="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="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="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="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="directory" type="string" gui-text="Directory:"></param>
<param name="filename" type="string" _gui-text="Filename:">output.gcode</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="add-numeric-suffix-to-filename" type="bool" gui-text="Add numeric suffix to filename">true</param>
<param name="unit" type="enum" _gui-text="All Units (mm or in):"> <param name="unit" type="optiongroup" appearance="combo" gui-text="All Units (mm or in):">
<item value="G21 (All units in mm)">mm</item> <option value="G21 (All units in mm)">mm</option>
<item value="G20 (All units in inches)">in</item> <option value="G20 (All units in inches)">in</option>
</param> </param>
<effect> <effect>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer"/> <submenu name="Import/Export/Transfer"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
<object-type>path</object-type> <object-type>path</object-type>

View File

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.lasercut_box</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="Dimensions" _gui-text="Dimensions"> <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. <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 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). The document units should be set to mm instead of pixels (assuming you mean to really cut it out with a laser).
</_param> </param>
<param name="int_ext" _gui-text="Dimensions are" type="optiongroup" appearance="minimal"> <param name="int_ext" gui-text="Dimensions are" type="optiongroup" appearance="combo">
<option value="true">External</option> <option value="true">External</option>
<option value="false">Internal</option> <option value="false">Internal</option>
</param> </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="px">px</option>
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="in">in</option> <option value="in">in</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="mm">mm</option> <option value="mm">mm</option>
</param> </param>
<param name="width" type="float" min="0.1" max="1000.0" _gui-text="Width">50.0</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="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="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="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_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_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="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="corners" type="bool" gui-text="Include corners">true</param>
<param name="halftabs" type="boolean" _gui-text="Use half-sized tabs near corners">true</param> <param name="halftabs" type="bool" gui-text="Use half-sized tabs near corners">true</param>
</page> </page>
<page name="Usage2" _gui-text="Laser Kerf"> <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. <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. 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. 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) 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. The pattern will be spread out, using more material, because a common laser cut line cannot be used.
</_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="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 name="linewidth" type="bool" gui-text="Display Line width = kerf">false</param>
</page> </page>
<page name="Usage3" _gui-text="Dimples"> <page name="Usage3" gui-text="Dimples">
<_param name="laserboxuse3" type="description" xml:space="preserve">Dimples are used so that a press-fit can be <param name="laserboxuse3" type="description" xml:space="preserve">Dimples are used so that a press-fit can be
made in deformable materials like wood. 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. 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. 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. Dimple style is half rounds or triangles. Triangles are cheaper to cut, Half rounds fit better.
</_param> </param>
<param name="dimples" type="boolean" _gui-text="Dimples instead of tight fit">false</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="minimal"> <param name="dstyle" gui-text="Dimple Style" type="optiongroup" appearance="combo">
<option value="false">Dimples</option> <option value="false">Dimples</option>
<option value="true">Triangles</option> <option value="true">Triangles</option>
</param> </param>
</page> </page>
<page name="Usage4" _gui-text="Misc"> <page name="Usage4" gui-text="Misc">
<_param name="laserboxuse4" type="description" xml:space="preserve">Colours: <param name="laserboxuse4" type="description" xml:space="preserve">Colours:
The color scheme used by Ponoko is used here: The color scheme used by Ponoko is used here:
Specifically: Specifically:
- Blue (0,0,255) is the lasercut line color - 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. 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. This can be helpful if printing tests fits for different materials.
</_param> </param>
<param name="annotation" type="boolean" _gui-text="Include annotation">true</param> <param name="annotation" type="bool" gui-text="Include annotation">true</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="0">Standard parallel slit</option>
<option value="1">Single spiral</option> <option value="1">Single spiral</option>
<option value="2">Double spiral</option> <option value="2">Double spiral</option>
@ -10,38 +10,38 @@
<option value="4">Perpendicular snake</option> <option value="4">Perpendicular snake</option>
<option value="5">Double perpendicular snake</option> <option value="5">Double perpendicular snake</option>
</param> </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="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">in</option> <option value="in">in</option>
</param> </param>
<param name="inside" type="optiongroup" _gui-text="Box Dimensions"> <param name="inside" type="optiongroup" appearance="combo" gui-text="Box Dimensions">
<_option value="1">Inside</_option> <option value="1">Inside</option>
<_option value="0">Outside</_option> <option value="0">Outside</option>
</param> </param>
<param name="length" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Length">40.0</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="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="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="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"> <param name="equal" type="optiongroup" gui-text="Tab Width">
<_option value="0">Fixed</_option> <option value="0">Fixed</option>
<_option value="1">Proportional</_option> <option value="1">Proportional</option>
</param> </param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Material Thickness">3.0</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="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="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="style" gui-text="Layout/Style" type="optiongroup" appearance="combo">
<option value="0">Diagrammatic</option> <option value="0">Diagrammatic</option>
<option value="1">In-line(compact)</option> <option value="1">In-line(compact)</option>
</param> </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>
<param name="hingeThick" type="float" precision="3" min="0.0" max="10000.0" _gui-text="Hinge remaining wood thickness">2.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="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"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.living_hinge3</id>
<param name="width" type="float" min="1" max="10000" _gui-text="Width (mm)">10</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="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="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="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="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="addInitMarks" type="bool" gui-text="Add Init Marks">false</param>
<param name="groupLines" type="boolean" _gui-text="Group Lines">false</param> <param name="groupLines" type="bool" gui-text="Group Lines">false</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,25 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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: "> <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="page_area">Page Area (use for engrave and cut)</option>
<option value="object_area" >Object Area (for single operations only)</option> <option value="object_area">Object Area (for single operations only)</option>
</param> </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, cutting and engraving files. Red lines indicate cutting,
blue lines indicate engraving, black indicates raster blue lines indicate engraving, black indicates raster
engraving.</_param> engraving.</param>
<param name="cut_select" type="optiongroup" _gui-text="Type: "> <param name="cut_select" type="optiongroup" appearance="combo" gui-text="Type: ">
<option value="vector_red">Vector Cuts (export red lines)</option> <option value="vector_red">Vector Cuts (export red lines)</option>
<option value="vector_blue">Vector Engrave (export blue lines)</option> <option value="vector_blue">Vector Engrave (export blue lines)</option>
<option value="raster">Raster Engrave (export everything else)</option> <option value="raster">Raster Engrave (export everything else)</option>
@ -28,11 +21,11 @@
</param> </param>
<param name="resolution" type="int" min="100" max="1000" gui-text="Raster Image Resolution">1000</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="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="inkscape_version" type="enum" gui-text="Inkscape Version:"> <param name="inkscape_version" type="optiongroup" appearance="combo" gui-text="Inkscape Version:">
<item value="100">1.00 or Newer</item> <option value="100">1.00 or Newer</option>
<item value="92">0.92 to 0.99</item> <option value="92">0.92 to 0.99</option>
<item value="91">0.91 or Older</item> <option value="91">0.91 or Older</option>
</param> </param>
<output> <output>
<extension>.lyz</extension> <extension>.lyz</extension>

View File

@ -1,45 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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: "> <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="page_area">Page Area (use for engrave and cut)</option>
<option value="object_area" >Object Area (for single operations only)</option> <option value="object_area">Object Area (for single operations only)</option>
</param> </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, cutting and engraving files. Red lines indicate cutting,
blue lines indicate engraving, black indicates raster blue lines indicate engraving, black indicates raster
engraving.</_param> engraving.</param>
<!-- <!--
<param name="cut_select" type="optiongroup" _gui-text="Type: "> <param name="cut_select" type="optiongroup" appearance="combo" gui-text="Type: ">
<option value="vector_red" > Vector Cuts (export red lines) </option> <option value="vector_red"> Vector Cuts (export red lines) </option>
<option value="vector_blue"> Vector Engrave (export blue lines) </option> <option value="vector_blue"> Vector Engrave (export blue lines) </option>
<option value="raster" > Raster Engrave (export everything else) </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="all" > All (export vectors and raster engrave to one file) </option>
<option value="image" > Image (export all items as raster) </option> <option value="image" > Image (export all items as raster) </option>
</param> </param>
--> -->
<param name="resolution" type="int" min="100" max="1000" gui-text="Raster Image Resolution">1000</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="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"> <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> 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="int" min="72" max="96" gui-text="Inkscape Internal Resolution">1</param>
--> -->
<param name="inkscape_version" type="enum" gui-text="Inkscape Version:"> <param name="inkscape_version" type="optiongroup" appearance="combo" gui-text="Inkscape Version:">
<item value="100">1.00 or Newer</item> <option value="100">1.00 or Newer</option>
<item value="92">0.92 to 0.99</item> <option value="92">0.92 to 0.99</option>
<item value="91">0.91 or Older</item> <option value="91">0.91 or Older</option>
</param> </param>
<output> <output>
<extension>.zip</extension> <extension>.zip</extension>

View File

@ -1,70 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.mehrbox</id>
<param name="page" type="notebook"> <param name="page" type="notebook">
<page name="page_1" _gui-text="Sizes"> <page name="page_1" gui-text="Sizes">
<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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="in">in</_item> <_item value="in">in</_item>
</param> </param>
<param name="name" type="description" appearance="header">Size Options</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="1">Inside</_item>
<_item value="0">Outside</_item> <_item value="0">Outside</_item>
</param> </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="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="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="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="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="number">amount</_item>
<_item value="size">size</_item> <_item value="size">size</_item>
</param> </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="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="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="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="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="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="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="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="spaceing" type="float" precision="2" min="0.0" max="10000.0" gui-text="Space Between Parts">1.0</param>
</page> </page>
<page name="page_2" _gui-text="Draw sides"> <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_top" type="bool" 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_bottom" type="bool" 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_left" type="bool" 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_right" type="bool" 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_front" type="bool" gui-text="Draw front side (XxZ)">true</param>
<param name="d_back" type="boolean" _gui-text="Draw back side (XxZ)">true</param> <param name="d_back" type="bool" gui-text="Draw back side (XxZ)">true</param>
</page> </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="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_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_mode" type="optiongroup" appearance="combo" gui-text="Mode">
<_item value="even">even</_item> <_item value="even">even</_item>
<_item value="relative">relative</_item> <_item value="relative">relative</_item>
<_item value="absolut">absolut</_item> <_item value="absolut">absolut</_item>
</param> </param>
<param name="X_divisions" type="string" _gui-text="Distances">20.0;40.0</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_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="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_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_mode" type="optiongroup" appearance="combo" gui-text="Mode">
<_item value="even">even</_item> <_item value="even">even</_item>
<_item value="relative">relative</_item> <_item value="relative">relative</_item>
<_item value="absolut">absolut</_item> <_item value="absolut">absolut</_item>
</param> </param>
<param name="Y_divisions" type="string" _gui-text="Distances">20.0;40.0</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_fit" type="bool" gui-text="fit axis lenght to compartments">false</param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

@ -2,17 +2,16 @@
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<name>NextGenerator</name> <name>NextGenerator</name>
<id>fablabchemnitz.de.nextgenerator</id> <id>fablabchemnitz.de.nextgenerator</id>
<dependency type="executable" location="extensions">fablabchemnitz_next_gen.py</dependency>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="config" gui-text="Options"> <page name="config" gui-text="Options">
<label appearance="header">Input options</label> <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> <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> <label>Non-text values to replace (see Help tab):</label>
<param name="extra-vars" type="string" gui-text="" /> <param name="extra-vars" type="string" gui-text=""/>
<spacer /> <spacer/>
<separator /> <separator/>
<spacer /> <spacer/>
<label appearance="header">Output options</label> <label appearance="header">Output options</label>
<param name="format" type="optiongroup" appearance="combo" gui-text="Export file format:"> <param name="format" type="optiongroup" appearance="combo" gui-text="Export file format:">
<option value="png">PNG</option> <option value="png">PNG</option>
@ -22,7 +21,7 @@
<option value="eps">EPS</option> <option value="eps">EPS</option>
</param> </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="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> <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>
<page name="help" gui-text="Help"> <page name="help" gui-text="Help">
@ -30,7 +29,7 @@
<label xml:space="preserve"> <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. 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>
<label appearance="header">Replacing attributes</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): <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"> <page name="about" gui-text="About">
<label appearance="header">NextGenerator</label> <label appearance="header">NextGenerator</label>
<label indent="1">Version 0.8</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. <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> 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> <object-type>all</object-type>
<menu-tip>Automatically replace values and export the result.</menu-tip> <menu-tip>Automatically replace values and export the result.</menu-tip>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer" /> <submenu name="Import/Export/Transfer"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.paste_length</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="pasteLength" _gui-text="Paste Length"> <page name="pasteLength" gui-text="Paste Length">
<param name="scaleFrom" type="enum" _gui-text="Scale From:"> <param name="scaleFrom" type="optiongroup" appearance="combo" gui-text="Scale From:">
<_item value="center">Center</_item> <_item value="center">Center</_item>
<_item value="topLeft">Top Left</_item> <_item value="topLeft">Top Left</_item>
<_item value="topRight">Top Right</_item> <_item value="topRight">Top Right</_item>
<_item value="bottomLeft">Bottom Left</_item> <_item value="bottomLeft">Bottom Left</_item>
<_item value="bottomRight">Bottom Right</_item> <_item value="bottomRight">Bottom Right</_item>
</param> </param>
<param name="scale" type="float" _gui-text="Scale Factor:">1</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="precision" type="int" default="5" min="0" max="10" gui-text="Precision:">5</param>
</page> </page>
<page name="desc" _gui-text="Help"> <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 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> </param>
</page> </page>
</param> </param>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.path2flex</id>
<dependency type="extension">org.inkscape.output.svg.inkscape</dependency> <param name="unit" type="optiongroup" appearance="combo" gui-text="Unit">
<param name="unit" type="enum" _gui-text="Unit">
<_item value="mm">mm</_item> <_item value="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
@ -15,16 +14,16 @@
<_item value="px">px</_item> <_item value="px">px</_item>
<_item value="pc">pc</_item> <_item value="pc">pc</_item>
</param> </param>
<param name="thickness" type="float" min="1.0" max="10.0" _gui-text="Material thickness">3.0</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="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="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="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="Mode_Debug" type="bool" gui-text="Debugging information output">true</param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,99 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.paths2openscad</id>
<param name="tab" type="notebook"> <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 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="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" 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="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" 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="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="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<param name="scadview" type="boolean" _gui-text="View in OpenSCAD">false</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="scadview_help" type="description">Start OpenSCAD to view the 3D-model.</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<param name="scad2stl" type="boolean" _gui-text="Convert to STL">false</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="scad2stl_help" type="description">Also save an .stl file next to the specified output file.</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<param name="stlpost" type="boolean" _gui-text="STL postprocessing">false</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="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="stlmodule" type="bool" gui-text="Only create a module">false</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
</page> </page>
<page name="tuning" _gui-text="Tuning"> <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" 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 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 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="4">4: Rough (fast)</option>
<option value="12">12: Medium (slow)</option> <option value="12">12: Medium (slow)</option>
<option value="16">16: Fine (slower)</option> <option value="16">16: Fine (slower)</option>
<option value="32">32: Perfekt (slowest)</option> <option value="32">32: Perfekt (slowest)</option>
</param> </param>
<_param name="outline_header" type="description" appearance="header">Outline Mode</_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_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> 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 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 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="4">4: Rough (fast)</option>
<option value="8">8: Medium (slow)</option> <option value="8">8: Medium (slow)</option>
<option value="16">16: Fine (slower)</option> <option value="16">16: Fine (slower)</option>
<option value="32">32: Perfekt (slowest)</option> <option value="32">32: Perfekt (slowest)</option>
</param> </param>
<param name="force_line" type="boolean" _gui-text="Force outline mode, ignore fill">false</param> <param name="force_line" type="bool" gui-text="Force outline mode, ignore fill">false</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
</page> </page>
<page name="commands" _gui-text="Commands"> <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" 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_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="commands_help_mac" type="description">Mac: /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<!-- CAUTION: keep this command in sync with the default INX_SCADVIEW in paths2openscad.py --> <!-- 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" 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_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="scadviewcmd_default_linux" type="description">Linux: openscad '{NAME}.scad'</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<!-- CAUTION: keep this command in sync with the default INX_SCAD2STL in paths2openscad.py --> <!-- 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="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="stlpostcmd_help" type="description">Automatically run, when STL postprocessing is requested.</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
<!-- CAUTION: keep this command in sync with the default INX_STL_POSTPROCESSING in paths2openscad.py --> <!-- 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" 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="stlpostcmd_help" type="description">Append an '&amp;' for non-blocking.</param>
<_param name="spacer" type="description"> <param name="spacer" type="description">
<!-- --> <!-- -->
</_param> </param>
</page> </page>
<page name="extrusion" _gui-text="Extrusion Syntax"> <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. <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 If an object's ID is in either name_XXX_mm or name_XXXmm
format, then XXX is translated into zsize in millimeters. format, then XXX is translated into zsize in millimeters.
Use . or _ as separator for a decimal number. Use . or _ as separator for a decimal number.
Note that all whitespace or comma are saved as '_' in ID. Note that all whitespace or comma are saved as '_' in ID.
</_param> </param>
<_param name="extrusion_2" type="description" appearance="header">Syntax for the object property description</_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 name="extrusion_3" type="description" xml:space="preserve">Depth: 10 mm
Linear extrusion length (or Z-Size)) of the object. Linear extrusion length (or Z-Size)) of the object.
Antimatter: true Antimatter: true
@ -109,10 +109,10 @@ Taper: 90 % or Taper: 120,60 %
If two values are given (separated by Komma), different If two values are given (separated by Komma), different
scaling applies along X- and Y-axis. 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>
<page name="info" _gui-text="About ..."> <page name="info" gui-text="About ...">
<_param name="aboutpage" type="description" xml:space="preserve"> <param name="aboutpage" type="description" xml:space="preserve">
This extension converts Inkscape paths to This extension converts Inkscape paths to
extruded polygons in OpenSCAD. Before extruded polygons in OpenSCAD. Before
using, some objects must firat be converted to paths 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 Find updates at https://github.com/fablabnbg/inkscape-paths2openscad/releases
<!-- keep the version numnber in sync with paths2openscad.py header comments and translated copies --> <!-- keep the version numnber in sync with paths2openscad.py header comments and translated copies -->
</_param> </param>
</page> </page>
</param> </param>
<effect needs-live-preview="false"> <effect needs-live-preview="false">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Import/Export/Transfer" /> <submenu name="Import/Export/Transfer"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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_lengthselection">Length_selection</option>
<option value="Path_slantselection">Slant_selection</option> <option value="Path_slantselection">Slant_selection</option>
</param> </param>
<param name="len1" type="float" _gui-text="Len1: red &lt; (px)" min="1" max="100">12</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="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="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="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="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="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="ver" type="float" gui-text="ver: blue &gt; " min="1" max="100">10</param>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Tracing/Edge Detection" /> <submenu name="Tracing/Edge Detection"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" /> <submenu name="Nesting/Cut Optimization"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.realscale</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="realscale" _gui-text="RealScale"> <page name="realscale" gui-text="RealScale">
<_param name="measurement" type="description" appearance="header">Measurement</_param> <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="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"> <param name="unit" type="optiongroup" appearance="combo" gui-text="Unit: " gui-description="Real-world unit for drawing">
<option value="px">px</option> <option value="px">px</option>
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="in">in</option> <option value="in">in</option>
@ -17,53 +17,53 @@
<option value="m">m</option> <option value="m">m</option>
<option value="km">km</option> <option value="km">km</option>
</param> </param>
<_param name="scale_drawing" type="description" appearance="header">Scale Drawing</_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="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="metric">Metric</option>
<option value="imperial">Imperial</option> <option value="imperial">Imperial</option>
<option value="custom">Custom</option> <option value="custom">Custom</option>
</param> </param>
<param name="metric" type="enum" _gui-text="Metric Scale: " appearance="minimal" _gui-description="Metric scales for drawings"> <param name="metric" type="optiongroup" appearance="combo" gui-text="Metric Scale: " gui-description="Metric scales for drawings">
<item value="1">1:1</item> <option value="1">1:1</option>
<item value="2">1:2</item> <option value="2">1:2</option>
<item value="5">1:5</item> <option value="5">1:5</option>
<item value="10">1:10</item> <option value="10">1:10</option>
<item value="20">1:20</item> <option value="20">1:20</option>
<item value="25">1:25</item> <option value="25">1:25</option>
<item value="50">1:50</item> <option value="50">1:50</option>
<item value="100">1:100</item> <option value="100">1:100</option>
<item value="200">1:200</item> <option value="200">1:200</option>
<item value="250">1:250</item> <option value="250">1:250</option>
<item value="500">1:500</item> <option value="500">1:500</option>
<item value="1000">1:1000</item> <option value="1000">1:1000</option>
<item value="1250">1:1250</item> <option value="1250">1:1250</option>
<item value="2500">1:2500</item> <option value="2500">1:2500</option>
</param> </param>
<param name="imperial" type="enum" _gui-text="Imperial Scale: " _gui-description="Imperial scales for drawings"> <param name="imperial" type="optiongroup" appearance="combo" gui-text="Imperial Scale: " gui-description="Imperial scales for drawings">
<item value="1">1:1</item> <option value="1">1:1</option>
<item value="2">1:2</item> <option value="2">1:2</option>
<item value="4">1:4</item> <option value="4">1:4</option>
<item value="8">1:8</item> <option value="8">1:8</option>
<item value="16">1:16</item> <option value="16">1:16</option>
<item value="24">1:24</item> <option value="24">1:24</option>
<item value="32">1:32</item> <option value="32">1:32</option>
<item value="48">1:48</item> <option value="48">1:48</option>
<item value="64">1:64</item> <option value="64">1:64</option>
<item value="96">1:96</item> <option value="96">1:96</option>
<item value="128">1:128</item> <option value="128">1:128</option>
</param> </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="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="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="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="minimal" _gui-text="Half scale length " _gui-description="Number of units in one half of scale rule"> <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="1">1</option>
<option value="10">10</option> <option value="10">10</option>
<option value="100">100</option> <option value="100">100</option>
</param> </param>
</page> </page>
<page name="help" gui-text="Help"> <page name="help" gui-text="Help">
<_param name="usage" type="description" appearance="header">Usage</_param> <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="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). • 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 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> </page>
</param> </param>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.render_knob_scale</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="general_settings" gui-text="General"> <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_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="draw_centering_circle" type="bool" gui-text="Draw Centering Circle">false</param>
<param name="units" type="optiongroup" gui-text="Units" appearance="combo"> <param name="units" type="optiongroup" gui-text="Units" appearance="combo">
<item value="px">px</item> <option value="px">px</option>
<item value="mm">mm</item> <option value="mm">mm</option>
</param> </param>
</page> </page>
<page name="ticks_settings" gui-text="Marks"> <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="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="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"> <param name="style" type="optiongroup" gui-text="Scale style" appearance="combo">
<item value="marks_inwards">Marks inwards</item> <option value="marks_inwards">Marks inwards</option>
<item value="marks_outwards">Marks outwards</item> <option value="marks_outwards">Marks outwards</option>
<item value="marks_circles">Dots</item> <option value="marks_circles">Dots</option>
</param> </param>
</page> </page>
<page name="labels_settings" gui-text="Labels"> <page name="labels_settings" gui-text="Labels">
@ -39,8 +39,8 @@
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,47 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension ns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.render_scale</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="global" gui-text="Shape"> <page name="global" gui-text="Shape">
<param name="global_desc" type="description" appearance="header">Global</param> <param name="global_desc" type="description" appearance="header">Global</param>
<param name="type" type="optiongroup" indent="1" gui-text="Type:"> <param name="type" type="optiongroup" appearance="combo" indent="1" gui-text="Type:">
<_option value="straight">Straight</_option> <option value="straight">Straight</option>
<_option value="circular">Circular</_option> <option value="circular">Circular</option>
</param> </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="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="in">inch</option> <option value="in">inch</option>
<option value="px">pixel</option> <option value="px">pixel</option>
<option value="pt">point</option> <option value="pt">point</option>
</param> </param>
<param name="useref" type="boolean" indent="1" gui-text="Origin from bounding box center">false</param> <param name="useref" type="bool" 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="insidetf" type="bool" indent="1" gui-text="Swap inside out">false</param>
<param name="straight_desc" type="description" appearance="header">Straight</param> <param name="straight_desc" type="description" appearance="header">Straight</param>
<param name="rotate" type="optiongroup" indent="1" gui-text="Orientation:"> <param name="rotate" type="optiongroup" appearance="combo" indent="1" gui-text="Orientation:">
<_option value="0">Vertical</_option> <option value="0">Vertical</option>
<_option value="90">Horizontal</_option> <option value="90">Horizontal</option>
</param> </param>
<param name="circular_desc" type="description" appearance="header">Circular</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="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="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="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="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>
<page name="labelopt" gui-text="Labels"> <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="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="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="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="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="reverse" type="bool" indent="1" gui-text="Reverse order">false</param>
<param name="format_desc" type="description" appearance="header">Format</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="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="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="ishorizontal" type="bool" 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="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="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="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> <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="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="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="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="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="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> <param name="labelline_desc" type="description" appearance="header">Label line</param>
@ -70,8 +70,8 @@
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from Generator" /> <submenu name="Shape/Pattern from Generator"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="mm">mm</option>
<option value="cm">cm</option> <option value="cm">cm</option>
<option value="m">m</option> <option value="m">m</option>
@ -10,20 +10,20 @@
<option value="pt">pt</option> <option value="pt">pt</option>
<option value="px">px</option> <option value="px">px</option>
</param> </param>
<param name="expected_size" type="float" min="0.001" max="10000.0" _gui-text="Expected size: ">10.0</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="scale_type" type="optiongroup" gui-text="Scaling type: ">
<option value="Horizontal">Horizontal</option> <option value="Horizontal">Horizontal</option>
<option value="Vertical">Vertical</option> <option value="Vertical">Vertical</option>
<option value="Uniform">Uniform</option> <option value="Uniform">Uniform</option>
</param> </param>
<page name="desc" _gui-text="Help"> <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> <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> </page>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Modify existing Path(s)" /> <submenu name="Modify existing Path(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,44 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.boxmaker.schroff</id>
<param name="unit" type="string" gui-hidden="true">mm</param> <param name="unit" type="string" gui-hidden="true">mm</param>
<param name="inside" type="string" gui-hidden="true">1</param> <param name="inside" type="string" gui-hidden="true">1</param>
<param name="schroff" type="int" 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="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="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="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="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 --> <!-- 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_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_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="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="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="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"> <param name="equal" type="optiongroup" appearance="combo" gui-text="Tab Width">
<_option value="0">Fixed</_option> <option value="0">Fixed</option>
<_option value="1">Proportional</_option> <option value="1">Proportional</option>
</param> </param>
<param name="thickness" type="float" precision="2" min="0.0" max="10000.0" _gui-text="Material Thickness">3.0</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="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="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_l" type="int" gui-hidden="true">0</param>
<param name="div_w" 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="style" type="string" gui-hidden="true">1</param>
<param name="boxtype" type="int" gui-hidden="true">2</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> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Finger-jointed/Tabbed Boxes" /> <submenu name="Finger-jointed/Tabbed Boxes"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,29 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<_name>Sheriff Star</_name> <name>Sheriff Star</name>
<id>fablabchemnitz.de.sheriff-star</id> <id>fablabchemnitz.de.sheriff-star</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="settings" _gui-text="Settings"> <page name="settings" gui-text="Settings">
<param name="points" type="int" min="5" max="10" _gui-text="Num Points">6</param> <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="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="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> <param name="show_inner_circle" type="bool" gui-text="Show Inner Circle">false</param>
</page> </page>
<page name="help" _gui-text="Help"> <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. <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. 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). 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> </page>
</param> </param>
<effect> <effect>
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Shape/Pattern from existing Object(s)" /> <submenu name="Shape/Pattern from existing Object(s)"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="Inches">Inches</option>
<option value="Centimeters">Centimeters</option> <option value="Centimeters">Centimeters</option>
</param> </param>
@ -22,8 +22,8 @@
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Dimensioning/Measuring" /> <submenu name="Dimensioning/Measuring"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <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="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="mm">mm</_item>
<_item value="cm">cm</_item> <_item value="cm">cm</_item>
<_item value="m">m</_item> <_item value="m">m</_item>
</param> </param>
<param name="threshold" type="float" min="0.0" max="10000000.0" _gui-text="Threshold">1.0</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="measure" type="optiongroup" appearance="combo" gui-text="Measure by">
<option value="length">Length (Unit)</option> <option value="length">Length (Unit)</option>
<option value="area">Area (Unit^2)</option> <option value="area">Area (Unit^2)</option>
</param> </param>
<effect> <effect>
<object-type>all</object-type> <object-type>all</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Nesting/Cut Optimization" /> <submenu name="Nesting/Cut Optimization"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

@ -1,32 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> <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> <id>fablabchemnitz.de.split_bezier</id>
<param name="tab" type="notebook"> <param name="tab" type="notebook">
<page name="subdividePath" _gui-text="Subdivide Path"> <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="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:"> <param name="unit" type="optiongroup" appearance="combo" default="mm" gui-text="Unit:">
<item value="px">px</item> <option value="px">px</option>
<item value="pt">pt</item> <option value="pt">pt</option>
<item value="in">in</item> <option value="in">in</option>
<item value="mm">mm</item> <option value="mm">mm</option>
<item value="cm">cm</item> <option value="cm">cm</option>
<item value="perc">%</item> <option value="perc">%</option>
<item value="count">Subdivision Count</item> <option value="count">Subdivision Count</option>
</param> </param>
<param name="precision" type="int" default="5" min="1" max="10" _gui-text="Precision (max. 5):">5</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="separateSegs" type="bool" default="True" gui-text="Break Apart"></param>
</page> </page>
<page name="desc" _gui-text="Help"> <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 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> </param>
</page> </page>
</param> </param>
<effect needs-live-preview="true"> <effect needs-live-preview="true">
<object-type>path</object-type> <object-type>path</object-type>
<effects-menu> <effects-menu>
<submenu _name="FabLab Chemnitz"> <submenu name="FabLab Chemnitz">
<submenu _name="Legacy Tools" /> <submenu name="Legacy Tools"/>
</submenu> </submenu>
</effects-menu> </effects-menu>
</effect> </effect>

View File

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

View File

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

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