diff --git a/rocolib/builders/boat/BatteryStackHolder.py b/rocolib/builders/boat/BatteryStackHolder.py
new file mode 100644
index 0000000000000000000000000000000000000000..5bedcae931b7abd15bb5625ec5f72d6f9c2933ff
--- /dev/null
+++ b/rocolib/builders/boat/BatteryStackHolder.py
@@ -0,0 +1,22 @@
+from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
+
+c = Component()
+
+c.addParameter("numBatteries", 3, paramType="count", minValue=1, maxValue=10)
+
+c.addSubcomponent("holder", "SimpleRectBeam", inherit=True, prefix=None)
+c.addConstConstraint(("holder", "length"), 60)
+c.addConstraint(("holder", "width"), "numBatteries", "9 * x")
+c.addConstConstraint(("holder", "depth"), 17)
+
+c.addSubcomponent("bottom", "Rectangle", inherit=True)
+c.addConstraint(("bottom", "l"), ("numBatteries"), "9 * x")
+c.addConstConstraint(("bottom", "w"), 17)
+
+c.addConnection(("bottom", "t"), ("holder", "botedge0"), angle=90)
+c.addConnection(("bottom", "l"), ("holder", "botedge1"), tabWidth=5, angle=90)
+c.addConnection(("bottom", "r"), ("holder", "botedge3"),tabWidth=5, angle=90)
+c.addConnection(("bottom", "b"), ("holder", "botedge2"), tabWidth=5, angle=90)
+
+c.toLibrary("BatteryStackHolder")
diff --git a/rocolib/builders/boat/BatteryStackMountBuilder.py b/rocolib/builders/boat/BatteryStackMountBuilder.py
index 00da714f48ded9f725f377edb801095836f925ea..aec222856be4b87c0075462c4c56bf53649f80b9 100644
--- a/rocolib/builders/boat/BatteryStackMountBuilder.py
+++ b/rocolib/builders/boat/BatteryStackMountBuilder.py
@@ -1,21 +1,29 @@
 from rocolib.api.components.Component import Component
 from rocolib.api.Function import Function
 
-
 c = Component()
 
+c.addParameter("boatwidth", 90, paramType="length")
+c.addParameter("boatdepth", 70, paramType="length")
+
+c.addParameter("numBatteries", 3, paramType="count", minValue=1, maxValue=10)
+
 c.addSubcomponent("holder", "SimpleRectBeam", inherit=True, prefix=None)
-c.addConstConstraint(("holder", "length"), 60)
-c.addConstConstraint(("holder", "width"), 8)
-c.addConstConstraint(("holder", "depth"), 17)
-
-c.addSubcomponent("bottom", "Rectangle", inherit=True)
-c.addConstConstraint(("bottom", "l"), 8)
-c.addConstConstraint(("bottom", "w"), 17)
-
-c.addConnection(("bottom", "t"), ("holder", "botedge0"), angle=90)
-c.addConnection(("bottom", "l"), ("holder", "botedge1"), tabWidth=5, angle=90)
-c.addConnection(("bottom", "r"), ("holder", "botedge3"),tabWidth=5, angle=90)
-c.addConnection(("bottom", "b"), ("holder", "botedge2"), tabWidth=5, angle=90)
+c.addConstConstraint(("holder", "depth"), 60)
+c.addConstraint(("holder", "length"), ("numBatteries"), "9 * x")
+c.addConstConstraint(("holder", "width"), 17)
+
+c.addSubcomponent("larm", "Rectangle", inherit=True)
+c.addConstraint(("larm", "l"), ("numBatteries", "boatwidth", "boatdepth"), "((0.5 * x[1] - 0.5 * ( 9 * x[0])) ** 2 + (x[2] - 17) ** 2) ** 0.5")
+c.addConstConstraint(("larm", "w"), 60)
+
+c.addSubcomponent("rarm", "Rectangle", inherit=True)
+c.addConstraint(("rarm", "l"), ("numBatteries","boatwidth", "boatdepth"), "((0.5 * x[1] - 0.5 * ( 9 * x[0])) ** 2 + (x[2] - 17) ** 2) ** 0.5")
+c.addConstConstraint(("rarm", "w"), 60)
+#
+c.addConnection(("larm", "l"), ("holder", "topedge1"), angle=45)
+c.addConnection(("rarm", "l"), ("holder", "botedge1"), angle=45)
+
+
 
 c.toLibrary("BatteryStackMount")
diff --git a/rocolib/builders/boat/BoatWithServoStackBattery.py b/rocolib/builders/boat/BoatWithServoStackBattery.py
new file mode 100644
index 0000000000000000000000000000000000000000..be6b79d8ce0c804ea8f95eb4740e32f4d261640a
--- /dev/null
+++ b/rocolib/builders/boat/BoatWithServoStackBattery.py
@@ -0,0 +1,12 @@
+from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
+
+c = Component()
+
+c.addSubcomponent("boatwithservostack", "BoatWithServoMountAndStack", inherit=True, prefix=None)
+c.inheritAllInterfaces("boatwithservostack")
+
+c.addSubcomponent("BatteryStackMount")
+c.inheritAllInterfaces("boatwithservostack")
+
+c.toLibrary("BoatWithServoStackBattery")
diff --git a/rocolib/builders/boat/BoatWithStackBuilder.py b/rocolib/builders/boat/BoatWithStackBuilder.py
index 51da8832d93d8b507c9cd10185a33b9cb912d0a4..f38a79f5bfb544b973a270cca7640f5cb52f5e0d 100644
--- a/rocolib/builders/boat/BoatWithStackBuilder.py
+++ b/rocolib/builders/boat/BoatWithStackBuilder.py
@@ -4,8 +4,8 @@ from rocolib.api.components.Component import Component
 c = Component()
 
 c.addParameter("length", 130, paramType="length")
-c.addParameter("width", 70, paramType="length")
-c.addParameter("depth", 60, paramType="length")
+c.addParameter("width", 90, paramType="length")
+c.addParameter("depth", 70, paramType="length")
 
 c.addSubcomponent("boat", "BoatBase", inherit=True)
 
diff --git a/rocolib/library/BatteryStackHolder.yaml b/rocolib/library/BatteryStackHolder.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ae7b3d02b7f34ad18421873df222bc01c82b4259
--- /dev/null
+++ b/rocolib/library/BatteryStackHolder.yaml
@@ -0,0 +1,191 @@
+connections:
+  connection0:
+  - - bottom
+    - t
+  - - holder
+    - botedge0
+  - angle: 90
+  connection1:
+  - - bottom
+    - l
+  - - holder
+    - botedge1
+  - angle: 90
+    tabWidth: 5
+  connection2:
+  - - bottom
+    - r
+  - - holder
+    - botedge3
+  - angle: 90
+    tabWidth: 5
+  connection3:
+  - - bottom
+    - b
+  - - holder
+    - botedge2
+  - angle: 90
+    tabWidth: 5
+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
+  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)
+  numBatteries:
+    defaultValue: 3
+    spec:
+      maxValue: 10
+      minValue: 1
+      valueType: int
+  width:
+    defaultValue: 20
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+source: ../builders/boat/BatteryStackHolder.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:
+        function: 9 * x
+        parameter: numBatteries
+      w: 17
+  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: 17
+      length: 60
+      width:
+        function: 9 * x
+        parameter: numBatteries
diff --git a/rocolib/library/BatteryStackMount.yaml b/rocolib/library/BatteryStackMount.yaml
index 245a24ce8346572a6e3dfed53cd67c2895ad81e8..42f6b72c1a024dfcf6e1e950c96f0eb49d339b21 100644
--- a/rocolib/library/BatteryStackMount.yaml
+++ b/rocolib/library/BatteryStackMount.yaml
@@ -1,31 +1,16 @@
 connections:
   connection0:
-  - - bottom
-    - t
+  - - larm
+    - l
   - - holder
-    - botedge0
-  - angle: 90
+    - topedge1
+  - angle: 45
   connection1:
-  - - bottom
+  - - rarm
     - l
   - - holder
     - botedge1
-  - angle: 90
-    tabWidth: 5
-  connection2:
-  - - bottom
-    - r
-  - - holder
-    - botedge3
-  - angle: 90
-    tabWidth: 5
-  connection3:
-  - - bottom
-    - b
-  - - holder
-    - botedge2
-  - angle: 90
-    tabWidth: 5
+  - angle: 45
 interfaces: {}
 parameters:
   _dx:
@@ -74,60 +59,120 @@ parameters:
     defaultValue: true
     spec:
       valueType: bool
-  bottom._dx:
+  boatdepth:
+    defaultValue: 70
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boatwidth:
+    defaultValue: 90
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  depth:
+    defaultValue: 50
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  larm._dx:
     defaultValue: 0
     spec:
       minValue: null
       units: mm
       valueType: (float, int)
-  bottom._dy:
+  larm._dy:
     defaultValue: 0
     spec:
       minValue: null
       units: mm
       valueType: (float, int)
-  bottom._dz:
+  larm._dz:
     defaultValue: 0
     spec:
       minValue: null
       units: mm
       valueType: (float, int)
-  bottom._q_a:
+  larm._q_a:
     defaultValue: 1
     spec:
       maxValue: 1
       minValue: -1
       valueType: (int, float)
-  bottom._q_i:
+  larm._q_i:
     defaultValue: 0
     spec:
       maxValue: 1
       minValue: -1
       valueType: (int, float)
-  bottom._q_j:
+  larm._q_j:
     defaultValue: 0
     spec:
       maxValue: 1
       minValue: -1
       valueType: (int, float)
-  bottom._q_k:
+  larm._q_k:
     defaultValue: 0
     spec:
       maxValue: 1
       minValue: -1
       valueType: (int, float)
-  depth:
-    defaultValue: 50
+  length:
+    defaultValue: 100
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  length:
-    defaultValue: 100
+  numBatteries:
+    defaultValue: 3
     spec:
-      minValue: 0
+      maxValue: 10
+      minValue: 1
+      valueType: int
+  rarm._dx:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  rarm._dy:
+    defaultValue: 0
+    spec:
+      minValue: null
+      units: mm
+      valueType: (float, int)
+  rarm._dz:
+    defaultValue: 0
+    spec:
+      minValue: null
       units: mm
       valueType: (float, int)
+  rarm._q_a:
+    defaultValue: 1
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  rarm._q_i:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  rarm._q_j:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
+  rarm._q_k:
+    defaultValue: 0
+    spec:
+      maxValue: 1
+      minValue: -1
+      valueType: (int, float)
   width:
     defaultValue: 20
     spec:
