diff --git a/.DS_Store b/.DS_Store
index 2f6c8baa087840ed0d0a49cc671c6284316de5af..30700fb22b7ce9a84771f8d45ac9719e73689ddc 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/SubESP32StackBuilder.py b/SubESP32StackBuilder.py
deleted file mode 100644
index c8a58e4be69843f338b4a9980b8d2154fd0285d8..0000000000000000000000000000000000000000
--- a/SubESP32StackBuilder.py
+++ /dev/null
@@ -1,62 +0,0 @@
-from rocolib.api.components.Component import Component
-from rocolib.api.Function import Function
-
-# ESP3 STACK WITH PWM SERVO FEATHERWING
-c = Component()
-
-c.addSubcomponent("holder", "SimpleRectBeam")
-
-# Dimensions of the ESP32 Stack
-c.addParameter("length", 60, paramType="length")
-
-c.addParameter("brains", "esp32stack", paramType="dimension")
-c.addConstraint(("holder", "length"), "length")
-c.addConstraint(("holder", "depth"), "brains", "getDim(x, 'height')")
-c.addConstraint(("holder", "width"), "brains", "getDim(x, 'width')")
-
-# This parameter will change when the dimensions of the car or vehicle is changed
-# so that it would not affect the ESP32 stack holder
-c.addSubcomponent("header", "Header")
-
-
-def getBrainParameter(p):
-    return "brains", "getDim(x, '%s')" % p
-
-
-# OLED at the top
-c.addConstraint(("header", "nrows"), "brains", "getDim(x, 'nrows')")
-c.addConstraint(("header", "ncols"), "brains", "getDim(x, 'ncols')")
-c.addConstraint(("header", "rowsep"), "brains", "getDim(x, 'rowsep')")
-c.addConstraint(("header", "colsep"), "brains", "getDim(x, 'colsep')")
-
-# Holes for servo and power supply
-c.addParameter("dy1", 18, parameterType="length")
-c.addSubcomponent("servohole0", "Cutout")
-c.addConstraint(("servohole0", "dy"), "brains", "getDim(x, 'height')/1.75")
-c.addConstraint(("servohole0", "dx"), "dy1", "x-5")
-
-c.addConnection(("holder", "face0"),
-                ("header", "decoration"),
-                mode="hole", offset=Function(params=("length", "brains"), fnstring="(0, 0)"))
-
-c.addConnection(("holder", "face2"),
-                ("header", "decoration"),
-                mode="hole", offset=Function(params=("length", "brains"), fnstring="(0, 0)"))
-
-c.addConnection(("holder", "face3"),
-                ("servohole0", "decoration"),
-                mode="hole", rotate=True,
-                offset=Function(params=("brains", "length"), fnstring="(getDim(x[0], 'height') * -0.06, x[1] * 0.32)"))
-
-c.addSubcomponent("powerhole", "Cutout")
-c.addConstraint(("powerhole", "dy"), "brains", "getDim(x, 'height')/1.75")
-c.addConstraint(("powerhole", "dx"), "dy1")
-
-c.addConnection(("holder", "face1"),
-                ("powerhole", "decoration"),
-                mode="hole", rotate=True,
-                offset=Function(params=("brains", "length"), fnstring="(getDim(x[0], 'height') * 0.15, x[1] * 0.25)"))
-
-c.inheritAllInterfaces("holder", prefix=None)
-
-c.toLibrary("SubESP32Stack")
diff --git a/rocolib/.DS_Store b/rocolib/.DS_Store
index 99670c936ce30df7e5084dde87d0ecf9b8bfbaa0..dbe86d5016796008639ab880b0907f7042c480d1 100644
Binary files a/rocolib/.DS_Store and b/rocolib/.DS_Store differ
diff --git a/rocolib/builders/.DS_Store b/rocolib/builders/.DS_Store
index 1ba532aef2f09bc61777c3de8afeca0e2f8fc606..34294b972f0c9d8f6b71b3316f24be6d93c56eaa 100644
Binary files a/rocolib/builders/.DS_Store and b/rocolib/builders/.DS_Store differ
diff --git a/rocolib/builders/BlimpBatteryMount.py b/rocolib/builders/BlimpBatteryMount.py
new file mode 100644
index 0000000000000000000000000000000000000000..32829952e970c7ce154819f1f3c700bf8bcea61a
--- /dev/null
+++ b/rocolib/builders/BlimpBatteryMount.py
@@ -0,0 +1,49 @@
+from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
+
+#A 10-sided rectangular beam enclosure
+
+c = Component()
+
+c.addParameter("batterylength", 35, paramType="length")
+c.addParameter("batterywidth", 55, paramType="length") #8
+c.addParameter("batterydepth", 31, paramType="length")
+
+c.addSubcomponent("holder", "SimpleRectBeam", inherit=True, prefix=None)
+c.addConstraint(("holder", "length"), "batterylength")
+c.addConstraint(("holder", "width"), "batterydepth")
+c.addConstraint(("holder", "depth"), "batterywidth")
+
+c.addSubcomponent("bottom", "Rectangle", inherit=True)
+c.addConstraint(("bottom", "l"), "batterydepth")
+c.addConstraint(("bottom", "w"), "batterywidth")
+#
+c.addConnection(("bottom", "l"), ("holder", "botedge3"), angle=90)
+# c.addConnection(("bottom", "l"), ("holder", "botedge1"), tabWidth=10, angle=90)
+c.addConnection(("bottom", "r"), ("holder", "botedge1"),tabWidth=15, angle=90)
+# c.addConnection(("bottom", "b"), ("holder", "botedge2"), tabWidth=10, angle=90)
+#
+c.addSubcomponent("top", "Rectangle", inherit=True)
+c.addConstraint(("top", "l"), "batterydepth")
+c.addConstraint(("top", "w"), "batterywidth")
+#
+c.addConnection(("top", "l"), ("holder", "topedge3"), angle=90)
+# c.addConnection(("top", "l"), ("holder", "topedge1"), tabWidth=10, angle=90)
+c.addConnection(("top", "r"), ("holder", "topedge1"),tabWidth=15, angle=90)
+# c.addConnection(("top", "b"), ("holder", "topedge2"), tabWidth=10, angle=90)
+
+c.addSubcomponent("cutoutbot", "Cutout")
+c.addConstConstraint(("cutoutbot", "dx"), 8)
+c.addConstConstraint(("cutoutbot", "dy"), 18)
+c.addConnection(("holder", "face0"),
+                ("cutoutbot", "decoration"),
+                mode="hole")
+
+c.addSubcomponent("cutouttop", "Cutout")
+c.addConstConstraint(("cutouttop", "dx"), 8)
+c.addConstConstraint(("cutouttop", "dy"), 18)
+c.addConnection(("holder", "face2"),
+                ("cutouttop", "decoration"),
+                mode="hole")
+
+c.toLibrary("BlimpBatteryMount")
diff --git a/rocolib/builders/boat/.DS_Store b/rocolib/builders/boat/.DS_Store
index b60ff5c649fc2e0a91fee689b238680ce1eeddac..e02d82ffdf7ba7b86d6c69130964575f8a2eaa23 100644
Binary files a/rocolib/builders/boat/.DS_Store and b/rocolib/builders/boat/.DS_Store differ
diff --git a/rocolib/builders/output/.DS_Store b/rocolib/builders/output/.DS_Store
index a66b46f7f89bbbee193cd1476907ba5b0cf9767b..4ba30ced2817166ee11ff101d6077da77a5ca8af 100644
Binary files a/rocolib/builders/output/.DS_Store and b/rocolib/builders/output/.DS_Store differ
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-anim.svg b/rocolib/builders/output/BlimpBatteryMount/graph-anim.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9d2981aa34853734facc78db883832ed6bc24fa7
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-anim.svg
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="182.000000mm" version="1.1" viewBox="0.000000 0.000000 127.000000 182.000000" width="127.000000mm">
+  <defs/>
+  <line stroke="#000000" x1="112.00000000000001" x2="81.00000000000001" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="112.00000000000001" x2="112.00000000000001" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="112.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="81.00000000000001" x2="81.00000000000001" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="127.00000000000001" x2="112.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="127.00000000000001" x2="127.00000000000001" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="112.00000000000001" x2="127.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="46.00000000000001" x2="46.00000000000001" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="46.00000000000001" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="46.00000000000001" x2="81.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="15.000000000000002" x2="46.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="15.000000000000002" x2="15.000000000000002" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="15.000000000000002" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="0.0" x2="15.000000000000002" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="15.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="55.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="86.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="46.00000000000001" x2="81.00000000000001" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="86.00000000000001" y2="141.0"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="141.0" y2="86.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="46.00000000000001" x2="81.00000000000001" y1="141.0" y2="141.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="141.0" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="172.00000000000003" y2="141.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="81.00000000000001" x2="46.00000000000001" y1="172.00000000000003" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="182.0" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="81.00000000000001" y1="182.0" y2="182.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="172.00000000000003" y2="182.0"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="123.25000000000001" y1="36.66666666666668" y2="44.16666666666668"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="115.75000000000001" y1="44.16666666666668" y2="36.66666666666668"/>
+  <line stroke="#888888" x1="115.75000000000001" x2="115.75000000000001" y1="36.66666666666668" y2="18.33333333333334"/>
+  <line stroke="#888888" x1="115.75000000000001" x2="123.25000000000001" y1="18.33333333333334" y2="10.833333333333345"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="123.25000000000001" y1="10.833333333333345" y2="18.33333333333334"/>
+  <line stroke="#888888" x1="69.58333333333333" x2="57.41666666666667" y1="7.749999999999997" y2="7.750000000000002"/>
+  <line stroke="#888888" x1="57.41666666666667" x2="57.41666666666667" y1="7.750000000000002" y2="7.25"/>
+  <line stroke="#888888" x1="57.41666666666667" x2="69.58333333333333" y1="7.25" y2="7.249999999999997"/>
+  <line stroke="#888888" x1="69.58333333333333" x2="69.58333333333333" y1="7.249999999999997" y2="7.749999999999997"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="3.7500000000000004" y1="18.333333333333332" y2="10.833333333333329"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="11.25" y1="10.833333333333329" y2="18.333333333333332"/>
+  <line stroke="#888888" x1="11.25" x2="11.25" y1="18.333333333333332" y2="36.66666666666667"/>
+  <line stroke="#888888" x1="11.25" x2="3.7500000000000004" y1="36.66666666666667" y2="44.166666666666664"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="3.7500000000000004" y1="44.166666666666664" y2="36.66666666666667"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="54.50000000000001" y1="74.50000000000001" y2="66.50000000000001"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="72.50000000000001" y1="66.50000000000001" y2="66.50000000000001"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="72.50000000000001" y1="66.50000000000001" y2="74.50000000000001"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="54.50000000000001" y1="74.50000000000001" y2="74.50000000000001"/>
+  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="104.08333333333336" y2="122.91666666666669"/>
+  <line stroke="#888888" x1="57.50000000000001" x2="57.00000000000001" y1="122.91666666666669" y2="122.91666666666669"/>
+  <line stroke="#888888" x1="57.00000000000001" x2="57.00000000000001" y1="122.91666666666669" y2="104.08333333333336"/>
+  <line stroke="#888888" x1="57.00000000000001" x2="57.50000000000001" y1="104.08333333333336" y2="104.08333333333336"/>
+  <line stroke="#888888" x1="69.5" x2="69.5" y1="122.91666666666667" y2="104.08333333333334"/>
+  <line stroke="#888888" x1="69.5" x2="70.00000000000001" y1="104.08333333333334" y2="104.08333333333334"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="70.00000000000001" y1="104.08333333333334" y2="122.91666666666667"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="69.5" y1="122.91666666666667" y2="122.91666666666667"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="54.50000000000001" y1="160.50000000000003" y2="152.5"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="72.50000000000001" y1="152.5" y2="152.5"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="72.50000000000001" y1="152.5" y2="160.50000000000003"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="54.50000000000001" y1="160.50000000000003" y2="160.50000000000003"/>
+  <line stroke="#888888" x1="57.66666666666667" x2="57.66666666666667" y1="179.5" y2="174.50000000000003"/>
+  <line stroke="#888888" x1="57.66666666666667" x2="69.33333333333333" y1="174.50000000000003" y2="174.50000000000003"/>
+  <line stroke="#888888" x1="69.33333333333333" x2="69.33333333333333" y1="174.50000000000003" y2="179.5"/>
+</svg>
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-autofold-default.dxf b/rocolib/builders/output/BlimpBatteryMount/graph-autofold-default.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..f2eee26136f3302835f0e42b2b757c0c3f962919
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-autofold-default.dxf
@@ -0,0 +1,2076 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+7
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+127.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+127.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+112.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+15.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+46.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+123.25000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+44.16666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+123.25000000000001
+ 20
+44.16666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+36.66666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+115.75000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+115.75000000000001
+ 20
+18.33333333333334
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+10.833333333333345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+123.25000000000001
+ 20
+10.833333333333345
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+69.58333333333333
+ 20
+7.749999999999997
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.41666666666667
+ 20
+7.750000000000002
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.25
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.41666666666667
+ 20
+7.25
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.249999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+69.58333333333333
+ 20
+7.249999999999997
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.749999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+3.7500000000000004
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+10.833333333333329
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+3.7500000000000004
+ 20
+10.833333333333329
+ 30
+0.0
+ 11
+11.25
+ 21
+18.333333333333332
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+11.25
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+11.25
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+11.25
+ 20
+36.66666666666667
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+44.166666666666664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+3.7500000000000004
+ 20
+44.166666666666664
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+54.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+54.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+72.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+72.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.50000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.50000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.00000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.00000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+69.5
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+69.5
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+70.00000000000001
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+70.00000000000001
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+54.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+54.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+72.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+72.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.66666666666667
+ 20
+179.5
+ 30
+0.0
+ 11
+57.66666666666667
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.66666666666667
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+69.33333333333333
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+179.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-autofold-graph.dxf b/rocolib/builders/output/BlimpBatteryMount/graph-autofold-graph.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..d38c53084569043095977cde46778eefc149770a
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-autofold-graph.dxf
@@ -0,0 +1,2056 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+127.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+127.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+112.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+15.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+44.16666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+44.16666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+36.66666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+115.75000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+115.75000000000001
+ 20
+18.33333333333334
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+10.833333333333345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+10.833333333333345
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.58333333333333
+ 20
+7.749999999999997
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.41666666666667
+ 20
+7.750000000000002
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.25
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.41666666666667
+ 20
+7.25
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.249999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.58333333333333
+ 20
+7.249999999999997
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.749999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+10.833333333333329
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+10.833333333333329
+ 30
+0.0
+ 11
+11.25
+ 21
+18.333333333333332
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.25
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+11.25
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.25
+ 20
+36.66666666666667
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+44.166666666666664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+44.166666666666664
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.50000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.50000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.00000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.00000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.5
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.5
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.66666666666667
+ 20
+179.5
+ 30
+0.0
+ 11
+57.66666666666667
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.66666666666667
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.33333333333333
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+179.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-lasercutter.svg b/rocolib/builders/output/BlimpBatteryMount/graph-lasercutter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a339af40fd505d94f7c246f6f7337bdc8642ec0c
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-lasercutter.svg
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="182.000000mm" version="1.1" viewBox="0.000000 0.000000 127.000000 182.000000" width="127.000000mm">
+  <defs/>
+  <line stroke="#000000" x1="112.00000000000001" x2="81.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="112.00000000000001" x2="112.00000000000001" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="112.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="81.00000000000001" x2="81.00000000000001" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="127.00000000000001" x2="112.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="127.00000000000001" x2="127.00000000000001" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="112.00000000000001" x2="127.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="46.00000000000001" x2="46.00000000000001" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="46.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="46.00000000000001" x2="81.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="15.000000000000002" x2="46.00000000000001" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="15.000000000000002" x2="15.000000000000002" y1="55.00000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="15.000000000000002" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="0.0" x2="15.000000000000002" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="15.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="55.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="86.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="46.00000000000001" x2="81.00000000000001" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="86.00000000000001" y2="141.0"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="141.0" y2="86.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="46.00000000000001" x2="81.00000000000001" y1="141.0" y2="141.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="141.0" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="172.00000000000003" y2="141.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="81.00000000000001" x2="46.00000000000001" y1="172.00000000000003" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="81.00000000000001" x2="81.00000000000001" y1="182.0" y2="172.00000000000003"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="81.00000000000001" y1="182.0" y2="182.0"/>
+  <line stroke="#000000" x1="46.00000000000001" x2="46.00000000000001" y1="172.00000000000003" y2="182.0"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="123.25000000000001" y1="36.66666666666668" y2="44.16666666666668"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="115.75000000000001" y1="44.16666666666668" y2="36.66666666666668"/>
+  <line stroke="#888888" x1="115.75000000000001" x2="115.75000000000001" y1="36.66666666666668" y2="18.33333333333334"/>
+  <line stroke="#888888" x1="115.75000000000001" x2="123.25000000000001" y1="18.33333333333334" y2="10.833333333333345"/>
+  <line stroke="#888888" x1="123.25000000000001" x2="123.25000000000001" y1="10.833333333333345" y2="18.33333333333334"/>
+  <line stroke="#888888" x1="69.58333333333333" x2="57.41666666666667" y1="7.749999999999997" y2="7.750000000000002"/>
+  <line stroke="#888888" x1="57.41666666666667" x2="57.41666666666667" y1="7.750000000000002" y2="7.25"/>
+  <line stroke="#888888" x1="57.41666666666667" x2="69.58333333333333" y1="7.25" y2="7.249999999999997"/>
+  <line stroke="#888888" x1="69.58333333333333" x2="69.58333333333333" y1="7.249999999999997" y2="7.749999999999997"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="3.7500000000000004" y1="18.333333333333332" y2="10.833333333333329"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="11.25" y1="10.833333333333329" y2="18.333333333333332"/>
+  <line stroke="#888888" x1="11.25" x2="11.25" y1="18.333333333333332" y2="36.66666666666667"/>
+  <line stroke="#888888" x1="11.25" x2="3.7500000000000004" y1="36.66666666666667" y2="44.166666666666664"/>
+  <line stroke="#888888" x1="3.7500000000000004" x2="3.7500000000000004" y1="44.166666666666664" y2="36.66666666666667"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="54.50000000000001" y1="74.50000000000001" y2="66.50000000000001"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="72.50000000000001" y1="66.50000000000001" y2="66.50000000000001"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="72.50000000000001" y1="66.50000000000001" y2="74.50000000000001"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="54.50000000000001" y1="74.50000000000001" y2="74.50000000000001"/>
+  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="104.08333333333336" y2="122.91666666666669"/>
+  <line stroke="#888888" x1="57.50000000000001" x2="57.00000000000001" y1="122.91666666666669" y2="122.91666666666669"/>
+  <line stroke="#888888" x1="57.00000000000001" x2="57.00000000000001" y1="122.91666666666669" y2="104.08333333333336"/>
+  <line stroke="#888888" x1="57.00000000000001" x2="57.50000000000001" y1="104.08333333333336" y2="104.08333333333336"/>
+  <line stroke="#888888" x1="69.5" x2="69.5" y1="122.91666666666667" y2="104.08333333333334"/>
+  <line stroke="#888888" x1="69.5" x2="70.00000000000001" y1="104.08333333333334" y2="104.08333333333334"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="70.00000000000001" y1="104.08333333333334" y2="122.91666666666667"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="69.5" y1="122.91666666666667" y2="122.91666666666667"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="54.50000000000001" y1="160.50000000000003" y2="152.5"/>
+  <line stroke="#888888" x1="54.50000000000001" x2="72.50000000000001" y1="152.5" y2="152.5"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="72.50000000000001" y1="152.5" y2="160.50000000000003"/>
+  <line stroke="#888888" x1="72.50000000000001" x2="54.50000000000001" y1="160.50000000000003" y2="160.50000000000003"/>
+  <line stroke="#888888" x1="57.66666666666667" x2="57.66666666666667" y1="179.5" y2="174.50000000000003"/>
+  <line stroke="#888888" x1="57.66666666666667" x2="69.33333333333333" y1="174.50000000000003" y2="174.50000000000003"/>
+  <line stroke="#888888" x1="69.33333333333333" x2="69.33333333333333" y1="174.50000000000003" y2="179.5"/>
+</svg>
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-model.png b/rocolib/builders/output/BlimpBatteryMount/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..11af8d1a63e118effda6d01652c4a1ccaf61fa2a
Binary files /dev/null and b/rocolib/builders/output/BlimpBatteryMount/graph-model.png differ
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-model.stl b/rocolib/builders/output/BlimpBatteryMount/graph-model.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f635393c8187ff849fcc0e789b916bf5acaf707d
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-model.stl
@@ -0,0 +1,212 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0155 0.0275 0.0000
+vertex -0.0155 -0.0275 0.0000
+vertex 0.0155 -0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 0.0000
+vertex 0.0155 0.0275 0.0000
+vertex -0.0155 0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0275 -0.0350
+vertex -0.0155 0.0275 -0.0350
+vertex 0.0155 0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 -0.0350
+vertex 0.0155 -0.0275 -0.0350
+vertex -0.0155 -0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0275 -0.0350
+vertex -0.0040 -0.0275 -0.0265
+vertex -0.0040 -0.0275 -0.0085
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0040 -0.0275 -0.0265
+vertex -0.0155 -0.0275 -0.0350
+vertex 0.0155 -0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0275 -0.0000
+vertex -0.0040 -0.0275 -0.0085
+vertex 0.0040 -0.0275 -0.0085
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0040 -0.0275 -0.0085
+vertex -0.0155 -0.0275 -0.0000
+vertex -0.0155 -0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0040 -0.0275 -0.0265
+vertex 0.0155 -0.0275 -0.0350
+vertex 0.0155 -0.0275 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 -0.0350
+vertex 0.0040 -0.0275 -0.0265
+vertex -0.0040 -0.0275 -0.0265
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0040 -0.0275 -0.0085
+vertex 0.0155 -0.0275 -0.0000
+vertex -0.0155 -0.0275 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 -0.0000
+vertex 0.0040 -0.0275 -0.0085
+vertex 0.0040 -0.0275 -0.0265
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 -0.0000
+vertex 0.0155 -0.0275 -0.0350
+vertex 0.0155 0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 -0.0350
+vertex 0.0155 0.0275 -0.0000
+vertex 0.0155 -0.0275 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 -0.0350
+vertex 0.0040 0.0275 -0.0265
+vertex 0.0040 0.0275 -0.0085
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0040 0.0275 -0.0265
+vertex 0.0155 0.0275 -0.0350
+vertex -0.0155 0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 0.0000
+vertex 0.0040 0.0275 -0.0085
+vertex -0.0040 0.0275 -0.0085
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0040 0.0275 -0.0085
+vertex 0.0155 0.0275 0.0000
+vertex 0.0155 0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0040 0.0275 -0.0265
+vertex -0.0155 0.0275 -0.0350
+vertex -0.0155 0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 0.0275 -0.0350
+vertex -0.0040 0.0275 -0.0265
+vertex 0.0040 0.0275 -0.0265
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0040 0.0275 -0.0085
+vertex -0.0155 0.0275 0.0000
+vertex 0.0155 0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 0.0275 0.0000
+vertex -0.0040 0.0275 -0.0085
+vertex -0.0040 0.0275 -0.0265
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 0.0275 0.0000
+vertex -0.0155 0.0275 -0.0350
+vertex -0.0155 -0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0275 -0.0350
+vertex -0.0155 -0.0275 0.0000
+vertex -0.0155 0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 -0.0200
+vertex 0.0155 -0.0275 -0.0350
+vertex 0.0155 0.0275 -0.0350
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 -0.0350
+vertex 0.0155 0.0275 -0.0200
+vertex 0.0155 -0.0275 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 0.0275 -0.0150
+vertex 0.0155 0.0275 0.0000
+vertex 0.0155 -0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0155 -0.0275 0.0000
+vertex 0.0155 -0.0275 -0.0150
+vertex 0.0155 0.0275 -0.0150
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0175 -0.0350
+vertex -0.0155 -0.0275 -0.0350
+vertex -0.0155 -0.0275 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0155 -0.0275 0.0000
+vertex -0.0155 -0.0175 0.0000
+vertex -0.0155 -0.0175 -0.0350
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/BlimpBatteryMount/graph-silhouette.dxf b/rocolib/builders/output/BlimpBatteryMount/graph-silhouette.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..d38c53084569043095977cde46778eefc149770a
--- /dev/null
+++ b/rocolib/builders/output/BlimpBatteryMount/graph-silhouette.dxf
@@ -0,0 +1,2056 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+112.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+81.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+127.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+112.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+127.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+112.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+127.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+15.000000000000002
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+15.000000000000002
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+15.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+55.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+55.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+86.00000000000001
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+86.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+141.0
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+141.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+81.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+172.00000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+182.0
+ 30
+0.0
+ 11
+81.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+46.00000000000001
+ 20
+172.00000000000003
+ 30
+0.0
+ 11
+46.00000000000001
+ 21
+182.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+44.16666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+44.16666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+36.66666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+115.75000000000001
+ 20
+36.66666666666668
+ 30
+0.0
+ 11
+115.75000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+115.75000000000001
+ 20
+18.33333333333334
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+10.833333333333345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.25000000000001
+ 20
+10.833333333333345
+ 30
+0.0
+ 11
+123.25000000000001
+ 21
+18.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.58333333333333
+ 20
+7.749999999999997
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.41666666666667
+ 20
+7.750000000000002
+ 30
+0.0
+ 11
+57.41666666666667
+ 21
+7.25
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.41666666666667
+ 20
+7.25
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.249999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.58333333333333
+ 20
+7.249999999999997
+ 30
+0.0
+ 11
+69.58333333333333
+ 21
+7.749999999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+10.833333333333329
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+10.833333333333329
+ 30
+0.0
+ 11
+11.25
+ 21
+18.333333333333332
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.25
+ 20
+18.333333333333332
+ 30
+0.0
+ 11
+11.25
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.25
+ 20
+36.66666666666667
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+44.166666666666664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+3.7500000000000004
+ 20
+44.166666666666664
+ 30
+0.0
+ 11
+3.7500000000000004
+ 21
+36.66666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+66.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+66.50000000000001
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+74.50000000000001
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+74.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.50000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.50000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+122.91666666666669
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.00000000000001
+ 20
+122.91666666666669
+ 30
+0.0
+ 11
+57.00000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.00000000000001
+ 20
+104.08333333333336
+ 30
+0.0
+ 11
+57.50000000000001
+ 21
+104.08333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.5
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.5
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+104.08333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+104.08333333333334
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+122.91666666666667
+ 30
+0.0
+ 11
+69.5
+ 21
+122.91666666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+54.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+152.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+152.5
+ 30
+0.0
+ 11
+72.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.50000000000001
+ 20
+160.50000000000003
+ 30
+0.0
+ 11
+54.50000000000001
+ 21
+160.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.66666666666667
+ 20
+179.5
+ 30
+0.0
+ 11
+57.66666666666667
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.66666666666667
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+174.50000000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+69.33333333333333
+ 20
+174.50000000000003
+ 30
+0.0
+ 11
+69.33333333333333
+ 21
+179.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/BlimpBatteryMount/tree.png b/rocolib/builders/output/BlimpBatteryMount/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4edbae7a71ddeed54a632c27ff47ef05d5c42c3
Binary files /dev/null and b/rocolib/builders/output/BlimpBatteryMount/tree.png differ
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-anim.svg b/rocolib/builders/output/SimpleRectBeam/graph-anim.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f1d7119dcd4dc131ca8dd39e8b65266b0f460c3f
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-anim.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="100.000000mm" version="1.1" viewBox="0.000000 0.000000 150.000000 100.000000" width="150.000000mm">
+  <defs/>
+  <line stroke="#000000" x1="30.000000000000004" x2="10.000000000000002" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="30.000000000000004" y1="100.0" y2="100.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="10.000000000000002" x2="10.000000000000002" y1="100.0" y2="0.0"/>
+  <line stroke="#000000" x1="80.00000000000001" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="80.00000000000001" x2="80.00000000000001" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="80.00000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="100.0" x2="80.00000000000001" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="100.0" x2="100.0" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="80.00000000000001" x2="100.0" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="150.0" x2="100.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="150.0" x2="150.0" y1="100.0" y2="0.0"/>
+  <line stroke="#000000" x1="100.0" x2="150.0" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.25000000000003" y1="36.61363636363637" y2="17.931818181818187"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.75000000000003" y1="17.931818181818187" y2="17.931818181818187"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.75000000000003" y1="17.931818181818187" y2="36.61363636363637"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.25000000000003" y1="36.61363636363637" y2="36.61363636363637"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.25000000000003" y1="82.06818181818183" y2="63.386363636363654"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.75000000000003" y1="63.386363636363654" y2="63.386363636363654"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.75000000000003" y1="63.386363636363654" y2="82.06818181818183"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.25000000000003" y1="82.06818181818183" y2="82.06818181818183"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="18.18181818181819" y2="13.181818181818189"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.499999999999999" y1="13.181818181818189" y2="18.18181818181819"/>
+  <line stroke="#888888" x1="7.499999999999999" x2="7.500000000000003" y1="18.18181818181819" y2="36.363636363636374"/>
+  <line stroke="#888888" x1="7.500000000000003" x2="2.5000000000000004" y1="36.363636363636374" y2="41.363636363636374"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="41.363636363636374" y2="36.363636363636374"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="63.636363636363654" y2="58.636363636363654"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.499999999999999" y1="58.636363636363654" y2="63.636363636363654"/>
+  <line stroke="#888888" x1="7.499999999999999" x2="7.500000000000003" y1="63.636363636363654" y2="81.81818181818184"/>
+  <line stroke="#888888" x1="7.500000000000003" x2="2.5000000000000004" y1="81.81818181818184" y2="86.81818181818184"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="86.81818181818184" y2="81.81818181818184"/>
+</svg>
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-autofold-default.dxf b/rocolib/builders/output/SimpleRectBeam/graph-autofold-default.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..e30e3979357d188c217808d67c437fb9ca6dd0d1
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-autofold-default.dxf
@@ -0,0 +1,1582 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+7
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+100.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+80.00000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+150.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+150.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.25000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.25000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.75000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.75000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.25000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.25000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.75000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+142.75000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+13.181818181818189
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+13.181818181818189
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+18.18181818181819
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.499999999999999
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000003
+ 20
+36.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+41.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+41.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+58.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+58.636363636363654
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+63.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.499999999999999
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000003
+ 20
+81.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+86.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+86.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-autofold-graph.dxf b/rocolib/builders/output/SimpleRectBeam/graph-autofold-graph.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..1618d966e0b3b652bbcdbb1f42d5072b0405616a
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-autofold-graph.dxf
@@ -0,0 +1,1562 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+100.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+80.00000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+13.181818181818189
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+13.181818181818189
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+18.18181818181819
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.499999999999999
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000003
+ 20
+36.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+41.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+41.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+58.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+58.636363636363654
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+63.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.499999999999999
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000003
+ 20
+81.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+86.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+86.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-lasercutter.svg b/rocolib/builders/output/SimpleRectBeam/graph-lasercutter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d6fe731ae24384872928e1dcc739248d05c9d84b
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-lasercutter.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="100.000000mm" version="1.1" viewBox="0.000000 0.000000 150.000000 100.000000" width="150.000000mm">
+  <defs/>
+  <line stroke="#000000" x1="30.000000000000004" x2="10.000000000000002" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="30.000000000000004" y1="100.0" y2="100.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="10.000000000000002" x2="10.000000000000002" y1="100.0" y2="0.0"/>
+  <line stroke="#000000" x1="80.00000000000001" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="80.00000000000001" x2="80.00000000000001" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="80.00000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="100.0" x2="80.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="100.0" x2="100.0" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="80.00000000000001" x2="100.0" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="150.0" x2="100.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="150.0" x2="150.0" y1="100.0" y2="0.0"/>
+  <line stroke="#000000" x1="100.0" x2="150.0" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="100.0" y2="100.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="100.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.25000000000003" y1="36.61363636363637" y2="17.931818181818187"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.75000000000003" y1="17.931818181818187" y2="17.931818181818187"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.75000000000003" y1="17.931818181818187" y2="36.61363636363637"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.25000000000003" y1="36.61363636363637" y2="36.61363636363637"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.25000000000003" y1="82.06818181818183" y2="63.386363636363654"/>
+  <line stroke="#888888" x1="142.25000000000003" x2="142.75000000000003" y1="63.386363636363654" y2="63.386363636363654"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.75000000000003" y1="63.386363636363654" y2="82.06818181818183"/>
+  <line stroke="#888888" x1="142.75000000000003" x2="142.25000000000003" y1="82.06818181818183" y2="82.06818181818183"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="18.18181818181819" y2="13.181818181818189"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.499999999999999" y1="13.181818181818189" y2="18.18181818181819"/>
+  <line stroke="#888888" x1="7.499999999999999" x2="7.500000000000003" y1="18.18181818181819" y2="36.363636363636374"/>
+  <line stroke="#888888" x1="7.500000000000003" x2="2.5000000000000004" y1="36.363636363636374" y2="41.363636363636374"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="41.363636363636374" y2="36.363636363636374"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="63.636363636363654" y2="58.636363636363654"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.499999999999999" y1="58.636363636363654" y2="63.636363636363654"/>
+  <line stroke="#888888" x1="7.499999999999999" x2="7.500000000000003" y1="63.636363636363654" y2="81.81818181818184"/>
+  <line stroke="#888888" x1="7.500000000000003" x2="2.5000000000000004" y1="81.81818181818184" y2="86.81818181818184"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="86.81818181818184" y2="81.81818181818184"/>
+</svg>
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-model.png b/rocolib/builders/output/SimpleRectBeam/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc5345f161746514674fbd0c43dd7a40ee671ad2
Binary files /dev/null and b/rocolib/builders/output/SimpleRectBeam/graph-model.png differ
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-model.stl b/rocolib/builders/output/SimpleRectBeam/graph-model.stl
new file mode 100644
index 0000000000000000000000000000000000000000..822dd60c437e72c32fe69de2f2e1dbd058b94dc2
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-model.stl
@@ -0,0 +1,72 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0500 0.0000
+vertex -0.0100 -0.0500 0.0000
+vertex 0.0100 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0500 0.0000
+vertex 0.0100 0.0500 0.0000
+vertex -0.0100 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0500 0.0000
+vertex 0.0100 -0.0500 0.0000
+vertex 0.0100 -0.0500 -0.0500
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0500 -0.0500
+vertex 0.0100 0.0500 -0.0500
+vertex 0.0100 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0500 -0.0500
+vertex 0.0100 -0.0500 -0.0500
+vertex -0.0100 -0.0500 -0.0500
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0500 -0.0500
+vertex -0.0100 0.0500 -0.0500
+vertex 0.0100 0.0500 -0.0500
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0500 -0.0500
+vertex -0.0100 -0.0500 -0.0500
+vertex -0.0100 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0500 0.0000
+vertex -0.0100 0.0500 0.0000
+vertex -0.0100 0.0500 -0.0500
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0500 -0.0100
+vertex -0.0100 -0.0500 0.0000
+vertex -0.0100 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0500 0.0000
+vertex -0.0100 0.0500 -0.0100
+vertex -0.0100 -0.0500 -0.0100
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/SimpleRectBeam/graph-silhouette.dxf b/rocolib/builders/output/SimpleRectBeam/graph-silhouette.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..1618d966e0b3b652bbcdbb1f42d5072b0405616a
--- /dev/null
+++ b/rocolib/builders/output/SimpleRectBeam/graph-silhouette.dxf
@@ -0,0 +1,1562 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+10.000000000000002
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+80.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+100.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+80.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+100.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+80.00000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+100.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.0
+ 20
+0.0
+ 30
+0.0
+ 11
+100.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+ 11
+150.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+100.0
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+0.0
+ 30
+0.0
+ 11
+0.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+17.931818181818187
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+17.931818181818187
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+36.61363636363637
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+36.61363636363637
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.25000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+63.386363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+63.386363636363654
+ 30
+0.0
+ 11
+142.75000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+142.75000000000003
+ 20
+82.06818181818183
+ 30
+0.0
+ 11
+142.25000000000003
+ 21
+82.06818181818183
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+13.181818181818189
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+13.181818181818189
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+18.18181818181819
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.499999999999999
+ 20
+18.18181818181819
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000003
+ 20
+36.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+41.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+41.363636363636374
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+36.363636363636374
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+58.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+58.636363636363654
+ 30
+0.0
+ 11
+7.499999999999999
+ 21
+63.636363636363654
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.499999999999999
+ 20
+63.636363636363654
+ 30
+0.0
+ 11
+7.500000000000003
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000003
+ 20
+81.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+86.81818181818184
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+86.81818181818184
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+81.81818181818184
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/SimpleRectBeam/tree.png b/rocolib/builders/output/SimpleRectBeam/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcaf83aaf3dd108d317bd69727e2a778cfb11d12
Binary files /dev/null and b/rocolib/builders/output/SimpleRectBeam/tree.png differ
diff --git a/rocolib/library/BlimpBatteryMount.yaml b/rocolib/library/BlimpBatteryMount.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6c7b037ff8fd21bcc2959746a7fd882178a6d994
--- /dev/null
+++ b/rocolib/library/BlimpBatteryMount.yaml
@@ -0,0 +1,291 @@
+connections:
+  connection0:
+  - - bottom
+    - l
+  - - holder
+    - botedge3
+  - angle: 90
+  connection1:
+  - - bottom
+    - r
+  - - holder
+    - botedge1
+  - angle: 90
+    tabWidth: 15
+  connection2:
+  - - top
+    - l
+  - - holder
+    - topedge3
+  - angle: 90
+  connection3:
+  - - top
+    - r
+  - - holder
+    - topedge1
+  - angle: 90
+    tabWidth: 15
+  connection4:
+  - - holder
+    - face0
+  - - cutoutbot
+    - decoration
+  - mode: hole
+  connection5:
+  - - holder
+    - face2
+  - - cutouttop
+    - decoration
+  - mode: hole
+interfaces: {}
+parameters:
+  _dx:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  _dy:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  _dz:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  _q_a:
+    defaultValue: 1
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  _q_i:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  _q_j:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  _q_k:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  addTabs:
+    defaultValue: true
+    spec:
+      valueType: bool
+  batterydepth:
+    defaultValue: 31
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  batterylength:
+    defaultValue: 35
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  batterywidth:
+    defaultValue: 55
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  bottom._dx:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  bottom._dy:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  bottom._dz:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  bottom._q_a:
+    defaultValue: 1
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  bottom._q_i:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  bottom._q_j:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  bottom._q_k:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  depth:
+    defaultValue: 50
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  length:
+    defaultValue: 100
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  top._dx:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  top._dy:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  top._dz:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  top._q_a:
+    defaultValue: 1
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  top._q_i:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  top._q_j:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  top._q_k:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  width:
+    defaultValue: 20
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+source: ../builders/BlimpBatteryMount.py
+subcomponents:
+  bottom:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      _dx:
+        parameter: bottom._dx
+      _dy:
+        parameter: bottom._dy
+      _dz:
+        parameter: bottom._dz
+      _q_a:
+        parameter: bottom._q_a
+      _q_i:
+        parameter: bottom._q_i
+      _q_j:
+        parameter: bottom._q_j
+      _q_k:
+        parameter: bottom._q_k
+      l:
+        parameter: batterydepth
+      w:
+        parameter: batterywidth
+  cutoutbot:
+    classname: Cutout
+    kwargs: {}
+    parameters:
+      dx: 8
+      dy: 18
+  cutouttop:
+    classname: Cutout
+    kwargs: {}
+    parameters:
+      dx: 8
+      dy: 18
+  holder:
+    classname: SimpleRectBeam
+    kwargs: {}
+    parameters:
+      _dx:
+        parameter: _dx
+      _dy:
+        parameter: _dy
+      _dz:
+        parameter: _dz
+      _q_a:
+        parameter: _q_a
+      _q_i:
+        parameter: _q_i
+      _q_j:
+        parameter: _q_j
+      _q_k:
+        parameter: _q_k
+      addTabs:
+        parameter: addTabs
+      depth:
+        parameter: batterywidth
+      length:
+        parameter: batterylength
+      width:
+        parameter: batterydepth
+  top:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      _dx:
+        parameter: top._dx
+      _dy:
+        parameter: top._dy
+      _dz:
+        parameter: top._dz
+      _q_a:
+        parameter: top._q_a
+      _q_i:
+        parameter: top._q_i
+      _q_j:
+        parameter: top._q_j
+      _q_k:
+        parameter: top._q_k
+      l:
+        parameter: batterydepth
+      w:
+        parameter: batterywidth
diff --git a/rocolib/output/.DS_Store b/rocolib/output/.DS_Store
index f861250952f182920500b26c84e47321d23456eb..673c2046c258d536fea592e509e663081c3ee425 100644
Binary files a/rocolib/output/.DS_Store and b/rocolib/output/.DS_Store differ