diff --git a/extensions/fablabchemnitz/000_boxes.py.sh b/extensions/fablabchemnitz/000_boxes.py.sh
new file mode 100755
index 0000000..9f077d2
--- /dev/null
+++ b/extensions/fablabchemnitz/000_boxes.py.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+for file in boxes.py/*.inx ; do
+ #echo $file
+ sed -i 's/"Boxes.py"/"FabLab Chemnitz Boxes.py"/g' $file
+done
diff --git a/extensions/fablabchemnitz/ai_compatible_eps_output/ai_compatible_eps_output.inx b/extensions/fablabchemnitz/ai_compatible_eps_output/ai_compatible_eps_output.inx
index 07a5948..0b0ab91 100644
--- a/extensions/fablabchemnitz/ai_compatible_eps_output/ai_compatible_eps_output.inx
+++ b/extensions/fablabchemnitz/ai_compatible_eps_output/ai_compatible_eps_output.inx
@@ -1,14 +1,14 @@
- AI compatible EPS output
- fablabchemnitz.de.ai_compatible_eps_output
-
-
+ AI compatible EPS output
+ fablabchemnitz.de.ai_compatible_eps_output
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/AgricolaInsert-thumb.jpg b/extensions/fablabchemnitz/boxes.py/AgricolaInsert-thumb.jpg
new file mode 100644
index 0000000..1223555
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/AgricolaInsert-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/AllEdges-thumb.jpg b/extensions/fablabchemnitz/boxes.py/AllEdges-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/AllEdges-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/AngledBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/AngledBox-thumb.jpg
new file mode 100644
index 0000000..f5361cc
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/AngledBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/AngledCutJig-thumb.jpg b/extensions/fablabchemnitz/boxes.py/AngledCutJig-thumb.jpg
new file mode 100644
index 0000000..8174418
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/AngledCutJig-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Arcade-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Arcade-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Arcade-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Atreus21-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Atreus21-thumb.jpg
new file mode 100644
index 0000000..9bafb98
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Atreus21-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/BasedBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/BasedBox-thumb.jpg
new file mode 100644
index 0000000..d6f9fa8
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/BasedBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/BayonetBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/BayonetBox-thumb.jpg
new file mode 100644
index 0000000..f806902
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/BayonetBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/BinTray-thumb.jpg b/extensions/fablabchemnitz/boxes.py/BinTray-thumb.jpg
new file mode 100644
index 0000000..1951afe
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/BinTray-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/BottleStack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/BottleStack-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/BottleStack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/BurnTest-thumb.jpg b/extensions/fablabchemnitz/boxes.py/BurnTest-thumb.jpg
new file mode 100644
index 0000000..a77d9c2
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/BurnTest-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/CardBox-detail-thumb.jpg b/extensions/fablabchemnitz/boxes.py/CardBox-detail-thumb.jpg
new file mode 100644
index 0000000..41ba16d
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/CardBox-detail-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/CardBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/CardBox-thumb.jpg
new file mode 100644
index 0000000..6bdf7e6
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/CardBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Castle-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Castle-thumb.jpg
new file mode 100644
index 0000000..7ca2a4d
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Castle-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ClosedBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ClosedBox-thumb.jpg
new file mode 100644
index 0000000..d588f6f
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ClosedBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/CoffeeCapsuleHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/CoffeeCapsuleHolder-thumb.jpg
new file mode 100644
index 0000000..5360586
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/CoffeeCapsuleHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ConcaveKnob-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ConcaveKnob-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ConcaveKnob-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Console-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Console-thumb.jpg
new file mode 100644
index 0000000..c035194
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Console-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Console2-backwall-detail-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Console2-backwall-detail-thumb.jpg
new file mode 100644
index 0000000..2a1991c
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Console2-backwall-detail-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Console2-panel-detail-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Console2-panel-detail-thumb.jpg
new file mode 100644
index 0000000..be07af7
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Console2-panel-detail-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Console2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Console2-thumb.jpg
new file mode 100644
index 0000000..a0ae789
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Console2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DinRailBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DinRailBox-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DinRailBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DiscRack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DiscRack-thumb.jpg
new file mode 100644
index 0000000..92fc752
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DiscRack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Display-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Display-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Display-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DisplayCase-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DisplayCase-thumb.jpg
new file mode 100644
index 0000000..efdb44a
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DisplayCase-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DisplayShelf-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DisplayShelf-thumb.jpg
new file mode 100644
index 0000000..4e736c0
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DisplayShelf-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DividerTray-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DividerTray-thumb.jpg
new file mode 100644
index 0000000..4313e3e
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DividerTray-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DoubleFlexDoorBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DoubleFlexDoorBox-thumb.jpg
new file mode 100644
index 0000000..0ab5855
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DoubleFlexDoorBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DrillBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DrillBox-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DrillBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/DrillStand-thumb.jpg b/extensions/fablabchemnitz/boxes.py/DrillStand-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/DrillStand-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Drillstand-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Drillstand-thumb.jpg
new file mode 100644
index 0000000..df59a05
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Drillstand-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ElectronicsBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ElectronicsBox-thumb.jpg
new file mode 100644
index 0000000..7e6bcee
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ElectronicsBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/EuroRackSkiff-thumb.jpg b/extensions/fablabchemnitz/boxes.py/EuroRackSkiff-thumb.jpg
new file mode 100644
index 0000000..e14e88d
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/EuroRackSkiff-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FanHole-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FanHole-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FanHole-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexBox-thumb.jpg
new file mode 100644
index 0000000..92cb58b
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexBox2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexBox2-thumb.jpg
new file mode 100644
index 0000000..70037b5
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexBox2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexBox3-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexBox3-thumb.jpg
new file mode 100644
index 0000000..11ec688
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexBox3-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexBox4-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexBox4-thumb.jpg
new file mode 100644
index 0000000..1b4a037
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexBox4-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexBox5-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexBox5-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexBox5-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexTest-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexTest-thumb.jpg
new file mode 100644
index 0000000..20079fd
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexTest-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/FlexTest2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/FlexTest2-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/FlexTest2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Folder-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Folder-2-thumb.jpg
new file mode 100644
index 0000000..eb53412
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Folder-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Folder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Folder-thumb.jpg
new file mode 100644
index 0000000..09790f1
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Folder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/GearBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/GearBox-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/GearBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Gears-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Gears-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Gears-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/HeartBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/HeartBox-thumb.jpg
new file mode 100644
index 0000000..3892139
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/HeartBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/HexHoles-thumb.jpg b/extensions/fablabchemnitz/boxes.py/HexHoles-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/HexHoles-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/HingeBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/HingeBox-thumb.jpg
new file mode 100644
index 0000000..5367d10
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/HingeBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Hook-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Hook-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Hook-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/IntegratedHingeBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/IntegratedHingeBox-thumb.jpg
new file mode 100644
index 0000000..0a6ac52
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/IntegratedHingeBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Keypad-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Keypad-thumb.jpg
new file mode 100644
index 0000000..bf0596a
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Keypad-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/LBeam-thumb.jpg b/extensions/fablabchemnitz/boxes.py/LBeam-thumb.jpg
new file mode 100644
index 0000000..cf83929
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/LBeam-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/LaserClamp-thumb.jpg b/extensions/fablabchemnitz/boxes.py/LaserClamp-thumb.jpg
new file mode 100644
index 0000000..d36729b
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/LaserClamp-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/LaserHoldfast-thumb.jpg b/extensions/fablabchemnitz/boxes.py/LaserHoldfast-thumb.jpg
new file mode 100644
index 0000000..445b9c8
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/LaserHoldfast-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/MagazinFile-thumb.jpg b/extensions/fablabchemnitz/boxes.py/MagazinFile-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/MagazinFile-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/MakitaPowerSupply-thumb.jpg b/extensions/fablabchemnitz/boxes.py/MakitaPowerSupply-thumb.jpg
new file mode 100644
index 0000000..d99acb7
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/MakitaPowerSupply-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/March36539-box-thumb.jpg b/extensions/fablabchemnitz/boxes.py/March36539-box-thumb.jpg
new file mode 100644
index 0000000..e5ff2bf
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/March36539-box-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/NemaMount-thumb.jpg b/extensions/fablabchemnitz/boxes.py/NemaMount-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/NemaMount-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/NemaPattern-thumb.jpg b/extensions/fablabchemnitz/boxes.py/NemaPattern-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/NemaPattern-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/NotesHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/NotesHolder-thumb.jpg
new file mode 100644
index 0000000..8d90ab6
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/NotesHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/OpenBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/OpenBox-thumb.jpg
new file mode 100644
index 0000000..ce4201b
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/OpenBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/OrganPipe-thumb.jpg b/extensions/fablabchemnitz/boxes.py/OrganPipe-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/OrganPipe-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/OttoBody-thumb.jpg b/extensions/fablabchemnitz/boxes.py/OttoBody-thumb.jpg
new file mode 100644
index 0000000..b05743c
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/OttoBody-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/OttoLegs-thumb.jpg b/extensions/fablabchemnitz/boxes.py/OttoLegs-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/OttoLegs-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/OttoSoles-thumb.jpg b/extensions/fablabchemnitz/boxes.py/OttoSoles-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/OttoSoles-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/PaintStorage-thumb.jpg b/extensions/fablabchemnitz/boxes.py/PaintStorage-thumb.jpg
new file mode 100644
index 0000000..0d6fc68
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/PaintStorage-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/PaperBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/PaperBox-thumb.jpg
new file mode 100644
index 0000000..756db16
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/PaperBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/PhoneHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/PhoneHolder-thumb.jpg
new file mode 100644
index 0000000..31aa83b
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/PhoneHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Planetary-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Planetary-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Planetary-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Planetary2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Planetary2-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Planetary2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Platonic-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Platonic-thumb.jpg
new file mode 100644
index 0000000..0d6015e
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Platonic-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/PoleHook-thumb.jpg b/extensions/fablabchemnitz/boxes.py/PoleHook-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/PoleHook-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Pulley-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Pulley-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Pulley-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Rack10Box-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Rack10Box-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Rack10Box-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Rack19Box-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Rack19Box-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Rack19Box-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Rack19HalfWidth-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Rack19HalfWidth-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Rack19HalfWidth-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RackBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RackBox-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RackBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RectangularWall-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RectangularWall-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RectangularWall-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RegularBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RegularBox-thumb.jpg
new file mode 100644
index 0000000..c2a0e37
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RegularBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RobotArm-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RobotArm-thumb.jpg
new file mode 100644
index 0000000..ceebc8e
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RobotArm-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Rotary-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Rotary-thumb.jpg
new file mode 100644
index 0000000..ac99079
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Rotary-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoundedBox-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoundedBox-2-thumb.jpg
new file mode 100644
index 0000000..6eb4510
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoundedBox-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoundedBox-3-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoundedBox-3-thumb.jpg
new file mode 100644
index 0000000..eda1e63
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoundedBox-3-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoundedBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoundedBox-thumb.jpg
new file mode 100644
index 0000000..471b167
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoundedBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoyalGame-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoyalGame-2-thumb.jpg
new file mode 100644
index 0000000..55b8fe6
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoyalGame-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoyalGame-3-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoyalGame-3-thumb.jpg
new file mode 100644
index 0000000..e6c21d5
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoyalGame-3-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/RoyalGame-thumb.jpg b/extensions/fablabchemnitz/boxes.py/RoyalGame-thumb.jpg
new file mode 100644
index 0000000..d945e0c
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/RoyalGame-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SBCMicroRack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SBCMicroRack-thumb.jpg
new file mode 100644
index 0000000..b3a6849
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SBCMicroRack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ShutterBox-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ShutterBox-2-thumb.jpg
new file mode 100644
index 0000000..3f497b5
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ShutterBox-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ShutterBox-3-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ShutterBox-3-thumb.jpg
new file mode 100644
index 0000000..34a3043
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ShutterBox-3-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/ShutterBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/ShutterBox-thumb.jpg
new file mode 100644
index 0000000..d2ecab0
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/ShutterBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SideDoorHousing-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SideDoorHousing-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SideDoorHousing-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Silverware-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Silverware-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Silverware-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallCaliper-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallCaliper-thumb.jpg
new file mode 100644
index 0000000..c3ab9ff
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallCaliper-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallChiselHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallChiselHolder-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallChiselHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallConsole-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallConsole-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallConsole-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallDrillBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallDrillBox-thumb.jpg
new file mode 100644
index 0000000..b30ebfa
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallDrillBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallEdges-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallEdges-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallEdges-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallPinRow-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallPinRow-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallPinRow-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallPlaneHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallPlaneHolder-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallPlaneHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallPliersHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallPliersHolder-thumb.jpg
new file mode 100644
index 0000000..1b3b232
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallPliersHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallSlottedHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallSlottedHolder-thumb.jpg
new file mode 100644
index 0000000..17e2069
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallSlottedHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallStairs-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallStairs-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallStairs-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallTypeTray-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallTypeTray-thumb.jpg
new file mode 100644
index 0000000..7fe3c71
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallTypeTray-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SlatwallWrenchHolder-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SlatwallWrenchHolder-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SlatwallWrenchHolder-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/SpicesRack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/SpicesRack-thumb.jpg
new file mode 100644
index 0000000..12e69db
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/SpicesRack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/Stachel-thumb.jpg b/extensions/fablabchemnitz/boxes.py/Stachel-thumb.jpg
new file mode 100644
index 0000000..112b485
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/Stachel-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/StorageRack-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/StorageRack-2-thumb.jpg
new file mode 100644
index 0000000..f9b6599
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/StorageRack-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/StorageRack-3-thumb.jpg b/extensions/fablabchemnitz/boxes.py/StorageRack-3-thumb.jpg
new file mode 100644
index 0000000..fe2a846
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/StorageRack-3-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/StorageRack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/StorageRack-thumb.jpg
new file mode 100644
index 0000000..eb58422
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/StorageRack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/StorageShelf-thumb.jpg b/extensions/fablabchemnitz/boxes.py/StorageShelf-thumb.jpg
new file mode 100644
index 0000000..2232a1c
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/StorageShelf-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TrafficLight-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TrafficLight-thumb.jpg
new file mode 100644
index 0000000..07973c5
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TrafficLight-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TrayInsert-2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TrayInsert-2-thumb.jpg
new file mode 100644
index 0000000..209d066
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TrayInsert-2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TrayInsert-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TrayInsert-thumb.jpg
new file mode 100644
index 0000000..d460a37
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TrayInsert-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TrayLayout-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TrayLayout-thumb.jpg
new file mode 100644
index 0000000..9577f5a
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TrayLayout-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TrayLayout2-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TrayLayout2-thumb.jpg
new file mode 100644
index 0000000..3ad4ca2
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TrayLayout2-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TriangleLamp-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TriangleLamp-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TriangleLamp-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TwoPiece-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TwoPiece-thumb.jpg
new file mode 100644
index 0000000..0107142
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TwoPiece-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/TypeTray-thumb.jpg b/extensions/fablabchemnitz/boxes.py/TypeTray-thumb.jpg
new file mode 100644
index 0000000..f08b631
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/TypeTray-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/UBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/UBox-thumb.jpg
new file mode 100644
index 0000000..3ebc1dc
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/UBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/UnevenHeightBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/UnevenHeightBox-thumb.jpg
new file mode 100644
index 0000000..6f44a5e
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/UnevenHeightBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/UniversalBox-thumb.jpg b/extensions/fablabchemnitz/boxes.py/UniversalBox-thumb.jpg
new file mode 100644
index 0000000..b634ebc
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/UniversalBox-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/WaivyKnob-thumb.jpg b/extensions/fablabchemnitz/boxes.py/WaivyKnob-thumb.jpg
new file mode 100644
index 0000000..f9bfaea
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/WaivyKnob-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/WineRack-thumb.jpg b/extensions/fablabchemnitz/boxes.py/WineRack-thumb.jpg
new file mode 100644
index 0000000..a57cc76
Binary files /dev/null and b/extensions/fablabchemnitz/boxes.py/WineRack-thumb.jpg differ
diff --git a/extensions/fablabchemnitz/boxes.py/boxes b/extensions/fablabchemnitz/boxes.py/boxes
new file mode 160000
index 0000000..108ea9a
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes
@@ -0,0 +1 @@
+Subproject commit 108ea9a7295a2c34321c794ab783f259b288974f
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.AgricolaInsert.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.AgricolaInsert.inx
new file mode 100644
index 0000000..400d1bb
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.AgricolaInsert.inx
@@ -0,0 +1,44 @@
+
+
+AgricolaInsert
+info.festi.boxes.py.AgricolaInsert
+agricolainsert
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./AgricolaInsert-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.AllEdges.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.AllEdges.inx
new file mode 100644
index 0000000..c80e0dd
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.AllEdges.inx
@@ -0,0 +1,97 @@
+
+
+AllEdges
+info.festi.boxes.py.AllEdges
+alledges
+
+
+ 100
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ 0
+ false
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./AllEdges-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.AngledBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.AngledBox.inx
new file mode 100644
index 0000000..232e6c8
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.AngledBox.inx
@@ -0,0 +1,63 @@
+
+
+AngledBox
+info.festi.boxes.py.AngledBox
+angledbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ 5
+
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./AngledBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.AngledCutJig.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.AngledCutJig.inx
new file mode 100644
index 0000000..f622c69
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.AngledCutJig.inx
@@ -0,0 +1,49 @@
+
+
+AngledCutJig
+info.festi.boxes.py.AngledCutJig
+angledcutjig
+
+
+ 50
+ 100
+ 45.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./AngledCutJig-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Arcade.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Arcade.inx
new file mode 100644
index 0000000..9bbbef8
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Arcade.inx
@@ -0,0 +1,49 @@
+
+
+Arcade
+info.festi.boxes.py.Arcade
+arcade
+
+
+ 450.0
+ 350.0
+ 150.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Arcade-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Atreus21.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Atreus21.inx
new file mode 100644
index 0000000..ba477ef
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Atreus21.inx
@@ -0,0 +1,39 @@
+
+
+Atreus21
+info.festi.boxes.py.Atreus21
+atreus21
+
+
+ true
+ true
+ false
+ false
+ castle
+ 4@3/4@6/4@11/4@5/4@0/1@7.8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Atreus21-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.BasedBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.BasedBox.inx
new file mode 100644
index 0000000..44dcc9f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.BasedBox.inx
@@ -0,0 +1,50 @@
+
+
+BasedBox
+info.festi.boxes.py.BasedBox
+basedbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./BasedBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.BayonetBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.BayonetBox.inx
new file mode 100644
index 0000000..b7c13dd
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.BayonetBox.inx
@@ -0,0 +1,37 @@
+
+
+BayonetBox
+info.festi.boxes.py.BayonetBox
+bayonetbox
+
+
+ 50.0
+ 10
+ 1.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./BayonetBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.BinTray.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.BinTray.inx
new file mode 100644
index 0000000..b6ba4d4
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.BinTray.inx
@@ -0,0 +1,51 @@
+
+
+BinTray
+info.festi.boxes.py.BinTray
+bintray
+
+
+ 50*3
+ 50*3
+ 100.0
+ true
+ 0.4
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./BinTray-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.BottleStack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.BottleStack.inx
new file mode 100644
index 0000000..d794f26
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.BottleStack.inx
@@ -0,0 +1,37 @@
+
+
+BottleStack
+info.festi.boxes.py.BottleStack
+bottlestack
+
+
+ 80
+ 3
+ 80
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./BottleStack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.BurnTest.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.BurnTest.inx
new file mode 100644
index 0000000..4ef80e7
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.BurnTest.inx
@@ -0,0 +1,49 @@
+
+
+BurnTest
+info.festi.boxes.py.BurnTest
+burntest
+
+
+ 100
+ 0.01
+ 2
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./BurnTest-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.CardBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.CardBox.inx
new file mode 100644
index 0000000..750abc2
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.CardBox.inx
@@ -0,0 +1,50 @@
+
+
+CardBox
+info.festi.boxes.py.CardBox
+cardbox
+
+
+ 30
+ 65
+ 90
+ 2
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./CardBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Castle.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Castle.inx
new file mode 100644
index 0000000..2ddcb90
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Castle.inx
@@ -0,0 +1,44 @@
+
+
+Castle
+info.festi.boxes.py.Castle
+castle
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Castle-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.ClosedBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.ClosedBox.inx
new file mode 100644
index 0000000..864dbae
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.ClosedBox.inx
@@ -0,0 +1,50 @@
+
+
+ClosedBox
+info.festi.boxes.py.ClosedBox
+closedbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./ClosedBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.CoffeeCapsuleHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.CoffeeCapsuleHolder.inx
new file mode 100644
index 0000000..3507e05
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.CoffeeCapsuleHolder.inx
@@ -0,0 +1,36 @@
+
+
+CoffeeCapsuleHolder
+info.festi.boxes.py.CoffeeCapsuleHolder
+coffeecapsuleholder
+
+
+ 4
+ 5
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./CoffeeCapsuleHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.ConcaveKnob.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.ConcaveKnob.inx
new file mode 100644
index 0000000..66f24e3
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.ConcaveKnob.inx
@@ -0,0 +1,40 @@
+
+
+ConcaveKnob
+info.festi.boxes.py.ConcaveKnob
+concaveknob
+
+
+ 50.0
+ 3
+ 0.2
+ 70.0
+ 6.0
+ 1.0
+ 10.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./ConcaveKnob-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Console.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Console.inx
new file mode 100644
index 0000000..ac38951
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Console.inx
@@ -0,0 +1,58 @@
+
+
+Console
+info.festi.boxes.py.Console
+console
+
+
+ 100
+ 100
+ 100
+ false
+ 30
+ 50
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./Console-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Console2.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Console2.inx
new file mode 100644
index 0000000..9dd5a1d
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Console2.inx
@@ -0,0 +1,67 @@
+
+
+Console2
+info.festi.boxes.py.Console2
+console2
+
+
+ 100
+ 100
+ 100
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ false
+ 30
+ 50
+ true
+ true
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./Console2-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DinRailBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DinRailBox.inx
new file mode 100644
index 0000000..2aaa606
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DinRailBox.inx
@@ -0,0 +1,51 @@
+
+
+DinRailBox
+info.festi.boxes.py.DinRailBox
+dinrailbox
+
+
+ 70
+ 90
+ 60
+ 35.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.8
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DinRailBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DiscRack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DiscRack.inx
new file mode 100644
index 0000000..11ef247
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DiscRack.inx
@@ -0,0 +1,53 @@
+
+
+DiscRack
+info.festi.boxes.py.DiscRack
+discrack
+
+
+ 20*10
+ 150.0
+ 5.0
+ 0.75
+ 0.75
+ 3.0
+ 18
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DiscRack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Display.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Display.inx
new file mode 100644
index 0000000..165b722
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Display.inx
@@ -0,0 +1,37 @@
+
+
+Display
+info.festi.boxes.py.Display
+display
+
+
+ 150.0
+ 200.0
+ 5.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Display-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayCase.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayCase.inx
new file mode 100644
index 0000000..414d81b
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayCase.inx
@@ -0,0 +1,51 @@
+
+
+DisplayCase
+info.festi.boxes.py.DisplayCase
+displaycase
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 2
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DisplayCase-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayShelf.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayShelf.inx
new file mode 100644
index 0000000..6dba3ab
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DisplayShelf.inx
@@ -0,0 +1,53 @@
+
+
+DisplayShelf
+info.festi.boxes.py.DisplayShelf
+displayshelf
+
+
+ 400
+ 100
+ 300
+ true
+ 3
+ 20.0
+ 30.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DisplayShelf-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DividerTray.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DividerTray.inx
new file mode 100644
index 0000000..7e67825
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DividerTray.inx
@@ -0,0 +1,61 @@
+
+
+DividerTray
+info.festi.boxes.py.DividerTray
+dividertray
+
+
+ 50*3
+ 50*3
+ 100.0
+ true
+ 20
+ 0
+ 2
+ 0.2
+ 0
+ 1
+ 8
+ 15
+ true
+ true
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DividerTray-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DoubleFlexDoorBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DoubleFlexDoorBox.inx
new file mode 100644
index 0000000..a2d6ada
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DoubleFlexDoorBox.inx
@@ -0,0 +1,58 @@
+
+
+DoubleFlexDoorBox
+info.festi.boxes.py.DoubleFlexDoorBox
+doubleflexdoorbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 15
+ 8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./DoubleFlexDoorBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DrillBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DrillBox.inx
new file mode 100644
index 0000000..07c0825
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DrillBox.inx
@@ -0,0 +1,52 @@
+
+
+DrillBox
+info.festi.boxes.py.DrillBox
+drillbox
+
+
+ 25*3
+ 60*4
+ 60
+ 3
+ 1.0
+ 0.5
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DrillBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.DrillStand.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.DrillStand.inx
new file mode 100644
index 0000000..6416ea6
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.DrillStand.inx
@@ -0,0 +1,56 @@
+
+
+DrillStand
+info.festi.boxes.py.DrillStand
+drillstand
+
+
+ 25*6
+ 10:20:30
+ 25:40:60
+ 15.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 60
+ 1.0
+ 1.0
+ 3
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./DrillStand-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.ElectronicsBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.ElectronicsBox.inx
new file mode 100644
index 0000000..931a95f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.ElectronicsBox.inx
@@ -0,0 +1,56 @@
+
+
+ElectronicsBox
+info.festi.boxes.py.ElectronicsBox
+electronicsbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 25.0
+ 2.0
+ 3.0
+ 3.0
+ true
+ 7.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./ElectronicsBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.EuroRackSkiff.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.EuroRackSkiff.inx
new file mode 100644
index 0000000..2b610b3
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.EuroRackSkiff.inx
@@ -0,0 +1,48 @@
+
+
+EuroRackSkiff
+info.festi.boxes.py.EuroRackSkiff
+eurorackskiff
+
+
+ 100.0
+ 84
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./EuroRackSkiff-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FanHole.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FanHole.inx
new file mode 100644
index 0000000..68adafb
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FanHole.inx
@@ -0,0 +1,43 @@
+
+
+FanHole
+info.festi.boxes.py.FanHole
+fanhole
+
+
+ 80
+ 3
+ 5
+ 10
+ 0.2
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./FanHole-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox.inx
new file mode 100644
index 0000000..e8bedeb
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox.inx
@@ -0,0 +1,58 @@
+
+
+FlexBox
+info.festi.boxes.py.FlexBox
+flexbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 15
+ 8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox2.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox2.inx
new file mode 100644
index 0000000..8f0d594
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox2.inx
@@ -0,0 +1,58 @@
+
+
+FlexBox2
+info.festi.boxes.py.FlexBox2
+flexbox2
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 15
+ 8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexBox2-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox3.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox3.inx
new file mode 100644
index 0000000..78bcdaa
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox3.inx
@@ -0,0 +1,59 @@
+
+
+FlexBox3
+info.festi.boxes.py.FlexBox3
+flexbox3
+
+
+ 100.0
+ 100.0
+ true
+ 100.0
+ 10.0
+ 10.0
+ 1.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexBox3-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox4.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox4.inx
new file mode 100644
index 0000000..b709e74
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox4.inx
@@ -0,0 +1,58 @@
+
+
+FlexBox4
+info.festi.boxes.py.FlexBox4
+flexbox4
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 15
+ 8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexBox4-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox5.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox5.inx
new file mode 100644
index 0000000..7056428
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexBox5.inx
@@ -0,0 +1,58 @@
+
+
+FlexBox5
+info.festi.boxes.py.FlexBox5
+flexbox5
+
+
+ 100.0
+ 100.0
+ true
+ 60
+ 60
+ 8
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexBox5-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest.inx
new file mode 100644
index 0000000..ad1237d
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest.inx
@@ -0,0 +1,41 @@
+
+
+FlexTest
+info.festi.boxes.py.FlexTest
+flextest
+
+
+ 100.0
+ 100.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./FlexTest-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest2.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest2.inx
new file mode 100644
index 0000000..793278a
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.FlexTest2.inx
@@ -0,0 +1,36 @@
+
+
+FlexTest2
+info.festi.boxes.py.FlexTest2
+flextest2
+
+
+ 100.0
+ 100.0
+ 1
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./FlexTest2-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Folder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Folder.inx
new file mode 100644
index 0000000..f5890ed
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Folder.inx
@@ -0,0 +1,50 @@
+
+
+Folder
+info.festi.boxes.py.Folder
+folder
+
+
+ 100.0
+ 100.0
+ 20
+ 10.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Folder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.GearBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.GearBox.inx
new file mode 100644
index 0000000..940476d
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.GearBox.inx
@@ -0,0 +1,51 @@
+
+
+GearBox
+info.festi.boxes.py.GearBox
+gearbox
+
+
+ 8
+ 20
+ 3
+ 6.0
+ 4
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./GearBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Gears.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Gears.inx
new file mode 100644
index 0000000..8af0caa
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Gears.inx
@@ -0,0 +1,42 @@
+
+
+Gears
+info.festi.boxes.py.Gears
+gears
+
+
+ 12
+ 6.0
+ 75
+ 32
+ 0.0
+ 0
+ 2
+ 20
+ 20
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Gears-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.HeartBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.HeartBox.inx
new file mode 100644
index 0000000..37686ec
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.HeartBox.inx
@@ -0,0 +1,59 @@
+
+
+HeartBox
+info.festi.boxes.py.HeartBox
+heartbox
+
+
+ 150
+ 50
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 1.0
+ 0.0
+ 1.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./HeartBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.HexHoles.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.HexHoles.inx
new file mode 100644
index 0000000..2937cf8
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.HexHoles.inx
@@ -0,0 +1,42 @@
+
+
+HexHoles
+info.festi.boxes.py.HexHoles
+hexholes
+
+
+ 100.0
+ 100.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 10.0
+ 3.0
+
+
+
+
+
+ ./HexHoles-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.HingeBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.HingeBox.inx
new file mode 100644
index 0000000..bc85a6a
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.HingeBox.inx
@@ -0,0 +1,64 @@
+
+
+HingeBox
+info.festi.boxes.py.HingeBox
+hingebox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 20.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ ./HingeBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Hook.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Hook.inx
new file mode 100644
index 0000000..c1b5da4
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Hook.inx
@@ -0,0 +1,51 @@
+
+
+Hook
+info.festi.boxes.py.Hook
+hook
+
+
+ 40.0
+ 40.0
+ 40.0
+ 20.0
+ 45.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Hook-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.IntegratedHingeBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.IntegratedHingeBox.inx
new file mode 100644
index 0000000..b1392a7
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.IntegratedHingeBox.inx
@@ -0,0 +1,56 @@
+
+
+IntegratedHingeBox
+info.festi.boxes.py.IntegratedHingeBox
+integratedhingebox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 20.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.0
+ 2.0
+ 0.1
+
+
+ ./IntegratedHingeBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Keypad.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Keypad.inx
new file mode 100644
index 0000000..6fe9aee
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Keypad.inx
@@ -0,0 +1,55 @@
+
+
+Keypad
+info.festi.boxes.py.Keypad
+keypad
+
+
+ 30
+ 1.5
+ false
+ 1.5
+ true
+ false
+ false
+ castle
+ 4x3
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Keypad-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.LBeam.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.LBeam.inx
new file mode 100644
index 0000000..890bb76
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.LBeam.inx
@@ -0,0 +1,50 @@
+
+
+LBeam
+info.festi.boxes.py.LBeam
+lbeam
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./LBeam-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.LaserClamp.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.LaserClamp.inx
new file mode 100644
index 0000000..3778ed7
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.LaserClamp.inx
@@ -0,0 +1,49 @@
+
+
+LaserClamp
+info.festi.boxes.py.LaserClamp
+laserclamp
+
+
+ 25.0
+ 50.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./LaserClamp-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.LaserHoldfast.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.LaserHoldfast.inx
new file mode 100644
index 0000000..580af55
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.LaserHoldfast.inx
@@ -0,0 +1,37 @@
+
+
+LaserHoldfast
+info.festi.boxes.py.LaserHoldfast
+laserholdfast
+
+
+ 25
+ 40
+ 5.0
+ 5.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./LaserHoldfast-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.MagazinFile.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.MagazinFile.inx
new file mode 100644
index 0000000..c497678
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.MagazinFile.inx
@@ -0,0 +1,51 @@
+
+
+MagazinFile
+info.festi.boxes.py.MagazinFile
+magazinfile
+
+
+ 100.0
+ 100.0
+ 100.0
+ 0.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./MagazinFile-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.MakitaPowerSupply.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.MakitaPowerSupply.inx
new file mode 100644
index 0000000..c15dac6
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.MakitaPowerSupply.inx
@@ -0,0 +1,48 @@
+
+
+MakitaPowerSupply
+info.festi.boxes.py.MakitaPowerSupply
+makitapowersupply
+
+
+ 8.0
+ 6.3
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./MakitaPowerSupply-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.NemaMount.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.NemaMount.inx
new file mode 100644
index 0000000..59b51ec
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.NemaMount.inx
@@ -0,0 +1,57 @@
+
+
+NemaMount
+info.festi.boxes.py.NemaMount
+nemamount
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./NemaMount-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.NemaPattern.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.NemaPattern.inx
new file mode 100644
index 0000000..21b740e
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.NemaPattern.inx
@@ -0,0 +1,58 @@
+
+
+NemaPattern
+info.festi.boxes.py.NemaPattern
+nemapattern
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./NemaPattern-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.NotesHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.NotesHolder.inx
new file mode 100644
index 0000000..e811b40
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.NotesHolder.inx
@@ -0,0 +1,62 @@
+
+
+NotesHolder
+info.festi.boxes.py.NotesHolder
+notesholder
+
+
+ 78
+ 78
+ 35
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ 40
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./NotesHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.OpenBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.OpenBox.inx
new file mode 100644
index 0000000..286500d
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.OpenBox.inx
@@ -0,0 +1,54 @@
+
+
+OpenBox
+info.festi.boxes.py.OpenBox
+openbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./OpenBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.OrganPipe.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.OrganPipe.inx
new file mode 100644
index 0000000..6510ff2
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.OrganPipe.inx
@@ -0,0 +1,73 @@
+
+
+OrganPipe
+info.festi.boxes.py.OrganPipe
+organpipe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+ 2.0
+ 0.25
+ 0.3
+ 0
+ 588.4
+
+
+
+
+
+
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 3.0
+ 0.0
+ 3.0
+ 1.0
+
+
+ ./OrganPipe-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.OttoBody.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoBody.inx
new file mode 100644
index 0000000..35666e8
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoBody.inx
@@ -0,0 +1,49 @@
+
+
+OttoBody
+info.festi.boxes.py.OttoBody
+ottobody
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.0
+ 2.0
+ 0.1
+
+
+ ./OttoBody-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.OttoLegs.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoLegs.inx
new file mode 100644
index 0000000..5c9f955
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoLegs.inx
@@ -0,0 +1,49 @@
+
+
+OttoLegs
+info.festi.boxes.py.OttoLegs
+ottolegs
+
+
+ 3.0
+ 2.6
+ 34.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 1.0
+ 0.0
+ 1.0
+ 1.0
+
+
+ ./OttoLegs-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.OttoSoles.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoSoles.inx
new file mode 100644
index 0000000..24b8a7a
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.OttoSoles.inx
@@ -0,0 +1,38 @@
+
+
+OttoSoles
+info.festi.boxes.py.OttoSoles
+ottosoles
+
+
+ 56.0
+ 36.0
+ 4.0
+ 5.0
+ 2
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./OttoSoles-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.PaintStorage.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.PaintStorage.inx
new file mode 100644
index 0000000..235ce02
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.PaintStorage.inx
@@ -0,0 +1,59 @@
+
+
+PaintStorage
+info.festi.boxes.py.PaintStorage
+paintstorage
+
+
+ 100
+ 300
+ 50
+ 30
+ 10
+ false
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./PaintStorage-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.PaperBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.PaperBox.inx
new file mode 100644
index 0000000..f765064
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.PaperBox.inx
@@ -0,0 +1,43 @@
+
+
+PaperBox
+info.festi.boxes.py.PaperBox
+paperbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ 15
+ 7
+ 20
+ 0.5
+ 1.5
+ 0.07982998571223732
+ 15
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./PaperBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.PhoneHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.PhoneHolder.inx
new file mode 100644
index 0000000..8f89867
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.PhoneHolder.inx
@@ -0,0 +1,53 @@
+
+
+PhoneHolder
+info.festi.boxes.py.PhoneHolder
+phoneholder
+
+
+ 142
+ 73
+ 11
+ 25
+ 30
+ 76
+ 16
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./PhoneHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary.inx
new file mode 100644
index 0000000..0a2d610
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary.inx
@@ -0,0 +1,39 @@
+
+
+Planetary
+info.festi.boxes.py.Planetary
+planetary
+
+
+ 8
+ 20
+ 0
+ 0
+ 3
+ 6.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Planetary-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary2.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary2.inx
new file mode 100644
index 0000000..e545fe9
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Planetary2.inx
@@ -0,0 +1,69 @@
+
+
+Planetary2
+info.festi.boxes.py.Planetary2
+planetary2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 20
+ 20
+ 0
+ 1
+ 3
+ 6.0
+ 2.4
+ 4.0
+ 3.1
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Planetary2-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Platonic.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Platonic.inx
new file mode 100644
index 0000000..1c03c91
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Platonic.inx
@@ -0,0 +1,55 @@
+
+
+Platonic
+info.festi.boxes.py.Platonic
+platonic
+
+
+ 60
+ true
+
+
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Platonic-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.PoleHook.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.PoleHook.inx
new file mode 100644
index 0000000..481a195
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.PoleHook.inx
@@ -0,0 +1,51 @@
+
+
+PoleHook
+info.festi.boxes.py.PoleHook
+polehook
+
+
+ 50.0
+ 7.8
+ 13.0
+ 5.5
+ 4.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./PoleHook-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Pulley.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Pulley.inx
new file mode 100644
index 0000000..7f514a0
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Pulley.inx
@@ -0,0 +1,54 @@
+
+
+Pulley
+info.festi.boxes.py.Pulley
+pulley
+
+
+ 6.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 20
+ 5
+ false
+ 0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Pulley-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Rack10Box.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack10Box.inx
new file mode 100644
index 0000000..f5eba29
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack10Box.inx
@@ -0,0 +1,68 @@
+
+
+Rack10Box
+info.festi.boxes.py.Rack10Box
+rack10box
+
+
+ 100.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 25.0
+ 2.0
+ 3.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Rack10Box-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19Box.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19Box.inx
new file mode 100644
index 0000000..0755620
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19Box.inx
@@ -0,0 +1,68 @@
+
+
+Rack19Box
+info.festi.boxes.py.Rack19Box
+rack19box
+
+
+ 100.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 25.0
+ 2.0
+ 3.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Rack19Box-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19HalfWidth.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19HalfWidth.inx
new file mode 100644
index 0000000..64bc99f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Rack19HalfWidth.inx
@@ -0,0 +1,37 @@
+
+
+Rack19HalfWidth
+info.festi.boxes.py.Rack19HalfWidth
+rack19halfwidth
+
+
+ 1
+ xxmpwx
+ 20
+ 124
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Rack19HalfWidth-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RackBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RackBox.inx
new file mode 100644
index 0000000..1628078
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RackBox.inx
@@ -0,0 +1,55 @@
+
+
+RackBox
+info.festi.boxes.py.RackBox
+rackbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 25.0
+ 2.0
+ 3.0
+ 4.0
+ 7.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.2
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./RackBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RectangularWall.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RectangularWall.inx
new file mode 100644
index 0000000..b95fcdf
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RectangularWall.inx
@@ -0,0 +1,277 @@
+
+
+RectangularWall
+info.festi.boxes.py.RectangularWall
+rectangularwall
+
+
+ 100
+ 100
+
+ - c Abstract Edge Class
+ - C Abstract Edge Class
+ - d Edge (parallel slot wall Holes)
+ - D Edge (parallel slot wall Holes)
+ - e Straight Edge
+ - E Straight Edge (outset by thickness)
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - g Corrugated edge useful as an gipping area
+ - h Edge (parallel Finger Joint Holes)
+ - i Straight edge with hinge eye
+ - I Edge with hinge pin
+ - j Straight edge with hinge eye (other end)
+ - J Edge with hinge pin (other end)
+ - k Straight edge with hinge eye (both ends)
+ - K Edge with hinge pin (both ends)
+ - l Edge for slide on lid (back)
+ - L Edge for slide on lid (box back)
+ - m Edge for slide on lid (left)
+ - M Edge for slide on lid (box left)
+ - n Edge for slide on lid (right)
+ - N Edge for slide on lid (box right)
+ - o Edge with chest hinge
+ - O Edge with chest hinge (other end)
+ - p Edge with chest hinge
+ - P Edge with chest hinge (other end)
+ - q Edge with pins for an chest hinge
+ - Q Edge opposing a chest hinge
+ - R Rack (and pinion) Edge
+ - s Stackable (bottom, finger joint holes)
+ - S Stackable (top)
+ - u Edge with cabinet hinges
+ - U Edge with cabinet hinges top side
+ - v Edge with cabinet hinges for 90° lid
+ - V Edge with cabinet hinges 90° lid
+
+
+ - c Abstract Edge Class
+ - C Abstract Edge Class
+ - d Edge (parallel slot wall Holes)
+ - D Edge (parallel slot wall Holes)
+ - e Straight Edge
+ - E Straight Edge (outset by thickness)
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - g Corrugated edge useful as an gipping area
+ - h Edge (parallel Finger Joint Holes)
+ - i Straight edge with hinge eye
+ - I Edge with hinge pin
+ - j Straight edge with hinge eye (other end)
+ - J Edge with hinge pin (other end)
+ - k Straight edge with hinge eye (both ends)
+ - K Edge with hinge pin (both ends)
+ - l Edge for slide on lid (back)
+ - L Edge for slide on lid (box back)
+ - m Edge for slide on lid (left)
+ - M Edge for slide on lid (box left)
+ - n Edge for slide on lid (right)
+ - N Edge for slide on lid (box right)
+ - o Edge with chest hinge
+ - O Edge with chest hinge (other end)
+ - p Edge with chest hinge
+ - P Edge with chest hinge (other end)
+ - q Edge with pins for an chest hinge
+ - Q Edge opposing a chest hinge
+ - R Rack (and pinion) Edge
+ - s Stackable (bottom, finger joint holes)
+ - S Stackable (top)
+ - u Edge with cabinet hinges
+ - U Edge with cabinet hinges top side
+ - v Edge with cabinet hinges for 90° lid
+ - V Edge with cabinet hinges 90° lid
+
+
+ - c Abstract Edge Class
+ - C Abstract Edge Class
+ - d Edge (parallel slot wall Holes)
+ - D Edge (parallel slot wall Holes)
+ - e Straight Edge
+ - E Straight Edge (outset by thickness)
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - g Corrugated edge useful as an gipping area
+ - h Edge (parallel Finger Joint Holes)
+ - i Straight edge with hinge eye
+ - I Edge with hinge pin
+ - j Straight edge with hinge eye (other end)
+ - J Edge with hinge pin (other end)
+ - k Straight edge with hinge eye (both ends)
+ - K Edge with hinge pin (both ends)
+ - l Edge for slide on lid (back)
+ - L Edge for slide on lid (box back)
+ - m Edge for slide on lid (left)
+ - M Edge for slide on lid (box left)
+ - n Edge for slide on lid (right)
+ - N Edge for slide on lid (box right)
+ - o Edge with chest hinge
+ - O Edge with chest hinge (other end)
+ - p Edge with chest hinge
+ - P Edge with chest hinge (other end)
+ - q Edge with pins for an chest hinge
+ - Q Edge opposing a chest hinge
+ - R Rack (and pinion) Edge
+ - s Stackable (bottom, finger joint holes)
+ - S Stackable (top)
+ - u Edge with cabinet hinges
+ - U Edge with cabinet hinges top side
+ - v Edge with cabinet hinges for 90° lid
+ - V Edge with cabinet hinges 90° lid
+
+
+ - c Abstract Edge Class
+ - C Abstract Edge Class
+ - d Edge (parallel slot wall Holes)
+ - D Edge (parallel slot wall Holes)
+ - e Straight Edge
+ - E Straight Edge (outset by thickness)
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - g Corrugated edge useful as an gipping area
+ - h Edge (parallel Finger Joint Holes)
+ - i Straight edge with hinge eye
+ - I Edge with hinge pin
+ - j Straight edge with hinge eye (other end)
+ - J Edge with hinge pin (other end)
+ - k Straight edge with hinge eye (both ends)
+ - K Edge with hinge pin (both ends)
+ - l Edge for slide on lid (back)
+ - L Edge for slide on lid (box back)
+ - m Edge for slide on lid (left)
+ - M Edge for slide on lid (box left)
+ - n Edge for slide on lid (right)
+ - N Edge for slide on lid (box right)
+ - o Edge with chest hinge
+ - O Edge with chest hinge (other end)
+ - p Edge with chest hinge
+ - P Edge with chest hinge (other end)
+ - q Edge with pins for an chest hinge
+ - Q Edge opposing a chest hinge
+ - R Rack (and pinion) Edge
+ - s Stackable (bottom, finger joint holes)
+ - S Stackable (top)
+ - u Edge with cabinet hinges
+ - U Edge with cabinet hinges top side
+ - v Edge with cabinet hinges for 90° lid
+ - V Edge with cabinet hinges 90° lid
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 50
+ 1.5
+ 0.2
+ 3
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 20.0
+ 0.0
+ 3.0
+ 20.0
+
+
+ true
+
+
+
+
+ 0.3
+
+
+ 0
+ false
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 1.0
+ 2.0
+ 0.1
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./RectangularWall-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RegularBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RegularBox.inx
new file mode 100644
index 0000000..026571e
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RegularBox.inx
@@ -0,0 +1,60 @@
+
+
+RegularBox
+info.festi.boxes.py.RegularBox
+regularbox
+
+
+ 100.0
+ true
+ 50.0
+ 5
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./RegularBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RobotArm.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RobotArm.inx
new file mode 100644
index 0000000..626eb8a
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RobotArm.inx
@@ -0,0 +1,121 @@
+
+
+RobotArm
+info.festi.boxes.py.RobotArm
+robotarm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 50.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./RobotArm-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Rotary.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Rotary.inx
new file mode 100644
index 0000000..bdea70b
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Rotary.inx
@@ -0,0 +1,52 @@
+
+
+Rotary
+info.festi.boxes.py.Rotary
+rotary
+
+
+ 72.0
+ 5.0
+ 6.0
+ 8.0
+ 32.0
+ 7.1
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./Rotary-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RoundedBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RoundedBox.inx
new file mode 100644
index 0000000..720a343
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RoundedBox.inx
@@ -0,0 +1,73 @@
+
+
+RoundedBox
+info.festi.boxes.py.RoundedBox
+roundedbox
+
+
+ 100.0
+ 100.0
+ 100.0
+ true
+ 15
+
+
+
+
+
+
+
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./RoundedBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.RoyalGame.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.RoyalGame.inx
new file mode 100644
index 0000000..152fcaa
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.RoyalGame.inx
@@ -0,0 +1,47 @@
+
+
+RoyalGame
+info.festi.boxes.py.RoyalGame
+royalgame
+
+
+ 200
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./RoyalGame-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SBCMicroRack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SBCMicroRack.inx
new file mode 100644
index 0000000..f52093f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SBCMicroRack.inx
@@ -0,0 +1,66 @@
+
+
+SBCMicroRack
+info.festi.boxes.py.SBCMicroRack
+sbcmicrorack
+
+
+ 56
+ 85
+ 5
+ 3
+ 3
+ 28
+ 3.5
+ 58
+ 49
+ 2.75
+ 18
+ 53
+ false
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./SBCMicroRack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.ShutterBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.ShutterBox.inx
new file mode 100644
index 0000000..a5a2bea
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.ShutterBox.inx
@@ -0,0 +1,60 @@
+
+
+ShutterBox
+info.festi.boxes.py.ShutterBox
+shutterbox
+
+
+ 150
+ 100
+ 100
+ 40.0
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 1.05
+ 2.0
+ 0.75
+ 5.0
+
+
+ ./ShutterBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SideDoorHousing.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SideDoorHousing.inx
new file mode 100644
index 0000000..19bdbe1
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SideDoorHousing.inx
@@ -0,0 +1,62 @@
+
+
+SideDoorHousing
+info.festi.boxes.py.SideDoorHousing
+sidedoorhousing
+
+
+ 100
+ 100
+ 100
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./SideDoorHousing-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Silverware.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Silverware.inx
new file mode 100644
index 0000000..0730631
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Silverware.inx
@@ -0,0 +1,39 @@
+
+
+Silverware
+info.festi.boxes.py.Silverware
+silverware
+
+
+ 250
+ 154
+ 120
+ 30
+ 150
+ 120
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Silverware-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallCaliper.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallCaliper.inx
new file mode 100644
index 0000000..910d2f8
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallCaliper.inx
@@ -0,0 +1,61 @@
+
+
+SlatwallCaliper
+info.festi.boxes.py.SlatwallCaliper
+slatwallcaliper
+
+
+ 100
+ 18.0
+ 6.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallCaliper-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallChiselHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallChiselHolder.inx
new file mode 100644
index 0000000..c0f4706
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallChiselHolder.inx
@@ -0,0 +1,69 @@
+
+
+SlatwallChiselHolder
+info.festi.boxes.py.SlatwallChiselHolder
+slatwallchiselholder
+
+
+ 120
+ 30.0
+ 30.0
+ 5.0
+ 5.0
+ 6
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallChiselHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallConsole.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallConsole.inx
new file mode 100644
index 0000000..6d53ddb
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallConsole.inx
@@ -0,0 +1,63 @@
+
+
+SlatwallConsole
+info.festi.boxes.py.SlatwallConsole
+slatwallconsole
+
+
+ 100
+ 100
+ true
+ 50
+ 35
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallConsole-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallDrillBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallDrillBox.inx
new file mode 100644
index 0000000..eedc92f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallDrillBox.inx
@@ -0,0 +1,62 @@
+
+
+SlatwallDrillBox
+info.festi.boxes.py.SlatwallDrillBox
+slatwalldrillbox
+
+
+ 25*6
+ 10:20:30
+ 25:40:60
+ 15.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallDrillBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallEdges.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallEdges.inx
new file mode 100644
index 0000000..55db227
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallEdges.inx
@@ -0,0 +1,59 @@
+
+
+SlatwallEdges
+info.festi.boxes.py.SlatwallEdges
+slatwalledges
+
+
+ 120
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallEdges-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPinRow.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPinRow.inx
new file mode 100644
index 0000000..83fe521
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPinRow.inx
@@ -0,0 +1,66 @@
+
+
+SlatwallPinRow
+info.festi.boxes.py.SlatwallPinRow
+slatwallpinrow
+
+
+ 8
+ 35
+ 10
+ 35
+ 0.0
+ 20.0
+ 3
+ 50.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallPinRow-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPlaneHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPlaneHolder.inx
new file mode 100644
index 0000000..bec33e6
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPlaneHolder.inx
@@ -0,0 +1,62 @@
+
+
+SlatwallPlaneHolder
+info.festi.boxes.py.SlatwallPlaneHolder
+slatwallplaneholder
+
+
+ 80
+ 250
+ 30
+ 80
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallPlaneHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPliersHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPliersHolder.inx
new file mode 100644
index 0000000..cf2c612
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallPliersHolder.inx
@@ -0,0 +1,51 @@
+
+
+SlatwallPliersHolder
+info.festi.boxes.py.SlatwallPliersHolder
+slatwallpliersholder
+
+
+ 100*3
+ 50
+ 50
+ true
+ 45
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./SlatwallPliersHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallSlottedHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallSlottedHolder.inx
new file mode 100644
index 0000000..08f8abb
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallSlottedHolder.inx
@@ -0,0 +1,70 @@
+
+
+SlatwallSlottedHolder
+info.festi.boxes.py.SlatwallSlottedHolder
+slatwallslottedholder
+
+
+ 120
+ 50.0
+ 50.0
+ 5.0
+ 35.0
+ 5.0
+ 6
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallSlottedHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallStairs.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallStairs.inx
new file mode 100644
index 0000000..93cd97f
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallStairs.inx
@@ -0,0 +1,62 @@
+
+
+SlatwallStairs
+info.festi.boxes.py.SlatwallStairs
+slatwallstairs
+
+
+ 250/3
+ 40*3
+ 30:100:180
+ 30
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallStairs-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallTypeTray.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallTypeTray.inx
new file mode 100644
index 0000000..393171b
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallTypeTray.inx
@@ -0,0 +1,77 @@
+
+
+SlatwallTypeTray
+info.festi.boxes.py.SlatwallTypeTray
+slatwalltypetray
+
+
+ 50*3
+ 50*3
+ 100.0
+ 0.0
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ 0.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallTypeTray-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallWrenchHolder.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallWrenchHolder.inx
new file mode 100644
index 0000000..68ee55c
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SlatwallWrenchHolder.inx
@@ -0,0 +1,66 @@
+
+
+SlatwallWrenchHolder
+info.festi.boxes.py.SlatwallWrenchHolder
+slatwallwrenchholder
+
+
+ 100
+ 30.0
+ 11
+ 8.0
+ 25.0
+ 3.0
+ 5.0
+ 0.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+
+
+
+
+
+
+ 4.0
+ 101.6
+ 1.0
+ 2.0
+
+
+ ./SlatwallWrenchHolder-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.SpicesRack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.SpicesRack.inx
new file mode 100644
index 0000000..e4f783e
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.SpicesRack.inx
@@ -0,0 +1,53 @@
+
+
+SpicesRack
+info.festi.boxes.py.SpicesRack
+spicesrack
+
+
+ 55.0
+ 60.0
+ 10.0
+ 5
+ 6
+ false
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 1.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./SpicesRack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.Stachel.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.Stachel.inx
new file mode 100644
index 0000000..c5171d0
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.Stachel.inx
@@ -0,0 +1,36 @@
+
+
+Stachel
+info.festi.boxes.py.Stachel
+stachel
+
+
+ 115.0
+ 25.0
+ 7.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./Stachel-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.StorageRack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.StorageRack.inx
new file mode 100644
index 0000000..8cfb021
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.StorageRack.inx
@@ -0,0 +1,68 @@
+
+
+StorageRack
+info.festi.boxes.py.StorageRack
+storagerack
+
+
+ 200
+ 30
+ 100.0
+ 50*3
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - e Straight Edge
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ ./StorageRack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.StorageShelf.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.StorageShelf.inx
new file mode 100644
index 0000000..ecc89ca
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.StorageShelf.inx
@@ -0,0 +1,134 @@
+
+
+StorageShelf
+info.festi.boxes.py.StorageShelf
+storageshelf
+
+
+ 100.0
+ 50*3
+ 50*3
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+
+ - e Straight Edge
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - c Abstract Edge Class
+ - E Straight Edge (outset by thickness)
+ - S Stackable (top)
+ - i Straight edge with hinge eye
+ - k Straight edge with hinge eye (both ends)
+ - v Edge with cabinet hinges for 90° lid
+ - L Edge for slide on lid (box back)
+ - t Triangle for handle
+
+ 0.0
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ 0
+ false
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 150.0
+ 2.0
+ 30.0
+ 1
+
+
+ ./StorageShelf-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.TrafficLight.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.TrafficLight.inx
new file mode 100644
index 0000000..e421c53
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.TrafficLight.inx
@@ -0,0 +1,51 @@
+
+
+TrafficLight
+info.festi.boxes.py.TrafficLight
+trafficlight
+
+
+ 100.0
+ 100
+ 50
+ 3
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./TrafficLight-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.TrayInsert.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.TrayInsert.inx
new file mode 100644
index 0000000..031b148
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.TrayInsert.inx
@@ -0,0 +1,37 @@
+
+
+TrayInsert
+info.festi.boxes.py.TrayInsert
+trayinsert
+
+
+ 50*3
+ 50*3
+ 100.0
+ true
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./TrayInsert-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.TriangleLamp.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.TriangleLamp.inx
new file mode 100644
index 0000000..b1c240c
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.TriangleLamp.inx
@@ -0,0 +1,52 @@
+
+
+TriangleLamp
+info.festi.boxes.py.TriangleLamp
+trianglelamp
+
+
+ 250
+ 40
+ 30
+ 4
+ 2
+ false
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 3.0
+ 0.0
+ 3.0
+ 1.0
+
+
+ ./TriangleLamp-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.TwoPiece.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.TwoPiece.inx
new file mode 100644
index 0000000..2f6dbac
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.TwoPiece.inx
@@ -0,0 +1,52 @@
+
+
+TwoPiece
+info.festi.boxes.py.TwoPiece
+twopiece
+
+
+ 100.0
+ 100.0
+ 100.0
+ 0.0
+ true
+ 0.15
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./TwoPiece-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.TypeTray.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.TypeTray.inx
new file mode 100644
index 0000000..5da85d3
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.TypeTray.inx
@@ -0,0 +1,135 @@
+
+
+TypeTray
+info.festi.boxes.py.TypeTray
+typetray
+
+
+ 50*3
+ 50*3
+ 100.0
+ 0.0
+ true
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+
+ - e Straight Edge
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - c Abstract Edge Class
+ - E Straight Edge (outset by thickness)
+ - S Stackable (top)
+ - i Straight edge with hinge eye
+ - k Straight edge with hinge eye (both ends)
+ - v Edge with cabinet hinges for 90° lid
+ - L Edge for slide on lid (box back)
+ - t Triangle for handle
+
+ 30
+ 70
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 0.5
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ 0
+ false
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 150.0
+ 2.0
+ 30.0
+ 1
+
+
+ ./TypeTray-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.UBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.UBox.inx
new file mode 100644
index 0000000..1cbd124
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.UBox.inx
@@ -0,0 +1,137 @@
+
+
+UBox
+info.festi.boxes.py.UBox
+ubox
+
+
+
+ - e Straight Edge
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - c Abstract Edge Class
+ - E Straight Edge (outset by thickness)
+ - S Stackable (top)
+ - i Straight edge with hinge eye
+ - k Straight edge with hinge eye (both ends)
+ - v Edge with cabinet hinges for 90° lid
+ - L Edge for slide on lid (box back)
+ - t Triangle for handle
+
+ 100.0
+ 100.0
+ 100.0
+ 30.0
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ 0
+ false
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 150.0
+ 2.0
+ 30.0
+ 0.0
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./UBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.UnevenHeightBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.UnevenHeightBox.inx
new file mode 100644
index 0000000..3b39179
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.UnevenHeightBox.inx
@@ -0,0 +1,77 @@
+
+
+UnevenHeightBox
+info.festi.boxes.py.UnevenHeightBox
+unevenheightbox
+
+
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ 100.0
+ 100.0
+ true
+ 50
+ 50
+ 100
+ 100
+ false
+ 0
+ eeee
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 120
+ 0.1
+ false
+ false
+ 0.3
+
+
+
+
+
+
+ 30
+ 0.2
+
+
+ ./UnevenHeightBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.UniversalBox.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.UniversalBox.inx
new file mode 100644
index 0000000..d60b2a4
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.UniversalBox.inx
@@ -0,0 +1,147 @@
+
+
+UniversalBox
+info.festi.boxes.py.UniversalBox
+universalbox
+
+
+
+ - e Straight Edge
+ - f Finger Joint
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - c Abstract Edge Class
+ - E Straight Edge (outset by thickness)
+ - S Stackable (top)
+ - i Straight edge with hinge eye
+ - k Straight edge with hinge eye (both ends)
+ - v Edge with cabinet hinges for 90° lid
+ - L Edge for slide on lid (box back)
+ - t Triangle for handle
+
+
+ - F Finger Joint (opposing side)
+ - h Edge (parallel Finger Joint Holes)
+ - s Stackable (bottom, finger joint holes)
+ - e Straight Edge
+
+ 100.0
+ 100.0
+ 100.0
+ true
+
+
+
+
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ 60
+ 2.0
+ 1.0
+ 4.0
+
+
+ 0
+ true
+ 0.5
+
+
+
+
+ 2
+ 0
+ 1
+
+
+ 3.2
+ 5
+ 2
+
+
+
+
+ 1.5
+ 0.05
+ 2.0
+
+
+ 90.0
+ 0
+ true
+
+
+
+
+
+
+
+
+
+
+ 2.0
+ 1.0
+ 3.0
+ 0.05
+ 2.0
+ 1.0
+
+
+ 5.0
+ 0.1
+ 3.0
+
+
+ 150.0
+ 2.0
+ 30.0
+ 1
+
+
+ 1.05
+ 1.0
+ 0.5
+ 5.0
+
+
+ ./UniversalBox-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.WaivyKnob.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.WaivyKnob.inx
new file mode 100644
index 0000000..adcf0f0
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.WaivyKnob.inx
@@ -0,0 +1,39 @@
+
+
+WaivyKnob
+info.festi.boxes.py.WaivyKnob
+waivyknob
+
+
+ 50.0
+ 20
+ 45.0
+ 6.0
+ 1.0
+ 10.0
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ ./WaivyKnob-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes.py.WineRack.inx b/extensions/fablabchemnitz/boxes.py/boxes.py.WineRack.inx
new file mode 100644
index 0000000..b9f2111
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes.py.WineRack.inx
@@ -0,0 +1,55 @@
+
+
+WineRack
+info.festi.boxes.py.WineRack
+winerack
+
+
+ 400
+ 300
+ 210
+ 46.0
+
+
+
+
+
+
+
+ 3.0
+ 0.0
+ false
+ true
+ 100
+ 0.1
+
+
+ 90.0
+
+
+
+
+ 2.0
+ 1.0
+ 2.0
+ 0.0
+ 2.0
+ 1.0
+
+
+ ./WineRack-thumb.jpg
+
+
+
+
+ all
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/boxes_proxy.py b/extensions/fablabchemnitz/boxes.py/boxes_proxy.py
new file mode 100644
index 0000000..9459668
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/boxes_proxy.py
@@ -0,0 +1,79 @@
+#!/usr/bin/env python3
+
+"""
+Extension for InkScape 1.2
+
+boxes.py wrapper script to make it work on Windows and Linux systems
+
+Author: Mario Voigt / FabLab Chemnitz
+Mail: mario.voigt@stadtfabrikanten.org
+Date: 27.04.2021
+Last patch: 30.11.2022
+License: GNU GPL v3
+
+"""
+import inkex
+import sys
+import os
+from lxml import etree
+import tempfile
+
+class boxesPyWrapper(inkex.GenerateExtension):
+
+ def add_arguments(self, pars):
+ args = sys.argv[1:]
+ for arg in args:
+ key=arg.split("=")[0]
+ if len(arg.split("=")) == 2:
+ value=arg.split("=")[1]
+ try:
+ pars.add_argument(key, default=key)
+ except:
+ pass #ignore duplicate id arg
+
+ def generate(self):
+ box_file = os.path.join(tempfile.gettempdir(), "box.svg")
+ if os.path.exists(box_file):
+ os.remove(box_file) #remove previously generated box file at the beginning
+
+ boxes_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'boxes', 'scripts')
+ cmd = os.path.join(boxes_dir, 'boxes') #the boxes python file (without .py ending)
+ for arg in vars(self.options):
+ if arg != "output" and arg != "ids" and arg != "selected_nodes":
+ #inkex.utils.debug(str(arg) + " = " + str(getattr(self.options, arg)))
+ #fix behaviour of "original" arg which does not correctly gets interpreted if set to false
+ if arg == "original" and str(getattr(self.options, arg)) == "false":
+ continue
+ if arg in ("input_file", "tab"):
+ continue
+ else:
+ cmd += " --" + arg + " " + str(getattr(self.options, arg))
+ cmd += " --output " + box_file + " " + box_file #we need to add box_file string twice in a row. Otherwise program executable throws an error
+ cmd = cmd.replace("boxes --generator", "boxes")
+
+ # run boxes with the parameters provided
+ with os.popen(cmd, "r") as boxes:
+ result = boxes.read()
+
+ # check output existence
+ try:
+ stream = open(box_file, 'r')
+ except FileNotFoundError as e:
+ inkex.utils.debug("There was no " + box_file + " output generated. Cannot continue. Command was:")
+ inkex.utils.debug(str(cmd))
+ exit(1)
+
+ # write the generated SVG into Inkscape's canvas
+ p = etree.XMLParser(huge_tree=True)
+ doc = etree.parse(stream, parser=etree.XMLParser(huge_tree=True))
+ stream.close()
+ if os.path.exists(box_file):
+ os.remove(box_file) #remove previously generated box file at the end too
+
+ group = inkex.Group(id="boxes.py")
+ for element in doc.getroot():
+ group.append(element)
+ return group
+
+if __name__ == '__main__':
+ boxesPyWrapper().run()
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/boxes.py/meta.json b/extensions/fablabchemnitz/boxes.py/meta.json
new file mode 100644
index 0000000..38d635b
--- /dev/null
+++ b/extensions/fablabchemnitz/boxes.py/meta.json
@@ -0,0 +1,20 @@
+[
+ {
+ "name": "",
+ "id": "info.festi.boxes.py.",
+ "path": "boxes.py",
+ "dependent_extensions": null,
+ "original_name": "",
+ "original_id": "info.festi.boxes.py.",
+ "license": "GNU GPL v3",
+ "license_url": "https://github.com/florianfesti/boxes/blob/master/LICENSE.txt",
+ "comment": "",
+ "source_url": "https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.2/src/branch/master/extensions/fablabchemnitz/boxes.py",
+ "fork_url": "https://github.com/florianfesti/boxes",
+ "documentation_url": "https://stadtfabrikanten.org/display/IFM/Boxes.py",
+ "inkscape_gallery_url": null,
+ "main_authors": [
+ "github.com/eridur-de"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/j_tech_photonics_laser_tool/meta.json b/extensions/fablabchemnitz/j_tech_photonics_laser_tool/meta.json
index c309d31..ca6e851 100644
--- a/extensions/fablabchemnitz/j_tech_photonics_laser_tool/meta.json
+++ b/extensions/fablabchemnitz/j_tech_photonics_laser_tool/meta.json
@@ -9,7 +9,7 @@
"license": "GNU GPL v2",
"license_url": "https://jtechphotonics.com/Downloads/Inkscape/JTP-Laser-Tool_v1.1-beta_ink1.0.zip",
"comment": "",
- "source_url": "https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.X/src/branch/master/extensions/fablabchemnitz/j_tech_photonics_laser_tool",
+ "source_url": "https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.2/src/branch/master/extensions/fablabchemnitz/j_tech_photonics_laser_tool",
"fork_url": "https://github.com/JTechPhotonics/J-Tech-Photonics-Laser-Tool",
"documentation_url": "https://stadtfabrikanten.org/display/IFM/J+Tech+Photonics+Laser+Tool",
"inkscape_gallery_url": null,
@@ -24,7 +24,7 @@
"github.com/dapperfu",
"github.com/nmeurer",
"github.com/aspeteRakete",
- "github.com/vmario89"
+ "github.com/eridur-de"
]
}
]
\ No newline at end of file
diff --git a/extensions/fablabchemnitz/origami_patterns/meta.json b/extensions/fablabchemnitz/origami_patterns/meta.json
index 0d68585..44b8b9e 100644
--- a/extensions/fablabchemnitz/origami_patterns/meta.json
+++ b/extensions/fablabchemnitz/origami_patterns/meta.json
@@ -9,13 +9,13 @@
"license": "MIT License",
"license_url": "https://github.com/evbernardes/Origami_Patterns/blob/master/LICENSE",
"comment": "",
- "source_url": "https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.X/src/branch/master/extensions/fablabchemnitz/origami_patterns",
+ "source_url": "https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.2/src/branch/master/extensions/fablabchemnitz/origami_patterns",
"fork_url": "https://github.com/evbernardes/Origami_Patterns",
"documentation_url": "https://stadtfabrikanten.org/display/IFM/Origami+Patterns",
"inkscape_gallery_url": null,
"main_authors": [
"github.com/evbernardes",
- "github.com/vmario89"
+ "github.com/eridur-de"
]
}
]
\ No newline at end of file