@@ -136,26 +181,6 @@ parameters:
       valueType: (float, int)
 source: ../builders/boat/BatteryStackMountBuilder.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: 8
-      w: 17
   holder:
     classname: SimpleRectBeam
     kwargs: {}
@@ -176,6 +201,55 @@ subcomponents:
         parameter: _q_k
       addTabs:
         parameter: addTabs
-      depth: 17
-      length: 60
-      width: 8
+      depth: 60
+      length:
+        function: 9 * x
+        parameter: numBatteries
+      width: 17
+  larm:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      _dx:
+        parameter: larm._dx
+      _dy:
+        parameter: larm._dy
+      _dz:
+        parameter: larm._dz
+      _q_a:
+        parameter: larm._q_a
+      _q_i:
+        parameter: larm._q_i
+      _q_j:
+        parameter: larm._q_j
+      _q_k:
+        parameter: larm._q_k
+      l:
+        function: ((0.5 * x[1] - 0.5 * ( 9 * x[0])) ** 2 + (x[2] - 17) ** 2) ** 0.5
+        parameter: &id001
+        - numBatteries
+        - boatwidth
+        - boatdepth
+      w: 60
+  rarm:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      _dx:
+        parameter: rarm._dx
+      _dy:
+        parameter: rarm._dy
+      _dz:
+        parameter: rarm._dz
+      _q_a:
+        parameter: rarm._q_a
+      _q_i:
+        parameter: rarm._q_i
+      _q_j:
+        parameter: rarm._q_j
+      _q_k:
+        parameter: rarm._q_k
+      l:
+        function: ((0.5 * x[1] - 0.5 * ( 9 * x[0])) ** 2 + (x[2] - 17) ** 2) ** 0.5
+        parameter: *id001
+      w: 60
diff --git a/rocolib/output/.DS_Store b/rocolib/output/.DS_Store
index c3b19e6cfec7d61d891485c01a0c6999dedcd93a..d0240b8151172433945a5f7bfa514e069eca61b9 100644
Binary files a/rocolib/output/.DS_Store and b/rocolib/output/.DS_Store differ
diff --git a/rocolib/output/BatteryStackHolder/graph-anim.svg b/rocolib/output/BatteryStackHolder/graph-anim.svg
new file mode 100644
index 0000000000000000000000000000000000000000..60815aabd9abb73b3ed1825b7fe9e5313f6ab14d
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-anim.svg
@@ -0,0 +1,64 @@
+<?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="82.000000mm" version="1.1" viewBox="0.000000 0.000000 98.000000 82.000000" width="98.000000mm">
+  <defs/>
+  <line opacity="0.5" stroke="#0000ff" x1="61.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="22.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="61.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="61.00000000000001" y1="0.0" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="61.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="93.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="93.00000000000001" x2="93.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="93.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="88.00000000000001" y1="82.0" y2="82.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="61.00000000000001" x2="61.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.00000000000001" x2="88.00000000000001" y1="22.000000000000004" y2="82.0"/>
+  <line stroke="#000000" x1="44.00000000000001" x2="61.00000000000001" y1="82.0" y2="82.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="44.00000000000001" x2="44.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="44.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="17.0" x2="44.00000000000001" y1="82.0" y2="82.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="17.0" x2="17.0" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="44.00000000000001" x2="17.0" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="0.0" x2="17.0" y1="82.0" y2="82.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="22.000000000000004" y2="82.0"/>
+  <line stroke="#000000" x1="17.0" x2="0.0" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="88.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="98.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="98.00000000000001" y1="82.0" y2="82.0"/>
+  <line stroke="#000000" x1="56.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="56.00000000000001" x2="56.00000000000001" y1="5.000000000000001" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="56.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line stroke="#888888" x1="79.00000000000001" x2="81.50000000000001" y1="1.2500000000000002" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="81.50000000000001" x2="79.00000000000001" y1="1.2500000000000002" y2="3.7500000000000004"/>
+  <line stroke="#888888" x1="79.00000000000001" x2="70.00000000000001" y1="3.7500000000000004" y2="3.7500000000000004"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="67.50000000000001" y1="3.7500000000000004" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="67.50000000000001" x2="70.00000000000001" y1="1.2500000000000002" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="91.75000000000001" x2="89.25000000000001" y1="16.333333333333336" y2="16.333333333333336"/>
+  <line stroke="#888888" x1="89.25000000000001" x2="89.25000000000001" y1="16.333333333333336" y2="10.666666666666666"/>
+  <line stroke="#888888" x1="89.25000000000001" x2="91.75000000000001" y1="10.666666666666666" y2="10.666666666666666"/>
+  <line stroke="#888888" x1="55.58333333333334" x2="49.41666666666667" y1="26.000000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="49.41666666666667" x2="49.41666666666667" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="49.41666666666667" x2="55.58333333333334" y1="25.500000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="55.58333333333334" x2="55.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="35.25" x2="25.750000000000004" y1="26.0" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="25.750000000000004" x2="25.750000000000004" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="25.750000000000004" x2="35.25" y1="25.500000000000004" y2="25.5"/>
+  <line stroke="#888888" x1="35.25" x2="35.25" y1="25.5" y2="26.0"/>
+  <line stroke="#888888" x1="7.750000000000002" x2="7.750000000000002" y1="41.75000000000001" y2="62.25000000000001"/>
+  <line stroke="#888888" x1="7.750000000000002" x2="7.25" y1="62.25000000000001" y2="62.25000000000001"/>
+  <line stroke="#888888" x1="7.25" x2="7.25" y1="62.25000000000001" y2="41.75000000000001"/>
+  <line stroke="#888888" x1="7.25" x2="7.750000000000002" y1="41.75000000000001" y2="41.75000000000001"/>
+  <line stroke="#888888" x1="11.583333333333337" x2="5.416666666666672" y1="26.000000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="5.416666666666672" x2="5.416666666666672" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="5.416666666666672" x2="11.583333333333337" y1="25.500000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="11.583333333333337" x2="11.583333333333337" y1="25.500000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="95.5" x2="95.5" y1="62.000000000000014" y2="67.00000000000001"/>
+  <line stroke="#888888" x1="95.5" x2="90.50000000000001" y1="67.00000000000001" y2="62.000000000000014"/>
+  <line stroke="#888888" x1="90.50000000000001" x2="90.50000000000001" y1="62.000000000000014" y2="42.0"/>
+  <line stroke="#888888" x1="90.50000000000001" x2="95.5" y1="42.0" y2="37.0"/>
+  <line stroke="#888888" x1="95.5" x2="95.5" y1="37.0" y2="42.0"/>
+  <line stroke="#888888" x1="57.25000000000001" x2="59.75000000000001" y1="10.666666666666668" y2="10.666666666666668"/>
+  <line stroke="#888888" x1="59.75000000000001" x2="59.75000000000001" y1="10.666666666666668" y2="16.33333333333334"/>
+  <line stroke="#888888" x1="59.75000000000001" x2="57.25000000000001" y1="16.33333333333334" y2="16.33333333333334"/>
+</svg>
diff --git a/rocolib/output/BatteryStackHolder/graph-autofold-default.dxf b/rocolib/output/BatteryStackHolder/graph-autofold-default.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..52bcc86bb06bc7d1afccc0c1dbcd10623d304e52
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-autofold-default.dxf
@@ -0,0 +1,2058 @@
+  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
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 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
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+61.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+88.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+93.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+93.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+44.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+17.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+98.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+98.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+88.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+56.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+56.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+79.00000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+81.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+81.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+79.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+79.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+70.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+67.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+67.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+91.75000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+16.333333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+89.25000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+89.25000000000001
+ 20
+10.666666666666666
+ 30
+0.0
+ 11
+91.75000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+55.58333333333334
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+49.41666666666667
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+49.41666666666667
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+55.58333333333334
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+35.25
+ 20
+26.0
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+25.750000000000004
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+25.750000000000004
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+35.25
+ 21
+25.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+35.25
+ 20
+25.5
+ 30
+0.0
+ 11
+35.25
+ 21
+26.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.750000000000002
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.750000000000002
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.25
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.25
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+11.583333333333337
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+5.416666666666672
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+5.416666666666672
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+11.583333333333337
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+95.5
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+95.5
+ 21
+67.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+95.5
+ 20
+67.00000000000001
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+62.000000000000014
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.50000000000001
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.50000000000001
+ 20
+42.0
+ 30
+0.0
+ 11
+95.5
+ 21
+37.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+95.5
+ 20
+37.0
+ 30
+0.0
+ 11
+95.5
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+57.25000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+10.666666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+59.75000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+59.75000000000001
+ 20
+16.33333333333334
+ 30
+0.0
+ 11
+57.25000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BatteryStackHolder/graph-autofold-graph.dxf b/rocolib/output/BatteryStackHolder/graph-autofold-graph.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..50bee0d04635bbef825dba09a0f86256aabbf386
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-autofold-graph.dxf
@@ -0,0 +1,2038 @@
+  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
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+44.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+17.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+98.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+98.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+56.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+56.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+79.00000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+81.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+79.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+79.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+67.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+91.75000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+16.333333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+89.25000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+89.25000000000001
+ 20
+10.666666666666666
+ 30
+0.0
+ 11
+91.75000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.58333333333334
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+49.41666666666667
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+49.41666666666667
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.58333333333334
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+35.25
+ 20
+26.0
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.750000000000004
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.750000000000004
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+35.25
+ 21
+25.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+35.25
+ 20
+25.5
+ 30
+0.0
+ 11
+35.25
+ 21
+26.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.750000000000002
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.750000000000002
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.25
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.25
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.583333333333337
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+5.416666666666672
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+5.416666666666672
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.583333333333337
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+95.5
+ 21
+67.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+67.00000000000001
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+62.000000000000014
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.50000000000001
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.50000000000001
+ 20
+42.0
+ 30
+0.0
+ 11
+95.5
+ 21
+37.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+37.0
+ 30
+0.0
+ 11
+95.5
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.25000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+10.666666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.75000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.75000000000001
+ 20
+16.33333333333334
+ 30
+0.0
+ 11
+57.25000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BatteryStackHolder/graph-lasercutter.svg b/rocolib/output/BatteryStackHolder/graph-lasercutter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4375bc18174e2fe42db37b70b1af514a659067a3
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-lasercutter.svg
@@ -0,0 +1,64 @@
+<?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="82.000000mm" version="1.1" viewBox="0.000000 0.000000 98.000000 82.000000" width="98.000000mm">
+  <defs/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="61.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="22.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="61.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="61.00000000000001" y1="0.0" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="61.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="0.0"/>
+  <line stroke="#000000" x1="93.00000000000001" x2="88.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="93.00000000000001" x2="93.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="93.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="88.00000000000001" y1="82.0" y2="82.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="61.00000000000001" x2="61.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.00000000000001" x2="88.00000000000001" y1="22.000000000000004" y2="82.0"/>
+  <line stroke="#000000" x1="44.00000000000001" x2="61.00000000000001" y1="82.0" y2="82.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="44.00000000000001" x2="44.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="44.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="17.0" x2="44.00000000000001" y1="82.0" y2="82.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="17.0" x2="17.0" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="44.00000000000001" x2="17.0" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="0.0" x2="17.0" y1="82.0" y2="82.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="22.000000000000004" y2="82.0"/>
+  <line stroke="#000000" x1="17.0" x2="0.0" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="88.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="98.00000000000001" y1="82.0" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="88.00000000000001" x2="98.00000000000001" y1="82.0" y2="82.0"/>
+  <line stroke="#000000" x1="56.00000000000001" x2="61.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="56.00000000000001" x2="56.00000000000001" y1="5.000000000000001" y2="22.000000000000004"/>
+  <line stroke="#000000" x1="61.00000000000001" x2="56.00000000000001" y1="5.000000000000001" y2="5.000000000000001"/>
+  <line stroke="#888888" x1="79.00000000000001" x2="81.50000000000001" y1="1.2500000000000002" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="81.50000000000001" x2="79.00000000000001" y1="1.2500000000000002" y2="3.7500000000000004"/>
+  <line stroke="#888888" x1="79.00000000000001" x2="70.00000000000001" y1="3.7500000000000004" y2="3.7500000000000004"/>
+  <line stroke="#888888" x1="70.00000000000001" x2="67.50000000000001" y1="3.7500000000000004" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="67.50000000000001" x2="70.00000000000001" y1="1.2500000000000002" y2="1.2500000000000002"/>
+  <line stroke="#888888" x1="91.75000000000001" x2="89.25000000000001" y1="16.333333333333336" y2="16.333333333333336"/>
+  <line stroke="#888888" x1="89.25000000000001" x2="89.25000000000001" y1="16.333333333333336" y2="10.666666666666666"/>
+  <line stroke="#888888" x1="89.25000000000001" x2="91.75000000000001" y1="10.666666666666666" y2="10.666666666666666"/>
+  <line stroke="#888888" x1="55.58333333333334" x2="49.41666666666667" y1="26.000000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="49.41666666666667" x2="49.41666666666667" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="49.41666666666667" x2="55.58333333333334" y1="25.500000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="55.58333333333334" x2="55.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="35.25" x2="25.750000000000004" y1="26.0" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="25.750000000000004" x2="25.750000000000004" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="25.750000000000004" x2="35.25" y1="25.500000000000004" y2="25.5"/>
+  <line stroke="#888888" x1="35.25" x2="35.25" y1="25.5" y2="26.0"/>
+  <line stroke="#888888" x1="7.750000000000002" x2="7.750000000000002" y1="41.75000000000001" y2="62.25000000000001"/>
+  <line stroke="#888888" x1="7.750000000000002" x2="7.25" y1="62.25000000000001" y2="62.25000000000001"/>
+  <line stroke="#888888" x1="7.25" x2="7.25" y1="62.25000000000001" y2="41.75000000000001"/>
+  <line stroke="#888888" x1="7.25" x2="7.750000000000002" y1="41.75000000000001" y2="41.75000000000001"/>
+  <line stroke="#888888" x1="11.583333333333337" x2="5.416666666666672" y1="26.000000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="5.416666666666672" x2="5.416666666666672" y1="26.000000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="5.416666666666672" x2="11.583333333333337" y1="25.500000000000004" y2="25.500000000000004"/>
+  <line stroke="#888888" x1="11.583333333333337" x2="11.583333333333337" y1="25.500000000000004" y2="26.000000000000004"/>
+  <line stroke="#888888" x1="95.5" x2="95.5" y1="62.000000000000014" y2="67.00000000000001"/>
+  <line stroke="#888888" x1="95.5" x2="90.50000000000001" y1="67.00000000000001" y2="62.000000000000014"/>
+  <line stroke="#888888" x1="90.50000000000001" x2="90.50000000000001" y1="62.000000000000014" y2="42.0"/>
+  <line stroke="#888888" x1="90.50000000000001" x2="95.5" y1="42.0" y2="37.0"/>
+  <line stroke="#888888" x1="95.5" x2="95.5" y1="37.0" y2="42.0"/>
+  <line stroke="#888888" x1="57.25000000000001" x2="59.75000000000001" y1="10.666666666666668" y2="10.666666666666668"/>
+  <line stroke="#888888" x1="59.75000000000001" x2="59.75000000000001" y1="10.666666666666668" y2="16.33333333333334"/>
+  <line stroke="#888888" x1="59.75000000000001" x2="57.25000000000001" y1="16.33333333333334" y2="16.33333333333334"/>
+</svg>
diff --git a/rocolib/output/BatteryStackHolder/graph-model.png b/rocolib/output/BatteryStackHolder/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..a393090a92bc77e7e1ae0afe518a7a0683ff0347
Binary files /dev/null and b/rocolib/output/BatteryStackHolder/graph-model.png differ
diff --git a/rocolib/output/BatteryStackHolder/graph-model.stl b/rocolib/output/BatteryStackHolder/graph-model.stl
new file mode 100644
index 0000000000000000000000000000000000000000..cf5e31ea4cda4905539ccae5ecfb2888235a5700
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-model.stl
@@ -0,0 +1,128 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0135 0.0085 0.0000
+vertex -0.0135 -0.0085 0.0000
+vertex 0.0135 -0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0085 0.0000
+vertex 0.0135 0.0085 0.0000
+vertex -0.0135 0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 0.0085 0.0000
+vertex 0.0135 0.0085 -0.0600
+vertex -0.0135 0.0085 -0.0600
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 0.0085 -0.0600
+vertex -0.0135 0.0085 0.0000
+vertex 0.0135 0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 0.0085 0.0000
+vertex -0.0135 0.0085 -0.0600
+vertex -0.0135 -0.0085 -0.0600
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 -0.0085 -0.0600
+vertex -0.0135 -0.0085 0.0000
+vertex -0.0135 0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 -0.0085 0.0000
+vertex -0.0135 -0.0085 -0.0600
+vertex 0.0135 -0.0085 -0.0600
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0085 -0.0600
+vertex 0.0135 -0.0085 0.0000
+vertex -0.0135 -0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0085 0.0000
+vertex 0.0135 -0.0085 -0.0600
+vertex 0.0135 0.0085 -0.0600
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 0.0085 -0.0600
+vertex 0.0135 0.0085 0.0000
+vertex 0.0135 -0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 -0.0085 -0.0050
+vertex -0.0135 -0.0085 0.0000
+vertex -0.0135 0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 0.0085 0.0000
+vertex -0.0135 0.0085 -0.0050
+vertex -0.0135 -0.0085 -0.0050
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0085 -0.0050
+vertex 0.0135 -0.0085 0.0000
+vertex -0.0135 -0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0135 -0.0085 0.0000
+vertex -0.0135 -0.0085 -0.0050
+vertex 0.0135 -0.0085 -0.0050
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0015 -0.0600
+vertex 0.0135 0.0085 -0.0600
+vertex 0.0135 0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 0.0085 0.0000
+vertex 0.0135 -0.0015 0.0000
+vertex 0.0135 -0.0015 -0.0600
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 0.0085 -0.0050
+vertex 0.0135 0.0085 0.0000
+vertex 0.0135 -0.0085 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0135 -0.0085 0.0000
+vertex 0.0135 -0.0085 -0.0050
+vertex 0.0135 0.0085 -0.0050
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/output/BatteryStackHolder/graph-silhouette.dxf b/rocolib/output/BatteryStackHolder/graph-silhouette.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..50bee0d04635bbef825dba09a0f86256aabbf386
--- /dev/null
+++ b/rocolib/output/BatteryStackHolder/graph-silhouette.dxf
@@ -0,0 +1,2038 @@
+  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
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+0.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+93.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+61.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+88.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+44.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+44.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+17.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+44.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+17.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+82.0
+ 30
+0.0
+ 11
+17.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+17.0
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+98.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+88.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+98.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+88.00000000000001
+ 20
+82.0
+ 30
+0.0
+ 11
+98.00000000000001
+ 21
+82.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+56.00000000000001
+ 20
+22.000000000000004
+ 30
+0.0
+ 11
+61.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+56.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+22.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.00000000000001
+ 20
+5.000000000000001
+ 30
+0.0
+ 11
+56.00000000000001
+ 21
+5.000000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+79.00000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+81.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+81.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+79.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+79.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+3.7500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+70.00000000000001
+ 20
+3.7500000000000004
+ 30
+0.0
+ 11
+67.50000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.50000000000001
+ 20
+1.2500000000000002
+ 30
+0.0
+ 11
+70.00000000000001
+ 21
+1.2500000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+91.75000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+16.333333333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+89.25000000000001
+ 20
+16.333333333333336
+ 30
+0.0
+ 11
+89.25000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+89.25000000000001
+ 20
+10.666666666666666
+ 30
+0.0
+ 11
+91.75000000000001
+ 21
+10.666666666666666
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.58333333333334
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+49.41666666666667
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+49.41666666666667
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+49.41666666666667
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.58333333333334
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+55.58333333333334
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+35.25
+ 20
+26.0
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.750000000000004
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+25.750000000000004
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.750000000000004
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+35.25
+ 21
+25.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+35.25
+ 20
+25.5
+ 30
+0.0
+ 11
+35.25
+ 21
+26.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.750000000000002
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.750000000000002
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+62.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.25
+ 20
+62.25000000000001
+ 30
+0.0
+ 11
+7.25
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.25
+ 20
+41.75000000000001
+ 30
+0.0
+ 11
+7.750000000000002
+ 21
+41.75000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.583333333333337
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+5.416666666666672
+ 20
+26.000000000000004
+ 30
+0.0
+ 11
+5.416666666666672
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+5.416666666666672
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+25.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+11.583333333333337
+ 20
+25.500000000000004
+ 30
+0.0
+ 11
+11.583333333333337
+ 21
+26.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+95.5
+ 21
+67.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+67.00000000000001
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+62.000000000000014
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.50000000000001
+ 20
+62.000000000000014
+ 30
+0.0
+ 11
+90.50000000000001
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.50000000000001
+ 20
+42.0
+ 30
+0.0
+ 11
+95.5
+ 21
+37.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+95.5
+ 20
+37.0
+ 30
+0.0
+ 11
+95.5
+ 21
+42.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+57.25000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+10.666666666666668
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.75000000000001
+ 20
+10.666666666666668
+ 30
+0.0
+ 11
+59.75000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.75000000000001
+ 20
+16.33333333333334
+ 30
+0.0
+ 11
+57.25000000000001
+ 21
+16.33333333333334
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BatteryStackHolder/tree.png b/rocolib/output/BatteryStackHolder/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f52968521d00003c090e040a5491b1be4b4f3f6
Binary files /dev/null and b/rocolib/output/BatteryStackHolder/tree.png differ
diff --git a/rocolib/output/BatteryStackMount/graph-anim.svg b/rocolib/output/BatteryStackMount/graph-anim.svg
index 307ade939b07b6f71b88c2eb03461008f012055a..a75ae5952f249a14f2871026cc5c5921e5ad5703 100644
--- a/rocolib/output/BatteryStackMount/graph-anim.svg
+++ b/rocolib/output/BatteryStackMount/graph-anim.svg
@@ -1,62 +1,33 @@
 <?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="82.000000mm" version="1.1" viewBox="0.000000 0.000000 60.000000 82.000000" width="60.000000mm">
