diff --git a/rocolib/builders/CabinBuilder.py b/rocolib/builders/CabinBuilder.py
index 0d4a19d79947b189caa5e251a67e47d922442908..952edba3c4fd831b3fa74e2a369f865acae4f41f 100644
--- a/rocolib/builders/CabinBuilder.py
+++ b/rocolib/builders/CabinBuilder.py
@@ -39,23 +39,23 @@ c.addConnection(("star", "b"), ("rear", "r"), angle=90, tabWidth=10)
 c.addConnection(("port", "b"), ("rear", "l"), angle=90, tabWidth=10)
 
 # Interface to floats
-
-c.addParameter("length", 200, paramType="length")
-
-c.addSubcomponent("portsplit","SplitEdge")
-c.addSubcomponent("starsplit","SplitEdge")
-
-c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]")
-c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
-c.addConnection(("portsplit", "topedge1"), ("port", "l"))
-
-c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]")
-c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
-c.addConnection(("starsplit", "topedge1"), ("star", "r"))
-
-c.inheritInterface("portedge", ("portsplit", "botedge0"))
-c.inheritInterface("staredge", ("starsplit", "botedge0"))
-c.inheritInterface("foreedge", ("fore", "t"))
-c.inheritInterface("rearedge", ("rear", "b"))
+#
+# c.addParameter("length", 200, paramType="length")
+#
+# c.addSubcomponent("portsplit","SplitEdge")
+# c.addSubcomponent("starsplit","SplitEdge")
+#
+# c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]")
+# c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
+# c.addConnection(("portsplit", "topedge1"), ("port", "l"))
+#
+# c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]")
+# c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]")
+# c.addConnection(("starsplit", "topedge1"), ("star", "r"))
+
+# c.inheritInterface("portedge", ("portsplit", "botedge0"))
+# c.inheritInterface("staredge", ("starsplit", "botedge0"))
+c.inheritInterface("foreedge", ("port", "l"))
+c.inheritInterface("rearedge", ("star", "r"))
 
 c.toLibrary("Cabin")
diff --git a/rocolib/builders/TugBuilder.py b/rocolib/builders/TugBuilder.py
index 8e20af34235ba2645383c68d66eaea87a14db581..a0925a040a2749c89347f6ebb644ce57dc39b01f 100644
--- a/rocolib/builders/TugBuilder.py
+++ b/rocolib/builders/TugBuilder.py
@@ -2,19 +2,35 @@ from rocolib.api.components.Component import Component
 
 c = Component()
 
-# BOX
+c.addParameter("tlength", 156, paramType="length")
+c.addParameter("twidth", 90, paramType="length")
+c.addParameter("tdepth", 70, paramType="length")
+
+c.addSubcomponent("cabin","Cabin", inherit="depth")
+c.addConstraint(("cabin","width"), "twidth") #cabin depth and length can be anything
 
-c.addSubcomponent("cabin","Cabin", inherit=True, prefix=None)
 c.addSubcomponent("boat","BoatBase", root=True, inherit=True)
