Added newest boxes.py version and started to add a proxy script for running on windows and linux
17
extensions/.project
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>extensions</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.python.pydev.PyDevBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.python.pydev.pythonNature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
5
extensions/.pydevproject
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?eclipse-pydev version="1.0"?><pydev_project>
|
||||||
|
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
|
||||||
|
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python interpreter</pydev_property>
|
||||||
|
</pydev_project>
|
BIN
extensions/fablabchemnitz/boxes.py/AgricolaInsert-thumb.jpg
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
extensions/fablabchemnitz/boxes.py/AngledBox-thumb.jpg
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Atreus21-thumb.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
extensions/fablabchemnitz/boxes.py/BasedBox-thumb.jpg
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
extensions/fablabchemnitz/boxes.py/BayonetBox-thumb.jpg
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
extensions/fablabchemnitz/boxes.py/BinTray-thumb.jpg
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
extensions/fablabchemnitz/boxes.py/BurnTest-thumb.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
extensions/fablabchemnitz/boxes.py/CardBox-detail-thumb.jpg
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
extensions/fablabchemnitz/boxes.py/CardBox-thumb.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Castle-thumb.jpg
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
extensions/fablabchemnitz/boxes.py/ClosedBox-thumb.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
extensions/fablabchemnitz/boxes.py/CoffeeCapsuleHolder-thumb.jpg
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Console-thumb.jpg
Normal file
After Width: | Height: | Size: 7.3 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 16 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Console2-thumb.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
extensions/fablabchemnitz/boxes.py/DiscRack-thumb.jpg
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
extensions/fablabchemnitz/boxes.py/DisplayCase-thumb.jpg
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
extensions/fablabchemnitz/boxes.py/DisplayShelf-thumb.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
extensions/fablabchemnitz/boxes.py/DividerTray-thumb.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
extensions/fablabchemnitz/boxes.py/ElectronicsBox-thumb.jpg
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
extensions/fablabchemnitz/boxes.py/EuroRackSkiff-thumb.jpg
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
extensions/fablabchemnitz/boxes.py/FlexBox-thumb.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
extensions/fablabchemnitz/boxes.py/FlexBox2-thumb.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
extensions/fablabchemnitz/boxes.py/FlexBox3-thumb.jpg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
extensions/fablabchemnitz/boxes.py/FlexBox4-thumb.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
extensions/fablabchemnitz/boxes.py/FlexTest-thumb.jpg
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Folder-2-thumb.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Folder-thumb.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
extensions/fablabchemnitz/boxes.py/HeartBox-thumb.jpg
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
extensions/fablabchemnitz/boxes.py/HingeBox-thumb.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
extensions/fablabchemnitz/boxes.py/IntegratedHingeBox-thumb.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Keypad-thumb.jpg
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
extensions/fablabchemnitz/boxes.py/LBeam-thumb.jpg
Normal file
After Width: | Height: | Size: 6.0 KiB |
BIN
extensions/fablabchemnitz/boxes.py/LaserHoldfast-thumb.jpg
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
extensions/fablabchemnitz/boxes.py/MakitaPowerSupply-thumb.jpg
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
extensions/fablabchemnitz/boxes.py/March36539-box-thumb.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
extensions/fablabchemnitz/boxes.py/NotesHolder-thumb.jpg
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
extensions/fablabchemnitz/boxes.py/OpenBox-thumb.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
extensions/fablabchemnitz/boxes.py/OttoBody-thumb.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
extensions/fablabchemnitz/boxes.py/PaintStorage-thumb.jpg
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
extensions/fablabchemnitz/boxes.py/PaperBox-thumb.jpg
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
extensions/fablabchemnitz/boxes.py/PhoneHolder-thumb.jpg
Normal file
After Width: | Height: | Size: 6.0 KiB |
BIN
extensions/fablabchemnitz/boxes.py/RegularBox-thumb.jpg
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
extensions/fablabchemnitz/boxes.py/RobotArm-thumb.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Rotary-thumb.jpg
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
extensions/fablabchemnitz/boxes.py/RoundedBox-thumb.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
extensions/fablabchemnitz/boxes.py/SBCMicroRack-thumb.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
extensions/fablabchemnitz/boxes.py/ShutterBox-thumb.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
extensions/fablabchemnitz/boxes.py/SpicesRack-thumb.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
extensions/fablabchemnitz/boxes.py/Stachel-thumb.jpg
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
extensions/fablabchemnitz/boxes.py/StorageRack-2-thumb.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
extensions/fablabchemnitz/boxes.py/StorageRack-3-thumb.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
extensions/fablabchemnitz/boxes.py/StorageRack-thumb.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
extensions/fablabchemnitz/boxes.py/StorageShelf-thumb.jpg
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TrafficLight-thumb.jpg
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TrayInsert-2-thumb.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TrayInsert-thumb.jpg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TrayLayout-thumb.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TrayLayout2-thumb.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TwoPiece-thumb.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
extensions/fablabchemnitz/boxes.py/TypeTray-thumb.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
extensions/fablabchemnitz/boxes.py/UBox-thumb.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
extensions/fablabchemnitz/boxes.py/UnevenHeightBox-thumb.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
extensions/fablabchemnitz/boxes.py/UniversalBox-thumb.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
extensions/fablabchemnitz/boxes.py/WineRack-thumb.jpg
Normal file
After Width: | Height: | Size: 10 KiB |
88
extensions/fablabchemnitz/boxes.py/box.svg
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
<?xml version='1.0' encoding='us-ascii'?>
|
||||||
|
<svg width="399.40mm" height="233.60mm" viewBox="0.0 0.0 399.40 233.60" xmlns="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
|
||||||
|
<!--
|
||||||
|
PaintStorage - Stackable paint storage
|
||||||
|
|
||||||
|
Created with Boxes.py (https://festi.info/boxes.py)
|
||||||
|
Creation date: 2021-04-28 11:57:10
|
||||||
|
Command line (remove spaces between dashes): boxes PaintStorage - -x 100 - -y 300 - -canheight 50 - -candiameter 30 - -minspace 10 - -hexpattern false - -thickness 3 - -tabs 0 - -debug false - -reference 100 - -burn 0.10000000149011612 - -FingerJoint_angle 90 - -FingerJoint_style rectangular - -FingerJoint_surroundingspaces 2 - -FingerJoint_edge_width 1 - -FingerJoint_finger 2 - -FingerJoint_play 0 - -FingerJoint_space 2 - -FingerJoint_width 1 - -Stackable_angle 60 - -Stackable_height 2 - -Stackable_holedistance 1 - -Stackable_width 4 - -output box.svg
|
||||||
|
-->
|
||||||
|
<title>PaintStorage</title>
|
||||||
|
<metadata>
|
||||||
|
<rdf:RDF><cc:Work>
|
||||||
|
<dc:title>Shelf - PaintStorage</dc:title>
|
||||||
|
<dc:date>2021-04-28 11:57:10</dc:date>
|
||||||
|
<dc:source>boxes PaintStorage --x 100 --y 300 --canheight 50 --candiameter 30 --minspace 10 --hexpattern false --thickness 3 --tabs 0 --debug false --reference 100 --burn 0.10000000149011612 --FingerJoint_angle 90 --FingerJoint_style rectangular --FingerJoint_surroundingspaces 2 --FingerJoint_edge_width 1 --FingerJoint_finger 2 --FingerJoint_play 0 --FingerJoint_space 2 --FingerJoint_width 1 --Stackable_angle 60 --Stackable_height 2 --Stackable_holedistance 1 --Stackable_width 4 --output box.svg</dc:source>
|
||||||
|
<dc:description>Stackable paint storage
|
||||||
|
|
||||||
|
Created with Boxes.py (https://festi.info/boxes.py)
|
||||||
|
Command line: boxes PaintStorage --x 100 --y 300 --canheight 50 --candiameter 30 --minspace 10 --hexpattern false --thickness 3 --tabs 0 --debug false --reference 100 --burn 0.10000000149011612 --FingerJoint_angle 90 --FingerJoint_style rectangular --FingerJoint_surroundingspaces 2 --FingerJoint_edge_width 1 --FingerJoint_finger 2 --FingerJoint_play 0 --FingerJoint_space 2 --FingerJoint_width 1 --Stackable_angle 60 --Stackable_height 2 --Stackable_holedistance 1 --Stackable_width 4 --output box.svg
|
||||||
|
</dc:description>
|
||||||
|
</cc:Work></rdf:RDF></metadata>
|
||||||
|
<g id="p-0" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 10.100 223.600 H 110.100 V 213.600 H 10.100 V 223.600 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
<text transform="matrix( 1.000 0.000 0.000 1.000 60.100 213.600 )" style="font-family: sans-serif ; font-weight: normal; font-style: normal; fill: rgb(0,0,0)" font-size="10px" text-anchor="middle" alignment-baseline="hanging">100mm</text>
|
||||||
|
</g>
|
||||||
|
<g id="p-1" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 30.767 186.700 C 29.819 186.700 28.888 186.450 28.067 185.977 C 27.246 185.503 26.564 184.821 26.090 184.000 C 25.616 183.179 25.367 182.248 25.367 181.300 V 142.300 C 25.367 141.352 25.616 140.421 26.090 139.600 C 26.564 138.779 27.246 138.097 28.067 137.623 C 28.888 137.150 29.819 136.900 30.767 136.900 C 31.715 136.900 32.646 137.150 33.467 137.623 C 34.288 138.097 34.969 138.779 35.443 139.600 C 35.917 140.421 36.167 141.352 36.167 142.300 V 181.300 C 36.167 182.248 35.917 183.179 35.443 184.000 C 34.969 184.821 34.288 185.503 33.467 185.977 C 32.646 186.450 31.715 186.700 30.767 186.700 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 16.100 211.900 H 60.100 H 72.100 C 72.155 211.900 72.200 211.855 72.200 211.800 V 199.800 C 72.200 198.729 71.918 197.677 71.383 196.750 C 70.847 195.823 70.077 195.053 69.150 194.517 C 68.253 193.999 67.508 193.255 66.990 192.358 C 66.473 191.461 66.200 190.443 66.200 189.408 V 134.192 C 66.200 133.157 66.473 132.139 66.990 131.242 C 67.508 130.345 68.253 129.601 69.150 129.083 C 70.077 128.547 70.847 127.777 71.383 126.850 C 71.918 125.923 72.200 124.871 72.200 123.800 V 111.800 C 72.200 111.745 72.155 111.700 72.100 111.700 H 60.100 H 16.100 C 16.045 111.700 16.000 111.745 16.000 111.800 V 123.800 C 16.000 124.836 15.727 125.853 15.210 126.750 C 14.692 127.647 13.947 128.392 13.050 128.910 C 12.123 129.445 11.353 130.215 10.817 131.142 C 10.282 132.070 10.000 133.122 10.000 134.192 V 189.408 C 10.000 190.478 10.282 191.530 10.817 192.458 C 11.353 193.385 12.123 194.155 13.050 194.690 C 13.947 195.208 14.692 195.953 15.210 196.850 C 15.727 197.747 16.000 198.764 16.000 199.800 V 211.800 C 16.000 211.855 16.045 211.900 16.100 211.900 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 197.800 V 200.700 C 44.833 200.800 44.933 200.700 44.833 200.700 H 42.033 C 41.933 200.700 42.033 200.800 42.033 200.700 V 194.900 C 42.033 194.800 41.933 194.900 42.033 194.900 H 44.833 C 44.933 194.900 44.833 194.800 44.833 194.900 V 197.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 185.800 V 188.700 C 44.833 188.800 44.933 188.700 44.833 188.700 H 42.033 C 41.933 188.700 42.033 188.800 42.033 188.700 V 182.900 C 42.033 182.800 41.933 182.900 42.033 182.900 H 44.833 C 44.933 182.900 44.833 182.800 44.833 182.900 V 185.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 173.800 V 176.700 C 44.833 176.800 44.933 176.700 44.833 176.700 H 42.033 C 41.933 176.700 42.033 176.800 42.033 176.700 V 170.900 C 42.033 170.800 41.933 170.900 42.033 170.900 H 44.833 C 44.933 170.900 44.833 170.800 44.833 170.900 V 173.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 161.800 V 164.700 C 44.833 164.800 44.933 164.700 44.833 164.700 H 42.033 C 41.933 164.700 42.033 164.800 42.033 164.700 V 158.900 C 42.033 158.800 41.933 158.900 42.033 158.900 H 44.833 C 44.933 158.900 44.833 158.800 44.833 158.900 V 161.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 149.800 V 152.700 C 44.833 152.800 44.933 152.700 44.833 152.700 H 42.033 C 41.933 152.700 42.033 152.800 42.033 152.700 V 146.900 C 42.033 146.800 41.933 146.900 42.033 146.900 H 44.833 C 44.933 146.900 44.833 146.800 44.833 146.900 V 149.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 137.800 V 140.700 C 44.833 140.800 44.933 140.700 44.833 140.700 H 42.033 C 41.933 140.700 42.033 140.800 42.033 140.700 V 134.900 C 42.033 134.800 41.933 134.900 42.033 134.900 H 44.833 C 44.933 134.900 44.833 134.800 44.833 134.900 V 137.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 125.800 V 128.700 C 44.833 128.800 44.933 128.700 44.833 128.700 H 42.033 C 41.933 128.700 42.033 128.800 42.033 128.700 V 122.900 C 42.033 122.800 41.933 122.900 42.033 122.900 H 44.833 C 44.933 122.900 44.833 122.800 44.833 122.900 V 125.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 197.800 V 200.700 C 63.100 200.800 63.200 200.700 63.100 200.700 H 60.300 C 60.200 200.700 60.300 200.800 60.300 200.700 V 194.900 C 60.300 194.800 60.200 194.900 60.300 194.900 H 63.100 C 63.200 194.900 63.100 194.800 63.100 194.900 V 197.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 185.800 V 188.700 C 63.100 188.800 63.200 188.700 63.100 188.700 H 60.300 C 60.200 188.700 60.300 188.800 60.300 188.700 V 182.900 C 60.300 182.800 60.200 182.900 60.300 182.900 H 63.100 C 63.200 182.900 63.100 182.800 63.100 182.900 V 185.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 173.800 V 176.700 C 63.100 176.800 63.200 176.700 63.100 176.700 H 60.300 C 60.200 176.700 60.300 176.800 60.300 176.700 V 170.900 C 60.300 170.800 60.200 170.900 60.300 170.900 H 63.100 C 63.200 170.900 63.100 170.800 63.100 170.900 V 173.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 161.800 V 164.700 C 63.100 164.800 63.200 164.700 63.100 164.700 H 60.300 C 60.200 164.700 60.300 164.800 60.300 164.700 V 158.900 C 60.300 158.800 60.200 158.900 60.300 158.900 H 63.100 C 63.200 158.900 63.100 158.800 63.100 158.900 V 161.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 149.800 V 152.700 C 63.100 152.800 63.200 152.700 63.100 152.700 H 60.300 C 60.200 152.700 60.300 152.800 60.300 152.700 V 146.900 C 60.300 146.800 60.200 146.900 60.300 146.900 H 63.100 C 63.200 146.900 63.100 146.800 63.100 146.900 V 149.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 137.800 V 140.700 C 63.100 140.800 63.200 140.700 63.100 140.700 H 60.300 C 60.200 140.700 60.300 140.800 60.300 140.700 V 134.900 C 60.300 134.800 60.200 134.900 60.300 134.900 H 63.100 C 63.200 134.900 63.100 134.800 63.100 134.900 V 137.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 125.800 V 128.700 C 63.100 128.800 63.200 128.700 63.100 128.700 H 60.300 C 60.200 128.700 60.300 128.800 60.300 128.700 V 122.900 C 60.300 122.800 60.200 122.900 60.300 122.900 H 63.100 C 63.200 122.900 63.100 122.800 63.100 122.900 V 125.800 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
<g id="p-2" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 76.800 211.900 H 376.800 C 376.855 211.900 376.900 211.855 376.900 211.800 V 200.900 C 376.900 200.800 376.800 200.900 376.900 200.900 H 379.800 C 379.855 200.900 379.900 200.855 379.900 200.800 V 194.800 C 379.900 194.745 379.855 194.700 379.800 194.700 H 376.900 C 376.800 194.700 376.900 194.800 376.900 194.700 V 188.900 C 376.900 188.800 376.800 188.900 376.900 188.900 H 379.800 C 379.855 188.900 379.900 188.855 379.900 188.800 V 182.800 C 379.900 182.745 379.855 182.700 379.800 182.700 H 376.900 C 376.800 182.700 376.900 182.800 376.900 182.700 V 176.900 C 376.900 176.800 376.800 176.900 376.900 176.900 H 379.800 C 379.855 176.900 379.900 176.855 379.900 176.800 V 170.800 C 379.900 170.745 379.855 170.700 379.800 170.700 H 376.900 C 376.800 170.700 376.900 170.800 376.900 170.700 V 164.900 C 376.900 164.800 376.800 164.900 376.900 164.900 H 379.800 C 379.855 164.900 379.900 164.855 379.900 164.800 V 158.800 C 379.900 158.745 379.855 158.700 379.800 158.700 H 376.900 C 376.800 158.700 376.900 158.800 376.900 158.700 V 152.900 C 376.900 152.800 376.800 152.900 376.900 152.900 H 379.800 C 379.855 152.900 379.900 152.855 379.900 152.800 V 146.800 C 379.900 146.745 379.855 146.700 379.800 146.700 H 376.900 C 376.800 146.700 376.900 146.800 376.900 146.700 V 140.900 C 376.900 140.800 376.800 140.900 376.900 140.900 H 379.800 C 379.855 140.900 379.900 140.855 379.900 140.800 V 134.800 C 379.900 134.745 379.855 134.700 379.800 134.700 H 376.900 C 376.800 134.700 376.900 134.800 376.900 134.700 V 128.900 C 376.900 128.800 376.800 128.900 376.900 128.900 H 379.800 C 379.855 128.900 379.900 128.855 379.900 128.800 V 122.800 C 379.900 122.745 379.855 122.700 379.800 122.700 H 376.900 C 376.800 122.700 376.900 122.800 376.900 122.700 V 111.800 C 376.900 111.745 376.855 111.700 376.800 111.700 H 76.800 C 76.745 111.700 76.700 111.745 76.700 111.800 V 122.700 C 76.700 122.800 76.800 122.700 76.700 122.700 H 73.800 C 73.745 122.700 73.700 122.745 73.700 122.800 V 128.800 C 73.700 128.855 73.745 128.900 73.800 128.900 H 76.700 C 76.800 128.900 76.700 128.800 76.700 128.900 V 134.700 C 76.700 134.800 76.800 134.700 76.700 134.700 H 73.800 C 73.745 134.700 73.700 134.745 73.700 134.800 V 140.800 C 73.700 140.855 73.745 140.900 73.800 140.900 H 76.700 C 76.800 140.900 76.700 140.800 76.700 140.900 V 146.700 C 76.700 146.800 76.800 146.700 76.700 146.700 H 73.800 C 73.745 146.700 73.700 146.745 73.700 146.800 V 152.800 C 73.700 152.855 73.745 152.900 73.800 152.900 H 76.700 C 76.800 152.900 76.700 152.800 76.700 152.900 V 158.700 C 76.700 158.800 76.800 158.700 76.700 158.700 H 73.800 C 73.745 158.700 73.700 158.745 73.700 158.800 V 164.800 C 73.700 164.855 73.745 164.900 73.800 164.900 H 76.700 C 76.800 164.900 76.700 164.800 76.700 164.900 V 170.700 C 76.700 170.800 76.800 170.700 76.700 170.700 H 73.800 C 73.745 170.700 73.700 170.745 73.700 170.800 V 176.800 C 73.700 176.855 73.745 176.900 73.800 176.900 H 76.700 C 76.800 176.900 76.700 176.800 76.700 176.900 V 182.700 C 76.700 182.800 76.800 182.700 76.700 182.700 H 73.800 C 73.745 182.700 73.700 182.745 73.700 182.800 V 188.800 C 73.700 188.855 73.745 188.900 73.800 188.900 H 76.700 C 76.800 188.900 76.700 188.800 76.700 188.900 V 194.700 C 76.700 194.800 76.800 194.700 76.700 194.700 H 73.800 C 73.745 194.700 73.700 194.745 73.700 194.800 V 200.800 C 73.700 200.855 73.745 200.900 73.800 200.900 H 76.700 C 76.800 200.900 76.700 200.800 76.700 200.900 V 211.800 C 76.700 211.855 76.745 211.900 76.800 211.900 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
<g id="p-3" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 381.500 211.900 H 389.300 C 389.355 211.900 389.400 211.855 389.400 211.800 V 111.800 C 389.400 111.745 389.355 111.700 389.300 111.700 H 381.500 C 381.445 111.700 381.400 111.745 381.400 111.800 V 211.800 C 381.400 211.855 381.445 211.900 381.500 211.900 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
<g id="p-4" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 381.500 110.200 H 389.300 C 389.355 110.200 389.400 110.155 389.400 110.100 V 10.100 C 389.400 10.045 389.355 10.000 389.300 10.000 H 381.500 C 381.445 10.000 381.400 10.045 381.400 10.100 V 110.100 C 381.400 110.155 381.445 110.200 381.500 110.200 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
<g id="p-5" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 113.129 85.100 C 113.129 87.956 112.308 90.753 110.763 93.156 C 109.219 95.559 107.017 97.467 104.418 98.654 C 101.820 99.840 98.935 100.255 96.108 99.848 C 93.281 99.442 90.630 98.231 88.471 96.361 C 86.312 94.490 84.737 92.039 83.932 89.298 C 83.127 86.557 83.127 83.643 83.932 80.902 C 84.737 78.161 86.312 75.710 88.471 73.839 C 90.630 71.969 93.281 70.758 96.108 70.352 C 98.935 69.945 101.820 70.360 104.418 71.546 C 107.017 72.733 109.219 74.641 110.763 77.044 C 112.308 79.447 113.129 82.244 113.129 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 113.129 35.100 C 113.129 37.956 112.308 40.753 110.763 43.156 C 109.219 45.559 107.017 47.467 104.418 48.654 C 101.820 49.840 98.935 50.255 96.108 49.848 C 93.281 49.442 90.630 48.231 88.471 46.361 C 86.312 44.490 84.737 42.039 83.932 39.298 C 83.127 36.557 83.127 33.643 83.932 30.902 C 84.737 28.161 86.312 25.710 88.471 23.839 C 90.630 21.969 93.281 20.758 96.108 20.352 C 98.935 19.945 101.820 20.360 104.418 21.546 C 107.017 22.733 109.219 24.641 110.763 27.044 C 112.308 29.447 113.129 32.244 113.129 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 155.986 85.100 C 155.986 87.956 155.165 90.753 153.620 93.156 C 152.076 95.559 149.874 97.467 147.275 98.654 C 144.677 99.840 141.793 100.255 138.965 99.848 C 136.138 99.442 133.487 98.231 131.328 96.361 C 129.170 94.490 127.594 92.039 126.789 89.298 C 125.985 86.557 125.985 83.643 126.789 80.902 C 127.594 78.161 129.170 75.710 131.328 73.839 C 133.487 71.969 136.138 70.758 138.965 70.352 C 141.793 69.945 144.677 70.360 147.275 71.546 C 149.874 72.733 152.076 74.641 153.620 77.044 C 155.165 79.447 155.986 82.244 155.986 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 155.986 35.100 C 155.986 37.956 155.165 40.753 153.620 43.156 C 152.076 45.559 149.874 47.467 147.275 48.654 C 144.677 49.840 141.793 50.255 138.965 49.848 C 136.138 49.442 133.487 48.231 131.328 46.361 C 129.170 44.490 127.594 42.039 126.789 39.298 C 125.985 36.557 125.985 33.643 126.789 30.902 C 127.594 28.161 129.170 25.710 131.328 23.839 C 133.487 21.969 136.138 20.758 138.965 20.352 C 141.793 19.945 144.677 20.360 147.275 21.546 C 149.874 22.733 152.076 24.641 153.620 27.044 C 155.165 29.447 155.986 32.244 155.986 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 198.843 85.100 C 198.843 87.956 198.022 90.753 196.478 93.156 C 194.933 95.559 192.731 97.467 190.133 98.654 C 187.534 99.840 184.650 100.255 181.822 99.848 C 178.995 99.442 176.344 98.231 174.185 96.361 C 172.027 94.490 170.451 92.039 169.646 89.298 C 168.842 86.557 168.842 83.643 169.646 80.902 C 170.451 78.161 172.027 75.710 174.185 73.839 C 176.344 71.969 178.995 70.758 181.822 70.352 C 184.650 69.945 187.534 70.360 190.133 71.546 C 192.731 72.733 194.933 74.641 196.478 77.044 C 198.022 79.447 198.843 82.244 198.843 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 198.843 35.100 C 198.843 37.956 198.022 40.753 196.478 43.156 C 194.933 45.559 192.731 47.467 190.133 48.654 C 187.534 49.840 184.650 50.255 181.822 49.848 C 178.995 49.442 176.344 48.231 174.185 46.361 C 172.027 44.490 170.451 42.039 169.646 39.298 C 168.842 36.557 168.842 33.643 169.646 30.902 C 170.451 28.161 172.027 25.710 174.185 23.839 C 176.344 21.969 178.995 20.758 181.822 20.352 C 184.650 19.945 187.534 20.360 190.133 21.546 C 192.731 22.733 194.933 24.641 196.478 27.044 C 198.022 29.447 198.843 32.244 198.843 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 241.700 85.100 C 241.700 87.956 240.879 90.753 239.335 93.156 C 237.790 95.559 235.588 97.467 232.990 98.654 C 230.391 99.840 227.507 100.255 224.680 99.848 C 221.852 99.442 219.201 98.231 217.043 96.361 C 214.884 94.490 213.308 92.039 212.504 89.298 C 211.699 86.557 211.699 83.643 212.504 80.902 C 213.308 78.161 214.884 75.710 217.043 73.839 C 219.201 71.969 221.852 70.758 224.680 70.352 C 227.507 69.945 230.391 70.360 232.990 71.546 C 235.588 72.733 237.790 74.641 239.335 77.044 C 240.879 79.447 241.700 82.244 241.700 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 241.700 35.100 C 241.700 37.956 240.879 40.753 239.335 43.156 C 237.790 45.559 235.588 47.467 232.990 48.654 C 230.391 49.840 227.507 50.255 224.680 49.848 C 221.852 49.442 219.201 48.231 217.043 46.361 C 214.884 44.490 213.308 42.039 212.504 39.298 C 211.699 36.557 211.699 33.643 212.504 30.902 C 213.308 28.161 214.884 25.710 217.043 23.839 C 219.201 21.969 221.852 20.758 224.680 20.352 C 227.507 19.945 230.391 20.360 232.990 21.546 C 235.588 22.733 237.790 24.641 239.335 27.044 C 240.879 29.447 241.700 32.244 241.700 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 284.557 85.100 C 284.557 87.956 283.736 90.753 282.192 93.156 C 280.648 95.559 278.445 97.467 275.847 98.654 C 273.249 99.840 270.364 100.255 267.537 99.848 C 264.709 99.442 262.058 98.231 259.900 96.361 C 257.741 94.490 256.165 92.039 255.361 89.298 C 254.556 86.557 254.556 83.643 255.361 80.902 C 256.165 78.161 257.741 75.710 259.900 73.839 C 262.058 71.969 264.709 70.758 267.537 70.352 C 270.364 69.945 273.249 70.360 275.847 71.546 C 278.445 72.733 280.648 74.641 282.192 77.044 C 283.736 79.447 284.557 82.244 284.557 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 284.557 35.100 C 284.557 37.956 283.736 40.753 282.192 43.156 C 280.648 45.559 278.445 47.467 275.847 48.654 C 273.249 49.840 270.364 50.255 267.537 49.848 C 264.709 49.442 262.058 48.231 259.900 46.361 C 257.741 44.490 256.165 42.039 255.361 39.298 C 254.556 36.557 254.556 33.643 255.361 30.902 C 256.165 28.161 257.741 25.710 259.900 23.839 C 262.058 21.969 264.709 20.758 267.537 20.352 C 270.364 19.945 273.249 20.360 275.847 21.546 C 278.445 22.733 280.648 24.641 282.192 27.044 C 283.736 29.447 284.557 32.244 284.557 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 327.414 85.100 C 327.414 87.956 326.593 90.753 325.049 93.156 C 323.505 95.559 321.302 97.467 318.704 98.654 C 316.106 99.840 313.221 100.255 310.394 99.848 C 307.566 99.442 304.916 98.231 302.757 96.361 C 300.598 94.490 299.023 92.039 298.218 89.298 C 297.413 86.557 297.413 83.643 298.218 80.902 C 299.023 78.161 300.598 75.710 302.757 73.839 C 304.916 71.969 307.566 70.758 310.394 70.352 C 313.221 69.945 316.106 70.360 318.704 71.546 C 321.302 72.733 323.505 74.641 325.049 77.044 C 326.593 79.447 327.414 82.244 327.414 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 327.414 35.100 C 327.414 37.956 326.593 40.753 325.049 43.156 C 323.505 45.559 321.302 47.467 318.704 48.654 C 316.106 49.840 313.221 50.255 310.394 49.848 C 307.566 49.442 304.916 48.231 302.757 46.361 C 300.598 44.490 299.023 42.039 298.218 39.298 C 297.413 36.557 297.413 33.643 298.218 30.902 C 299.023 28.161 300.598 25.710 302.757 23.839 C 304.916 21.969 307.566 20.758 310.394 20.352 C 313.221 19.945 316.106 20.360 318.704 21.546 C 321.302 22.733 323.505 24.641 325.049 27.044 C 326.593 29.447 327.414 32.244 327.414 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 370.271 85.100 C 370.271 87.956 369.450 90.753 367.906 93.156 C 366.362 95.559 364.159 97.467 361.561 98.654 C 358.963 99.840 356.078 100.255 353.251 99.848 C 350.424 99.442 347.773 98.231 345.614 96.361 C 343.455 94.490 341.880 92.039 341.075 89.298 C 340.270 86.557 340.270 83.643 341.075 80.902 C 341.880 78.161 343.455 75.710 345.614 73.839 C 347.773 71.969 350.424 70.758 353.251 70.352 C 356.078 69.945 358.963 70.360 361.561 71.546 C 364.159 72.733 366.362 74.641 367.906 77.044 C 369.450 79.447 370.271 82.244 370.271 85.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 370.271 35.100 C 370.271 37.956 369.450 40.753 367.906 43.156 C 366.362 45.559 364.159 47.467 361.561 48.654 C 358.963 49.840 356.078 50.255 353.251 49.848 C 350.424 49.442 347.773 48.231 345.614 46.361 C 343.455 44.490 341.880 42.039 341.075 39.298 C 340.270 36.557 340.270 33.643 341.075 30.902 C 341.880 28.161 343.455 25.710 345.614 23.839 C 347.773 21.969 350.424 20.758 353.251 20.352 C 356.078 19.945 358.963 20.360 361.561 21.546 C 364.159 22.733 366.362 24.641 367.906 27.044 C 369.450 29.447 370.271 32.244 370.271 35.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 76.800 110.200 H 376.800 C 376.855 110.200 376.900 110.155 376.900 110.100 V 99.200 C 376.900 99.100 376.800 99.200 376.900 99.200 H 379.800 C 379.855 99.200 379.900 99.155 379.900 99.100 V 93.100 C 379.900 93.045 379.855 93.000 379.800 93.000 H 376.900 C 376.800 93.000 376.900 93.100 376.900 93.000 V 87.200 C 376.900 87.100 376.800 87.200 376.900 87.200 H 379.800 C 379.855 87.200 379.900 87.155 379.900 87.100 V 81.100 C 379.900 81.045 379.855 81.000 379.800 81.000 H 376.900 C 376.800 81.000 376.900 81.100 376.900 81.000 V 75.200 C 376.900 75.100 376.800 75.200 376.900 75.200 H 379.800 C 379.855 75.200 379.900 75.155 379.900 75.100 V 69.100 C 379.900 69.045 379.855 69.000 379.800 69.000 H 376.900 C 376.800 69.000 376.900 69.100 376.900 69.000 V 63.200 C 376.900 63.100 376.800 63.200 376.900 63.200 H 379.800 C 379.855 63.200 379.900 63.155 379.900 63.100 V 57.100 C 379.900 57.045 379.855 57.000 379.800 57.000 H 376.900 C 376.800 57.000 376.900 57.100 376.900 57.000 V 51.200 C 376.900 51.100 376.800 51.200 376.900 51.200 H 379.800 C 379.855 51.200 379.900 51.155 379.900 51.100 V 45.100 C 379.900 45.045 379.855 45.000 379.800 45.000 H 376.900 C 376.800 45.000 376.900 45.100 376.900 45.000 V 39.200 C 376.900 39.100 376.800 39.200 376.900 39.200 H 379.800 C 379.855 39.200 379.900 39.155 379.900 39.100 V 33.100 C 379.900 33.045 379.855 33.000 379.800 33.000 H 376.900 C 376.800 33.000 376.900 33.100 376.900 33.000 V 27.200 C 376.900 27.100 376.800 27.200 376.900 27.200 H 379.800 C 379.855 27.200 379.900 27.155 379.900 27.100 V 21.100 C 379.900 21.045 379.855 21.000 379.800 21.000 H 376.900 C 376.800 21.000 376.900 21.100 376.900 21.000 V 10.100 C 376.900 10.045 376.855 10.000 376.800 10.000 H 76.800 C 76.745 10.000 76.700 10.045 76.700 10.100 V 21.000 C 76.700 21.100 76.800 21.000 76.700 21.000 H 73.800 C 73.745 21.000 73.700 21.045 73.700 21.100 V 27.100 C 73.700 27.155 73.745 27.200 73.800 27.200 H 76.700 C 76.800 27.200 76.700 27.100 76.700 27.200 V 33.000 C 76.700 33.100 76.800 33.000 76.700 33.000 H 73.800 C 73.745 33.000 73.700 33.045 73.700 33.100 V 39.100 C 73.700 39.155 73.745 39.200 73.800 39.200 H 76.700 C 76.800 39.200 76.700 39.100 76.700 39.200 V 45.000 C 76.700 45.100 76.800 45.000 76.700 45.000 H 73.800 C 73.745 45.000 73.700 45.045 73.700 45.100 V 51.100 C 73.700 51.155 73.745 51.200 73.800 51.200 H 76.700 C 76.800 51.200 76.700 51.100 76.700 51.200 V 57.000 C 76.700 57.100 76.800 57.000 76.700 57.000 H 73.800 C 73.745 57.000 73.700 57.045 73.700 57.100 V 63.100 C 73.700 63.155 73.745 63.200 73.800 63.200 H 76.700 C 76.800 63.200 76.700 63.100 76.700 63.200 V 69.000 C 76.700 69.100 76.800 69.000 76.700 69.000 H 73.800 C 73.745 69.000 73.700 69.045 73.700 69.100 V 75.100 C 73.700 75.155 73.745 75.200 73.800 75.200 H 76.700 C 76.800 75.200 76.700 75.100 76.700 75.200 V 81.000 C 76.700 81.100 76.800 81.000 76.700 81.000 H 73.800 C 73.745 81.000 73.700 81.045 73.700 81.100 V 87.100 C 73.700 87.155 73.745 87.200 73.800 87.200 H 76.700 C 76.800 87.200 76.700 87.100 76.700 87.200 V 93.000 C 76.700 93.100 76.800 93.000 76.700 93.000 H 73.800 C 73.745 93.000 73.700 93.045 73.700 93.100 V 99.100 C 73.700 99.155 73.745 99.200 73.800 99.200 H 76.700 C 76.800 99.200 76.700 99.100 76.700 99.200 V 110.100 C 76.700 110.155 76.745 110.200 76.800 110.200 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
<g id="p-6" style="fill:none;stroke-linecap:round;stroke-linejoin:round;">
|
||||||
|
<path d="M 30.767 85.000 C 29.819 85.000 28.888 84.750 28.067 84.277 C 27.246 83.803 26.564 83.121 26.090 82.300 C 25.616 81.479 25.367 80.548 25.367 79.600 V 40.600 C 25.367 39.652 25.616 38.721 26.090 37.900 C 26.564 37.079 27.246 36.397 28.067 35.923 C 28.888 35.450 29.819 35.200 30.767 35.200 C 31.715 35.200 32.646 35.450 33.467 35.923 C 34.288 36.397 34.969 37.079 35.443 37.900 C 35.917 38.721 36.167 39.652 36.167 40.600 V 79.600 C 36.167 80.548 35.917 81.479 35.443 82.300 C 34.969 83.121 34.288 83.803 33.467 84.277 C 32.646 84.750 31.715 85.000 30.767 85.000 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 16.100 110.200 H 60.100 H 72.100 C 72.155 110.200 72.200 110.155 72.200 110.100 V 98.100 C 72.200 97.029 71.918 95.977 71.383 95.050 C 70.847 94.123 70.077 93.353 69.150 92.817 C 68.253 92.299 67.508 91.555 66.990 90.658 C 66.473 89.761 66.200 88.743 66.200 87.708 V 32.492 C 66.200 31.457 66.473 30.439 66.990 29.542 C 67.508 28.645 68.253 27.901 69.150 27.383 C 70.077 26.847 70.847 26.077 71.383 25.150 C 71.918 24.223 72.200 23.171 72.200 22.100 V 10.100 C 72.200 10.045 72.155 10.000 72.100 10.000 H 60.100 H 16.100 C 16.045 10.000 16.000 10.045 16.000 10.100 V 22.100 C 16.000 23.136 15.727 24.153 15.210 25.050 C 14.692 25.947 13.947 26.692 13.050 27.210 C 12.123 27.745 11.353 28.515 10.817 29.442 C 10.282 30.370 10.000 31.422 10.000 32.492 V 87.708 C 10.000 88.778 10.282 89.830 10.817 90.758 C 11.353 91.685 12.123 92.455 13.050 92.990 C 13.947 93.508 14.692 94.253 15.210 95.150 C 15.727 96.047 16.000 97.064 16.000 98.100 V 110.100 C 16.000 110.155 16.045 110.200 16.100 110.200 Z" stroke="rgb(0,0,0)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 96.100 V 99.000 C 44.833 99.100 44.933 99.000 44.833 99.000 H 42.033 C 41.933 99.000 42.033 99.100 42.033 99.000 V 93.200 C 42.033 93.100 41.933 93.200 42.033 93.200 H 44.833 C 44.933 93.200 44.833 93.100 44.833 93.200 V 96.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 84.100 V 87.000 C 44.833 87.100 44.933 87.000 44.833 87.000 H 42.033 C 41.933 87.000 42.033 87.100 42.033 87.000 V 81.200 C 42.033 81.100 41.933 81.200 42.033 81.200 H 44.833 C 44.933 81.200 44.833 81.100 44.833 81.200 V 84.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 72.100 V 75.000 C 44.833 75.100 44.933 75.000 44.833 75.000 H 42.033 C 41.933 75.000 42.033 75.100 42.033 75.000 V 69.200 C 42.033 69.100 41.933 69.200 42.033 69.200 H 44.833 C 44.933 69.200 44.833 69.100 44.833 69.200 V 72.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 60.100 V 63.000 C 44.833 63.100 44.933 63.000 44.833 63.000 H 42.033 C 41.933 63.000 42.033 63.100 42.033 63.000 V 57.200 C 42.033 57.100 41.933 57.200 42.033 57.200 H 44.833 C 44.933 57.200 44.833 57.100 44.833 57.200 V 60.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 48.100 V 51.000 C 44.833 51.100 44.933 51.000 44.833 51.000 H 42.033 C 41.933 51.000 42.033 51.100 42.033 51.000 V 45.200 C 42.033 45.100 41.933 45.200 42.033 45.200 H 44.833 C 44.933 45.200 44.833 45.100 44.833 45.200 V 48.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 36.100 V 39.000 C 44.833 39.100 44.933 39.000 44.833 39.000 H 42.033 C 41.933 39.000 42.033 39.100 42.033 39.000 V 33.200 C 42.033 33.100 41.933 33.200 42.033 33.200 H 44.833 C 44.933 33.200 44.833 33.100 44.833 33.200 V 36.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 44.833 24.100 V 27.000 C 44.833 27.100 44.933 27.000 44.833 27.000 H 42.033 C 41.933 27.000 42.033 27.100 42.033 27.000 V 21.200 C 42.033 21.100 41.933 21.200 42.033 21.200 H 44.833 C 44.933 21.200 44.833 21.100 44.833 21.200 V 24.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 96.100 V 99.000 C 63.100 99.100 63.200 99.000 63.100 99.000 H 60.300 C 60.200 99.000 60.300 99.100 60.300 99.000 V 93.200 C 60.300 93.100 60.200 93.200 60.300 93.200 H 63.100 C 63.200 93.200 63.100 93.100 63.100 93.200 V 96.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 84.100 V 87.000 C 63.100 87.100 63.200 87.000 63.100 87.000 H 60.300 C 60.200 87.000 60.300 87.100 60.300 87.000 V 81.200 C 60.300 81.100 60.200 81.200 60.300 81.200 H 63.100 C 63.200 81.200 63.100 81.100 63.100 81.200 V 84.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 72.100 V 75.000 C 63.100 75.100 63.200 75.000 63.100 75.000 H 60.300 C 60.200 75.000 60.300 75.100 60.300 75.000 V 69.200 C 60.300 69.100 60.200 69.200 60.300 69.200 H 63.100 C 63.200 69.200 63.100 69.100 63.100 69.200 V 72.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 60.100 V 63.000 C 63.100 63.100 63.200 63.000 63.100 63.000 H 60.300 C 60.200 63.000 60.300 63.100 60.300 63.000 V 57.200 C 60.300 57.100 60.200 57.200 60.300 57.200 H 63.100 C 63.200 57.200 63.100 57.100 63.100 57.200 V 60.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 48.100 V 51.000 C 63.100 51.100 63.200 51.000 63.100 51.000 H 60.300 C 60.200 51.000 60.300 51.100 60.300 51.000 V 45.200 C 60.300 45.100 60.200 45.200 60.300 45.200 H 63.100 C 63.200 45.200 63.100 45.100 63.100 45.200 V 48.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 36.100 V 39.000 C 63.100 39.100 63.200 39.000 63.100 39.000 H 60.300 C 60.200 39.000 60.300 39.100 60.300 39.000 V 33.200 C 60.300 33.100 60.200 33.200 60.300 33.200 H 63.100 C 63.200 33.200 63.100 33.100 63.100 33.200 V 36.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
<path d="M 63.100 24.100 V 27.000 C 63.100 27.100 63.200 27.000 63.100 27.000 H 60.300 C 60.200 27.000 60.300 27.100 60.300 27.000 V 21.200 C 60.300 21.100 60.200 21.200 60.300 21.200 H 63.100 C 63.200 21.200 63.100 21.100 63.100 21.200 V 24.100 Z" stroke="rgb(0,0,255)" stroke-width="0.20" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 30 KiB |
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>AgricolaInsert</name>
|
||||||
|
<id>info.festi.boxes.py.AgricolaInsert</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">agricolainsert</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="AgricolaInsert">
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">1.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./AgricolaInsert-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
94
extensions/fablabchemnitz/boxes.py/boxes.py.AllEdges.inx
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>AllEdges</name>
|
||||||
|
<id>info.festi.boxes.py.AllEdges</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">alledges</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="AllEdges">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm">100</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Stackable Edges">
|
||||||
|
<param name="Stackable_angle" type="int" max="9999" gui-text="angle" gui-description="inside angle of the feet">60</param>
|
||||||
|
<param name="Stackable_height" type="float" precision="2" max="9999" gui-text="height" gui-description="height of the feet">2.0</param>
|
||||||
|
<param name="Stackable_holedistance" type="float" precision="2" max="9999" gui-text="holedistance" gui-description="distance from finger holes to bottom edge">1.0</param>
|
||||||
|
<param name="Stackable_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of the feet">4.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_4" gui-text="Hinges and HingePins">
|
||||||
|
<param name="Hinge_grip_percentage" type="int" max="9999" gui-text="grip_percentage" gui-description="grip_percentage">0</param>
|
||||||
|
<param name="Hinge_outset" type="bool" max="9999" gui-text="outset" gui-description="have lid overlap at the sides (similar to OutSetEdge)">false</param>
|
||||||
|
<param name="Hinge_pinwidth" type="float" precision="2" max="9999" gui-text="pinwidth" gui-description="set to lower value to get disks surrounding the pins">0.5</param>
|
||||||
|
<param name="Hinge_style" type="optiongroup" appearance="combo" gui-text="style" gui-description='"outset" or "flush"'>
|
||||||
|
<option value="outset">outset</option>
|
||||||
|
<option value="flush">flush</option>
|
||||||
|
</param>
|
||||||
|
<param name="Hinge_axle" type="int" max="9999" gui-text="axle" gui-description="diameter of the pin hole">2</param>
|
||||||
|
<param name="Hinge_grip_length" type="int" max="9999" gui-text="grip_length" gui-description="fixed length of the grips on he lids">0</param>
|
||||||
|
<param name="Hinge_hingestrength" type="int" max="9999" gui-text="hingestrength" gui-description="thickness of the arc holding the pin in place">1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_5" gui-text="Slide-on Lids">
|
||||||
|
<param name="Lid_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="Lid_second_pin" type="bool" max="9999" gui-text="second_pin" gui-description="second_pin">true</param>
|
||||||
|
<param name="Lid_spring" type="optiongroup" appearance="combo" gui-text="spring" gui-description="spring">
|
||||||
|
<option value="both">both</option>
|
||||||
|
<option value="none">none</option>
|
||||||
|
<option value="left">left</option>
|
||||||
|
<option value="right">right</option>
|
||||||
|
</param>
|
||||||
|
<param name="Lid_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="Lid_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="Lid_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="Lid_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">3.0</param>
|
||||||
|
<param name="Lid_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.05</param>
|
||||||
|
<param name="Lid_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="Lid_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_6" gui-text="Click-on Lids">
|
||||||
|
<param name="Click_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle of the hooks bending outward">5.0</param>
|
||||||
|
<param name="Click_bottom_radius" type="float" precision="2" max="9999" gui-text="bottom_radius" gui-description="radius at the bottom">0.1</param>
|
||||||
|
<param name="Click_depth" type="float" precision="2" max="9999" gui-text="depth" gui-description="length of the hooks">3.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_7" gui-text="Flex">
|
||||||
|
<param name="Flex_stretch" type="float" precision="2" max="9999" gui-text="stretch" gui-description="Hint of how much the flex part should be shortend">1.05</param>
|
||||||
|
<param name="Flex_connection" type="float" precision="2" max="9999" gui-text="connection" gui-description="width of the gaps in the cuts">1.0</param>
|
||||||
|
<param name="Flex_distance" type="float" precision="2" max="9999" gui-text="distance" gui-description="width of the pattern perpendicular to the cuts">0.5</param>
|
||||||
|
<param name="Flex_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width">5.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_8" gui-text="Example">
|
||||||
|
<image>./AllEdges-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
61
extensions/fablabchemnitz/boxes.py/boxes.py.AngledBox.inx
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>AngledBox</name>
|
||||||
|
<id>info.festi.boxes.py.AngledBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">angledbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="AngledBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="bottom_edge" type="enum" gui-text="bottom_edge" gui-description="edge type for bottom edge">
|
||||||
|
<item value="F">F Finger Joint (opposing side)</item>
|
||||||
|
<item value="h">h Edge (parallel Finger Joint Holes)</item>
|
||||||
|
<item value="s">s Stackable (bottom, finger joint holes)</item>
|
||||||
|
<item value="e">e Straight Edge</item>
|
||||||
|
</param>
|
||||||
|
<param name="n" type="int" max="9999" gui-text="n" gui-description="number of walls at one side (1+)">5</param>
|
||||||
|
<param name="top" type="optiongroup" appearance="combo" gui-text="top" gui-description="style of the top and lid">
|
||||||
|
<option value="none">none</option>
|
||||||
|
<option value="angled hole">angled hole</option>
|
||||||
|
<option value="angled lid">angled lid</option>
|
||||||
|
<option value="angled lid2">angled lid2</option>
|
||||||
|
</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./AngledBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
47
extensions/fablabchemnitz/boxes.py/boxes.py.AngledCutJig.inx
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>AngledCutJig</name>
|
||||||
|
<id>info.festi.boxes.py.AngledCutJig</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">angledcutjig</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="AngledCutJig">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm">50</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm">100</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="Angle of the cut">45.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">1.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./AngledCutJig-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
47
extensions/fablabchemnitz/boxes.py/boxes.py.Arcade.inx
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Arcade</name>
|
||||||
|
<id>info.festi.boxes.py.Arcade</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">arcade</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Arcade">
|
||||||
|
<param name="width" type="float" precision="2" max="9999" gui-text="width" gui-description="inner width of the console">450.0</param>
|
||||||
|
<param name="monitor_height" type="float" precision="2" max="9999" gui-text="monitor_height" gui-description="inner width of the console">350.0</param>
|
||||||
|
<param name="keyboard_depth" type="float" precision="2" max="9999" gui-text="keyboard_depth" gui-description="inner width of the console">150.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./Arcade-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
37
extensions/fablabchemnitz/boxes.py/boxes.py.Atreus21.inx
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Atreus21</name>
|
||||||
|
<id>info.festi.boxes.py.Atreus21</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">atreus21</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Atreus21">
|
||||||
|
<param name="hotswap_enable" type="bool" max="9999" gui-text="hotswap_enable" gui-description="enlarge switches holes for hotswap pcb sockets">true</param>
|
||||||
|
<param name="pcb_mount_enable" type="bool" max="9999" gui-text="pcb_mount_enable" gui-description="adds holes for pcb mount switches">true</param>
|
||||||
|
<param name="led_enable" type="bool" max="9999" gui-text="led_enable" gui-description="adds pin holes under switches for leds">false</param>
|
||||||
|
<param name="diode_enable" type="bool" max="9999" gui-text="diode_enable" gui-description="adds pin holes under switches for diodes">false</param>
|
||||||
|
<param name="cutout_type" type="string" max="9999" gui-text="cutout_type" gui-description="Shape of the plate cutout: 'castle' allows for modding, and 'simple' is a tighter and simpler square">castle</param>
|
||||||
|
<param name="columns_definition" type="string" max="9999" gui-text="columns_definition" gui-description="Each column is separated by '/', and is in the form 'nb_rows @ offset x repeat_count'. Nb_rows is the number of rows for this column. The offset is in mm and optional. Repeat_count is optional and repeats this column multiple times. Spaces are not important.For example '3x2 / 4@11' means we want 3 columns, the two first with 3 rows without offset, and the last with 4 rows starting at 11mm high.">4@3/4@6/4@11/4@5/4@0/1@7.8</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./Atreus21-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
48
extensions/fablabchemnitz/boxes.py/boxes.py.BasedBox.inx
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>BasedBox</name>
|
||||||
|
<id>info.festi.boxes.py.BasedBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">basedbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="BasedBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./BasedBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
35
extensions/fablabchemnitz/boxes.py/boxes.py.BayonetBox.inx
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>BayonetBox</name>
|
||||||
|
<id>info.festi.boxes.py.BayonetBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">bayonetbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="BayonetBox">
|
||||||
|
<param name="diameter" type="float" precision="2" max="9999" gui-text="diameter" gui-description="Diameter of the box in mm">50.0</param>
|
||||||
|
<param name="lugs" type="int" max="9999" gui-text="lugs" gui-description="number of locking lugs">10</param>
|
||||||
|
<param name="alignment_pins" type="float" precision="2" max="9999" gui-text="alignment_pins" gui-description="diameter of the alignment pins">1.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./BayonetBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
49
extensions/fablabchemnitz/boxes.py/boxes.py.BinTray.inx
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>BinTray</name>
|
||||||
|
<id>info.festi.boxes.py.BinTray</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">bintray</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="BinTray">
|
||||||
|
<param name="sx" type="string" max="9999" gui-text="sx" gui-description="sections left to right in mm. See --sy for format">50*3</param>
|
||||||
|
<param name="sy" type="string" max="9999" gui-text="sy" gui-description='sections back to front in mm. Possible formats: overallwidth/numberof sections e.g. "250/5"; sectionwidth*numberofsections e.g. "50*5"; section widths separated by ":" e.g. "30:25.5:70'>50*3</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="front" type="float" precision="2" max="9999" gui-text="front" gui-description="fraction of bin height covert with slope">0.4</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">0.5</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./BinTray-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Shelves"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
35
extensions/fablabchemnitz/boxes.py/boxes.py.BottleStack.inx
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>BottleStack</name>
|
||||||
|
<id>info.festi.boxes.py.BottleStack</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">bottlestack</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="BottleStack">
|
||||||
|
<param name="diameter" type="float" precision="2" max="9999" gui-text="diameter" gui-description="diameter of the bottles in mm">80</param>
|
||||||
|
<param name="number" type="int" max="9999" gui-text="number" gui-description="number of bottles to hold in the bottom row">3</param>
|
||||||
|
<param name="depth" type="float" precision="2" max="9999" gui-text="depth" gui-description="depth of the stand along the base of the bottles">80</param>
|
||||||
|
<param name="double" type="bool" max="9999" gui-text="double" gui-description="two pieces that can be combined to up to double the width">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./BottleStack-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
47
extensions/fablabchemnitz/boxes.py/boxes.py.BurnTest.inx
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>BurnTest</name>
|
||||||
|
<id>info.festi.boxes.py.BurnTest</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">burntest</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="BurnTest">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm">100</param>
|
||||||
|
<param name="step" type="float" precision="2" max="9999" gui-text="step" gui-description="increases in burn value between the sides">0.01</param>
|
||||||
|
<param name="pairs" type="int" max="9999" gui-text="pairs" gui-description="number of pairs (each testing four burn values)">2</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./BurnTest-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Parts and Samples"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
48
extensions/fablabchemnitz/boxes.py/boxes.py.CardBox.inx
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>CardBox</name>
|
||||||
|
<id>info.festi.boxes.py.CardBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">cardbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="CardBox">
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm">30</param>
|
||||||
|
<param name="cardwidth" type="float" precision="2" max="9999" gui-text="cardwidth" gui-description="Width of the cards">65</param>
|
||||||
|
<param name="cardheight" type="float" precision="2" max="9999" gui-text="cardheight" gui-description="Height of the cards">90</param>
|
||||||
|
<param name="num" type="int" max="9999" gui-text="num" gui-description="number of compartments">2</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./CardBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
44
extensions/fablabchemnitz/boxes.py/boxes.py.Castle.inx
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Castle</name>
|
||||||
|
<id>info.festi.boxes.py.Castle</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">castle</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Castle">
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./Castle-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Unstable"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
48
extensions/fablabchemnitz/boxes.py/boxes.py.ClosedBox.inx
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>ClosedBox</name>
|
||||||
|
<id>info.festi.boxes.py.ClosedBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">closedbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="ClosedBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./ClosedBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>CoffeeCapsuleHolder</name>
|
||||||
|
<id>info.festi.boxes.py.CoffeeCapsuleHolder</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">coffeecapsuleholder</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="CoffeeCapsuleHolder">
|
||||||
|
<param name="columns" type="int" max="9999" gui-text="columns" gui-description="Number of columns of capsules.">4</param>
|
||||||
|
<param name="rows" type="int" max="9999" gui-text="rows" gui-description="Number of capsules by columns.">5</param>
|
||||||
|
<param name="backplate" type="bool" max="9999" gui-text="backplate" gui-description="True if a backplate should be generated.">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./CoffeeCapsuleHolder-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
38
extensions/fablabchemnitz/boxes.py/boxes.py.ConcaveKnob.inx
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>ConcaveKnob</name>
|
||||||
|
<id>info.festi.boxes.py.ConcaveKnob</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">concaveknob</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="ConcaveKnob">
|
||||||
|
<param name="diameter" type="float" precision="2" max="9999" gui-text="diameter" gui-description="Diameter of the knob (mm)">50.0</param>
|
||||||
|
<param name="serrations" type="int" max="9999" gui-text="serrations" gui-description="Number of serrations">3</param>
|
||||||
|
<param name="rounded" type="float" precision="2" max="9999" gui-text="rounded" gui-description="Amount of circumference used for non convex parts">0.2</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="Angle between convex and concave parts">70.0</param>
|
||||||
|
<param name="bolthole" type="float" precision="2" max="9999" gui-text="bolthole" gui-description="Diameter of the bolt hole (mm)">6.0</param>
|
||||||
|
<param name="dhole" type="float" precision="2" max="9999" gui-text="dhole" gui-description="D-Flat in fraction of the diameter">1.0</param>
|
||||||
|
<param name="hexhead" type="float" precision="2" max="9999" gui-text="hexhead" gui-description="Width of the hex bolt head (mm)">10.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./ConcaveKnob-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Parts and Samples"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
56
extensions/fablabchemnitz/boxes.py/boxes.py.Console.inx
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Console</name>
|
||||||
|
<id>info.festi.boxes.py.Console</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">console</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Console">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">false</param>
|
||||||
|
<param name="front_height" type="float" precision="2" max="9999" gui-text="front_height" gui-description="height of the front below the panel (in mm)">30</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle of the front panel (90°=upright)">50</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">0.5</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Stackable Edges">
|
||||||
|
<param name="Stackable_angle" type="int" max="9999" gui-text="angle" gui-description="inside angle of the feet">60</param>
|
||||||
|
<param name="Stackable_height" type="float" precision="2" max="9999" gui-text="height" gui-description="height of the feet">2.0</param>
|
||||||
|
<param name="Stackable_holedistance" type="float" precision="2" max="9999" gui-text="holedistance" gui-description="distance from finger holes to bottom edge">1.0</param>
|
||||||
|
<param name="Stackable_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of the feet">4.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_4" gui-text="Example">
|
||||||
|
<image>./Console-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
65
extensions/fablabchemnitz/boxes.py/boxes.py.Console2.inx
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Console2</name>
|
||||||
|
<id>info.festi.boxes.py.Console2</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">console2</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Console2">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100</param>
|
||||||
|
<param name="bottom_edge" type="enum" gui-text="bottom_edge" gui-description="edge type for bottom edge">
|
||||||
|
<item value="F">F Finger Joint (opposing side)</item>
|
||||||
|
<item value="h">h Edge (parallel Finger Joint Holes)</item>
|
||||||
|
<item value="s">s Stackable (bottom, finger joint holes)</item>
|
||||||
|
<item value="e">e Straight Edge</item>
|
||||||
|
</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">false</param>
|
||||||
|
<param name="front_height" type="float" precision="2" max="9999" gui-text="front_height" gui-description="height of the front below the panel (in mm)">30</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle of the front panel (90°=upright)">50</param>
|
||||||
|
<param name="removable_backwall" type="bool" max="9999" gui-text="removable_backwall" gui-description="have latches at the backwall">true</param>
|
||||||
|
<param name="removable_panel" type="bool" max="9999" gui-text="removable_panel" gui-description="The panel is held by tabs and can be removed">true</param>
|
||||||
|
<param name="glued_panel" type="bool" max="9999" gui-text="glued_panel" gui-description="the panel is glued and not held by finger joints">true</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">0.5</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Stackable Edges">
|
||||||
|
<param name="Stackable_angle" type="int" max="9999" gui-text="angle" gui-description="inside angle of the feet">60</param>
|
||||||
|
<param name="Stackable_height" type="float" precision="2" max="9999" gui-text="height" gui-description="height of the feet">2.0</param>
|
||||||
|
<param name="Stackable_holedistance" type="float" precision="2" max="9999" gui-text="holedistance" gui-description="distance from finger holes to bottom edge">1.0</param>
|
||||||
|
<param name="Stackable_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of the feet">4.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_4" gui-text="Example">
|
||||||
|
<image>./Console2-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
49
extensions/fablabchemnitz/boxes.py/boxes.py.DinRailBox.inx
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DinRailBox</name>
|
||||||
|
<id>info.festi.boxes.py.DinRailBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">dinrailbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DinRailBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm">70</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm">90</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm">60</param>
|
||||||
|
<param name="rail_width" type="float" precision="2" max="9999" gui-text="rail_width" gui-description="width of the rail (typically 35 or 15mm)">35.0</param>
|
||||||
|
<param name="rail_offset" type="float" precision="2" max="9999" gui-text="rail_offset" gui-description="offset of the rail from the middle of the box (in mm)">0.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">0.8</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DinRailBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
51
extensions/fablabchemnitz/boxes.py/boxes.py.DiscRack.inx
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DiscRack</name>
|
||||||
|
<id>info.festi.boxes.py.DiscRack</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">discrack</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DiscRack">
|
||||||
|
<param name="sx" type="string" max="9999" gui-text="sx" gui-description="sections left to right in mm. See --sy for format">20*10</param>
|
||||||
|
<param name="disc_diameter" type="float" precision="2" max="9999" gui-text="disc_diameter" gui-description="Disc diameter in mm">150.0</param>
|
||||||
|
<param name="disc_thickness" type="float" precision="2" max="9999" gui-text="disc_thickness" gui-description="Thickness of the discs in mm">5.0</param>
|
||||||
|
<param name="lower_factor" type="float" precision="2" max="9999" gui-text="lower_factor" gui-description="Position of the lower rack grids along the radius">0.75</param>
|
||||||
|
<param name="rear_factor" type="float" precision="2" max="9999" gui-text="rear_factor" gui-description="Position of the rear rack grids along the radius">0.75</param>
|
||||||
|
<param name="disc_outset" type="float" precision="2" max="9999" gui-text="disc_outset" gui-description="Additional space kept between the disks and the outbox of the rack">3.0</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="Backwards slant of the rack">18</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DiscRack-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Shelves"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
35
extensions/fablabchemnitz/boxes.py/boxes.py.Display.inx
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>Display</name>
|
||||||
|
<id>info.festi.boxes.py.Display</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">display</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="Display">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm">150.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm">200.0</param>
|
||||||
|
<param name="radius" type="float" precision="2" max="9999" gui-text="radius" gui-description="radius of the corners in mm">5.0</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="greater zero for top wider as bottom">0.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./Display-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
49
extensions/fablabchemnitz/boxes.py/boxes.py.DisplayCase.inx
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DisplayCase</name>
|
||||||
|
<id>info.festi.boxes.py.DisplayCase</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">displaycase</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DisplayCase">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="overhang" type="float" precision="2" max="9999" gui-text="overhang" gui-description="overhang for joints in mm">2</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DisplayCase-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
51
extensions/fablabchemnitz/boxes.py/boxes.py.DisplayShelf.inx
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DisplayShelf</name>
|
||||||
|
<id>info.festi.boxes.py.DisplayShelf</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">displayshelf</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DisplayShelf">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">400</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">300</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="num" type="int" max="9999" gui-text="num" gui-description="number of shelves">3</param>
|
||||||
|
<param name="front" type="float" precision="2" max="9999" gui-text="front" gui-description="height of front walls">20.0</param>
|
||||||
|
<param name="angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle of floors (negative values for slanting backwards)">30.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DisplayShelf-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Shelves"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
59
extensions/fablabchemnitz/boxes.py/boxes.py.DividerTray.inx
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DividerTray</name>
|
||||||
|
<id>info.festi.boxes.py.DividerTray</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">dividertray</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DividerTray">
|
||||||
|
<param name="sx" type="string" max="9999" gui-text="sx" gui-description="sections left to right in mm. See --sy for format">50*3</param>
|
||||||
|
<param name="sy" type="string" max="9999" gui-text="sy" gui-description='sections back to front in mm. Possible formats: overallwidth/numberof sections e.g. "250/5"; sectionwidth*numberofsections e.g. "50*5"; section widths separated by ":" e.g. "30:25.5:70'>50*3</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="slot_depth" type="float" precision="2" max="9999" gui-text="slot_depth" gui-description="depth of the slot in mm">20</param>
|
||||||
|
<param name="slot_angle" type="float" precision="2" max="9999" gui-text="slot_angle" gui-description="angle at which slots are generated, in degrees. 0° is vertical.">0</param>
|
||||||
|
<param name="slot_radius" type="float" precision="2" max="9999" gui-text="slot_radius" gui-description="radius of the slot entrance in mm">2</param>
|
||||||
|
<param name="slot_extra_slack" type="float" precision="2" max="9999" gui-text="slot_extra_slack" gui-description="extra slack (in addition to thickness and kerf) for slot width to help insert dividers">0.2</param>
|
||||||
|
<param name="divider_bottom_margin" type="float" precision="2" max="9999" gui-text="divider_bottom_margin" gui-description="margin between box's bottom and divider's">0</param>
|
||||||
|
<param name="divider_upper_notch_radius" type="float" precision="2" max="9999" gui-text="divider_upper_notch_radius" gui-description="divider's notch's upper radius">1</param>
|
||||||
|
<param name="divider_lower_notch_radius" type="float" precision="2" max="9999" gui-text="divider_lower_notch_radius" gui-description="divider's notch's lower radius">8</param>
|
||||||
|
<param name="divider_notch_depth" type="float" precision="2" max="9999" gui-text="divider_notch_depth" gui-description="divider's notch's depth">15</param>
|
||||||
|
<param name="left_wall" type="bool" max="9999" gui-text="left_wall" gui-description="generate wall on the left side">true</param>
|
||||||
|
<param name="right_wall" type="bool" max="9999" gui-text="right_wall" gui-description="generate wall on the right side">true</param>
|
||||||
|
<param name="bottom" type="bool" max="9999" gui-text="bottom" gui-description="generate wall on the bottom">false</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DividerTray-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Trays and Drawer Inserts"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
44
extensions/fablabchemnitz/boxes.py/boxes.py.DrillBox.inx
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>DrillBox</name>
|
||||||
|
<id>info.festi.boxes.py.DrillBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">drillbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="DrillBox">
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./DrillBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Misc"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
@ -0,0 +1,54 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>ElectronicsBox</name>
|
||||||
|
<id>info.festi.boxes.py.ElectronicsBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">electronicsbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="ElectronicsBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="triangle" type="float" precision="2" max="9999" gui-text="triangle" gui-description="Sides of the triangles holding the lid in mm">25.0</param>
|
||||||
|
<param name="d1" type="float" precision="2" max="9999" gui-text="d1" gui-description="Diameter of the inner lid screw holes in mm">2.0</param>
|
||||||
|
<param name="d2" type="float" precision="2" max="9999" gui-text="d2" gui-description="Diameter of the lid screw holes in mm">3.0</param>
|
||||||
|
<param name="d3" type="float" precision="2" max="9999" gui-text="d3" gui-description="Diameter of the mounting screw holes in mm">3.0</param>
|
||||||
|
<param name="outsidemounts" type="bool" max="9999" gui-text="outsidemounts" gui-description="Add external mounting points">true</param>
|
||||||
|
<param name="holedist" type="float" precision="2" max="9999" gui-text="holedist" gui-description="Distance of the screw holes from the wall in mm">7.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./ElectronicsBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>EuroRackSkiff</name>
|
||||||
|
<id>info.festi.boxes.py.EuroRackSkiff</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">eurorackskiff</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="EuroRackSkiff">
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm">100.0</param>
|
||||||
|
<param name="hp" type="int" max="9999" gui-text="hp" gui-description="Width of the case in HP">84</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Example">
|
||||||
|
<image>./EuroRackSkiff-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
41
extensions/fablabchemnitz/boxes.py/boxes.py.FanHole.inx
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>FanHole</name>
|
||||||
|
<id>info.festi.boxes.py.FanHole</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">fanhole</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="FanHole">
|
||||||
|
<param name="diameter" type="float" precision="2" max="9999" gui-text="diameter" gui-description="diameter of the fan hole">80</param>
|
||||||
|
<param name="mounting_holes" type="float" precision="2" max="9999" gui-text="mounting_holes" gui-description="diameter of the fan mounting holes">3</param>
|
||||||
|
<param name="mounting_holes_inset" type="float" precision="2" max="9999" gui-text="mounting_holes_inset" gui-description="distance of the fan mounting holes from the outside">5</param>
|
||||||
|
<param name="arms" type="int" max="9999" gui-text="arms" gui-description="number of arms">10</param>
|
||||||
|
<param name="inner_disc" type="float" precision="2" max="9999" gui-text="inner_disc" gui-description="relative size of the inner disc">0.2</param>
|
||||||
|
<param name="style" type="optiongroup" appearance="combo" gui-text="style" gui-description="Style of the fan hole">
|
||||||
|
<option value="CW Swirl">CW Swirl</option>
|
||||||
|
<option value="CCW Swirl">CCW Swirl</option>
|
||||||
|
<option value="Hole">Hole</option>
|
||||||
|
</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Example">
|
||||||
|
<image>./FanHole-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Hole patterns"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|
56
extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox.inx
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
|
||||||
|
<name>FlexBox</name>
|
||||||
|
<id>info.festi.boxes.py.FlexBox</id>
|
||||||
|
<param name="generator" type="string" gui-hidden="true">flexbox</param>
|
||||||
|
<param name="tab" type="notebook">
|
||||||
|
<page name="tab_0" gui-text="FlexBox">
|
||||||
|
<param name="x" type="float" precision="2" max="9999" gui-text="x" gui-description="inner width in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="y" type="float" precision="2" max="9999" gui-text="y" gui-description="inner depth in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="h" type="float" precision="2" max="9999" gui-text="h" gui-description="inner height in mm (unless outside selected)">100.0</param>
|
||||||
|
<param name="outside" type="bool" max="9999" gui-text="outside" gui-description="treat sizes as outside measurements that include the walls">true</param>
|
||||||
|
<param name="radius" type="float" precision="2" max="9999" gui-text="radius" gui-description="Radius of the latch in mm">15</param>
|
||||||
|
<param name="latchsize" type="float" precision="2" max="9999" gui-text="latchsize" gui-description="size of latch in multiples of thickness">8</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_1" gui-text="Default">
|
||||||
|
<param name="thickness" type="float" precision="2" max="9999" gui-text="thickness" gui-description="thickness of the material">3.0</param>
|
||||||
|
<param name="tabs" type="float" precision="2" max="9999" gui-text="tabs" gui-description="width of tabs holding the parts in place in mm (not supported everywhere)">0.0</param>
|
||||||
|
<param name="debug" type="bool" max="9999" gui-text="debug" gui-description="print surrounding boxes for some structures">false</param>
|
||||||
|
<param name="reference" type="float" precision="2" max="9999" gui-text="reference" gui-description="print reference rectangle with given length (zero to disable)">100</param>
|
||||||
|
<param name="burn" type="float" precision="2" max="9999" gui-text="burn" gui-description='burn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.'>0.1</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_2" gui-text="Finger Joints">
|
||||||
|
<param name="FingerJoint_angle" type="float" precision="2" max="9999" gui-text="angle" gui-description="angle">90.0</param>
|
||||||
|
<param name="FingerJoint_style" type="optiongroup" appearance="combo" gui-text="style" gui-description="style of the fingers">
|
||||||
|
<option value="rectangular">rectangular</option>
|
||||||
|
<option value="springs">springs</option>
|
||||||
|
</param>
|
||||||
|
<param name="FingerJoint_surroundingspaces" type="float" precision="2" max="9999" gui-text="surroundingspaces" gui-description="maximum space at the start and end in multiple of normal spaces">2.0</param>
|
||||||
|
<param name="FingerJoint_edge_width" type="float" precision="2" max="9999" gui-text="edge_width" gui-description="space below holes of FingerHoleEdge">1.0</param>
|
||||||
|
<param name="FingerJoint_finger" type="float" precision="2" max="9999" gui-text="finger" gui-description="width of the fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_play" type="float" precision="2" max="9999" gui-text="play" gui-description="extra space to allow finger move in and out">0.0</param>
|
||||||
|
<param name="FingerJoint_space" type="float" precision="2" max="9999" gui-text="space" gui-description="space between fingers">2.0</param>
|
||||||
|
<param name="FingerJoint_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width of finger holes">1.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_3" gui-text="Flex">
|
||||||
|
<param name="Flex_stretch" type="float" precision="2" max="9999" gui-text="stretch" gui-description="Hint of how much the flex part should be shortend">1.05</param>
|
||||||
|
<param name="Flex_connection" type="float" precision="2" max="9999" gui-text="connection" gui-description="width of the gaps in the cuts">1.0</param>
|
||||||
|
<param name="Flex_distance" type="float" precision="2" max="9999" gui-text="distance" gui-description="width of the pattern perpendicular to the cuts">0.5</param>
|
||||||
|
<param name="Flex_width" type="float" precision="2" max="9999" gui-text="width" gui-description="width">5.0</param>
|
||||||
|
</page>
|
||||||
|
<page name="tab_4" gui-text="Example">
|
||||||
|
<image>./FlexBox-thumb.jpg</image>
|
||||||
|
</page>
|
||||||
|
</param>
|
||||||
|
<effect>
|
||||||
|
<object-type>all</object-type>
|
||||||
|
<effects-menu>
|
||||||
|
<submenu name="Boxes.py">
|
||||||
|
<submenu name="Boxes with flex"/>
|
||||||
|
</submenu>
|
||||||
|
</effects-menu>
|
||||||
|
</effect>
|
||||||
|
<script>
|
||||||
|
<command location="inx" interpreter="python">boxes_proxy.py</command>
|
||||||
|
</script>
|
||||||
|
</inkscape-extension>
|