+<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="164.000000mm" version="1.1" viewBox="0.000000 0.000000 150.308556 164.000000" width="150.308556mm">
   <defs/>
-  <line opacity="0.5" stroke="#0000ff" x1="42.0" x2="50.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line opacity="0.5" stroke="#0000ff" x1="50.0" x2="50.0" y1="5.000000000000001" y2="22.000000000000004"/>
-  <line opacity="0.5" stroke="#0000ff" x1="50.0" x2="42.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line opacity="0.5" stroke="#0000ff" x1="42.0" x2="42.0" y1="22.000000000000004" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="42.0" x2="42.0" y1="0.0" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="50.0" x2="42.0" y1="0.0" y2="0.0"/>
-  <line stroke="#000000" x1="50.0" x2="50.0" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="55.00000000000001" x2="50.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="55.00000000000001" x2="55.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="50.0" x2="55.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="50.0" y1="82.0" y2="82.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="42.0" x2="42.0" y1="82.0" y2="22.000000000000004"/>
-  <line opacity="0.5" stroke="#0000ff" x1="50.0" x2="50.0" y1="22.000000000000004" y2="82.0"/>
-  <line stroke="#000000" x1="25.0" x2="42.0" y1="82.0" y2="82.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="25.0" x2="25.0" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="25.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="17.0" x2="25.0" y1="82.0" y2="82.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="17.0" x2="17.0" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="25.0" x2="17.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="0.0" x2="17.0" y1="82.0" y2="82.0"/>
-  <line stroke="#000000" x1="0.0" x2="0.0" y1="22.000000000000004" y2="82.0"/>
-  <line stroke="#000000" x1="17.0" x2="0.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="60.00000000000001" x2="50.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="60.00000000000001" x2="60.00000000000001" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="50.0" x2="60.00000000000001" y1="82.0" y2="82.0"/>
-  <line stroke="#000000" x1="37.0" x2="42.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="37.0" x2="37.0" y1="5.000000000000001" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="37.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line stroke="#888888" x1="47.33333333333334" x2="47.33333333333334" y1="1.2500000000000002" y2="3.7500000000000004"/>
-  <line stroke="#888888" x1="47.33333333333334" x2="44.66666666666668" y1="3.7500000000000004" y2="3.7500000000000004"/>
-  <line stroke="#888888" x1="44.66666666666668" x2="44.66666666666667" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="53.75000000000001" x2="51.25000000000001" y1="16.333333333333336" y2="16.333333333333336"/>
-  <line stroke="#888888" x1="51.25000000000001" x2="51.25000000000001" y1="16.333333333333336" y2="10.666666666666666"/>
-  <line stroke="#888888" x1="51.25000000000001" x2="53.75000000000001" y1="10.666666666666666" y2="10.666666666666666"/>
-  <line stroke="#888888" x1="36.58333333333334" x2="30.416666666666675" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="30.416666666666675" x2="30.416666666666675" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="30.416666666666675" x2="36.58333333333334" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="36.58333333333334" x2="36.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="22.58333333333334" x2="19.41666666666667" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="19.41666666666667" x2="19.41666666666667" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="19.41666666666667" x2="22.583333333333336" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="22.583333333333336" x2="22.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="7.749999999999994" x2="7.750000000000002" y1="41.75000000000001" y2="62.25000000000001"/>
-  <line stroke="#888888" x1="7.750000000000002" x2="7.25" y1="62.25000000000001" y2="62.25000000000001"/>
-  <line stroke="#888888" x1="7.25" x2="7.249999999999994" y1="62.25000000000001" y2="41.75000000000001"/>
-  <line stroke="#888888" x1="7.249999999999994" x2="7.749999999999994" y1="41.75000000000001" y2="41.75000000000001"/>
-  <line stroke="#888888" x1="11.583333333333337" x2="5.416666666666672" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="5.416666666666672" x2="5.416666666666672" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="5.416666666666672" x2="11.583333333333337" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="11.583333333333337" x2="11.583333333333337" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="62.000000000000014" y2="67.00000000000001"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="52.50000000000001" y1="67.00000000000001" y2="62.000000000000014"/>
-  <line stroke="#888888" x1="52.50000000000001" x2="52.50000000000001" y1="62.000000000000014" y2="42.0"/>
-  <line stroke="#888888" x1="52.50000000000001" x2="57.50000000000001" y1="42.0" y2="37.0"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="37.0" y2="42.0"/>
-  <line stroke="#888888" x1="38.25000000000001" x2="40.75000000000001" y1="10.666666666666668" y2="10.666666666666668"/>
-  <line stroke="#888888" x1="40.75000000000001" x2="40.75000000000001" y1="10.666666666666668" y2="16.33333333333334"/>
-  <line stroke="#888888" x1="40.75000000000001" x2="38.25000000000001" y1="16.33333333333334" y2="16.33333333333334"/>
+  <line stroke="#000000" x1="150.30855606972293" x2="88.65427803486148" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="150.30855606972293" x2="150.30855606972293" y1="87.00000000000001" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="150.30855606972293" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line opacity="0.25" stroke="#0000ff" x1="88.65427803486148" x2="88.65427803486148" y1="87.00000000000001" y2="27.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.65427803486148" x2="61.65427803486147" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line opacity="0.25" stroke="#0000ff" x1="61.65427803486147" x2="61.65427803486147" y1="27.0" y2="87.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.65427803486148" x2="61.65427803486147" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="104.00000000000001" y2="87.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="88.65427803486148" x2="61.65427803486147" y1="104.00000000000001" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="87.00000000000001" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="164.0" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="88.65427803486148" y1="164.0" y2="164.0"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="104.00000000000001" y2="164.0"/>
+  <line stroke="#000000" x1="0.0" x2="61.65427803486147" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="27.0" y2="87.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="0.0" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="27.000000000000004" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="10.000000000000002" y2="27.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="61.65427803486147" x2="88.65427803486148" y1="10.000000000000002" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="0.0" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="61.65427803486147" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="10.000000000000002" y2="0.0"/>
+  <line stroke="#888888" x1="70.40427803486146" x2="79.90427803486146" y1="156.25000000000003" y2="156.25000000000003"/>
+  <line stroke="#888888" x1="79.90427803486146" x2="79.90427803486146" y1="156.25000000000003" y2="156.75"/>
+  <line stroke="#888888" x1="79.90427803486146" x2="70.40427803486146" y1="156.75" y2="156.75"/>
+  <line stroke="#888888" x1="70.40427803486146" x2="70.40427803486146" y1="156.75" y2="156.25000000000003"/>
+  <line stroke="#888888" x1="79.65427803486146" x2="79.65427803486146" y1="2.5000000000000004" y2="7.500000000000001"/>
+  <line stroke="#888888" x1="79.65427803486146" x2="70.65427803486146" y1="7.500000000000001" y2="7.500000000000001"/>
+  <line stroke="#888888" x1="70.65427803486146" x2="70.65427803486146" y1="7.500000000000001" y2="2.5000000000000004"/>
 </svg>