+c.addConstraint(("boat","boat.length"), "tlength")
+c.addConstraint(("boat","boat.width"), "twidth")
+c.addConstraint(("boat","boat.depth"), "tdepth")
+c.addConstraint(("boat","bow.point"), "tlength", "x/2.")
+c.addConstraint(("boat","stern.point"), "tlength", "x/8.")
+
+c.addSubcomponent("portsplit", "SplitEdge")
+c.addConstraint(("portsplit", "toplength"), ("tlength"), "(x,)")
+c.addConstraint(("portsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])")
+
+c.addConnection(("cabin", "foreedge"), ("portsplit", "botedge1"))
+c.addConnection(("boat", "portedge"), ("portsplit", "topedge0"))
 
-c.addConstraint(("boat","boat.length"), ("length", "depth"), "sum(x)")
-c.addConstraint(("boat","boat.width"), "width")
-c.addConstraint(("boat","boat.depth"), "width", "x/3.")
-c.addConstraint(("boat","bow.point"), "length", "x/2.")
-c.addConstraint(("boat","stern.point"), "length", "x/8.")
+#
+c.addSubcomponent("starsplit", "SplitEdge")
+c.addConstraint(("starsplit", "toplength"), ("tlength"), "(x,)")
+c.addConstraint(("starsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])")
 
-c.addConnection(("cabin", "portedge"), ("boat", "portedge"), angle=0)
-c.addConnection(("cabin", "staredge"), ("boat", "staredge"), angle=0, tabWidth=10)
+c.addConnection(("cabin", "rearedge"), ("starsplit", "botedge1"), tabWidth=10)
+c.addConnection(("boat", "staredge"), ("starsplit", "topedge0"))
+#
 
 c.inheritInterface(("portedge"), ("boat", "portedge"))
 c.inheritInterface(("staredge"), ("boat", "staredge"))
diff --git a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py b/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py
deleted file mode 100644
index 86867ca3f1aac644cfc1750b93f6c70e89b9c9d2..0000000000000000000000000000000000000000
--- a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py
+++ /dev/null
@@ -1,19 +0,0 @@
-from rocolib.api.components.Component import Component
-from rocolib.api.Function import Function
-
-c = Component()
-
-c.addSubcomponent("boat", "Tug", inherit=True, prefix=None)
-c.inheritAllInterfaces("boat")
-
-c.addConstConstraint(("boat", "length"), 156)
-c.addConstConstraint(("boat", "width"), 90)
-c.addConstConstraint(("boat", "depth"), 70)
-
-c.addSubcomponent("servostackbattery", "ServoStackBatteryMount")
-c.inheritAllInterfaces("servostackbattery")
-
-c.addConnection(("boat", "portedge"), ("servostackbattery", "lTopSplit")) #both face the same direction
-c.addConnection(("boat", "staredge"), ("servostackbattery", "rTopSplit"))
-
-c.toLibrary("HouseboatWithServoMountAndStack")
diff --git a/rocolib/builders/boat/HouseboatWithServoStackBattery.py b/rocolib/builders/boat/HouseboatWithServoStackBattery.py
new file mode 100644
index 0000000000000000000000000000000000000000..a46679ee9b76538e7e691bf6a08be72da86ad076
--- /dev/null
+++ b/rocolib/builders/boat/HouseboatWithServoStackBattery.py
@@ -0,0 +1,44 @@
+from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
+
+c = Component()
+
+c.addSubcomponent("boat", "Tug", inherit=True)
+c.inheritAllInterfaces("boat")
+
+c.addConstConstraint(("boat", "length"), 156)
+c.addConstConstraint(("boat", "width"), 90)
+c.addConstConstraint(("boat", "depth"), 70)
+
+c.addSubcomponent("servostack", "ServoStackMount")
+c.inheritAllInterfaces("servostack")
+
+# c.addConnection(("boat", "portedge"), ("servostack", "lTopSplit")) #both face the same direction
+# c.addConnection(("boat", "staredge"), ("servostack", "rTopSplit"))
+
+c.addSubcomponent("batterymount", "BatteryMount")
+c.inheritAllInterfaces("batterymount")
+#
+c.addSubcomponent("portsplit", "SplitEdge")
+c.inheritAllInterfaces("portsplit")
+c.addConstConstraint(("portsplit", "toplength"), (156,)) #156-61
+c.addConstConstraint(("portsplit", "botlength"), (61, 10, 24, 61))
+
+c.addConnection(("portsplit", "topedge0"), ("boat", "portedge"))
+
+c.addConnection(("portsplit", "botedge0"), ("servostack", "lstacksplit"))
+c.addConnection(("portsplit", "botedge2"), ("servostack", "lservosplit"))
+c.addConnection(("batterymount", "leftArmInterface"),("portsplit", "botedge3"), tabWidth=10)
+
+c.addSubcomponent("starsplit", "SplitEdge")
+c.inheritAllInterfaces("starsplit")
+c.addConstConstraint(("starsplit", "toplength"), (156,))
+c.addConstConstraint(("starsplit", "botlength"), (61, 24, 10, 61))
+
+c.addConnection(("starsplit", "topedge0"), ("boat", "staredge"))
+
+c.addConnection(("starsplit", "botedge3"), ("servostack", "rstacksplit"))
+c.addConnection(("starsplit", "botedge1"), ("servostack", "rservosplit"))
+c.addConnection(("batterymount", "rightArmInterface"),("starsplit", "botedge0"), tabWidth=10)
+
+c.toLibrary("HouseboatWithServoStackBattery")
diff --git a/rocolib/builders/output/Cabin/graph-anim.svg b/rocolib/builders/output/Cabin/graph-anim.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f42a30a36de36df1292c90ef5800afd570ddfe8d
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-anim.svg
@@ -0,0 +1,60 @@
+<?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="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm">
+  <defs/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/>
+  <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/>
+</svg>
diff --git a/rocolib/builders/output/Cabin/graph-autofold-default.dxf b/rocolib/builders/output/Cabin/graph-autofold-default.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..05c2e4db40c7ac3479551b26a5ea428a6af1a9c9
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-autofold-default.dxf
@@ -0,0 +1,1986 @@
+  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
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/graph-autofold-graph.dxf b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..1d97650b6a9cc2c2fba3ae7ad9369e88086a59b9
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf
@@ -0,0 +1,1966 @@
+  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
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/graph-lasercutter.svg b/rocolib/builders/output/Cabin/graph-lasercutter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c18cb313f36ad94822c135b29f6d8935dede3144
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-lasercutter.svg
@@ -0,0 +1,60 @@
+<?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="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm">
+  <defs/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/>
+  <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/>
+  <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/>
+  <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/>
+  <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/>
+  <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/>
+  <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/>
+</svg>
diff --git a/rocolib/builders/output/Cabin/graph-model.png b/rocolib/builders/output/Cabin/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..10890571e093c4bc6321310f8bcb416199cd6bbc
Binary files /dev/null and b/rocolib/builders/output/Cabin/graph-model.png differ
diff --git a/rocolib/builders/output/Cabin/graph-model.stl b/rocolib/builders/output/Cabin/graph-model.stl
new file mode 100644
index 0000000000000000000000000000000000000000..df7e67d959b8e2758075e6abcaa24c0a50c80ad0
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-model.stl
@@ -0,0 +1,128 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 0.0000
+vertex -0.0300 -0.0250 0.0000
+vertex 0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0300 0.0250 0.0000
+vertex -0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 -0.0250 -0.0300
+vertex -0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 0.0250 0.0000
+vertex -0.0300 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 0.0000
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 0.0250 -0.0300
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0200 0.0250 -0.0300
+vertex -0.0300 0.0250 -0.0300
+vertex -0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 0.0250 0.0000
+vertex -0.0200 0.0250 0.0000
+vertex -0.0200 0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0150 -0.0300
+vertex 0.0300 0.0250 -0.0300
+vertex 0.0300 0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 0.0250 0.0000
+vertex 0.0300 0.0150 0.0000
+vertex 0.0300 0.0150 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0200 -0.0250 -0.0300
+vertex 0.0300 -0.0250 -0.0300
+vertex 0.0300 -0.0250 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0300 -0.0250 0.0000
+vertex 0.0200 -0.0250 0.0000
+vertex 0.0200 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0200 -0.0250 -0.0000
+vertex -0.0300 -0.0250 0.0000
+vertex -0.0300 -0.0250 -0.0300
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0300 -0.0250 -0.0300
+vertex -0.0200 -0.0250 -0.0300
+vertex -0.0200 -0.0250 -0.0000
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/Cabin/graph-silhouette.dxf b/rocolib/builders/output/Cabin/graph-silhouette.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..1d97650b6a9cc2c2fba3ae7ad9369e88086a59b9
--- /dev/null
+++ b/rocolib/builders/output/Cabin/graph-silhouette.dxf
@@ -0,0 +1,1966 @@
+  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
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+0.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+0.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+90.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+120.00000000000001
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+120.00000000000001
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+90.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+90.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.0
+ 20
+110.00000000000001
+ 30
+0.0
+ 11
+100.0
+ 21
+110.00000000000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+30.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+20.000000000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+30.000000000000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+20.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+80.00000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+90.0
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+80.00000000000001
+ 30
+0.0
+ 11
+0.0
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+82.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+82.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+82.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+20.250000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+20.250000000000004
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+9.750000000000002
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+9.750000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.25000000000001
+ 30
+0.0
+ 11
+110.25000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.25000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+99.75000000000001
+ 20
+72.75
+ 30
+0.0
+ 11
+99.75000000000001
+ 21
+72.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+22.5
+ 30
+0.0
+ 11
+110.00000000000001
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+110.00000000000001
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.0
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+100.0
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.75000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+100.25000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+100.25000000000001
+ 30
+0.0
+ 11
+37.25000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.25000000000001
+ 20
+89.75
+ 30
+0.0
+ 11
+37.75000000000001
+ 21
+89.75
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+97.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+100.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+100.0
+ 30
+0.0
+ 11
+92.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+92.50000000000001
+ 20
+90.0
+ 30
+0.0
+ 11
+97.50000000000001
+ 21
+90.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+22.5
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+27.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+27.500000000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+22.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+87.5
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+82.50000000000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+82.50000000000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+87.5
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Cabin/tree.png b/rocolib/builders/output/Cabin/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..37feb5724d815daa871765d7c5b9692f4a722cdc
Binary files /dev/null and b/rocolib/builders/output/Cabin/tree.png differ
diff --git a/rocolib/builders/output/Tug/graph-anim.svg b/rocolib/builders/output/Tug/graph-anim.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ba2ba5bbc1c603343492d1d926c87aa8b4304b01
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-anim.svg
@@ -0,0 +1,157 @@
+<?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="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm">
+  <defs/>
+  <line opacity="0.5" stroke="#0000ff" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/>
+  <line opacity="0.23281078856157159" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/>
+  <line opacity="0.23281078856157159" stroke="#0000ff" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/>
+  <line opacity="0.39167928372506994" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/>
+  <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/>
+  <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/>
+  <line opacity="1.0" stroke="#0000ff" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/>
+  <line opacity="1.0" stroke="#ff0000" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/>
+  <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/>
+  <line opacity="0.16656466316027405" stroke="#0000ff" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/>
+  <line opacity="0.36984059550696996" stroke="#0000ff" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line opacity="1.0" stroke="#ff0000" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/>
+  <line opacity="1.0" stroke="#0000ff" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/>
+  <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/>
+  <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/>
+  <line opacity="0.4135204565285733" stroke="#0000ff" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/>
+  <line opacity="0.4135204565285733" stroke="#0000ff" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/>
+  <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/>
+  <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/>
+  <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/>
+  <line opacity="1.0" stroke="#0000ff" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/>
+  <line opacity="1.0" stroke="#ff0000" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line opacity="0.36984059550696996" stroke="#0000ff" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/>
+  <line opacity="0.16656466316027405" stroke="#0000ff" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/>
+  <line opacity="1.0" stroke="#ff0000" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/>
+  <line opacity="1.0" stroke="#0000ff" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/>
+  <line opacity="0.39167928372506994" stroke="#0000ff" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/>
+  <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/>
+  <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/>
+  <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/>
+  <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/>
+  <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/>
+  <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/>
+  <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/>
+  <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/>
+  <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/>
+  <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/>
+  <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/>
+  <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/>
+  <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/>
+  <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/>
+</svg>
diff --git a/rocolib/builders/output/Tug/graph-autofold-default.dxf b/rocolib/builders/output/Tug/graph-autofold-default.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..ed827df4622e5c7c2fd776eb75af2f01071cdc80
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-autofold-default.dxf
@@ -0,0 +1,3874 @@
+  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
+16
+  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
+41.90594194108289
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+70.50227107051259
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-174
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+29.98163936884933
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+66.57130719125459
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+27.883526218987043
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+74.43368217514319
+ 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
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+41.90594194108289
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+41.90594194108289
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+70.50227107051259
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+29.98163936884933
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+66.57130719125459
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+27.883526218987043
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+74.43368217514319
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+74.43368217514319
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+27.883526218987043
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+66.57130719125459
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+29.98163936884933
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+70.50227107051259
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/graph-autofold-graph.dxf b/rocolib/builders/output/Tug/graph-autofold-graph.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..ff63e6d4b0bf0b31866c7c73719c1b418b362df8
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-autofold-graph.dxf
@@ -0,0 +1,3764 @@
+  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
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/graph-lasercutter.svg b/rocolib/builders/output/Tug/graph-lasercutter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ce494bcd9c984fd3360c41b9c798e57cc27db7a2
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-lasercutter.svg
@@ -0,0 +1,157 @@
+<?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="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm">
+  <defs/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/>
+  <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/>
+  <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/>
+  <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/>
+  <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/>
+  <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/>
+  <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/>
+  <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/>
+  <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/>
+  <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/>
+  <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/>
+  <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/>
+  <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/>
+  <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/>
+  <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/>
+  <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/>
+  <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/>
+  <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/>
+  <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/>
+  <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/>
+  <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/>
+  <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/>
+  <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/>
+  <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/>
+  <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/>
+  <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/>
+  <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/>
+  <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/>
+  <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/>
+  <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/>
+  <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/>
+  <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/>
+  <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/>
+  <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/>
+  <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/>
+  <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/>
+  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/>
+  <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/>
+  <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/>
+  <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/>
+</svg>
diff --git a/rocolib/builders/output/Tug/graph-model.png b/rocolib/builders/output/Tug/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a9e2e7d00a37fe1316b2d2599782b6e9e153504
Binary files /dev/null and b/rocolib/builders/output/Tug/graph-model.png differ
diff --git a/rocolib/builders/output/Tug/graph-model.stl b/rocolib/builders/output/Tug/graph-model.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6881f656fd3e1347bcb37170a90f1df2f59af20b
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-model.stl
@@ -0,0 +1,366 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 0.0000
+vertex -0.0450 -0.0780 0.0000
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0450 0.0780 0.0000
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 0.0000
+vertex -0.0450 0.0780 0.0000
+vertex -0.0450 0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 0.0000
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0450 -0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0000
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0244 -0.1138 -0.0700
+vertex 0.0000 -0.1560 -0.0700
+vertex -0.0450 -0.0780 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0000 -0.0780 0.0000
+vertex -0.0450 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0000 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0000 -0.1560 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0450 -0.0780 0.0000
+vertex -0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0244 -0.1138 -0.0700
+vertex -0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0450 -0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0450 -0.0780 0.0000
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 0.0000
+vertex 0.0450 0.0780 -0.0700
+vertex -0.0000 0.0975 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0780 0.0000
+vertex 0.0450 0.0780 0.0000
+vertex -0.0000 0.0975 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0780 0.0000
+vertex -0.0000 0.0975 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0975 -0.0700
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0450 0.0780 0.0000
+vertex -0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex -0.0157 0.1043 -0.0700
+vertex 0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex 0.0157 0.1043 -0.0700
+vertex -0.0450 0.0780 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0780 -0.0700
+vertex -0.0450 0.0780 0.0000
+vertex 0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+vertex 0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 0.0250 -0.0700
+vertex -0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0450 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0256 -0.1145 -0.0563
+vertex -0.0244 -0.1138 -0.0700
+vertex -0.0450 -0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0780 -0.0700
+vertex -0.0462 -0.0787 -0.0563
+vertex -0.0256 -0.1145 -0.0563
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0462 -0.0787 -0.0563
+vertex 0.0450 -0.0780 -0.0700
+vertex 0.0244 -0.1138 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0244 -0.1138 -0.0700
+vertex 0.0256 -0.1145 -0.0563
+vertex 0.0462 -0.0787 -0.0563
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0148 0.1064 -0.0481
+vertex -0.0157 0.1043 -0.0700
+vertex 0.0450 0.0780 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0780 -0.0700
+vertex 0.0459 0.0801 -0.0481
+vertex -0.0148 0.1064 -0.0481
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0459 0.0801 -0.0481
+vertex -0.0450 0.0780 -0.0700
+vertex 0.0157 0.1043 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0157 0.1043 -0.0700
+vertex 0.0148 0.1064 -0.0481
+vertex -0.0459 0.0801 -0.0481
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0350 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.0700
+vertex -0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 -0.0250 -0.1000
+vertex -0.0350 -0.0250 -0.1000
+vertex -0.0350 -0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0150 -0.0700
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 -0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.1000
+vertex 0.0450 -0.0150 -0.1000
+vertex 0.0450 -0.0150 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0350 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.1000
+vertex 0.0350 0.0250 -0.1000
+vertex 0.0350 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0350 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.1000
+vertex -0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0450 0.0250 -0.0700
+vertex -0.0350 0.0250 -0.0700
+vertex -0.0350 0.0250 -0.1000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 -0.0250 -0.0600
+vertex 0.0450 -0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0700
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0450 0.0250 -0.0700
+vertex 0.0450 0.0250 -0.0600
+vertex 0.0450 -0.0250 -0.0600
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/builders/output/Tug/graph-silhouette.dxf b/rocolib/builders/output/Tug/graph-silhouette.dxf
new file mode 100644
index 0000000000000000000000000000000000000000..4eeb05d36275267f828a2759e1b3a2709584941d
--- /dev/null
+++ b/rocolib/builders/output/Tug/graph-silhouette.dxf
@@ -0,0 +1,3764 @@
+  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
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+104.80458
+ 30
+0.0
+ 11
+275.0
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+-5.259124691292528e-08
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+232.33368152437
+ 20
+23.556154901404117
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.0
+ 20
+-5.259121849121585e-08
+ 30
+0.0
+ 11
+232.33368152437
+ 21
+23.556154901404117
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+196.166840762185
+ 21
+43.52393594342491
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+196.166840762185
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445656
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458000000002
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+63.491716985445684
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+146.2290456618152
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+63.49171698544567
+ 30
+0.0
+ 11
+146.2290456618152
+ 21
+63.49171698544567
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+159.99999999999997
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+226.03537576358423
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+226.03537576358423
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+229.99999999999994
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+292.07075152716845
+ 20
+334.43830770248275
+ 30
+0.0
+ 11
+275.00000000000006
+ 21
+333.4699087338604
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+226.0353757635842
+ 20
+330.69221663670436
+ 30
+0.0
+ 11
+292.07075152716845
+ 21
+334.43830770248275
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+229.99999999999994
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+275.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.0
+ 20
+260.80458
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+320.0
+ 21
+260.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+257.92924847283155
+ 20
+334.4383077024828
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+275.00000000000006
+ 20
+333.4699087338604
+ 30
+0.0
+ 11
+257.92924847283155
+ 21
+334.4383077024828
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+323.96462423641583
+ 21
+330.69221663670436
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+323.96462423641583
+ 20
+330.6922166367043
+ 30
+0.0
+ 11
+390.0
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.00000000000006
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+320.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+412.0471818569753
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.00000000000006
+ 20
+326.94612557092586
+ 30
+0.0
+ 11
+412.0471818569753
+ 21
+326.94612557092586
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999999
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+63.49171698544563
+ 30
+0.0
+ 11
+353.83315923781487
+ 21
+43.52393594342488
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+274.9999999999999
+ 20
+-5.259116164779698e-08
+ 30
+0.0
+ 11
+319.99999999999994
+ 21
+104.80457999999997
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+317.6663184756298
+ 20
+23.556154901404145
+ 30
+0.0
+ 11
+274.9999999999999
+ 21
+-5.259116164779698e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+353.83315923781487
+ 20
+43.52393594342488
+ 30
+0.0
+ 11
+317.6663184756298
+ 21
+23.556154901404145
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.7709543381846
+ 20
+63.49171698544561
+ 30
+0.0
+ 11
+389.9999999999999
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+403.77095433818465
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.7709543381846
+ 21
+63.49171698544561
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.9999999999999
+ 20
+104.80457999999994
+ 30
+0.0
+ 11
+403.77095433818465
+ 21
+104.80457999999994
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+157.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+207.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+157.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+207.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+390.0
+ 20
+260.80457999999993
+ 30
+0.0
+ 11
+390.0
+ 21
+260.80457999999993
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+389.99999999999994
+ 20
+104.80457999999996
+ 30
+0.0
+ 11
+389.99999999999994
+ 21
+104.80457999999996
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+326.9461255709259
+ 30
+0.0
+ 11
+160.0
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+137.9528181430247
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+326.9461255709259
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+137.9528181430247
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.99999999999997
+ 20
+104.80458
+ 30
+0.0
+ 11
+159.99999999999997
+ 21
+104.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+260.80458000000004
+ 30
+0.0
+ 11
+160.0
+ 21
+260.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+160.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+129.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+39.99999999999997
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+39.99999999999997
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+39.99999999999997
+ 21
+237.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+237.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+217.80458000000002
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+217.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+207.80458000000002
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+207.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+0.0
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+127.80458
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+130.0
+ 21
+127.80458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+157.80458000000004
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+157.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+127.80458000000003
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+127.80458000000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+129.99999999999997
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+157.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+147.80458000000002
+ 30
+0.0
+ 11
+129.99999999999997
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+160.0
+ 20
+157.80458000000002
+ 30
+0.0
+ 11
+160.0
+ 21
+147.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.609705352103
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+213.1163728785896
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+213.1163728785896
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+212.87470745546236
+ 21
+45.811692388468664
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+212.87470745546236
+ 20
+45.811692388468664
+ 30
+0.0
+ 11
+225.36803992897575
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+225.36803992897575
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+225.609705352103
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.67178424636137
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+77.26267132363044
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+77.26267132363044
+ 30
+0.0
+ 11
+156.55726141545378
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.55726141545378
+ 20
+91.03362566181522
+ 30
+0.0
+ 11
+149.67178424636137
+ 21
+91.03362566181522
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.74825112122252
+ 20
+315.1683116431876
+ 30
+0.0
+ 11
+271.2592404469652
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2592404469652
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+271.2309217024193
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+271.2309217024193
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+248.7199323766767
+ 21
+315.6675090477355
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+248.7199323766767
+ 20
+315.6675090477355
+ 30
+0.0
+ 11
+248.74825112122252
+ 21
+315.1683116431876
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7407595530348
+ 20
+316.44532740965957
+ 30
+0.0
+ 11
+301.25174887877745
+ 21
+315.16831164318756
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.25174887877745
+ 20
+315.16831164318756
+ 30
+0.0
+ 11
+301.2800676233233
+ 21
+315.66750904773545
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+301.2800676233233
+ 20
+315.66750904773545
+ 30
+0.0
+ 11
+278.7690782975807
+ 21
+316.94452481420745
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+278.7690782975807
+ 20
+316.94452481420745
+ 30
+0.0
+ 11
+278.7407595530348
+ 21
+316.44532740965957
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+406.5353863927314
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+304.89894371395053
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+304.89894371395053
+ 30
+0.0
+ 11
+395.51179546424385
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+395.51179546424385
+ 20
+282.8517618569752
+ 30
+0.0
+ 11
+406.5353863927314
+ 21
+282.8517618569752
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+336.88362712141026
+ 20
+46.24941127458704
+ 30
+0.0
+ 11
+324.39029464789684
+ 21
+39.35181883745287
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.39029464789684
+ 20
+39.35181883745287
+ 30
+0.0
+ 11
+324.631960071024
+ 21
+38.9140999513345
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+324.631960071024
+ 20
+38.9140999513345
+ 30
+0.0
+ 11
+337.1252925445375
+ 21
+45.81169238846863
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+337.1252925445375
+ 20
+45.81169238846863
+ 30
+0.0
+ 11
+336.88362712141026
+ 21
+46.24941127458704
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+400.3282157536385
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+91.03362566181517
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+91.03362566181517
+ 30
+0.0
+ 11
+393.442738584546
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+393.442738584546
+ 20
+77.2626713236304
+ 30
+0.0
+ 11
+400.32821575363846
+ 21
+77.2626713236304
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.2499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+174.22124666666662
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+174.22124666666662
+ 30
+0.0
+ 11
+382.7499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+382.7499999999999
+ 20
+191.38791333333327
+ 30
+0.0
+ 11
+382.2499999999999
+ 21
+191.38791333333327
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+143.46461360726852
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+282.8517618569753
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+282.8517618569753
+ 30
+0.0
+ 11
+154.48820453575618
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+154.48820453575618
+ 20
+304.8989437139506
+ 30
+0.0
+ 11
+143.46461360726852
+ 21
+304.8989437139506
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+215.30458
+ 30
+0.0
+ 11
+140.0
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.74999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+47.24999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+47.24999999999998
+ 20
+217.55458
+ 30
+0.0
+ 11
+47.74999999999998
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.24999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+217.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+217.55458
+ 30
+0.0
+ 11
+122.74999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.74999999999999
+ 20
+228.05458000000002
+ 30
+0.0
+ 11
+122.24999999999999
+ 21
+228.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.55458
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.55458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.55458000000004
+ 30
+0.0
+ 11
+19.750000000000004
+ 21
+165.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+19.750000000000004
+ 20
+165.05458000000002
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.05458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.250000000000004
+ 20
+165.05458
+ 30
+0.0
+ 11
+30.250000000000004
+ 21
+165.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+215.30458
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+210.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+210.30458000000002
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+215.30458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+169.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+169.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+174.47124666666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+174.47124666666667
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+191.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+196.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+196.13791333333336
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+191.13791333333336
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.25000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+137.55458
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+137.55458
+ 30
+0.0
+ 11
+122.75000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+122.75000000000001
+ 20
+148.05458000000002
+ 30
+0.0
+ 11
+122.25000000000001
+ 21
+148.05458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+32.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+137.80458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+137.80458000000002
+ 30
+0.0
+ 11
+37.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+37.5
+ 20
+147.80458000000004
+ 30
+0.0
+ 11
+32.5
+ 21
+147.80458000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+150.30458000000002
+ 30
+0.0
+ 11
+149.99999999999997
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+149.99999999999997
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+155.30458000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+140.0
+ 20
+155.30458000000002
+ 30
+0.0
+ 11
+140.0
+ 21
+150.30458000000002
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/builders/output/Tug/tree.png b/rocolib/builders/output/Tug/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..648a1927dfada1cf89ae7226a17352d04f89cf3d
Binary files /dev/null and b/rocolib/builders/output/Tug/tree.png differ
diff --git a/rocolib/library/Cabin.yaml b/rocolib/library/Cabin.yaml
index 48fb07675b68338bbde94ccf4ffa2544da985275..6f3fbe467a5146b3d34f59879dfa31035b61f1ec 100644
--- a/rocolib/library/Cabin.yaml
+++ b/rocolib/library/Cabin.yaml
@@ -51,31 +51,13 @@ connections:
     - l
   - angle: 90
     tabWidth: 10
-  connection8:
-  - - portsplit
-    - topedge1
-  - - port
-    - l
-  - {}
-  connection9:
-  - - starsplit
-    - topedge1
-  - - star
-    - r
-  - {}
 interfaces:
   foreedge:
-    interface: t
-    subcomponent: fore
-  portedge:
-    interface: botedge0
-    subcomponent: portsplit
+    interface: l
+    subcomponent: port
   rearedge:
-    interface: b
-    subcomponent: rear
-  staredge:
-    interface: botedge0
-    subcomponent: starsplit
+    interface: r
+    subcomponent: star
 parameters:
   depth:
     defaultValue: 50
@@ -89,12 +71,6 @@ parameters:
       minValue: 0
       units: mm
       valueType: (float, int)
-  length:
-    defaultValue: 200
-    spec:
-      minValue: 0
-      units: mm
-      valueType: (float, int)
   width:
     defaultValue: 60
     spec:
@@ -119,18 +95,6 @@ subcomponents:
         parameter: height
       w:
         parameter: depth
-  portsplit:
-    classname: SplitEdge
-    kwargs: {}
-    parameters:
-      botlength:
-        function: '[sum(x)]'
-        parameter: &id001
-        - length
-        - depth
-      toplength:
-        function: '[x[0]/2., x[1], x[0]/2.]'
-        parameter: *id001
   rear:
     classname: Rectangle
     kwargs: {}
@@ -147,16 +111,6 @@ subcomponents:
         parameter: height
       w:
         parameter: depth
-  starsplit:
-    classname: SplitEdge
-    kwargs: {}
-    parameters:
-      botlength:
-        function: '[sum(x)]'
-        parameter: *id001
-      toplength:
-        function: '[x[0]/2., x[1], x[0]/2.]'
-        parameter: *id001
   top:
     classname: Rectangle
     kwargs: {}
diff --git a/rocolib/library/HouseboatWithServoStackBattery.yaml b/rocolib/library/HouseboatWithServoStackBattery.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bd202122a0c3f67b10852ccf0d95276d00f943fd
--- /dev/null
+++ b/rocolib/library/HouseboatWithServoStackBattery.yaml
@@ -0,0 +1,2569 @@
+connections:
+  connection0:
+  - - portsplit
+    - topedge0
+  - - boat
+    - portedge
+  - {}
+  connection1:
+  - - portsplit
+    - botedge0
+  - - servostack
+    - lstacksplit
+  - {}
+  connection2:
+  - - portsplit
+    - botedge2
+  - - servostack
+    - lservosplit
+  - {}
+  connection3:
+  - - batterymount
+    - leftArmInterface
+  - - portsplit
+    - botedge3
+  - tabWidth: 10
+  connection4:
+  - - starsplit
+    - topedge0
+  - - boat
+    - staredge
+  - {}
+  connection5:
+  - - starsplit
+    - botedge3
+  - - servostack
+    - rstacksplit
+  - {}
+  connection6:
+  - - starsplit
+    - botedge1
+  - - servostack
+    - rservosplit
+  - {}
+  connection7:
+  - - batterymount
+    - rightArmInterface
+  - - starsplit
+    - botedge0
+  - tabWidth: 10
+interfaces:
+  batterymount.leftArmInterface:
+    interface: leftArmInterface
+    subcomponent: batterymount
+  batterymount.rightArmInterface:
+    interface: rightArmInterface
+    subcomponent: batterymount
+  boat.portedge:
+    interface: portedge
+    subcomponent: boat
+  boat.staredge:
+    interface: staredge
+    subcomponent: boat
+  portsplit.botedge0:
+    interface: botedge0
+    subcomponent: portsplit
+  portsplit.botedge1:
+    interface: botedge1
+    subcomponent: portsplit
+  portsplit.botedge10:
+    interface: botedge10
+    subcomponent: portsplit
+  portsplit.botedge11:
+    interface: botedge11
+    subcomponent: portsplit
+  portsplit.botedge12:
+    interface: botedge12
+    subcomponent: portsplit
+  portsplit.botedge13:
+    interface: botedge13
+    subcomponent: portsplit
+  portsplit.botedge14:
+    interface: botedge14
+    subcomponent: portsplit
+  portsplit.botedge15:
+    interface: botedge15
+    subcomponent: portsplit
+  portsplit.botedge16:
+    interface: botedge16
+    subcomponent: portsplit
+  portsplit.botedge17:
+    interface: botedge17
+    subcomponent: portsplit
+  portsplit.botedge18:
+    interface: botedge18
+    subcomponent: portsplit
+  portsplit.botedge19:
+    interface: botedge19
+    subcomponent: portsplit
+  portsplit.botedge2:
+    interface: botedge2
+    subcomponent: portsplit
+  portsplit.botedge20:
+    interface: botedge20
+    subcomponent: portsplit
+  portsplit.botedge21:
+    interface: botedge21
+    subcomponent: portsplit
+  portsplit.botedge22:
+    interface: botedge22
+    subcomponent: portsplit
+  portsplit.botedge23:
+    interface: botedge23
+    subcomponent: portsplit
+  portsplit.botedge24:
+    interface: botedge24
+    subcomponent: portsplit
+  portsplit.botedge25:
+    interface: botedge25
+    subcomponent: portsplit
+  portsplit.botedge26:
+    interface: botedge26
+    subcomponent: portsplit
+  portsplit.botedge27:
+    interface: botedge27
+    subcomponent: portsplit
+  portsplit.botedge28:
+    interface: botedge28
+    subcomponent: portsplit
+  portsplit.botedge29:
+    interface: botedge29
+    subcomponent: portsplit
+  portsplit.botedge3:
+    interface: botedge3
+    subcomponent: portsplit
+  portsplit.botedge30:
+    interface: botedge30
+    subcomponent: portsplit
+  portsplit.botedge31:
+    interface: botedge31
+    subcomponent: portsplit
+  portsplit.botedge32:
+    interface: botedge32
+    subcomponent: portsplit
+  portsplit.botedge33:
+    interface: botedge33
+    subcomponent: portsplit
+  portsplit.botedge34:
+    interface: botedge34
+    subcomponent: portsplit
+  portsplit.botedge35:
+    interface: botedge35
+    subcomponent: portsplit
+  portsplit.botedge36:
+    interface: botedge36
+    subcomponent: portsplit
+  portsplit.botedge37:
+    interface: botedge37
+    subcomponent: portsplit
+  portsplit.botedge38:
+    interface: botedge38
+    subcomponent: portsplit
+  portsplit.botedge39:
+    interface: botedge39
+    subcomponent: portsplit
+  portsplit.botedge4:
+    interface: botedge4
+    subcomponent: portsplit
+  portsplit.botedge40:
+    interface: botedge40
+    subcomponent: portsplit
+  portsplit.botedge41:
+    interface: botedge41
+    subcomponent: portsplit
+  portsplit.botedge42:
+    interface: botedge42
+    subcomponent: portsplit
+  portsplit.botedge43:
+    interface: botedge43
+    subcomponent: portsplit
+  portsplit.botedge44:
+    interface: botedge44
+    subcomponent: portsplit
+  portsplit.botedge45:
+    interface: botedge45
+    subcomponent: portsplit
+  portsplit.botedge46:
+    interface: botedge46
+    subcomponent: portsplit
+  portsplit.botedge47:
+    interface: botedge47
+    subcomponent: portsplit
+  portsplit.botedge48:
+    interface: botedge48
+    subcomponent: portsplit
+  portsplit.botedge49:
+    interface: botedge49
+    subcomponent: portsplit
+  portsplit.botedge5:
+    interface: botedge5
+    subcomponent: portsplit
+  portsplit.botedge50:
+    interface: botedge50
+    subcomponent: portsplit
+  portsplit.botedge51:
+    interface: botedge51
+    subcomponent: portsplit
+  portsplit.botedge52:
+    interface: botedge52
+    subcomponent: portsplit
+  portsplit.botedge53:
+    interface: botedge53
+    subcomponent: portsplit
+  portsplit.botedge54:
+    interface: botedge54
+    subcomponent: portsplit
+  portsplit.botedge55:
+    interface: botedge55
+    subcomponent: portsplit
+  portsplit.botedge56:
+    interface: botedge56
+    subcomponent: portsplit
+  portsplit.botedge57:
+    interface: botedge57
+    subcomponent: portsplit
+  portsplit.botedge58:
+    interface: botedge58
+    subcomponent: portsplit
+  portsplit.botedge59:
+    interface: botedge59
+    subcomponent: portsplit
+  portsplit.botedge6:
+    interface: botedge6
+    subcomponent: portsplit
+  portsplit.botedge60:
+    interface: botedge60
+    subcomponent: portsplit
+  portsplit.botedge61:
+    interface: botedge61
+    subcomponent: portsplit
+  portsplit.botedge62:
+    interface: botedge62
+    subcomponent: portsplit
+  portsplit.botedge63:
+    interface: botedge63
+    subcomponent: portsplit
+  portsplit.botedge64:
+    interface: botedge64
+    subcomponent: portsplit
+  portsplit.botedge65:
+    interface: botedge65
+    subcomponent: portsplit
+  portsplit.botedge66:
+    interface: botedge66
+    subcomponent: portsplit
+  portsplit.botedge67:
+    interface: botedge67
+    subcomponent: portsplit
+  portsplit.botedge68:
+    interface: botedge68
+    subcomponent: portsplit
+  portsplit.botedge69:
+    interface: botedge69
+    subcomponent: portsplit
+  portsplit.botedge7:
+    interface: botedge7
+    subcomponent: portsplit
+  portsplit.botedge70:
+    interface: botedge70
+    subcomponent: portsplit
+  portsplit.botedge71:
+    interface: botedge71
+    subcomponent: portsplit
+  portsplit.botedge72:
+    interface: botedge72
+    subcomponent: portsplit
+  portsplit.botedge73:
+    interface: botedge73
+    subcomponent: portsplit
+  portsplit.botedge74:
+    interface: botedge74
+    subcomponent: portsplit
+  portsplit.botedge75:
+    interface: botedge75
+    subcomponent: portsplit
+  portsplit.botedge76:
+    interface: botedge76
+    subcomponent: portsplit
+  portsplit.botedge77:
+    interface: botedge77
+    subcomponent: portsplit
+  portsplit.botedge78:
+    interface: botedge78
+    subcomponent: portsplit
+  portsplit.botedge79:
+    interface: botedge79
+    subcomponent: portsplit
+  portsplit.botedge8:
+    interface: botedge8
+    subcomponent: portsplit
+  portsplit.botedge80:
+    interface: botedge80
+    subcomponent: portsplit
+  portsplit.botedge81:
+    interface: botedge81
+    subcomponent: portsplit
+  portsplit.botedge82:
+    interface: botedge82
+    subcomponent: portsplit
+  portsplit.botedge83:
+    interface: botedge83
+    subcomponent: portsplit
+  portsplit.botedge84:
+    interface: botedge84
+    subcomponent: portsplit
+  portsplit.botedge85:
+    interface: botedge85
+    subcomponent: portsplit
+  portsplit.botedge86:
+    interface: botedge86
+    subcomponent: portsplit
+  portsplit.botedge87:
+    interface: botedge87
+    subcomponent: portsplit
+  portsplit.botedge88:
+    interface: botedge88
+    subcomponent: portsplit
+  portsplit.botedge89:
+    interface: botedge89
+    subcomponent: portsplit
+  portsplit.botedge9:
+    interface: botedge9
+    subcomponent: portsplit
+  portsplit.botedge90:
+    interface: botedge90
+    subcomponent: portsplit
+  portsplit.botedge91:
+    interface: botedge91
+    subcomponent: portsplit
+  portsplit.botedge92:
+    interface: botedge92
+    subcomponent: portsplit
+  portsplit.botedge93:
+    interface: botedge93
+    subcomponent: portsplit
+  portsplit.botedge94:
+    interface: botedge94
+    subcomponent: portsplit
+  portsplit.botedge95:
+    interface: botedge95
+    subcomponent: portsplit
+  portsplit.botedge96:
+    interface: botedge96
+    subcomponent: portsplit
+  portsplit.botedge97:
+    interface: botedge97
+    subcomponent: portsplit
+  portsplit.botedge98:
+    interface: botedge98
+    subcomponent: portsplit
+  portsplit.botedge99:
+    interface: botedge99
+    subcomponent: portsplit
+  portsplit.topedge0:
+    interface: topedge0
+    subcomponent: portsplit
+  portsplit.topedge1:
+    interface: topedge1
+    subcomponent: portsplit
+  portsplit.topedge10:
+    interface: topedge10
+    subcomponent: portsplit
+  portsplit.topedge11:
+    interface: topedge11
+    subcomponent: portsplit
+  portsplit.topedge12:
+    interface: topedge12
+    subcomponent: portsplit
+  portsplit.topedge13:
+    interface: topedge13
+    subcomponent: portsplit
+  portsplit.topedge14:
+    interface: topedge14
+    subcomponent: portsplit
+  portsplit.topedge15:
+    interface: topedge15
+    subcomponent: portsplit
+  portsplit.topedge16:
+    interface: topedge16
+    subcomponent: portsplit
+  portsplit.topedge17:
+    interface: topedge17
+    subcomponent: portsplit
+  portsplit.topedge18:
+    interface: topedge18
+    subcomponent: portsplit
+  portsplit.topedge19:
+    interface: topedge19
+    subcomponent: portsplit
+  portsplit.topedge2:
+    interface: topedge2
+    subcomponent: portsplit
+  portsplit.topedge20:
+    interface: topedge20
+    subcomponent: portsplit
+  portsplit.topedge21:
+    interface: topedge21
+    subcomponent: portsplit
+  portsplit.topedge22:
+    interface: topedge22
+    subcomponent: portsplit
+  portsplit.topedge23:
+    interface: topedge23
+    subcomponent: portsplit
+  portsplit.topedge24:
+    interface: topedge24
+    subcomponent: portsplit
+  portsplit.topedge25:
+    interface: topedge25
+    subcomponent: portsplit
+  portsplit.topedge26:
+    interface: topedge26
+    subcomponent: portsplit
+  portsplit.topedge27:
+    interface: topedge27
+    subcomponent: portsplit
+  portsplit.topedge28:
+    interface: topedge28
+    subcomponent: portsplit
+  portsplit.topedge29:
+    interface: topedge29
+    subcomponent: portsplit
+  portsplit.topedge3:
+    interface: topedge3
+    subcomponent: portsplit
+  portsplit.topedge30:
+    interface: topedge30
+    subcomponent: portsplit
+  portsplit.topedge31:
+    interface: topedge31
+    subcomponent: portsplit
+  portsplit.topedge32:
+    interface: topedge32
+    subcomponent: portsplit
+  portsplit.topedge33:
+    interface: topedge33
+    subcomponent: portsplit
+  portsplit.topedge34:
+    interface: topedge34
+    subcomponent: portsplit
+  portsplit.topedge35:
+    interface: topedge35
+    subcomponent: portsplit
+  portsplit.topedge36:
+    interface: topedge36
+    subcomponent: portsplit
+  portsplit.topedge37:
+    interface: topedge37
+    subcomponent: portsplit
+  portsplit.topedge38:
+    interface: topedge38
+    subcomponent: portsplit
+  portsplit.topedge39:
+    interface: topedge39
+    subcomponent: portsplit
+  portsplit.topedge4:
+    interface: topedge4
+    subcomponent: portsplit
+  portsplit.topedge40:
+    interface: topedge40
+    subcomponent: portsplit
+  portsplit.topedge41:
+    interface: topedge41
+    subcomponent: portsplit
+  portsplit.topedge42:
+    interface: topedge42
+    subcomponent: portsplit
+  portsplit.topedge43:
+    interface: topedge43
+    subcomponent: portsplit
+  portsplit.topedge44:
+    interface: topedge44
+    subcomponent: portsplit
+  portsplit.topedge45:
+    interface: topedge45
+    subcomponent: portsplit
+  portsplit.topedge46:
+    interface: topedge46
+    subcomponent: portsplit
+  portsplit.topedge47:
+    interface: topedge47
+    subcomponent: portsplit
+  portsplit.topedge48:
+    interface: topedge48
+    subcomponent: portsplit
+  portsplit.topedge49:
+    interface: topedge49
+    subcomponent: portsplit
+  portsplit.topedge5:
+    interface: topedge5
+    subcomponent: portsplit
+  portsplit.topedge50:
+    interface: topedge50
+    subcomponent: portsplit
+  portsplit.topedge51:
+    interface: topedge51
+    subcomponent: portsplit
+  portsplit.topedge52:
+    interface: topedge52
+    subcomponent: portsplit
+  portsplit.topedge53:
+    interface: topedge53
+    subcomponent: portsplit
+  portsplit.topedge54:
+    interface: topedge54
+    subcomponent: portsplit
+  portsplit.topedge55:
+    interface: topedge55
+    subcomponent: portsplit
+  portsplit.topedge56:
+    interface: topedge56
+    subcomponent: portsplit
+  portsplit.topedge57:
+    interface: topedge57
+    subcomponent: portsplit
+  portsplit.topedge58:
+    interface: topedge58
+    subcomponent: portsplit
+  portsplit.topedge59:
+    interface: topedge59
+    subcomponent: portsplit
+  portsplit.topedge6:
+    interface: topedge6
+    subcomponent: portsplit
+  portsplit.topedge60:
+    interface: topedge60
+    subcomponent: portsplit
+  portsplit.topedge61:
+    interface: topedge61
+    subcomponent: portsplit
+  portsplit.topedge62:
+    interface: topedge62
+    subcomponent: portsplit
+  portsplit.topedge63:
+    interface: topedge63
+    subcomponent: portsplit
+  portsplit.topedge64:
+    interface: topedge64
+    subcomponent: portsplit
+  portsplit.topedge65:
+    interface: topedge65
+    subcomponent: portsplit
+  portsplit.topedge66:
+    interface: topedge66
+    subcomponent: portsplit
+  portsplit.topedge67:
+    interface: topedge67
+    subcomponent: portsplit
+  portsplit.topedge68:
+    interface: topedge68
+    subcomponent: portsplit
+  portsplit.topedge69:
+    interface: topedge69
+    subcomponent: portsplit
+  portsplit.topedge7:
+    interface: topedge7
+    subcomponent: portsplit
+  portsplit.topedge70:
+    interface: topedge70
+    subcomponent: portsplit
+  portsplit.topedge71:
+    interface: topedge71
+    subcomponent: portsplit
+  portsplit.topedge72:
+    interface: topedge72
+    subcomponent: portsplit
+  portsplit.topedge73:
+    interface: topedge73
+    subcomponent: portsplit
+  portsplit.topedge74:
+    interface: topedge74
+    subcomponent: portsplit
+  portsplit.topedge75:
+    interface: topedge75
+    subcomponent: portsplit
+  portsplit.topedge76:
+    interface: topedge76
+    subcomponent: portsplit
+  portsplit.topedge77:
+    interface: topedge77
+    subcomponent: portsplit
+  portsplit.topedge78:
+    interface: topedge78
+    subcomponent: portsplit
+  portsplit.topedge79:
+    interface: topedge79
+    subcomponent: portsplit
+  portsplit.topedge8:
+    interface: topedge8
+    subcomponent: portsplit
+  portsplit.topedge80:
+    interface: topedge80
+    subcomponent: portsplit
+  portsplit.topedge81:
+    interface: topedge81
+    subcomponent: portsplit
+  portsplit.topedge82:
+    interface: topedge82
+    subcomponent: portsplit
+  portsplit.topedge83:
+    interface: topedge83
+    subcomponent: portsplit
+  portsplit.topedge84:
+    interface: topedge84
+    subcomponent: portsplit
+  portsplit.topedge85:
+    interface: topedge85
+    subcomponent: portsplit
+  portsplit.topedge86:
+    interface: topedge86
+    subcomponent: portsplit
+  portsplit.topedge87:
+    interface: topedge87
+    subcomponent: portsplit
+  portsplit.topedge88:
+    interface: topedge88
+    subcomponent: portsplit
+  portsplit.topedge89:
+    interface: topedge89
+    subcomponent: portsplit
+  portsplit.topedge9:
+    interface: topedge9
+    subcomponent: portsplit
+  portsplit.topedge90:
+    interface: topedge90
+    subcomponent: portsplit
+  portsplit.topedge91:
+    interface: topedge91
+    subcomponent: portsplit
+  portsplit.topedge92:
+    interface: topedge92
+    subcomponent: portsplit
+  portsplit.topedge93:
+    interface: topedge93
+    subcomponent: portsplit
+  portsplit.topedge94:
+    interface: topedge94
+    subcomponent: portsplit
+  portsplit.topedge95:
+    interface: topedge95
+    subcomponent: portsplit
+  portsplit.topedge96:
+    interface: topedge96
+    subcomponent: portsplit
+  portsplit.topedge97:
+    interface: topedge97
+    subcomponent: portsplit
+  portsplit.topedge98:
+    interface: topedge98
+    subcomponent: portsplit
+  portsplit.topedge99:
+    interface: topedge99
+    subcomponent: portsplit
+  servostack.doubleServoMount.lServoInterface:
+    interface: doubleServoMount.lServoInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.lServoMount.leftInterface:
+    interface: doubleServoMount.lServoMount.leftInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.lServoMount.rightInterface:
+    interface: doubleServoMount.lServoMount.rightInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoInterface:
+    interface: doubleServoMount.rServoInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoMount.leftInterface:
+    interface: doubleServoMount.rServoMount.leftInterface
+    subcomponent: servostack
+  servostack.doubleServoMount.rServoMount.rightInterface:
+    interface: doubleServoMount.rServoMount.rightInterface
+    subcomponent: servostack
+  servostack.espStack.leftArmInterface:
+    interface: espStack.leftArmInterface
+    subcomponent: servostack
+  servostack.espStack.rightArmInterface:
+    interface: espStack.rightArmInterface
+    subcomponent: servostack
+  servostack.lservosplit:
+    interface: lservosplit
+    subcomponent: servostack
+  servostack.lstacksplit:
+    interface: lstacksplit
+    subcomponent: servostack
+  servostack.portsplit.botedge0:
+    interface: portsplit.botedge0
+    subcomponent: servostack
+  servostack.portsplit.botedge1:
+    interface: portsplit.botedge1
+    subcomponent: servostack
+  servostack.portsplit.botedge10:
+    interface: portsplit.botedge10
+    subcomponent: servostack
+  servostack.portsplit.botedge11:
+    interface: portsplit.botedge11
+    subcomponent: servostack
+  servostack.portsplit.botedge12:
+    interface: portsplit.botedge12
+    subcomponent: servostack
+  servostack.portsplit.botedge13:
+    interface: portsplit.botedge13
+    subcomponent: servostack
+  servostack.portsplit.botedge14:
+    interface: portsplit.botedge14
+    subcomponent: servostack
+  servostack.portsplit.botedge15:
+    interface: portsplit.botedge15
+    subcomponent: servostack
+  servostack.portsplit.botedge16:
+    interface: portsplit.botedge16
+    subcomponent: servostack
+  servostack.portsplit.botedge17:
+    interface: portsplit.botedge17
+    subcomponent: servostack
+  servostack.portsplit.botedge18:
+    interface: portsplit.botedge18
+    subcomponent: servostack
+  servostack.portsplit.botedge19:
+    interface: portsplit.botedge19
+    subcomponent: servostack
+  servostack.portsplit.botedge2:
+    interface: portsplit.botedge2
+    subcomponent: servostack
+  servostack.portsplit.botedge20:
+    interface: portsplit.botedge20
+    subcomponent: servostack
+  servostack.portsplit.botedge21:
+    interface: portsplit.botedge21
+    subcomponent: servostack
+  servostack.portsplit.botedge22:
+    interface: portsplit.botedge22
+    subcomponent: servostack
+  servostack.portsplit.botedge23:
+    interface: portsplit.botedge23
+    subcomponent: servostack
+  servostack.portsplit.botedge24:
+    interface: portsplit.botedge24
+    subcomponent: servostack
+  servostack.portsplit.botedge25:
+    interface: portsplit.botedge25
+    subcomponent: servostack
+  servostack.portsplit.botedge26:
+    interface: portsplit.botedge26
+    subcomponent: servostack
+  servostack.portsplit.botedge27:
+    interface: portsplit.botedge27
+    subcomponent: servostack
+  servostack.portsplit.botedge28:
+    interface: portsplit.botedge28
+    subcomponent: servostack
+  servostack.portsplit.botedge29:
+    interface: portsplit.botedge29
+    subcomponent: servostack
+  servostack.portsplit.botedge3:
+    interface: portsplit.botedge3
+    subcomponent: servostack
+  servostack.portsplit.botedge30:
+    interface: portsplit.botedge30
+    subcomponent: servostack
+  servostack.portsplit.botedge31:
+    interface: portsplit.botedge31
+    subcomponent: servostack
+  servostack.portsplit.botedge32:
+    interface: portsplit.botedge32
+    subcomponent: servostack
+  servostack.portsplit.botedge33:
+    interface: portsplit.botedge33
+    subcomponent: servostack
+  servostack.portsplit.botedge34:
+    interface: portsplit.botedge34
+    subcomponent: servostack
+  servostack.portsplit.botedge35:
+    interface: portsplit.botedge35
+    subcomponent: servostack
+  servostack.portsplit.botedge36:
+    interface: portsplit.botedge36
+    subcomponent: servostack
+  servostack.portsplit.botedge37:
+    interface: portsplit.botedge37
+    subcomponent: servostack
+  servostack.portsplit.botedge38:
+    interface: portsplit.botedge38
+    subcomponent: servostack
+  servostack.portsplit.botedge39:
+    interface: portsplit.botedge39
+    subcomponent: servostack
+  servostack.portsplit.botedge4:
+    interface: portsplit.botedge4
+    subcomponent: servostack
+  servostack.portsplit.botedge40:
+    interface: portsplit.botedge40
+    subcomponent: servostack
+  servostack.portsplit.botedge41:
+    interface: portsplit.botedge41
+    subcomponent: servostack
+  servostack.portsplit.botedge42:
+    interface: portsplit.botedge42
+    subcomponent: servostack
+  servostack.portsplit.botedge43:
+    interface: portsplit.botedge43
+    subcomponent: servostack
+  servostack.portsplit.botedge44:
+    interface: portsplit.botedge44
+    subcomponent: servostack
+  servostack.portsplit.botedge45:
+    interface: portsplit.botedge45
+    subcomponent: servostack
+  servostack.portsplit.botedge46:
+    interface: portsplit.botedge46
+    subcomponent: servostack
+  servostack.portsplit.botedge47:
+    interface: portsplit.botedge47
+    subcomponent: servostack
+  servostack.portsplit.botedge48:
+    interface: portsplit.botedge48
+    subcomponent: servostack
+  servostack.portsplit.botedge49:
+    interface: portsplit.botedge49
+    subcomponent: servostack
+  servostack.portsplit.botedge5:
+    interface: portsplit.botedge5
+    subcomponent: servostack
+  servostack.portsplit.botedge50:
+    interface: portsplit.botedge50
+    subcomponent: servostack
+  servostack.portsplit.botedge51:
+    interface: portsplit.botedge51
+    subcomponent: servostack
+  servostack.portsplit.botedge52:
+    interface: portsplit.botedge52
+    subcomponent: servostack
+  servostack.portsplit.botedge53:
+    interface: portsplit.botedge53
+    subcomponent: servostack
+  servostack.portsplit.botedge54:
+    interface: portsplit.botedge54
+    subcomponent: servostack
+  servostack.portsplit.botedge55:
+    interface: portsplit.botedge55
+    subcomponent: servostack
+  servostack.portsplit.botedge56:
+    interface: portsplit.botedge56
+    subcomponent: servostack
+  servostack.portsplit.botedge57:
+    interface: portsplit.botedge57
+    subcomponent: servostack
+  servostack.portsplit.botedge58:
+    interface: portsplit.botedge58
+    subcomponent: servostack
+  servostack.portsplit.botedge59:
+    interface: portsplit.botedge59
+    subcomponent: servostack
+  servostack.portsplit.botedge6:
+    interface: portsplit.botedge6
+    subcomponent: servostack
+  servostack.portsplit.botedge60:
+    interface: portsplit.botedge60
+    subcomponent: servostack
+  servostack.portsplit.botedge61:
+    interface: portsplit.botedge61
+    subcomponent: servostack
+  servostack.portsplit.botedge62:
+    interface: portsplit.botedge62
+    subcomponent: servostack
+  servostack.portsplit.botedge63:
+    interface: portsplit.botedge63
+    subcomponent: servostack
+  servostack.portsplit.botedge64:
+    interface: portsplit.botedge64
+    subcomponent: servostack
+  servostack.portsplit.botedge65:
+    interface: portsplit.botedge65
+    subcomponent: servostack
+  servostack.portsplit.botedge66:
+    interface: portsplit.botedge66
+    subcomponent: servostack
+  servostack.portsplit.botedge67:
+    interface: portsplit.botedge67
+    subcomponent: servostack
+  servostack.portsplit.botedge68:
+    interface: portsplit.botedge68
+    subcomponent: servostack
+  servostack.portsplit.botedge69:
+    interface: portsplit.botedge69
+    subcomponent: servostack
+  servostack.portsplit.botedge7:
+    interface: portsplit.botedge7
+    subcomponent: servostack
+  servostack.portsplit.botedge70:
+    interface: portsplit.botedge70
+    subcomponent: servostack
+  servostack.portsplit.botedge71:
+    interface: portsplit.botedge71
+    subcomponent: servostack
+  servostack.portsplit.botedge72:
+    interface: portsplit.botedge72
+    subcomponent: servostack
+  servostack.portsplit.botedge73:
+    interface: portsplit.botedge73
+    subcomponent: servostack
+  servostack.portsplit.botedge74:
+    interface: portsplit.botedge74
+    subcomponent: servostack
+  servostack.portsplit.botedge75:
+    interface: portsplit.botedge75
+    subcomponent: servostack
+  servostack.portsplit.botedge76:
+    interface: portsplit.botedge76
+    subcomponent: servostack
+  servostack.portsplit.botedge77:
+    interface: portsplit.botedge77
+    subcomponent: servostack
+  servostack.portsplit.botedge78:
+    interface: portsplit.botedge78
+    subcomponent: servostack
+  servostack.portsplit.botedge79:
+    interface: portsplit.botedge79
+    subcomponent: servostack
+  servostack.portsplit.botedge8:
+    interface: portsplit.botedge8
+    subcomponent: servostack
+  servostack.portsplit.botedge80:
+    interface: portsplit.botedge80
+    subcomponent: servostack
+  servostack.portsplit.botedge81:
+    interface: portsplit.botedge81
+    subcomponent: servostack
+  servostack.portsplit.botedge82:
+    interface: portsplit.botedge82
+    subcomponent: servostack
+  servostack.portsplit.botedge83:
+    interface: portsplit.botedge83
+    subcomponent: servostack
+  servostack.portsplit.botedge84:
+    interface: portsplit.botedge84
+    subcomponent: servostack
+  servostack.portsplit.botedge85:
+    interface: portsplit.botedge85
+    subcomponent: servostack
+  servostack.portsplit.botedge86:
+    interface: portsplit.botedge86
+    subcomponent: servostack
+  servostack.portsplit.botedge87:
+    interface: portsplit.botedge87
+    subcomponent: servostack
+  servostack.portsplit.botedge88:
+    interface: portsplit.botedge88
+    subcomponent: servostack
+  servostack.portsplit.botedge89:
+    interface: portsplit.botedge89
+    subcomponent: servostack
+  servostack.portsplit.botedge9:
+    interface: portsplit.botedge9
+    subcomponent: servostack
+  servostack.portsplit.botedge90:
+    interface: portsplit.botedge90
+    subcomponent: servostack
+  servostack.portsplit.botedge91:
+    interface: portsplit.botedge91
+    subcomponent: servostack
+  servostack.portsplit.botedge92:
+    interface: portsplit.botedge92
+    subcomponent: servostack
+  servostack.portsplit.botedge93:
+    interface: portsplit.botedge93
+    subcomponent: servostack
+  servostack.portsplit.botedge94:
+    interface: portsplit.botedge94
+    subcomponent: servostack
+  servostack.portsplit.botedge95:
+    interface: portsplit.botedge95
+    subcomponent: servostack
+  servostack.portsplit.botedge96:
+    interface: portsplit.botedge96
+    subcomponent: servostack
+  servostack.portsplit.botedge97:
+    interface: portsplit.botedge97
+    subcomponent: servostack
+  servostack.portsplit.botedge98:
+    interface: portsplit.botedge98
+    subcomponent: servostack
+  servostack.portsplit.botedge99:
+    interface: portsplit.botedge99
+    subcomponent: servostack
+  servostack.portsplit.topedge0:
+    interface: portsplit.topedge0
+    subcomponent: servostack
+  servostack.portsplit.topedge1:
+    interface: portsplit.topedge1
+    subcomponent: servostack
+  servostack.portsplit.topedge10:
+    interface: portsplit.topedge10
+    subcomponent: servostack
+  servostack.portsplit.topedge11:
+    interface: portsplit.topedge11
+    subcomponent: servostack
+  servostack.portsplit.topedge12:
+    interface: portsplit.topedge12
+    subcomponent: servostack
+  servostack.portsplit.topedge13:
+    interface: portsplit.topedge13
+    subcomponent: servostack
+  servostack.portsplit.topedge14:
+    interface: portsplit.topedge14
+    subcomponent: servostack
+  servostack.portsplit.topedge15:
+    interface: portsplit.topedge15
+    subcomponent: servostack
+  servostack.portsplit.topedge16:
+    interface: portsplit.topedge16
+    subcomponent: servostack
+  servostack.portsplit.topedge17:
+    interface: portsplit.topedge17
+    subcomponent: servostack
+  servostack.portsplit.topedge18:
+    interface: portsplit.topedge18
+    subcomponent: servostack
+  servostack.portsplit.topedge19:
+    interface: portsplit.topedge19
+    subcomponent: servostack
+  servostack.portsplit.topedge2:
+    interface: portsplit.topedge2
+    subcomponent: servostack
+  servostack.portsplit.topedge20:
+    interface: portsplit.topedge20
+    subcomponent: servostack
+  servostack.portsplit.topedge21:
+    interface: portsplit.topedge21
+    subcomponent: servostack
+  servostack.portsplit.topedge22:
+    interface: portsplit.topedge22
+    subcomponent: servostack
+  servostack.portsplit.topedge23:
+    interface: portsplit.topedge23
+    subcomponent: servostack
+  servostack.portsplit.topedge24:
+    interface: portsplit.topedge24
+    subcomponent: servostack
+  servostack.portsplit.topedge25:
+    interface: portsplit.topedge25
+    subcomponent: servostack
+  servostack.portsplit.topedge26:
+    interface: portsplit.topedge26
+    subcomponent: servostack
+  servostack.portsplit.topedge27:
+    interface: portsplit.topedge27
+    subcomponent: servostack
+  servostack.portsplit.topedge28:
+    interface: portsplit.topedge28
+    subcomponent: servostack
+  servostack.portsplit.topedge29:
+    interface: portsplit.topedge29
+    subcomponent: servostack
+  servostack.portsplit.topedge3:
+    interface: portsplit.topedge3
+    subcomponent: servostack
+  servostack.portsplit.topedge30:
+    interface: portsplit.topedge30
+    subcomponent: servostack
+  servostack.portsplit.topedge31:
+    interface: portsplit.topedge31
+    subcomponent: servostack
+  servostack.portsplit.topedge32:
+    interface: portsplit.topedge32
+    subcomponent: servostack
+  servostack.portsplit.topedge33:
+    interface: portsplit.topedge33
+    subcomponent: servostack
+  servostack.portsplit.topedge34:
+    interface: portsplit.topedge34
+    subcomponent: servostack
+  servostack.portsplit.topedge35:
+    interface: portsplit.topedge35
+    subcomponent: servostack
+  servostack.portsplit.topedge36:
+    interface: portsplit.topedge36
+    subcomponent: servostack
+  servostack.portsplit.topedge37:
+    interface: portsplit.topedge37
+    subcomponent: servostack
+  servostack.portsplit.topedge38:
+    interface: portsplit.topedge38
+    subcomponent: servostack
+  servostack.portsplit.topedge39:
+    interface: portsplit.topedge39
+    subcomponent: servostack
+  servostack.portsplit.topedge4:
+    interface: portsplit.topedge4
+    subcomponent: servostack
+  servostack.portsplit.topedge40:
+    interface: portsplit.topedge40
+    subcomponent: servostack
+  servostack.portsplit.topedge41:
+    interface: portsplit.topedge41
+    subcomponent: servostack
+  servostack.portsplit.topedge42:
+    interface: portsplit.topedge42
+    subcomponent: servostack
+  servostack.portsplit.topedge43:
+    interface: portsplit.topedge43
+    subcomponent: servostack
+  servostack.portsplit.topedge44:
+    interface: portsplit.topedge44
+    subcomponent: servostack
+  servostack.portsplit.topedge45:
+    interface: portsplit.topedge45
+    subcomponent: servostack
+  servostack.portsplit.topedge46:
+    interface: portsplit.topedge46
+    subcomponent: servostack
+  servostack.portsplit.topedge47:
+    interface: portsplit.topedge47
+    subcomponent: servostack
+  servostack.portsplit.topedge48:
+    interface: portsplit.topedge48
+    subcomponent: servostack
+  servostack.portsplit.topedge49:
+    interface: portsplit.topedge49
+    subcomponent: servostack
+  servostack.portsplit.topedge5:
+    interface: portsplit.topedge5
+    subcomponent: servostack
+  servostack.portsplit.topedge50:
+    interface: portsplit.topedge50
+    subcomponent: servostack
+  servostack.portsplit.topedge51:
+    interface: portsplit.topedge51
+    subcomponent: servostack
+  servostack.portsplit.topedge52:
+    interface: portsplit.topedge52
+    subcomponent: servostack
+  servostack.portsplit.topedge53:
+    interface: portsplit.topedge53
+    subcomponent: servostack
+  servostack.portsplit.topedge54:
+    interface: portsplit.topedge54
+    subcomponent: servostack
+  servostack.portsplit.topedge55:
+    interface: portsplit.topedge55
+    subcomponent: servostack
+  servostack.portsplit.topedge56:
+    interface: portsplit.topedge56
+    subcomponent: servostack
+  servostack.portsplit.topedge57:
+    interface: portsplit.topedge57
+    subcomponent: servostack
+  servostack.portsplit.topedge58:
+    interface: portsplit.topedge58
+    subcomponent: servostack
+  servostack.portsplit.topedge59:
+    interface: portsplit.topedge59
+    subcomponent: servostack
+  servostack.portsplit.topedge6:
+    interface: portsplit.topedge6
+    subcomponent: servostack
+  servostack.portsplit.topedge60:
+    interface: portsplit.topedge60
+    subcomponent: servostack
+  servostack.portsplit.topedge61:
+    interface: portsplit.topedge61
+    subcomponent: servostack
+  servostack.portsplit.topedge62:
+    interface: portsplit.topedge62
+    subcomponent: servostack
+  servostack.portsplit.topedge63:
+    interface: portsplit.topedge63
+    subcomponent: servostack
+  servostack.portsplit.topedge64:
+    interface: portsplit.topedge64
+    subcomponent: servostack
+  servostack.portsplit.topedge65:
+    interface: portsplit.topedge65
+    subcomponent: servostack
+  servostack.portsplit.topedge66:
+    interface: portsplit.topedge66
+    subcomponent: servostack
+  servostack.portsplit.topedge67:
+    interface: portsplit.topedge67
+    subcomponent: servostack
+  servostack.portsplit.topedge68:
+    interface: portsplit.topedge68
+    subcomponent: servostack
+  servostack.portsplit.topedge69:
+    interface: portsplit.topedge69
+    subcomponent: servostack
+  servostack.portsplit.topedge7:
+    interface: portsplit.topedge7
+    subcomponent: servostack
+  servostack.portsplit.topedge70:
+    interface: portsplit.topedge70
+    subcomponent: servostack
+  servostack.portsplit.topedge71:
+    interface: portsplit.topedge71
+    subcomponent: servostack
+  servostack.portsplit.topedge72:
+    interface: portsplit.topedge72
+    subcomponent: servostack
+  servostack.portsplit.topedge73:
+    interface: portsplit.topedge73
+    subcomponent: servostack
+  servostack.portsplit.topedge74:
+    interface: portsplit.topedge74
+    subcomponent: servostack
+  servostack.portsplit.topedge75:
+    interface: portsplit.topedge75
+    subcomponent: servostack
+  servostack.portsplit.topedge76:
+    interface: portsplit.topedge76
+    subcomponent: servostack
+  servostack.portsplit.topedge77:
+    interface: portsplit.topedge77
+    subcomponent: servostack
+  servostack.portsplit.topedge78:
+    interface: portsplit.topedge78
+    subcomponent: servostack
+  servostack.portsplit.topedge79:
+    interface: portsplit.topedge79
+    subcomponent: servostack
+  servostack.portsplit.topedge8:
+    interface: portsplit.topedge8
+    subcomponent: servostack
+  servostack.portsplit.topedge80:
+    interface: portsplit.topedge80
+    subcomponent: servostack
+  servostack.portsplit.topedge81:
+    interface: portsplit.topedge81
+    subcomponent: servostack
+  servostack.portsplit.topedge82:
+    interface: portsplit.topedge82
+    subcomponent: servostack
+  servostack.portsplit.topedge83:
+    interface: portsplit.topedge83
+    subcomponent: servostack
+  servostack.portsplit.topedge84:
+    interface: portsplit.topedge84
+    subcomponent: servostack
+  servostack.portsplit.topedge85:
+    interface: portsplit.topedge85
+    subcomponent: servostack
+  servostack.portsplit.topedge86:
+    interface: portsplit.topedge86
+    subcomponent: servostack
+  servostack.portsplit.topedge87:
+    interface: portsplit.topedge87
+    subcomponent: servostack
+  servostack.portsplit.topedge88:
+    interface: portsplit.topedge88
+    subcomponent: servostack
+  servostack.portsplit.topedge89:
+    interface: portsplit.topedge89
+    subcomponent: servostack
+  servostack.portsplit.topedge9:
+    interface: portsplit.topedge9
+    subcomponent: servostack
+  servostack.portsplit.topedge90:
+    interface: portsplit.topedge90
+    subcomponent: servostack
+  servostack.portsplit.topedge91:
+    interface: portsplit.topedge91
+    subcomponent: servostack
+  servostack.portsplit.topedge92:
+    interface: portsplit.topedge92
+    subcomponent: servostack
+  servostack.portsplit.topedge93:
+    interface: portsplit.topedge93
+    subcomponent: servostack
+  servostack.portsplit.topedge94:
+    interface: portsplit.topedge94
+    subcomponent: servostack
+  servostack.portsplit.topedge95:
+    interface: portsplit.topedge95
+    subcomponent: servostack
+  servostack.portsplit.topedge96:
+    interface: portsplit.topedge96
+    subcomponent: servostack
+  servostack.portsplit.topedge97:
+    interface: portsplit.topedge97
+    subcomponent: servostack
+  servostack.portsplit.topedge98:
+    interface: portsplit.topedge98
+    subcomponent: servostack
+  servostack.portsplit.topedge99:
+    interface: portsplit.topedge99
+    subcomponent: servostack
+  servostack.rservosplit:
+    interface: rservosplit
+    subcomponent: servostack
+  servostack.rstacksplit:
+    interface: rstacksplit
+    subcomponent: servostack
+  servostack.starsplit.botedge0:
+    interface: starsplit.botedge0
+    subcomponent: servostack
+  servostack.starsplit.botedge1:
+    interface: starsplit.botedge1
+    subcomponent: servostack
+  servostack.starsplit.botedge10:
+    interface: starsplit.botedge10
+    subcomponent: servostack
+  servostack.starsplit.botedge11:
+    interface: starsplit.botedge11
+    subcomponent: servostack
+  servostack.starsplit.botedge12:
+    interface: starsplit.botedge12
+    subcomponent: servostack
+  servostack.starsplit.botedge13:
+    interface: starsplit.botedge13
+    subcomponent: servostack
+  servostack.starsplit.botedge14:
+    interface: starsplit.botedge14
+    subcomponent: servostack
+  servostack.starsplit.botedge15:
+    interface: starsplit.botedge15
+    subcomponent: servostack
+  servostack.starsplit.botedge16:
+    interface: starsplit.botedge16
+    subcomponent: servostack
+  servostack.starsplit.botedge17:
+    interface: starsplit.botedge17
+    subcomponent: servostack
+  servostack.starsplit.botedge18:
+    interface: starsplit.botedge18
+    subcomponent: servostack
+  servostack.starsplit.botedge19:
+    interface: starsplit.botedge19
+    subcomponent: servostack
+  servostack.starsplit.botedge2:
+    interface: starsplit.botedge2
+    subcomponent: servostack
+  servostack.starsplit.botedge20:
+    interface: starsplit.botedge20
+    subcomponent: servostack
+  servostack.starsplit.botedge21:
+    interface: starsplit.botedge21
+    subcomponent: servostack
+  servostack.starsplit.botedge22:
+    interface: starsplit.botedge22
+    subcomponent: servostack
+  servostack.starsplit.botedge23:
+    interface: starsplit.botedge23
+    subcomponent: servostack
+  servostack.starsplit.botedge24:
+    interface: starsplit.botedge24
+    subcomponent: servostack
+  servostack.starsplit.botedge25:
+    interface: starsplit.botedge25
+    subcomponent: servostack
+  servostack.starsplit.botedge26:
+    interface: starsplit.botedge26
+    subcomponent: servostack
+  servostack.starsplit.botedge27:
+    interface: starsplit.botedge27
+    subcomponent: servostack
+  servostack.starsplit.botedge28:
+    interface: starsplit.botedge28
+    subcomponent: servostack
+  servostack.starsplit.botedge29:
+    interface: starsplit.botedge29
+    subcomponent: servostack
+  servostack.starsplit.botedge3:
+    interface: starsplit.botedge3
+    subcomponent: servostack
+  servostack.starsplit.botedge30:
+    interface: starsplit.botedge30
+    subcomponent: servostack
+  servostack.starsplit.botedge31:
+    interface: starsplit.botedge31
+    subcomponent: servostack
+  servostack.starsplit.botedge32:
+    interface: starsplit.botedge32
+    subcomponent: servostack
+  servostack.starsplit.botedge33:
+    interface: starsplit.botedge33
+    subcomponent: servostack
+  servostack.starsplit.botedge34:
+    interface: starsplit.botedge34
+    subcomponent: servostack
+  servostack.starsplit.botedge35:
+    interface: starsplit.botedge35
+    subcomponent: servostack
+  servostack.starsplit.botedge36:
+    interface: starsplit.botedge36
+    subcomponent: servostack
+  servostack.starsplit.botedge37:
+    interface: starsplit.botedge37
+    subcomponent: servostack
+  servostack.starsplit.botedge38:
+    interface: starsplit.botedge38
+    subcomponent: servostack
+  servostack.starsplit.botedge39:
+    interface: starsplit.botedge39
+    subcomponent: servostack
+  servostack.starsplit.botedge4:
+    interface: starsplit.botedge4
+    subcomponent: servostack
+  servostack.starsplit.botedge40:
+    interface: starsplit.botedge40
+    subcomponent: servostack
+  servostack.starsplit.botedge41:
+    interface: starsplit.botedge41
+    subcomponent: servostack
+  servostack.starsplit.botedge42:
+    interface: starsplit.botedge42
+    subcomponent: servostack
+  servostack.starsplit.botedge43:
+    interface: starsplit.botedge43
+    subcomponent: servostack
+  servostack.starsplit.botedge44:
+    interface: starsplit.botedge44
+    subcomponent: servostack
+  servostack.starsplit.botedge45:
+    interface: starsplit.botedge45
+    subcomponent: servostack
+  servostack.starsplit.botedge46:
+    interface: starsplit.botedge46
+    subcomponent: servostack
+  servostack.starsplit.botedge47:
+    interface: starsplit.botedge47
+    subcomponent: servostack
+  servostack.starsplit.botedge48:
+    interface: starsplit.botedge48
+    subcomponent: servostack
+  servostack.starsplit.botedge49:
+    interface: starsplit.botedge49
+    subcomponent: servostack
+  servostack.starsplit.botedge5:
+    interface: starsplit.botedge5
+    subcomponent: servostack
+  servostack.starsplit.botedge50:
+    interface: starsplit.botedge50
+    subcomponent: servostack
+  servostack.starsplit.botedge51:
+    interface: starsplit.botedge51
+    subcomponent: servostack
+  servostack.starsplit.botedge52:
+    interface: starsplit.botedge52
+    subcomponent: servostack
+  servostack.starsplit.botedge53:
+    interface: starsplit.botedge53
+    subcomponent: servostack
+  servostack.starsplit.botedge54:
+    interface: starsplit.botedge54
+    subcomponent: servostack
+  servostack.starsplit.botedge55:
+    interface: starsplit.botedge55
+    subcomponent: servostack
+  servostack.starsplit.botedge56:
+    interface: starsplit.botedge56
+    subcomponent: servostack
+  servostack.starsplit.botedge57:
+    interface: starsplit.botedge57
+    subcomponent: servostack
+  servostack.starsplit.botedge58:
+    interface: starsplit.botedge58
+    subcomponent: servostack
+  servostack.starsplit.botedge59:
+    interface: starsplit.botedge59
+    subcomponent: servostack
+  servostack.starsplit.botedge6:
+    interface: starsplit.botedge6
+    subcomponent: servostack
+  servostack.starsplit.botedge60:
+    interface: starsplit.botedge60
+    subcomponent: servostack
+  servostack.starsplit.botedge61:
+    interface: starsplit.botedge61
+    subcomponent: servostack
+  servostack.starsplit.botedge62:
+    interface: starsplit.botedge62
+    subcomponent: servostack
+  servostack.starsplit.botedge63:
+    interface: starsplit.botedge63
+    subcomponent: servostack
+  servostack.starsplit.botedge64:
+    interface: starsplit.botedge64
+    subcomponent: servostack
+  servostack.starsplit.botedge65:
+    interface: starsplit.botedge65
+    subcomponent: servostack
+  servostack.starsplit.botedge66:
+    interface: starsplit.botedge66
+    subcomponent: servostack
+  servostack.starsplit.botedge67:
+    interface: starsplit.botedge67
+    subcomponent: servostack
+  servostack.starsplit.botedge68:
+    interface: starsplit.botedge68
+    subcomponent: servostack
+  servostack.starsplit.botedge69:
+    interface: starsplit.botedge69
+    subcomponent: servostack
+  servostack.starsplit.botedge7:
+    interface: starsplit.botedge7
+    subcomponent: servostack
+  servostack.starsplit.botedge70:
+    interface: starsplit.botedge70
+    subcomponent: servostack
+  servostack.starsplit.botedge71:
+    interface: starsplit.botedge71
+    subcomponent: servostack
+  servostack.starsplit.botedge72:
+    interface: starsplit.botedge72
+    subcomponent: servostack
+  servostack.starsplit.botedge73:
+    interface: starsplit.botedge73
+    subcomponent: servostack
+  servostack.starsplit.botedge74:
+    interface: starsplit.botedge74
+    subcomponent: servostack
+  servostack.starsplit.botedge75:
+    interface: starsplit.botedge75
+    subcomponent: servostack
+  servostack.starsplit.botedge76:
+    interface: starsplit.botedge76
+    subcomponent: servostack
+  servostack.starsplit.botedge77:
+    interface: starsplit.botedge77
+    subcomponent: servostack
+  servostack.starsplit.botedge78:
+    interface: starsplit.botedge78
+    subcomponent: servostack
+  servostack.starsplit.botedge79:
+    interface: starsplit.botedge79
+    subcomponent: servostack
+  servostack.starsplit.botedge8:
+    interface: starsplit.botedge8
+    subcomponent: servostack
+  servostack.starsplit.botedge80:
+    interface: starsplit.botedge80
+    subcomponent: servostack
+  servostack.starsplit.botedge81:
+    interface: starsplit.botedge81
+    subcomponent: servostack
+  servostack.starsplit.botedge82:
+    interface: starsplit.botedge82
+    subcomponent: servostack
+  servostack.starsplit.botedge83:
+    interface: starsplit.botedge83
+    subcomponent: servostack
+  servostack.starsplit.botedge84:
+    interface: starsplit.botedge84
+    subcomponent: servostack
+  servostack.starsplit.botedge85:
+    interface: starsplit.botedge85
+    subcomponent: servostack
+  servostack.starsplit.botedge86:
+    interface: starsplit.botedge86
+    subcomponent: servostack
+  servostack.starsplit.botedge87:
+    interface: starsplit.botedge87
+    subcomponent: servostack
+  servostack.starsplit.botedge88:
+    interface: starsplit.botedge88
+    subcomponent: servostack
+  servostack.starsplit.botedge89:
+    interface: starsplit.botedge89
+    subcomponent: servostack
+  servostack.starsplit.botedge9:
+    interface: starsplit.botedge9
+    subcomponent: servostack
+  servostack.starsplit.botedge90:
+    interface: starsplit.botedge90
+    subcomponent: servostack
+  servostack.starsplit.botedge91:
+    interface: starsplit.botedge91
+    subcomponent: servostack
+  servostack.starsplit.botedge92:
+    interface: starsplit.botedge92
+    subcomponent: servostack
+  servostack.starsplit.botedge93:
+    interface: starsplit.botedge93
+    subcomponent: servostack
+  servostack.starsplit.botedge94:
+    interface: starsplit.botedge94
+    subcomponent: servostack
+  servostack.starsplit.botedge95:
+    interface: starsplit.botedge95
+    subcomponent: servostack
+  servostack.starsplit.botedge96:
+    interface: starsplit.botedge96
+    subcomponent: servostack
+  servostack.starsplit.botedge97:
+    interface: starsplit.botedge97
+    subcomponent: servostack
+  servostack.starsplit.botedge98:
+    interface: starsplit.botedge98
+    subcomponent: servostack
+  servostack.starsplit.botedge99:
+    interface: starsplit.botedge99
+    subcomponent: servostack
+  servostack.starsplit.topedge0:
+    interface: starsplit.topedge0
+    subcomponent: servostack
+  servostack.starsplit.topedge1:
+    interface: starsplit.topedge1
+    subcomponent: servostack
+  servostack.starsplit.topedge10:
+    interface: starsplit.topedge10
+    subcomponent: servostack
+  servostack.starsplit.topedge11:
+    interface: starsplit.topedge11
+    subcomponent: servostack
+  servostack.starsplit.topedge12:
+    interface: starsplit.topedge12
+    subcomponent: servostack
+  servostack.starsplit.topedge13:
+    interface: starsplit.topedge13
+    subcomponent: servostack
+  servostack.starsplit.topedge14:
+    interface: starsplit.topedge14
+    subcomponent: servostack
+  servostack.starsplit.topedge15:
+    interface: starsplit.topedge15
+    subcomponent: servostack
+  servostack.starsplit.topedge16:
+    interface: starsplit.topedge16
+    subcomponent: servostack
+  servostack.starsplit.topedge17:
+    interface: starsplit.topedge17
+    subcomponent: servostack
+  servostack.starsplit.topedge18:
+    interface: starsplit.topedge18
+    subcomponent: servostack
+  servostack.starsplit.topedge19:
+    interface: starsplit.topedge19
+    subcomponent: servostack
+  servostack.starsplit.topedge2:
+    interface: starsplit.topedge2
+    subcomponent: servostack
+  servostack.starsplit.topedge20:
+    interface: starsplit.topedge20
+    subcomponent: servostack
+  servostack.starsplit.topedge21:
+    interface: starsplit.topedge21
+    subcomponent: servostack
+  servostack.starsplit.topedge22:
+    interface: starsplit.topedge22
+    subcomponent: servostack
+  servostack.starsplit.topedge23:
+    interface: starsplit.topedge23
+    subcomponent: servostack
+  servostack.starsplit.topedge24:
+    interface: starsplit.topedge24
+    subcomponent: servostack
+  servostack.starsplit.topedge25:
+    interface: starsplit.topedge25
+    subcomponent: servostack
+  servostack.starsplit.topedge26:
+    interface: starsplit.topedge26
+    subcomponent: servostack
+  servostack.starsplit.topedge27:
+    interface: starsplit.topedge27
+    subcomponent: servostack
+  servostack.starsplit.topedge28:
+    interface: starsplit.topedge28
+    subcomponent: servostack
+  servostack.starsplit.topedge29:
+    interface: starsplit.topedge29
+    subcomponent: servostack
+  servostack.starsplit.topedge3:
+    interface: starsplit.topedge3
+    subcomponent: servostack
+  servostack.starsplit.topedge30:
+    interface: starsplit.topedge30
+    subcomponent: servostack
+  servostack.starsplit.topedge31:
+    interface: starsplit.topedge31
+    subcomponent: servostack
+  servostack.starsplit.topedge32:
+    interface: starsplit.topedge32
+    subcomponent: servostack
+  servostack.starsplit.topedge33:
+    interface: starsplit.topedge33
+    subcomponent: servostack
+  servostack.starsplit.topedge34:
+    interface: starsplit.topedge34
+    subcomponent: servostack
+  servostack.starsplit.topedge35:
+    interface: starsplit.topedge35
+    subcomponent: servostack
+  servostack.starsplit.topedge36:
+    interface: starsplit.topedge36
+    subcomponent: servostack
+  servostack.starsplit.topedge37:
+    interface: starsplit.topedge37
+    subcomponent: servostack
+  servostack.starsplit.topedge38:
+    interface: starsplit.topedge38
+    subcomponent: servostack
+  servostack.starsplit.topedge39:
+    interface: starsplit.topedge39
+    subcomponent: servostack
+  servostack.starsplit.topedge4:
+    interface: starsplit.topedge4
+    subcomponent: servostack
+  servostack.starsplit.topedge40:
+    interface: starsplit.topedge40
+    subcomponent: servostack
+  servostack.starsplit.topedge41:
+    interface: starsplit.topedge41
+    subcomponent: servostack
+  servostack.starsplit.topedge42:
+    interface: starsplit.topedge42
+    subcomponent: servostack
+  servostack.starsplit.topedge43:
+    interface: starsplit.topedge43
+    subcomponent: servostack
+  servostack.starsplit.topedge44:
+    interface: starsplit.topedge44
+    subcomponent: servostack
+  servostack.starsplit.topedge45:
+    interface: starsplit.topedge45
+    subcomponent: servostack
+  servostack.starsplit.topedge46:
+    interface: starsplit.topedge46
+    subcomponent: servostack
+  servostack.starsplit.topedge47:
+    interface: starsplit.topedge47
+    subcomponent: servostack
+  servostack.starsplit.topedge48:
+    interface: starsplit.topedge48
+    subcomponent: servostack
+  servostack.starsplit.topedge49:
+    interface: starsplit.topedge49
+    subcomponent: servostack
+  servostack.starsplit.topedge5:
+    interface: starsplit.topedge5
+    subcomponent: servostack
+  servostack.starsplit.topedge50:
+    interface: starsplit.topedge50
+    subcomponent: servostack
+  servostack.starsplit.topedge51:
+    interface: starsplit.topedge51
+    subcomponent: servostack
+  servostack.starsplit.topedge52:
+    interface: starsplit.topedge52
+    subcomponent: servostack
+  servostack.starsplit.topedge53:
+    interface: starsplit.topedge53
+    subcomponent: servostack
+  servostack.starsplit.topedge54:
+    interface: starsplit.topedge54
+    subcomponent: servostack
+  servostack.starsplit.topedge55:
+    interface: starsplit.topedge55
+    subcomponent: servostack
+  servostack.starsplit.topedge56:
+    interface: starsplit.topedge56
+    subcomponent: servostack
+  servostack.starsplit.topedge57:
+    interface: starsplit.topedge57
+    subcomponent: servostack
+  servostack.starsplit.topedge58:
+    interface: starsplit.topedge58
+    subcomponent: servostack
+  servostack.starsplit.topedge59:
+    interface: starsplit.topedge59
+    subcomponent: servostack
+  servostack.starsplit.topedge6:
+    interface: starsplit.topedge6
+    subcomponent: servostack
+  servostack.starsplit.topedge60:
+    interface: starsplit.topedge60
+    subcomponent: servostack
+  servostack.starsplit.topedge61:
+    interface: starsplit.topedge61
+    subcomponent: servostack
+  servostack.starsplit.topedge62:
+    interface: starsplit.topedge62
+    subcomponent: servostack
+  servostack.starsplit.topedge63:
+    interface: starsplit.topedge63
+    subcomponent: servostack
+  servostack.starsplit.topedge64:
+    interface: starsplit.topedge64
+    subcomponent: servostack
+  servostack.starsplit.topedge65:
+    interface: starsplit.topedge65
+    subcomponent: servostack
+  servostack.starsplit.topedge66:
+    interface: starsplit.topedge66
+    subcomponent: servostack
+  servostack.starsplit.topedge67:
+    interface: starsplit.topedge67
+    subcomponent: servostack
+  servostack.starsplit.topedge68:
+    interface: starsplit.topedge68
+    subcomponent: servostack
+  servostack.starsplit.topedge69:
+    interface: starsplit.topedge69
+    subcomponent: servostack
+  servostack.starsplit.topedge7:
+    interface: starsplit.topedge7
+    subcomponent: servostack
+  servostack.starsplit.topedge70:
+    interface: starsplit.topedge70
+    subcomponent: servostack
+  servostack.starsplit.topedge71:
+    interface: starsplit.topedge71
+    subcomponent: servostack
+  servostack.starsplit.topedge72:
+    interface: starsplit.topedge72
+    subcomponent: servostack
+  servostack.starsplit.topedge73:
+    interface: starsplit.topedge73
+    subcomponent: servostack
+  servostack.starsplit.topedge74:
+    interface: starsplit.topedge74
+    subcomponent: servostack
+  servostack.starsplit.topedge75:
+    interface: starsplit.topedge75
+    subcomponent: servostack
+  servostack.starsplit.topedge76:
+    interface: starsplit.topedge76
+    subcomponent: servostack
+  servostack.starsplit.topedge77:
+    interface: starsplit.topedge77
+    subcomponent: servostack
+  servostack.starsplit.topedge78:
+    interface: starsplit.topedge78
+    subcomponent: servostack
+  servostack.starsplit.topedge79:
+    interface: starsplit.topedge79
+    subcomponent: servostack
+  servostack.starsplit.topedge8:
+    interface: starsplit.topedge8
+    subcomponent: servostack
+  servostack.starsplit.topedge80:
+    interface: starsplit.topedge80
+    subcomponent: servostack
+  servostack.starsplit.topedge81:
+    interface: starsplit.topedge81
+    subcomponent: servostack
+  servostack.starsplit.topedge82:
+    interface: starsplit.topedge82
+    subcomponent: servostack
+  servostack.starsplit.topedge83:
+    interface: starsplit.topedge83
+    subcomponent: servostack
+  servostack.starsplit.topedge84:
+    interface: starsplit.topedge84
+    subcomponent: servostack
+  servostack.starsplit.topedge85:
+    interface: starsplit.topedge85
+    subcomponent: servostack
+  servostack.starsplit.topedge86:
+    interface: starsplit.topedge86
+    subcomponent: servostack
+  servostack.starsplit.topedge87:
+    interface: starsplit.topedge87
+    subcomponent: servostack
+  servostack.starsplit.topedge88:
+    interface: starsplit.topedge88
+    subcomponent: servostack
+  servostack.starsplit.topedge89:
+    interface: starsplit.topedge89
+    subcomponent: servostack
+  servostack.starsplit.topedge9:
+    interface: starsplit.topedge9
+    subcomponent: servostack
+  servostack.starsplit.topedge90:
+    interface: starsplit.topedge90
+    subcomponent: servostack
+  servostack.starsplit.topedge91:
+    interface: starsplit.topedge91
+    subcomponent: servostack
+  servostack.starsplit.topedge92:
+    interface: starsplit.topedge92
+    subcomponent: servostack
+  servostack.starsplit.topedge93:
+    interface: starsplit.topedge93
+    subcomponent: servostack
+  servostack.starsplit.topedge94:
+    interface: starsplit.topedge94
+    subcomponent: servostack
+  servostack.starsplit.topedge95:
+    interface: starsplit.topedge95
+    subcomponent: servostack
+  servostack.starsplit.topedge96:
+    interface: starsplit.topedge96
+    subcomponent: servostack
+  servostack.starsplit.topedge97:
+    interface: starsplit.topedge97
+    subcomponent: servostack
+  servostack.starsplit.topedge98:
+    interface: starsplit.topedge98
+    subcomponent: servostack
+  servostack.starsplit.topedge99:
+    interface: starsplit.topedge99
+    subcomponent: servostack
+  starsplit.botedge0:
+    interface: botedge0
+    subcomponent: starsplit
+  starsplit.botedge1:
+    interface: botedge1
+    subcomponent: starsplit
+  starsplit.botedge10:
+    interface: botedge10
+    subcomponent: starsplit
+  starsplit.botedge11:
+    interface: botedge11
+    subcomponent: starsplit
+  starsplit.botedge12:
+    interface: botedge12
+    subcomponent: starsplit
+  starsplit.botedge13:
+    interface: botedge13
+    subcomponent: starsplit
+  starsplit.botedge14:
+    interface: botedge14
+    subcomponent: starsplit
+  starsplit.botedge15:
+    interface: botedge15
+    subcomponent: starsplit
+  starsplit.botedge16:
+    interface: botedge16
+    subcomponent: starsplit
+  starsplit.botedge17:
+    interface: botedge17
+    subcomponent: starsplit
+  starsplit.botedge18:
+    interface: botedge18
+    subcomponent: starsplit
+  starsplit.botedge19:
+    interface: botedge19
+    subcomponent: starsplit
+  starsplit.botedge2:
+    interface: botedge2
+    subcomponent: starsplit
+  starsplit.botedge20:
+    interface: botedge20
+    subcomponent: starsplit
+  starsplit.botedge21:
+    interface: botedge21
+    subcomponent: starsplit
+  starsplit.botedge22:
+    interface: botedge22
+    subcomponent: starsplit
+  starsplit.botedge23:
+    interface: botedge23
+    subcomponent: starsplit
+  starsplit.botedge24:
+    interface: botedge24
+    subcomponent: starsplit
+  starsplit.botedge25:
+    interface: botedge25
+    subcomponent: starsplit
+  starsplit.botedge26:
+    interface: botedge26
+    subcomponent: starsplit
+  starsplit.botedge27:
+    interface: botedge27
+    subcomponent: starsplit
+  starsplit.botedge28:
+    interface: botedge28
+    subcomponent: starsplit
+  starsplit.botedge29:
+    interface: botedge29
+    subcomponent: starsplit
+  starsplit.botedge3:
+    interface: botedge3
+    subcomponent: starsplit
+  starsplit.botedge30:
+    interface: botedge30
+    subcomponent: starsplit
+  starsplit.botedge31:
+    interface: botedge31
+    subcomponent: starsplit
+  starsplit.botedge32:
+    interface: botedge32
+    subcomponent: starsplit
+  starsplit.botedge33:
+    interface: botedge33
+    subcomponent: starsplit
+  starsplit.botedge34:
+    interface: botedge34
+    subcomponent: starsplit
+  starsplit.botedge35:
+    interface: botedge35
+    subcomponent: starsplit
+  starsplit.botedge36:
+    interface: botedge36
+    subcomponent: starsplit
+  starsplit.botedge37:
+    interface: botedge37
+    subcomponent: starsplit
+  starsplit.botedge38:
+    interface: botedge38
+    subcomponent: starsplit
+  starsplit.botedge39:
+    interface: botedge39
+    subcomponent: starsplit
+  starsplit.botedge4:
+    interface: botedge4
+    subcomponent: starsplit
+  starsplit.botedge40:
+    interface: botedge40
+    subcomponent: starsplit
+  starsplit.botedge41:
+    interface: botedge41
+    subcomponent: starsplit
+  starsplit.botedge42:
+    interface: botedge42
+    subcomponent: starsplit
+  starsplit.botedge43:
+    interface: botedge43
+    subcomponent: starsplit
+  starsplit.botedge44:
+    interface: botedge44
+    subcomponent: starsplit
+  starsplit.botedge45:
+    interface: botedge45
+    subcomponent: starsplit
+  starsplit.botedge46:
+    interface: botedge46
+    subcomponent: starsplit
+  starsplit.botedge47:
+    interface: botedge47
+    subcomponent: starsplit
+  starsplit.botedge48:
+    interface: botedge48
+    subcomponent: starsplit
+  starsplit.botedge49:
+    interface: botedge49
+    subcomponent: starsplit
+  starsplit.botedge5:
+    interface: botedge5
+    subcomponent: starsplit
+  starsplit.botedge50:
+    interface: botedge50
+    subcomponent: starsplit
+  starsplit.botedge51:
+    interface: botedge51
+    subcomponent: starsplit
+  starsplit.botedge52:
+    interface: botedge52
+    subcomponent: starsplit
+  starsplit.botedge53:
+    interface: botedge53
+    subcomponent: starsplit
+  starsplit.botedge54:
+    interface: botedge54
+    subcomponent: starsplit
+  starsplit.botedge55:
+    interface: botedge55
+    subcomponent: starsplit
+  starsplit.botedge56:
+    interface: botedge56
+    subcomponent: starsplit
+  starsplit.botedge57:
+    interface: botedge57
+    subcomponent: starsplit
+  starsplit.botedge58:
+    interface: botedge58
+    subcomponent: starsplit
+  starsplit.botedge59:
+    interface: botedge59
+    subcomponent: starsplit
+  starsplit.botedge6:
+    interface: botedge6
+    subcomponent: starsplit
+  starsplit.botedge60:
+    interface: botedge60
+    subcomponent: starsplit
+  starsplit.botedge61:
+    interface: botedge61
+    subcomponent: starsplit
+  starsplit.botedge62:
+    interface: botedge62
+    subcomponent: starsplit
+  starsplit.botedge63:
+    interface: botedge63
+    subcomponent: starsplit
+  starsplit.botedge64:
+    interface: botedge64
+    subcomponent: starsplit
+  starsplit.botedge65:
+    interface: botedge65
+    subcomponent: starsplit
+  starsplit.botedge66:
+    interface: botedge66
+    subcomponent: starsplit
+  starsplit.botedge67:
+    interface: botedge67
+    subcomponent: starsplit
+  starsplit.botedge68:
+    interface: botedge68
+    subcomponent: starsplit
+  starsplit.botedge69:
+    interface: botedge69
+    subcomponent: starsplit
+  starsplit.botedge7:
+    interface: botedge7
+    subcomponent: starsplit
+  starsplit.botedge70:
+    interface: botedge70
+    subcomponent: starsplit
+  starsplit.botedge71:
+    interface: botedge71
+    subcomponent: starsplit
+  starsplit.botedge72:
+    interface: botedge72
+    subcomponent: starsplit
+  starsplit.botedge73:
+    interface: botedge73
+    subcomponent: starsplit
+  starsplit.botedge74:
+    interface: botedge74
+    subcomponent: starsplit
+  starsplit.botedge75:
+    interface: botedge75
+    subcomponent: starsplit
+  starsplit.botedge76:
+    interface: botedge76
+    subcomponent: starsplit
+  starsplit.botedge77:
+    interface: botedge77
+    subcomponent: starsplit
+  starsplit.botedge78:
+    interface: botedge78
+    subcomponent: starsplit
+  starsplit.botedge79:
+    interface: botedge79
+    subcomponent: starsplit
+  starsplit.botedge8:
+    interface: botedge8
+    subcomponent: starsplit
+  starsplit.botedge80:
+    interface: botedge80
+    subcomponent: starsplit
+  starsplit.botedge81:
+    interface: botedge81
+    subcomponent: starsplit
+  starsplit.botedge82:
+    interface: botedge82
+    subcomponent: starsplit
+  starsplit.botedge83:
+    interface: botedge83
+    subcomponent: starsplit
+  starsplit.botedge84:
+    interface: botedge84
+    subcomponent: starsplit
+  starsplit.botedge85:
+    interface: botedge85
+    subcomponent: starsplit
+  starsplit.botedge86:
+    interface: botedge86
+    subcomponent: starsplit
+  starsplit.botedge87:
+    interface: botedge87
+    subcomponent: starsplit
+  starsplit.botedge88:
+    interface: botedge88
+    subcomponent: starsplit
+  starsplit.botedge89:
+    interface: botedge89
+    subcomponent: starsplit
+  starsplit.botedge9:
+    interface: botedge9
+    subcomponent: starsplit
+  starsplit.botedge90:
+    interface: botedge90
+    subcomponent: starsplit
+  starsplit.botedge91:
+    interface: botedge91
+    subcomponent: starsplit
+  starsplit.botedge92:
+    interface: botedge92
+    subcomponent: starsplit
+  starsplit.botedge93:
+    interface: botedge93
+    subcomponent: starsplit
+  starsplit.botedge94:
+    interface: botedge94
+    subcomponent: starsplit
+  starsplit.botedge95:
+    interface: botedge95
+    subcomponent: starsplit
+  starsplit.botedge96:
+    interface: botedge96
+    subcomponent: starsplit
+  starsplit.botedge97:
+    interface: botedge97
+    subcomponent: starsplit
+  starsplit.botedge98:
+    interface: botedge98
+    subcomponent: starsplit
+  starsplit.botedge99:
+    interface: botedge99
+    subcomponent: starsplit
+  starsplit.topedge0:
+    interface: topedge0
+    subcomponent: starsplit
+  starsplit.topedge1:
+    interface: topedge1
+    subcomponent: starsplit
+  starsplit.topedge10:
+    interface: topedge10
+    subcomponent: starsplit
+  starsplit.topedge11:
+    interface: topedge11
+    subcomponent: starsplit
+  starsplit.topedge12:
+    interface: topedge12
+    subcomponent: starsplit
+  starsplit.topedge13:
+    interface: topedge13
+    subcomponent: starsplit
+  starsplit.topedge14:
+    interface: topedge14
+    subcomponent: starsplit
+  starsplit.topedge15:
+    interface: topedge15
+    subcomponent: starsplit
+  starsplit.topedge16:
+    interface: topedge16
+    subcomponent: starsplit
+  starsplit.topedge17:
+    interface: topedge17
+    subcomponent: starsplit
+  starsplit.topedge18:
+    interface: topedge18
+    subcomponent: starsplit
+  starsplit.topedge19:
+    interface: topedge19
+    subcomponent: starsplit
+  starsplit.topedge2:
+    interface: topedge2
+    subcomponent: starsplit
+  starsplit.topedge20:
+    interface: topedge20
+    subcomponent: starsplit
+  starsplit.topedge21:
+    interface: topedge21
+    subcomponent: starsplit
+  starsplit.topedge22:
+    interface: topedge22
+    subcomponent: starsplit
+  starsplit.topedge23:
+    interface: topedge23
+    subcomponent: starsplit
+  starsplit.topedge24:
+    interface: topedge24
+    subcomponent: starsplit
+  starsplit.topedge25:
+    interface: topedge25
+    subcomponent: starsplit
+  starsplit.topedge26:
+    interface: topedge26
+    subcomponent: starsplit
+  starsplit.topedge27:
+    interface: topedge27
+    subcomponent: starsplit
+  starsplit.topedge28:
+    interface: topedge28
+    subcomponent: starsplit
+  starsplit.topedge29:
+    interface: topedge29
+    subcomponent: starsplit
+  starsplit.topedge3:
+    interface: topedge3
+    subcomponent: starsplit
+  starsplit.topedge30:
+    interface: topedge30
+    subcomponent: starsplit
+  starsplit.topedge31:
+    interface: topedge31
+    subcomponent: starsplit
+  starsplit.topedge32:
+    interface: topedge32
+    subcomponent: starsplit
+  starsplit.topedge33:
+    interface: topedge33
+    subcomponent: starsplit
+  starsplit.topedge34:
+    interface: topedge34
+    subcomponent: starsplit
+  starsplit.topedge35:
+    interface: topedge35
+    subcomponent: starsplit
+  starsplit.topedge36:
+    interface: topedge36
+    subcomponent: starsplit
+  starsplit.topedge37:
+    interface: topedge37
+    subcomponent: starsplit
+  starsplit.topedge38:
+    interface: topedge38
+    subcomponent: starsplit
+  starsplit.topedge39:
+    interface: topedge39
+    subcomponent: starsplit
+  starsplit.topedge4:
+    interface: topedge4
+    subcomponent: starsplit
+  starsplit.topedge40:
+    interface: topedge40
+    subcomponent: starsplit
+  starsplit.topedge41:
+    interface: topedge41
+    subcomponent: starsplit
+  starsplit.topedge42:
+    interface: topedge42
+    subcomponent: starsplit
+  starsplit.topedge43:
+    interface: topedge43
+    subcomponent: starsplit
+  starsplit.topedge44:
+    interface: topedge44
+    subcomponent: starsplit
+  starsplit.topedge45:
+    interface: topedge45
+    subcomponent: starsplit
+  starsplit.topedge46:
+    interface: topedge46
+    subcomponent: starsplit
+  starsplit.topedge47:
+    interface: topedge47
+    subcomponent: starsplit
+  starsplit.topedge48:
+    interface: topedge48
+    subcomponent: starsplit
+  starsplit.topedge49:
+    interface: topedge49
+    subcomponent: starsplit
+  starsplit.topedge5:
+    interface: topedge5
+    subcomponent: starsplit
+  starsplit.topedge50:
+    interface: topedge50
+    subcomponent: starsplit
+  starsplit.topedge51:
+    interface: topedge51
+    subcomponent: starsplit
+  starsplit.topedge52:
+    interface: topedge52
+    subcomponent: starsplit
+  starsplit.topedge53:
+    interface: topedge53
+    subcomponent: starsplit
+  starsplit.topedge54:
+    interface: topedge54
+    subcomponent: starsplit
+  starsplit.topedge55:
+    interface: topedge55
+    subcomponent: starsplit
+  starsplit.topedge56:
+    interface: topedge56
+    subcomponent: starsplit
+  starsplit.topedge57:
+    interface: topedge57
+    subcomponent: starsplit
+  starsplit.topedge58:
+    interface: topedge58
+    subcomponent: starsplit
+  starsplit.topedge59:
+    interface: topedge59
+    subcomponent: starsplit
+  starsplit.topedge6:
+    interface: topedge6
+    subcomponent: starsplit
+  starsplit.topedge60:
+    interface: topedge60
+    subcomponent: starsplit
+  starsplit.topedge61:
+    interface: topedge61
+    subcomponent: starsplit
+  starsplit.topedge62:
+    interface: topedge62
+    subcomponent: starsplit
+  starsplit.topedge63:
+    interface: topedge63
+    subcomponent: starsplit
+  starsplit.topedge64:
+    interface: topedge64
+    subcomponent: starsplit
+  starsplit.topedge65:
+    interface: topedge65
+    subcomponent: starsplit
+  starsplit.topedge66:
+    interface: topedge66
+    subcomponent: starsplit
+  starsplit.topedge67:
+    interface: topedge67
+    subcomponent: starsplit
+  starsplit.topedge68:
+    interface: topedge68
+    subcomponent: starsplit
+  starsplit.topedge69:
+    interface: topedge69
+    subcomponent: starsplit
+  starsplit.topedge7:
+    interface: topedge7
+    subcomponent: starsplit
+  starsplit.topedge70:
+    interface: topedge70
+    subcomponent: starsplit
+  starsplit.topedge71:
+    interface: topedge71
+    subcomponent: starsplit
+  starsplit.topedge72:
+    interface: topedge72
+    subcomponent: starsplit
+  starsplit.topedge73:
+    interface: topedge73
+    subcomponent: starsplit
+  starsplit.topedge74:
+    interface: topedge74
+    subcomponent: starsplit
+  starsplit.topedge75:
+    interface: topedge75
+    subcomponent: starsplit
+  starsplit.topedge76:
+    interface: topedge76
+    subcomponent: starsplit
+  starsplit.topedge77:
+    interface: topedge77
+    subcomponent: starsplit
+  starsplit.topedge78:
+    interface: topedge78
+    subcomponent: starsplit
+  starsplit.topedge79:
+    interface: topedge79
+    subcomponent: starsplit
+  starsplit.topedge8:
+    interface: topedge8
+    subcomponent: starsplit
+  starsplit.topedge80:
+    interface: topedge80
+    subcomponent: starsplit
+  starsplit.topedge81:
+    interface: topedge81
+    subcomponent: starsplit
+  starsplit.topedge82:
+    interface: topedge82
+    subcomponent: starsplit
+  starsplit.topedge83:
+    interface: topedge83
+    subcomponent: starsplit
+  starsplit.topedge84:
+    interface: topedge84
+    subcomponent: starsplit
+  starsplit.topedge85:
+    interface: topedge85
+    subcomponent: starsplit
+  starsplit.topedge86:
+    interface: topedge86
+    subcomponent: starsplit
+  starsplit.topedge87:
+    interface: topedge87
+    subcomponent: starsplit
+  starsplit.topedge88:
+    interface: topedge88
+    subcomponent: starsplit
+  starsplit.topedge89:
+    interface: topedge89
+    subcomponent: starsplit
+  starsplit.topedge9:
+    interface: topedge9
+    subcomponent: starsplit
+  starsplit.topedge90:
+    interface: topedge90
+    subcomponent: starsplit
+  starsplit.topedge91:
+    interface: topedge91
+    subcomponent: starsplit
+  starsplit.topedge92:
+    interface: topedge92
+    subcomponent: starsplit
+  starsplit.topedge93:
+    interface: topedge93
+    subcomponent: starsplit
+  starsplit.topedge94:
+    interface: topedge94
+    subcomponent: starsplit
+  starsplit.topedge95:
+    interface: topedge95
+    subcomponent: starsplit
+  starsplit.topedge96:
+    interface: topedge96
+    subcomponent: starsplit
+  starsplit.topedge97:
+    interface: topedge97
+    subcomponent: starsplit
+  starsplit.topedge98:
+    interface: topedge98
+    subcomponent: starsplit
+  starsplit.topedge99:
+    interface: topedge99
+    subcomponent: starsplit
+parameters:
+  boat.depth:
+    defaultValue: 50
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.height:
+    defaultValue: 30
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.length:
+    defaultValue: 200
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+  boat.width:
+    defaultValue: 60
+    spec:
+      minValue: 0
+      units: mm
+      valueType: (float, int)
+source: ../builders/boat/HouseboatWithServoStackBattery.py
+subcomponents:
+  batterymount:
+    classname: BatteryMount
+    kwargs: {}
+    parameters: {}
+  boat:
+    classname: Tug
+    kwargs: {}
+    parameters:
+      boat.depth: 70
+      boat.length: 156
+      boat.width: 90
+      depth:
+        parameter: boat.depth
+      height:
+        parameter: boat.height
+      length:
+        parameter: boat.length
+      width:
+        parameter: boat.width
+  portsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+      - 61
+      - 10
+      - 24
+      - 61
+      toplength: &id001
+      - 156
+  servostack:
+    classname: ServoStackMount
+    kwargs: {}
+    parameters: {}
+  starsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+      - 61
+      - 24
+      - 10
+      - 61
+      toplength: *id001
diff --git a/rocolib/library/Tug.yaml b/rocolib/library/Tug.yaml
index 7bdf7adcb4a938344492deed122efdcefa35e799..2d0fe2db83070fb06ea28fde149d74b094627074 100644
--- a/rocolib/library/Tug.yaml
+++ b/rocolib/library/Tug.yaml
@@ -1,17 +1,28 @@
 connections:
   connection0:
   - - cabin
-    - portedge
+    - foreedge
+  - - portsplit
+    - botedge1
+  - {}
+  connection1:
   - - boat
     - portedge
-  - angle: 0
-  connection1:
+  - - portsplit
+    - topedge0
+  - {}
+  connection2:
   - - cabin
-    - staredge
+    - rearedge
+  - - starsplit
+    - botedge1
+  - tabWidth: 10
+  connection3:
   - - boat
     - staredge
-  - angle: 0
-    tabWidth: 10
+  - - starsplit
+    - topedge0
+  - {}
 interfaces:
   portedge:
     interface: portedge
@@ -20,26 +31,26 @@ interfaces:
     interface: staredge
     subcomponent: boat
 parameters:
-  depth:
+  cabin.depth:
     defaultValue: 50
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  height:
-    defaultValue: 30
+  tdepth:
+    defaultValue: 70
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  length:
-    defaultValue: 200
+  tlength:
+    defaultValue: 156
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
-  width:
-    defaultValue: 60
+  twidth:
+    defaultValue: 90
     spec:
       minValue: 0
       units: mm
@@ -52,30 +63,44 @@ subcomponents:
       root: true
     parameters:
       boat.depth:
-        function: x/3.
-        parameter: width
+        parameter: tdepth
       boat.length:
-        function: sum(x)
-        parameter:
-        - length
-        - depth
+        parameter: tlength
       boat.width:
-        parameter: width
+        parameter: twidth
       bow.point:
         function: x/2.
-        parameter: length
+        parameter: tlength
       stern.point:
         function: x/8.
-        parameter: length
+        parameter: tlength
   cabin:
     classname: Cabin
     kwargs: {}
     parameters:
       depth:
-        parameter: depth
-      height:
-        parameter: height
-      length:
-        parameter: length
+        parameter: cabin.depth
       width:
-        parameter: width
+        parameter: twidth
+  portsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+        function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])
+        parameter: &id001
+        - tlength
+        - cabin.depth
+      toplength:
+        function: (x,)
+        parameter: tlength
+  starsplit:
+    classname: SplitEdge
+    kwargs: {}
+    parameters:
+      botlength:
+        function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])
+        parameter: *id001
+      toplength:
+        function: (x,)
+        parameter: tlength