diff --git a/rocolib/output/BatteryStackMount/graph-autofold-default.dxf b/rocolib/output/BatteryStackMount/graph-autofold-default.dxf
index 09992d930c43e4d495e13fe844e1b93206d4378f..0bb0ae0188404fc28ccbc97f11ab064e8f5ef179 100644
--- a/rocolib/output/BatteryStackMount/graph-autofold-default.dxf
+++ b/rocolib/output/BatteryStackMount/graph-autofold-default.dxf
@@ -493,7 +493,7 @@ TABLE
   2
 LAYER
  70
-7
+8
   0
 LAYER
   2
@@ -547,7 +547,7 @@ CONTINUOUS
   0
 LAYER
   2
-90
+0
  70
 0
  62
@@ -557,7 +557,17 @@ CONTINUOUS
   0
 LAYER
   2
+45
+ 70
 0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
  70
 0
  62
@@ -957,155 +967,21 @@ MVIEW
 1002
 }
   0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-90
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-90
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-90
- 10
-50.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-90
- 10
-42.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-42.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-50.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-0.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-0.0
- 31
-0.0
-  0
 LINE
  62
 5
   8
 cut
  10
-55.00000000000001
+150.30855606972293
  20
-5.000000000000001
+27.0
  30
 0.0
  11
-50.0
+88.65427803486148
  21
-5.000000000000001
+27.0
  31
 0.0
   0
@@ -1115,15 +991,15 @@ LINE
   8
 cut
  10
-55.00000000000001
+150.30855606972293
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-55.00000000000001
+150.30855606972293
  21
-5.000000000000001
+27.0
  31
 0.0
   0
@@ -1133,33 +1009,15 @@ LINE
   8
 cut
  10
-50.0
+88.65427803486148
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-55.00000000000001
+150.30855606972293
  21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-42.0
- 20
-82.0
- 30
-0.0
- 11
-50.0
- 21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1169,17 +1027,17 @@ DOTTED
  62
 1
   8
-90
+45
  10
-42.0
+88.65427803486148
  20
-82.0
+87.00000000000001
  30
 0.0
  11
-42.0
+88.65427803486148
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1191,33 +1049,35 @@ DOTTED
   8
 90
  10
-50.0
+88.65427803486148
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-50.0
+61.65427803486147
  21
-82.0
+87.00000000000001
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
-cut
+45
  10
-25.0
+61.65427803486147
  20
-82.0
+27.0
  30
 0.0
  11
-42.0
+61.65427803486147
  21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1229,33 +1089,15 @@ DOTTED
   8
 90
  10
-25.0
- 20
-82.0
- 30
-0.0
- 11
-25.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-42.0
+88.65427803486148
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-25.0
+61.65427803486147
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1265,15 +1107,15 @@ LINE
   8
 cut
  10
-17.0
+88.65427803486148
  20
-82.0
+104.00000000000001
  30
 0.0
  11
-25.0
+88.65427803486148
  21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1285,231 +1127,15 @@ DOTTED
   8
 90
  10
-17.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-25.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-0.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-0.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-0.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-17.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-0.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-60.00000000000001
- 20
-22.000000000000004
- 30
-0.0
- 11
-50.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-60.00000000000001
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-50.0
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-37.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-37.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-47.33333333333334
- 20
-1.2500000000000002
- 30
-0.0
- 11
-47.33333333333334
- 21
-3.7500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-47.33333333333334
+88.65427803486148
  20
-3.7500000000000004
+104.00000000000001
  30
 0.0
  11
-44.66666666666668
+61.65427803486147
  21
-3.7500000000000004
+104.00000000000001
  31
 0.0
   0
@@ -1519,15 +1145,15 @@ LINE
   8
 cut
  10
-44.66666666666668
+61.65427803486147
  20
-3.7500000000000004
+87.00000000000001
  30
 0.0
  11
-44.66666666666667
+61.65427803486147
  21
-1.2500000000000002
+104.00000000000001
  31
 0.0
   0
@@ -1537,15 +1163,15 @@ LINE
   8
 cut
  10
-53.75000000000001
+88.65427803486148
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-16.333333333333336
+104.00000000000001
  31
 0.0
   0
@@ -1555,15 +1181,15 @@ LINE
   8
 cut
  10
-51.25000000000001
+61.65427803486147
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1573,15 +1199,15 @@ LINE
   8
 cut
  10
-51.25000000000001
+61.65427803486147
  20
-10.666666666666666
+104.00000000000001
  30
 0.0
  11
-53.75000000000001
+61.65427803486147
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1591,33 +1217,15 @@ LINE
   8
 cut
  10
-36.58333333333334
- 20
-26.000000000000004
- 30
 0.0
- 11
-30.416666666666675
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-30.416666666666675
  20
-26.000000000000004
+87.00000000000001
  30
 0.0
  11
-30.416666666666675
+61.65427803486147
  21
-25.500000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1627,51 +1235,15 @@ LINE
   8
 cut
  10
-30.416666666666675
- 20
-25.500000000000004
- 30
-0.0
- 11
-36.58333333333334
- 21
-25.500000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-36.58333333333334
  20
-25.500000000000004
+27.0
  30
 0.0
  11
-36.58333333333334
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-22.58333333333334
- 20
-26.000000000000004
- 30
 0.0
- 11
-19.41666666666667
  21
-26.000000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1681,33 +1253,15 @@ LINE
   8
 cut
  10
-19.41666666666667
+61.65427803486147
  20
-26.000000000000004
+27.0
  30
 0.0
  11
-19.41666666666667
- 21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-19.41666666666667
- 20
-25.500000000000004
- 30
 0.0
- 11
-22.583333333333336
  21
-25.500000000000004
+27.0
  31
 0.0
   0
@@ -1717,15 +1271,15 @@ LINE
   8
 cut
  10
-22.583333333333336
+88.65427803486148
  20
-25.500000000000004
+27.000000000000004
  30
 0.0
  11
-22.58333333333334
+88.65427803486148
  21
-26.000000000000004
+10.000000000000002
  31
 0.0
   0
@@ -1735,33 +1289,35 @@ LINE
   8
 cut
  10
-7.749999999999994
+61.65427803486147
  20
-41.75000000000001
+10.000000000000002
  30
 0.0
  11
-7.750000000000002
+61.65427803486147
  21
-62.25000000000001
+27.000000000000004
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
-cut
+90
  10
-7.750000000000002
+61.65427803486147
  20
-62.25000000000001
+10.000000000000002
  30
 0.0
  11
-7.25
+88.65427803486148
  21
-62.25000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1771,33 +1327,15 @@ LINE
   8
 cut
  10
-7.25
+61.65427803486147
  20
-62.25000000000001
- 30
-0.0
- 11
-7.249999999999994
- 21
-41.75000000000001
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-7.249999999999994
- 20
-41.75000000000001
  30
 0.0
  11
-7.749999999999994
+61.65427803486147
  21
-41.75000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1807,51 +1345,15 @@ LINE
   8
 cut
  10
-11.583333333333337
+88.65427803486148
  20
-26.000000000000004
- 30
-0.0
- 11
-5.416666666666672
- 21
-26.000000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-5.416666666666672
- 20
-26.000000000000004
  30
 0.0
  11
-5.416666666666672
+61.65427803486147
  21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-5.416666666666672
- 20
-25.500000000000004
- 30
 0.0
- 11
-11.583333333333337
- 21
-25.500000000000004
  31
 0.0
   0
@@ -1861,33 +1363,15 @@ LINE
   8
 cut
  10
-11.583333333333337
+88.65427803486148
  20
-25.500000000000004
+10.000000000000002
  30
 0.0
  11
-11.583333333333337
+88.65427803486148
  21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-cut
- 10
-57.50000000000001
- 20
-62.000000000000014
- 30
 0.0
- 11
-57.50000000000001
- 21
-67.00000000000001
  31
 0.0
   0
@@ -1897,15 +1381,15 @@ LINE
   8
 cut
  10
-57.50000000000001
+70.40427803486146
  20
-67.00000000000001
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-62.000000000000014
+156.25000000000003
  31
 0.0
   0
@@ -1915,15 +1399,15 @@ LINE
   8
 cut
  10
-52.50000000000001
+79.90427803486146
  20
-62.000000000000014
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-42.0
+156.75
  31
 0.0
   0
@@ -1933,15 +1417,15 @@ LINE
   8
 cut
  10
-52.50000000000001
+79.90427803486146
  20
-42.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-37.0
+156.75
  31
 0.0
   0
@@ -1951,15 +1435,15 @@ LINE
   8
 cut
  10
-57.50000000000001
+70.40427803486146
  20
-37.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-42.0
+156.25000000000003
  31
 0.0
   0
@@ -1969,15 +1453,15 @@ LINE
   8
 cut
  10
-38.25000000000001
+79.65427803486146
  20
-10.666666666666668
+2.5000000000000004
  30
 0.0
  11
-40.75000000000001
+79.65427803486146
  21
-10.666666666666668
+7.500000000000001
  31
 0.0
   0
@@ -1987,15 +1471,15 @@ LINE
   8
 cut
  10
-40.75000000000001
+79.65427803486146
  20
-10.666666666666668
+7.500000000000001
  30
 0.0
  11
-40.75000000000001
+70.65427803486146
  21
-16.33333333333334
+7.500000000000001
  31
 0.0
   0
@@ -2005,15 +1489,15 @@ LINE
   8
 cut
  10
-40.75000000000001
+70.65427803486146
  20
-16.33333333333334
+7.500000000000001
  30
 0.0
  11
-38.25000000000001
+70.65427803486146
  21
-16.33333333333334
+2.5000000000000004
  31
 0.0
   0
diff --git a/rocolib/output/BatteryStackMount/graph-autofold-graph.dxf b/rocolib/output/BatteryStackMount/graph-autofold-graph.dxf
index 43d71e4c56ac3e02c1ce76f27e08d5cf7897f8a6..69c4d514f30c1d6e07c8e4af6f3576fa7784f86e 100644
--- a/rocolib/output/BatteryStackMount/graph-autofold-graph.dxf
+++ b/rocolib/output/BatteryStackMount/graph-autofold-graph.dxf
@@ -937,173 +937,21 @@ MVIEW
 1002
 }
   0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-50.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-42.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-0.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-0.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-55.00000000000001
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-5.000000000000001
- 31
-0.0
-  0
 LINE
  62
 5
   8
 0
  10
-55.00000000000001
+150.30855606972293
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-55.00000000000001
+88.65427803486148
  21
-5.000000000000001
+27.0
  31
 0.0
   0
@@ -1113,15 +961,15 @@ LINE
   8
 0
  10
-50.0
+150.30855606972293
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-55.00000000000001
+150.30855606972293
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1131,15 +979,15 @@ LINE
   8
 0
  10
-42.0
+88.65427803486148
  20
-82.0
+87.00000000000001
  30
 0.0
  11
-50.0
+150.30855606972293
  21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1151,15 +999,15 @@ DOTTED
   8
 0
  10
-42.0
+88.65427803486148
  20
-82.0
+87.00000000000001
  30
 0.0
  11
-42.0
+88.65427803486148
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1171,33 +1019,15 @@ DOTTED
   8
 0
  10
-50.0
+88.65427803486148
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-50.0
+61.65427803486147
  21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-25.0
- 20
-82.0
- 30
-0.0
- 11
-42.0
- 21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1209,51 +1039,15 @@ DOTTED
   8
 0
  10
-25.0
- 20
-82.0
- 30
-0.0
- 11
-25.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
+61.65427803486147
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-25.0
+61.65427803486147
  21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-17.0
- 20
-82.0
- 30
-0.0
- 11
-25.0
- 21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1265,87 +1059,15 @@ DOTTED
   8
 0
  10
-17.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-25.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-0.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-0.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-0.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-17.0
+88.65427803486148
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-0.0
+61.65427803486147
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1355,141 +1077,35 @@ LINE
   8
 0
  10
-60.00000000000001
+88.65427803486148
  20
-22.000000000000004
+104.00000000000001
  30
 0.0
  11
-50.0
+88.65427803486148
  21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-60.00000000000001
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-37.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-37.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-47.33333333333334
- 20
-1.2500000000000002
- 30
-0.0
- 11
-47.33333333333334
- 21
-3.7500000000000004
+87.00000000000001
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
 0
  10
-47.33333333333334
+88.65427803486148
  20
-3.7500000000000004
+104.00000000000001
  30
 0.0
  11
-44.66666666666668
+61.65427803486147
  21
-3.7500000000000004
+104.00000000000001
  31
 0.0
   0
@@ -1499,15 +1115,15 @@ LINE
   8
 0
  10
-44.66666666666668
+61.65427803486147
  20
-3.7500000000000004
+87.00000000000001
  30
 0.0
  11
-44.66666666666667
+61.65427803486147
  21
-1.2500000000000002
+104.00000000000001
  31
 0.0
   0
@@ -1517,15 +1133,15 @@ LINE
   8
 0
  10
-53.75000000000001
+88.65427803486148
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-16.333333333333336
+104.00000000000001
  31
 0.0
   0
@@ -1535,15 +1151,15 @@ LINE
   8
 0
  10
-51.25000000000001
+61.65427803486147
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1553,15 +1169,15 @@ LINE
   8
 0
  10
-51.25000000000001
+61.65427803486147
  20
-10.666666666666666
+104.00000000000001
  30
 0.0
  11
-53.75000000000001
+61.65427803486147
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1571,33 +1187,15 @@ LINE
   8
 0
  10
-36.58333333333334
- 20
-26.000000000000004
- 30
-0.0
- 11
-30.416666666666675
- 21
-26.000000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-30.416666666666675
  20
-26.000000000000004
+87.00000000000001
  30
 0.0
  11
-30.416666666666675
+61.65427803486147
  21
-25.500000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1607,51 +1205,15 @@ LINE
   8
 0
  10
-30.416666666666675
- 20
-25.500000000000004
- 30
 0.0
- 11
-36.58333333333334
- 21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-36.58333333333334
  20
-25.500000000000004
+27.0
  30
 0.0
  11
-36.58333333333334
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-22.58333333333334
- 20
-26.000000000000004
- 30
 0.0
- 11
-19.41666666666667
  21
-26.000000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1661,33 +1223,15 @@ LINE
   8
 0
  10
-19.41666666666667
+61.65427803486147
  20
-26.000000000000004
+27.0
  30
 0.0
  11
-19.41666666666667
- 21
-25.500000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-19.41666666666667
- 20
-25.500000000000004
- 30
-0.0
- 11
-22.583333333333336
  21
-25.500000000000004
+27.0
  31
 0.0
   0
@@ -1697,15 +1241,15 @@ LINE
   8
 0
  10
-22.583333333333336
+88.65427803486148
  20
-25.500000000000004
+27.000000000000004
  30
 0.0
  11
-22.58333333333334
+88.65427803486148
  21
-26.000000000000004
+10.000000000000002
  31
 0.0
   0
@@ -1715,33 +1259,35 @@ LINE
   8
 0
  10
-7.749999999999994
+61.65427803486147
  20
-41.75000000000001
+10.000000000000002
  30
 0.0
  11
-7.750000000000002
+61.65427803486147
  21
-62.25000000000001
+27.000000000000004
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
 0
  10
-7.750000000000002
+61.65427803486147
  20
-62.25000000000001
+10.000000000000002
  30
 0.0
  11
-7.25
+88.65427803486148
  21
-62.25000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1751,33 +1297,15 @@ LINE
   8
 0
  10
-7.25
+61.65427803486147
  20
-62.25000000000001
- 30
-0.0
- 11
-7.249999999999994
- 21
-41.75000000000001
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-7.249999999999994
- 20
-41.75000000000001
  30
 0.0
  11
-7.749999999999994
+61.65427803486147
  21
-41.75000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1787,51 +1315,15 @@ LINE
   8
 0
  10
-11.583333333333337
+88.65427803486148
  20
-26.000000000000004
- 30
 0.0
- 11
-5.416666666666672
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-5.416666666666672
- 20
-26.000000000000004
  30
 0.0
  11
-5.416666666666672
+61.65427803486147
  21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-5.416666666666672
- 20
-25.500000000000004
- 30
 0.0
- 11
-11.583333333333337
- 21
-25.500000000000004
  31
 0.0
   0
@@ -1841,33 +1333,15 @@ LINE
   8
 0
  10
-11.583333333333337
+88.65427803486148
  20
-25.500000000000004
+10.000000000000002
  30
 0.0
  11
-11.583333333333337
+88.65427803486148
  21
-26.000000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-57.50000000000001
- 20
-62.000000000000014
- 30
-0.0
- 11
-57.50000000000001
- 21
-67.00000000000001
  31
 0.0
   0
@@ -1877,15 +1351,15 @@ LINE
   8
 0
  10
-57.50000000000001
+70.40427803486146
  20
-67.00000000000001
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-62.000000000000014
+156.25000000000003
  31
 0.0
   0
@@ -1895,15 +1369,15 @@ LINE
   8
 0
  10
-52.50000000000001
+79.90427803486146
  20
-62.000000000000014
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-42.0
+156.75
  31
 0.0
   0
@@ -1913,15 +1387,15 @@ LINE
   8
 0
  10
-52.50000000000001
+79.90427803486146
  20
-42.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-37.0
+156.75
  31
 0.0
   0
@@ -1931,15 +1405,15 @@ LINE
   8
 0
  10
-57.50000000000001
+70.40427803486146
  20
-37.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-42.0
+156.25000000000003
  31
 0.0
   0
@@ -1949,15 +1423,15 @@ LINE
   8
 0
  10
-38.25000000000001
+79.65427803486146
  20
-10.666666666666668
+2.5000000000000004
  30
 0.0
  11
-40.75000000000001
+79.65427803486146
  21
-10.666666666666668
+7.500000000000001
  31
 0.0
   0
@@ -1967,15 +1441,15 @@ LINE
   8
 0
  10
-40.75000000000001
+79.65427803486146
  20
-10.666666666666668
+7.500000000000001
  30
 0.0
  11
-40.75000000000001
+70.65427803486146
  21
-16.33333333333334
+7.500000000000001
  31
 0.0
   0
@@ -1985,15 +1459,15 @@ LINE
   8
 0
  10
-40.75000000000001
+70.65427803486146
  20
-16.33333333333334
+7.500000000000001
  30
 0.0
  11
-38.25000000000001
+70.65427803486146
  21
-16.33333333333334
+2.5000000000000004
  31
 0.0
   0
diff --git a/rocolib/output/BatteryStackMount/graph-lasercutter.svg b/rocolib/output/BatteryStackMount/graph-lasercutter.svg
index 50ccf5416b07804886cbe1af7973cccf017db1d3..692c901170ebabcbfbd26c4ec5abf9332e2999d8 100644
--- a/rocolib/output/BatteryStackMount/graph-lasercutter.svg
+++ b/rocolib/output/BatteryStackMount/graph-lasercutter.svg
@@ -1,62 +1,33 @@
 <?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="82.000000mm" version="1.1" viewBox="0.000000 0.000000 60.000000 82.000000" width="60.000000mm">
+<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="164.000000mm" version="1.1" viewBox="0.000000 0.000000 150.308556 164.000000" width="150.308556mm">
   <defs/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="42.0" x2="50.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="50.0" x2="50.0" y1="5.000000000000001" y2="22.000000000000004"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="50.0" x2="42.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="42.0" x2="42.0" y1="22.000000000000004" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="42.0" x2="42.0" y1="0.0" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="50.0" x2="42.0" y1="0.0" y2="0.0"/>
-  <line stroke="#000000" x1="50.0" x2="50.0" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="55.00000000000001" x2="50.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="55.00000000000001" x2="55.00000000000001" y1="22.000000000000004" y2="5.000000000000001"/>
-  <line stroke="#000000" x1="50.0" x2="55.00000000000001" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="50.0" y1="82.0" y2="82.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="42.0" x2="42.0" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="50.0" x2="50.0" y1="22.000000000000004" y2="82.0"/>
-  <line stroke="#000000" x1="25.0" x2="42.0" y1="82.0" y2="82.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="25.0" x2="25.0" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="25.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="17.0" x2="25.0" y1="82.0" y2="82.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="17.0" x2="17.0" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="25.0" x2="17.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="0.0" x2="17.0" y1="82.0" y2="82.0"/>
-  <line stroke="#000000" x1="0.0" x2="0.0" y1="22.000000000000004" y2="82.0"/>
-  <line stroke="#000000" x1="17.0" x2="0.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="60.00000000000001" x2="50.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="60.00000000000001" x2="60.00000000000001" y1="82.0" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="50.0" x2="60.00000000000001" y1="82.0" y2="82.0"/>
-  <line stroke="#000000" x1="37.0" x2="42.0" y1="22.000000000000004" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="37.0" x2="37.0" y1="5.000000000000001" y2="22.000000000000004"/>
-  <line stroke="#000000" x1="42.0" x2="37.0" y1="5.000000000000001" y2="5.000000000000001"/>
-  <line stroke="#888888" x1="47.33333333333334" x2="47.33333333333334" y1="1.2500000000000002" y2="3.7500000000000004"/>
-  <line stroke="#888888" x1="47.33333333333334" x2="44.66666666666668" y1="3.7500000000000004" y2="3.7500000000000004"/>
-  <line stroke="#888888" x1="44.66666666666668" x2="44.66666666666667" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="53.75000000000001" x2="51.25000000000001" y1="16.333333333333336" y2="16.333333333333336"/>
-  <line stroke="#888888" x1="51.25000000000001" x2="51.25000000000001" y1="16.333333333333336" y2="10.666666666666666"/>
-  <line stroke="#888888" x1="51.25000000000001" x2="53.75000000000001" y1="10.666666666666666" y2="10.666666666666666"/>
-  <line stroke="#888888" x1="36.58333333333334" x2="30.416666666666675" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="30.416666666666675" x2="30.416666666666675" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="30.416666666666675" x2="36.58333333333334" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="36.58333333333334" x2="36.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="22.58333333333334" x2="19.41666666666667" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="19.41666666666667" x2="19.41666666666667" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="19.41666666666667" x2="22.583333333333336" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="22.583333333333336" x2="22.58333333333334" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="7.749999999999994" x2="7.750000000000002" y1="41.75000000000001" y2="62.25000000000001"/>
-  <line stroke="#888888" x1="7.750000000000002" x2="7.25" y1="62.25000000000001" y2="62.25000000000001"/>
-  <line stroke="#888888" x1="7.25" x2="7.249999999999994" y1="62.25000000000001" y2="41.75000000000001"/>
-  <line stroke="#888888" x1="7.249999999999994" x2="7.749999999999994" y1="41.75000000000001" y2="41.75000000000001"/>
-  <line stroke="#888888" x1="11.583333333333337" x2="5.416666666666672" y1="26.000000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="5.416666666666672" x2="5.416666666666672" y1="26.000000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="5.416666666666672" x2="11.583333333333337" y1="25.500000000000004" y2="25.500000000000004"/>
-  <line stroke="#888888" x1="11.583333333333337" x2="11.583333333333337" y1="25.500000000000004" y2="26.000000000000004"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="62.000000000000014" y2="67.00000000000001"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="52.50000000000001" y1="67.00000000000001" y2="62.000000000000014"/>
-  <line stroke="#888888" x1="52.50000000000001" x2="52.50000000000001" y1="62.000000000000014" y2="42.0"/>
-  <line stroke="#888888" x1="52.50000000000001" x2="57.50000000000001" y1="42.0" y2="37.0"/>
-  <line stroke="#888888" x1="57.50000000000001" x2="57.50000000000001" y1="37.0" y2="42.0"/>
-  <line stroke="#888888" x1="38.25000000000001" x2="40.75000000000001" y1="10.666666666666668" y2="10.666666666666668"/>
-  <line stroke="#888888" x1="40.75000000000001" x2="40.75000000000001" y1="10.666666666666668" y2="16.33333333333334"/>
-  <line stroke="#888888" x1="40.75000000000001" x2="38.25000000000001" y1="16.33333333333334" y2="16.33333333333334"/>
+  <line stroke="#000000" x1="150.30855606972293" x2="88.65427803486148" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="150.30855606972293" x2="150.30855606972293" y1="87.00000000000001" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="150.30855606972293" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.65427803486148" x2="88.65427803486148" y1="87.00000000000001" y2="27.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.65427803486148" x2="61.65427803486147" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="61.65427803486147" x2="61.65427803486147" y1="27.0" y2="87.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.65427803486148" x2="61.65427803486147" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="104.00000000000001" y2="87.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="88.65427803486148" x2="61.65427803486147" y1="104.00000000000001" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="87.00000000000001" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="164.0" y2="104.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="88.65427803486148" y1="164.0" y2="164.0"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="104.00000000000001" y2="164.0"/>
+  <line stroke="#000000" x1="0.0" x2="61.65427803486147" y1="87.00000000000001" y2="87.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="27.0" y2="87.00000000000001"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="0.0" y1="27.0" y2="27.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="27.000000000000004" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="10.000000000000002" y2="27.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="61.65427803486147" x2="88.65427803486148" y1="10.000000000000002" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="61.65427803486147" x2="61.65427803486147" y1="0.0" y2="10.000000000000002"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="61.65427803486147" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="88.65427803486148" x2="88.65427803486148" y1="10.000000000000002" y2="0.0"/>
+  <line stroke="#888888" x1="70.40427803486146" x2="79.90427803486146" y1="156.25000000000003" y2="156.25000000000003"/>
+  <line stroke="#888888" x1="79.90427803486146" x2="79.90427803486146" y1="156.25000000000003" y2="156.75"/>
+  <line stroke="#888888" x1="79.90427803486146" x2="70.40427803486146" y1="156.75" y2="156.75"/>
+  <line stroke="#888888" x1="70.40427803486146" x2="70.40427803486146" y1="156.75" y2="156.25000000000003"/>
+  <line stroke="#888888" x1="79.65427803486146" x2="79.65427803486146" y1="2.5000000000000004" y2="7.500000000000001"/>
+  <line stroke="#888888" x1="79.65427803486146" x2="70.65427803486146" y1="7.500000000000001" y2="7.500000000000001"/>
+  <line stroke="#888888" x1="70.65427803486146" x2="70.65427803486146" y1="7.500000000000001" y2="2.5000000000000004"/>
 </svg>
diff --git a/rocolib/output/BatteryStackMount/graph-model.png b/rocolib/output/BatteryStackMount/graph-model.png
index c38eeda7cbe485bba046b671bd488a155f7a0706..b04258df45ba243f722895b9dbc3d32360275d84 100644
Binary files a/rocolib/output/BatteryStackMount/graph-model.png and b/rocolib/output/BatteryStackMount/graph-model.png differ
diff --git a/rocolib/output/BatteryStackMount/graph-model.stl b/rocolib/output/BatteryStackMount/graph-model.stl
index 014ca97d63f02a4bceb9f172d3f873628b354cbb..04bcc086aedb4570a9e8660a0ae2b0dbe34815b6 100644
--- a/rocolib/output/BatteryStackMount/graph-model.stl
+++ b/rocolib/output/BatteryStackMount/graph-model.stl
@@ -1,128 +1,100 @@
 solid python
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0085 0.0000
-vertex -0.0040 -0.0085 0.0000
-vertex 0.0040 -0.0085 0.0000
+vertex -0.0308 0.0300 0.0000
+vertex -0.0308 -0.0300 0.0000
+vertex 0.0308 -0.0300 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0085 0.0000
-vertex 0.0040 0.0085 0.0000
-vertex -0.0040 0.0085 0.0000
+vertex 0.0308 -0.0300 0.0000
+vertex 0.0308 0.0300 0.0000
+vertex -0.0308 0.0300 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0085 0.0000
-vertex 0.0040 0.0085 -0.0600
-vertex -0.0040 0.0085 -0.0600
+vertex -0.0499 -0.0300 -0.0191
+vertex -0.0499 0.0300 -0.0191
+vertex -0.0499 0.0300 -0.0807
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0085 -0.0600
-vertex -0.0040 0.0085 0.0000
-vertex 0.0040 0.0085 0.0000
+vertex -0.0499 0.0300 -0.0807
+vertex -0.0499 -0.0300 -0.0807
+vertex -0.0499 -0.0300 -0.0191
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0085 0.0000
-vertex -0.0040 0.0085 -0.0600
-vertex -0.0040 -0.0085 -0.0600
+vertex -0.0379 -0.0300 -0.0311
+vertex -0.0188 -0.0300 -0.0120
+vertex -0.0308 -0.0300 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0085 -0.0600
-vertex -0.0040 -0.0085 0.0000
-vertex -0.0040 0.0085 0.0000
+vertex -0.0308 -0.0300 0.0000
+vertex -0.0499 -0.0300 -0.0191
+vertex -0.0379 -0.0300 -0.0311
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0085 0.0000
-vertex -0.0040 -0.0085 -0.0600
-vertex 0.0040 -0.0085 -0.0600
+vertex -0.0499 -0.0300 -0.0191
+vertex -0.0308 -0.0300 0.0000
+vertex -0.0308 0.0300 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0085 -0.0600
-vertex 0.0040 -0.0085 0.0000
-vertex -0.0040 -0.0085 0.0000
+vertex -0.0308 0.0300 0.0000
+vertex -0.0499 0.0300 -0.0191
+vertex -0.0499 -0.0300 -0.0191
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0085 0.0000
-vertex 0.0040 -0.0085 -0.0600
-vertex 0.0040 0.0085 -0.0600
+vertex -0.0499 0.0300 -0.0191
+vertex -0.0308 0.0300 0.0000
+vertex -0.0188 0.0300 -0.0120
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0085 -0.0600
-vertex 0.0040 0.0085 0.0000
-vertex 0.0040 -0.0085 0.0000
+vertex -0.0188 0.0300 -0.0120
+vertex -0.0379 0.0300 -0.0311
+vertex -0.0499 0.0300 -0.0191
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0085 -0.0050
-vertex -0.0040 -0.0085 0.0000
-vertex -0.0040 0.0085 0.0000
+vertex -0.0379 0.0300 -0.0311
+vertex -0.0188 0.0300 -0.0120
+vertex -0.0188 -0.0300 -0.0120
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0085 0.0000
-vertex -0.0040 0.0085 -0.0050
-vertex -0.0040 -0.0085 -0.0050
+vertex -0.0188 -0.0300 -0.0120
+vertex -0.0379 -0.0300 -0.0311
+vertex -0.0379 0.0300 -0.0311
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0085 -0.0050
-vertex 0.0040 -0.0085 0.0000
-vertex -0.0040 -0.0085 0.0000
+vertex -0.0188 -0.0200 -0.0120
+vertex -0.0188 -0.0300 -0.0120
+vertex -0.0379 -0.0300 -0.0311
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0085 0.0000
-vertex -0.0040 -0.0085 -0.0050
-vertex 0.0040 -0.0085 -0.0050
-endloop
-endfacet
-facet normal 0 0 0
-outer loop
-vertex 0.0040 -0.0015 -0.0600
-vertex 0.0040 0.0085 -0.0600
-vertex 0.0040 0.0085 0.0000
-endloop
-endfacet
-facet normal 0 0 0
-outer loop
-vertex 0.0040 0.0085 0.0000
-vertex 0.0040 -0.0015 0.0000
-vertex 0.0040 -0.0015 -0.0600
-endloop
-endfacet
-facet normal 0 0 0
-outer loop
-vertex 0.0040 0.0085 -0.0050
-vertex 0.0040 0.0085 0.0000
-vertex 0.0040 -0.0085 0.0000
-endloop
-endfacet
-facet normal 0 0 0
-outer loop
-vertex 0.0040 -0.0085 0.0000
-vertex 0.0040 -0.0085 -0.0050
-vertex 0.0040 0.0085 -0.0050
+vertex -0.0379 -0.0300 -0.0311
+vertex -0.0379 -0.0200 -0.0311
+vertex -0.0188 -0.0200 -0.0120
 endloop
 endfacet
 endsolid python
diff --git a/rocolib/output/BatteryStackMount/graph-silhouette.dxf b/rocolib/output/BatteryStackMount/graph-silhouette.dxf
index 43d71e4c56ac3e02c1ce76f27e08d5cf7897f8a6..69c4d514f30c1d6e07c8e4af6f3576fa7784f86e 100644
--- a/rocolib/output/BatteryStackMount/graph-silhouette.dxf
+++ b/rocolib/output/BatteryStackMount/graph-silhouette.dxf
@@ -937,173 +937,21 @@ MVIEW
 1002
 }
   0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-50.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
-  6
-DOTTED
- 62
-1
-  8
-0
- 10
-42.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-0.0
- 30
-0.0
- 11
-42.0
- 21
-0.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-0.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-55.00000000000001
- 20
-5.000000000000001
- 30
-0.0
- 11
-50.0
- 21
-5.000000000000001
- 31
-0.0
-  0
 LINE
  62
 5
   8
 0
  10
-55.00000000000001
+150.30855606972293
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-55.00000000000001
+88.65427803486148
  21
-5.000000000000001
+27.0
  31
 0.0
   0
@@ -1113,15 +961,15 @@ LINE
   8
 0
  10
-50.0
+150.30855606972293
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-55.00000000000001
+150.30855606972293
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1131,15 +979,15 @@ LINE
   8
 0
  10
-42.0
+88.65427803486148
  20
-82.0
+87.00000000000001
  30
 0.0
  11
-50.0
+150.30855606972293
  21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1151,15 +999,15 @@ DOTTED
   8
 0
  10
-42.0
+88.65427803486148
  20
-82.0
+87.00000000000001
  30
 0.0
  11
-42.0
+88.65427803486148
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1171,33 +1019,15 @@ DOTTED
   8
 0
  10
-50.0
+88.65427803486148
  20
-22.000000000000004
+87.00000000000001
  30
 0.0
  11
-50.0
+61.65427803486147
  21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-25.0
- 20
-82.0
- 30
-0.0
- 11
-42.0
- 21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1209,51 +1039,15 @@ DOTTED
   8
 0
  10
-25.0
- 20
-82.0
- 30
-0.0
- 11
-25.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
+61.65427803486147
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-25.0
+61.65427803486147
  21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-17.0
- 20
-82.0
- 30
-0.0
- 11
-25.0
- 21
-82.0
+87.00000000000001
  31
 0.0
   0
@@ -1265,87 +1059,15 @@ DOTTED
   8
 0
  10
-17.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-25.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-17.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-0.0
- 20
-82.0
- 30
-0.0
- 11
-17.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-0.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-0.0
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-17.0
+88.65427803486148
  20
-22.000000000000004
+27.0
  30
 0.0
  11
-0.0
+61.65427803486147
  21
-22.000000000000004
+27.0
  31
 0.0
   0
@@ -1355,141 +1077,35 @@ LINE
   8
 0
  10
-60.00000000000001
+88.65427803486148
  20
-22.000000000000004
+104.00000000000001
  30
 0.0
  11
-50.0
+88.65427803486148
  21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-60.00000000000001
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-50.0
- 20
-82.0
- 30
-0.0
- 11
-60.00000000000001
- 21
-82.0
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-37.0
- 20
-22.000000000000004
- 30
-0.0
- 11
-42.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-37.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-22.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-42.0
- 20
-5.000000000000001
- 30
-0.0
- 11
-37.0
- 21
-5.000000000000001
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-47.33333333333334
- 20
-1.2500000000000002
- 30
-0.0
- 11
-47.33333333333334
- 21
-3.7500000000000004
+87.00000000000001
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
 0
  10
-47.33333333333334
+88.65427803486148
  20
-3.7500000000000004
+104.00000000000001
  30
 0.0
  11
-44.66666666666668
+61.65427803486147
  21
-3.7500000000000004
+104.00000000000001
  31
 0.0
   0
@@ -1499,15 +1115,15 @@ LINE
   8
 0
  10
-44.66666666666668
+61.65427803486147
  20
-3.7500000000000004
+87.00000000000001
  30
 0.0
  11
-44.66666666666667
+61.65427803486147
  21
-1.2500000000000002
+104.00000000000001
  31
 0.0
   0
@@ -1517,15 +1133,15 @@ LINE
   8
 0
  10
-53.75000000000001
+88.65427803486148
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-16.333333333333336
+104.00000000000001
  31
 0.0
   0
@@ -1535,15 +1151,15 @@ LINE
   8
 0
  10
-51.25000000000001
+61.65427803486147
  20
-16.333333333333336
+164.0
  30
 0.0
  11
-51.25000000000001
+88.65427803486148
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1553,15 +1169,15 @@ LINE
   8
 0
  10
-51.25000000000001
+61.65427803486147
  20
-10.666666666666666
+104.00000000000001
  30
 0.0
  11
-53.75000000000001
+61.65427803486147
  21
-10.666666666666666
+164.0
  31
 0.0
   0
@@ -1571,33 +1187,15 @@ LINE
   8
 0
  10
-36.58333333333334
- 20
-26.000000000000004
- 30
-0.0
- 11
-30.416666666666675
- 21
-26.000000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-30.416666666666675
  20
-26.000000000000004
+87.00000000000001
  30
 0.0
  11
-30.416666666666675
+61.65427803486147
  21
-25.500000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1607,51 +1205,15 @@ LINE
   8
 0
  10
-30.416666666666675
- 20
-25.500000000000004
- 30
 0.0
- 11
-36.58333333333334
- 21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-36.58333333333334
  20
-25.500000000000004
+27.0
  30
 0.0
  11
-36.58333333333334
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-22.58333333333334
- 20
-26.000000000000004
- 30
 0.0
- 11
-19.41666666666667
  21
-26.000000000000004
+87.00000000000001
  31
 0.0
   0
@@ -1661,33 +1223,15 @@ LINE
   8
 0
  10
-19.41666666666667
+61.65427803486147
  20
-26.000000000000004
+27.0
  30
 0.0
  11
-19.41666666666667
- 21
-25.500000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-19.41666666666667
- 20
-25.500000000000004
- 30
-0.0
- 11
-22.583333333333336
  21
-25.500000000000004
+27.0
  31
 0.0
   0
@@ -1697,15 +1241,15 @@ LINE
   8
 0
  10
-22.583333333333336
+88.65427803486148
  20
-25.500000000000004
+27.000000000000004
  30
 0.0
  11
-22.58333333333334
+88.65427803486148
  21
-26.000000000000004
+10.000000000000002
  31
 0.0
   0
@@ -1715,33 +1259,35 @@ LINE
   8
 0
  10
-7.749999999999994
+61.65427803486147
  20
-41.75000000000001
+10.000000000000002
  30
 0.0
  11
-7.750000000000002
+61.65427803486147
  21
-62.25000000000001
+27.000000000000004
  31
 0.0
   0
 LINE
+  6
+DOTTED
  62
-5
+1
   8
 0
  10
-7.750000000000002
+61.65427803486147
  20
-62.25000000000001
+10.000000000000002
  30
 0.0
  11
-7.25
+88.65427803486148
  21
-62.25000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1751,33 +1297,15 @@ LINE
   8
 0
  10
-7.25
+61.65427803486147
  20
-62.25000000000001
- 30
-0.0
- 11
-7.249999999999994
- 21
-41.75000000000001
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-7.249999999999994
- 20
-41.75000000000001
  30
 0.0
  11
-7.749999999999994
+61.65427803486147
  21
-41.75000000000001
+10.000000000000002
  31
 0.0
   0
@@ -1787,51 +1315,15 @@ LINE
   8
 0
  10
-11.583333333333337
+88.65427803486148
  20
-26.000000000000004
- 30
 0.0
- 11
-5.416666666666672
- 21
-26.000000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-5.416666666666672
- 20
-26.000000000000004
  30
 0.0
  11
-5.416666666666672
+61.65427803486147
  21
-25.500000000000004
- 31
-0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-5.416666666666672
- 20
-25.500000000000004
- 30
 0.0
- 11
-11.583333333333337
- 21
-25.500000000000004
  31
 0.0
   0
@@ -1841,33 +1333,15 @@ LINE
   8
 0
  10
-11.583333333333337
+88.65427803486148
  20
-25.500000000000004
+10.000000000000002
  30
 0.0
  11
-11.583333333333337
+88.65427803486148
  21
-26.000000000000004
- 31
 0.0
-  0
-LINE
- 62
-5
-  8
-0
- 10
-57.50000000000001
- 20
-62.000000000000014
- 30
-0.0
- 11
-57.50000000000001
- 21
-67.00000000000001
  31
 0.0
   0
@@ -1877,15 +1351,15 @@ LINE
   8
 0
  10
-57.50000000000001
+70.40427803486146
  20
-67.00000000000001
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-62.000000000000014
+156.25000000000003
  31
 0.0
   0
@@ -1895,15 +1369,15 @@ LINE
   8
 0
  10
-52.50000000000001
+79.90427803486146
  20
-62.000000000000014
+156.25000000000003
  30
 0.0
  11
-52.50000000000001
+79.90427803486146
  21
-42.0
+156.75
  31
 0.0
   0
@@ -1913,15 +1387,15 @@ LINE
   8
 0
  10
-52.50000000000001
+79.90427803486146
  20
-42.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-37.0
+156.75
  31
 0.0
   0
@@ -1931,15 +1405,15 @@ LINE
   8
 0
  10
-57.50000000000001
+70.40427803486146
  20
-37.0
+156.75
  30
 0.0
  11
-57.50000000000001
+70.40427803486146
  21
-42.0
+156.25000000000003
  31
 0.0
   0
@@ -1949,15 +1423,15 @@ LINE
   8
 0
  10
-38.25000000000001
+79.65427803486146
  20
-10.666666666666668
+2.5000000000000004
  30
 0.0
  11
-40.75000000000001
+79.65427803486146
  21
-10.666666666666668
+7.500000000000001
  31
 0.0
   0
@@ -1967,15 +1441,15 @@ LINE
   8
 0
  10
-40.75000000000001
+79.65427803486146
  20
-10.666666666666668
+7.500000000000001
  30
 0.0
  11
-40.75000000000001
+70.65427803486146
  21
-16.33333333333334
+7.500000000000001
  31
 0.0
   0
@@ -1985,15 +1459,15 @@ LINE
   8
 0
  10
-40.75000000000001
+70.65427803486146
  20
-16.33333333333334
+7.500000000000001
  30
 0.0
  11
-38.25000000000001
+70.65427803486146
  21
-16.33333333333334
+2.5000000000000004
  31
 0.0
   0
diff --git a/rocolib/output/BatteryStackMount/tree.png b/rocolib/output/BatteryStackMount/tree.png
index 1f52968521d00003c090e040a5491b1be4b4f3f6..5bd7f15ee0f59ded404e1017601d2c4706d16dc5 100644
Binary files a/rocolib/output/BatteryStackMount/tree.png and b/rocolib/output/BatteryStackMount/tree.png differ