diff --git a/rocolib/builders/BoatPointFlatBuilder.py b/rocolib/builders/BoatPointFlatBuilder.py
index 39111c42337f341be11b82f3d0311d38b2effce6..b0d12146d6521ebc8bbcedede252e9bb5c52e985 100644
--- a/rocolib/builders/BoatPointFlatBuilder.py
+++ b/rocolib/builders/BoatPointFlatBuilder.py
@@ -1,4 +1,5 @@
 from rocolib.api.components.Component import Component
+from rocolib.api.Function import Function
 
 c = Component()
 
@@ -31,11 +32,11 @@ c.addConstraint(("cutout2", "dy"), "dy1")
 
 c.addConnection(("dcMount", "face0"),
                    ("cutout1", "decoration"),
-                   mode="hole")
+                   mode="hole", offset=Function(params=("dy1"), fnstring="(-10, 0)"))
 
 c.addConnection(("dcMount", "face2"),
                    ("cutout2", "decoration"),
-                   mode="hole")
+                   mode="hole", offset=Function(params=("dy1"), fnstring="(10, 0)"))
 
 c.addConstraint(("leftArm", "w"), "width", "8")
 c.addConstraint(("leftArm", "l"),"width", "50") #depth of boat
@@ -44,7 +45,7 @@ c.addConstraint(("rightArm", "w"), "width", "8")
 c.addConstraint(("rightArm", "l"),"width", "50")
 
 c.addConstraint(("dcMount", "length"), "width") #boat width
-c.addConstraint(("dcMount", "width"), "width", "8")
+c.addConstraint(("dcMount", "width"), "width", "30")
 c.addConstraint(("dcMount", "depth"), "depth", "8")
 
 c.addConstraint(("stern", "point"), "width", "0")
@@ -62,8 +63,8 @@ for i in range(2):
     c.addSubcomponent("split%d" %i, "SplitEdge")
     c.addConstraint(("split%d" %i, "toplength"), "length", "(x,)")
 
-c.addConstraint(("split0", "botlength"), "length", "(8,x-8)")
-c.addConstraint(("split1", "botlength"), "length", "(x-8,8)")
+c.addConstraint(("split0", "botlength"), "length", "(8, 2/3*x, 1/3*x-8)")
+c.addConstraint(("split1", "botlength"), "length", "(1/3*x-8,8, 2/3*x)")
     # c.addSubcomponent("rect%d" % i, "Rectangle")
     # c.addConstraint(("rect%d" %i, "l"), "depth")
     # c.addConstraint(("rect%d" %i, "w"), "driveservo", "getDim(x, 'motorwidth')")
diff --git a/rocolib/library/BoatBaseFlat.yaml b/rocolib/library/BoatBaseFlat.yaml
index 219e3797398f10588543e4582ac26f427f50de6a..9496b93357dce9ed8ee094a2550f49dd1c6009ff 100644
--- a/rocolib/library/BoatBaseFlat.yaml
+++ b/rocolib/library/BoatBaseFlat.yaml
@@ -5,12 +5,18 @@ connections:
   - - cutout1
     - decoration
   - mode: hole
+    offset:
+      function: (-10, 0)
+      parameter: dy1
   connection1:
   - - dcMount
     - face2
   - - cutout2
     - decoration
   - mode: hole
+    offset:
+      function: (10, 0)
+      parameter: dy1
   connection2:
   - - dcMount
     - topedge1
@@ -141,7 +147,7 @@ subcomponents:
       length:
         parameter: width
       width:
-        function: '8'
+        function: '30'
         parameter: width
   leftArm:
     classname: Rectangle
@@ -168,7 +174,7 @@ subcomponents:
     kwargs: {}
     parameters:
       botlength:
-        function: (8,x-8)
+        function: (8, 2/3*x, 1/3*x-8)
         parameter: length
       toplength:
         function: (x,)
@@ -178,7 +184,7 @@ subcomponents:
     kwargs: {}
     parameters:
       botlength:
-        function: (x-8,8)
+        function: (1/3*x-8,8, 2/3*x)
         parameter: length
       toplength:
         function: (x,)
diff --git a/rocolib/output/BoatBaseFlat/graph-anim.svg b/rocolib/output/BoatBaseFlat/graph-anim.svg
index 9863c898cc158d7cef5c4add902299e7b22fdbad..500fd5a7f22f2aa9eac8a06bb28672f18377e71a 100644
--- a/rocolib/output/BoatBaseFlat/graph-anim.svg
+++ b/rocolib/output/BoatBaseFlat/graph-anim.svg
@@ -1,32 +1,33 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="361.666667mm" version="1.1" viewBox="0.000000 0.000000 250.710678 361.666667" width="250.710678mm">
   <defs/>
-  <line stroke="#000000" x1="192.71067811865487" x2="184.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="192.71067811865487" x2="162.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
   <line opacity="0.5" stroke="#0000ff" x1="192.71067811865487" x2="192.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line opacity="0.5" stroke="#0000ff" x1="184.71067811865484" x2="184.71067811865484" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="162.71067811865487" x2="162.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
   <line opacity="0.5" stroke="#0000ff" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="5.000000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="5.000000000000001" y2="55.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="0.0" y2="5.000000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="192.71067811865487" y1="0.0" y2="0.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line opacity="0.5" stroke="#0000ff" x1="208.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="200.71067811865487" x2="208.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="230.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="200.71067811865487" x2="230.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="125.00000000000001"/>
   <line opacity="1.0" stroke="#ff0000" x1="200.71067811865487" x2="192.71067811865487" y1="175.0" y2="175.0"/>
-  <line stroke="#000000" x1="192.71067811865487" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="106.04401145198817" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="192.71067811865484" x2="106.04401145198817" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line opacity="0.5" stroke="#0000ff" x1="70.71067811865484" x2="200.71067811865487" y1="225.00000000000003" y2="225.00000000000003"/>
   <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
-  <line opacity="1.0" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="225.00000000000003"/>
-  <line opacity="0.9666666666666667" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="175.0"/>
+  <line opacity="1.0" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="38.4510113187007" x2="25.155006321979045" y1="175.0" y2="204.3922158601766"/>
   <line opacity="1.0" stroke="#0000ff" x1="25.155006321979045" x2="70.71067811865483" y1="204.3922158601766" y2="225.00000000000003"/>
   <line opacity="0.367097734030027" stroke="#0000ff" x1="8.526512829121203e-14" x2="70.71067811865484" y1="260.0" y2="225.00000000000003"/>
@@ -53,9 +54,9 @@
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="295.0" y2="245.00000000000003"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="345.00000000000006" y2="295.0"/>
   <line opacity="1.0" stroke="#ff0000" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="295.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
-  <line opacity="0.9666666666666667" stroke="#ff0000" x1="250.71067811865484" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.7106781186548" x2="70.7106781186548" y1="295.0" y2="345.00000000000006"/>
+  <line opacity="0.5" stroke="#0000ff" x1="200.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line opacity="0.1944001122142148" stroke="#0000ff" x1="70.71067811865481" x2="70.71067811865481" y1="295.0" y2="345.00000000000006"/>
   <line opacity="0.9666666666666667" stroke="#ff0000" x1="70.71067811865481" x2="38.45101131870067" y1="345.00000000000006" y2="345.00000000000006"/>
   <line opacity="1.0" stroke="#ff0000" x1="70.7106781186548" x2="38.45101131870067" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="355.75322226665145" y2="345.00000000000006"/>
@@ -65,38 +66,39 @@
   <line stroke="#000000" x1="25.15500632197899" x2="38.45101131870067" y1="315.6077841398234" y2="345.00000000000006"/>
   <line stroke="#000000" x1="11.859001325257312" x2="25.15500632197899" y1="286.21556827964685" y2="315.6077841398234"/>
   <line stroke="#000000" x1="0.0" x2="11.859001325257312" y1="260.0" y2="286.21556827964685"/>
-  <line stroke="#000000" x1="192.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="192.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="114.04401145198815" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="106.04401145198815" x2="114.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="106.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="70.71067811865481" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="361.66666666666674" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="361.66666666666674"/>
   <line stroke="#000000" x1="38.45101131870072" x2="38.45101131870072" y1="164.2467777333486" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="38.45101131870072" y1="164.2467777333486" y2="164.2467777333486"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="164.2467777333486"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="184.71067811865484" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="176.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="176.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="192.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="192.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="184.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="184.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="162.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="154.71067811865484" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="154.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="171.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="171.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="163.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="163.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
   <line stroke="#888888" x1="198.04401145198818" x2="198.04401145198818" y1="1.2500000000000002" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="198.04401145198818" x2="195.37734478532153" y1="3.7500000000000004" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="195.37734478532153" x2="195.37734478532153" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
   <line stroke="#888888" x1="28.401875901131806" x2="23.7637963941597" y1="217.3888829577983" y2="227.64184496249058"/>
   <line stroke="#888888" x1="23.7637963941597" x2="23.30823967619293" y1="227.64184496249058" y2="227.43576712109234"/>
   <line stroke="#888888" x1="23.30823967619293" x2="27.946319183165034" y1="227.43576712109234" y2="217.18280511640006"/>
@@ -105,38 +107,38 @@
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="241.41666666666669"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="258.58333333333337"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="258.58333333333337" y2="258.58333333333337"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="234.04401145198818" y1="162.50000000000003" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="217.37734478532153" y1="170.83333333333334" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="217.37734478532153" x2="217.37734478532153" y1="170.83333333333334" y2="162.50000000000003"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="162.50000000000003" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="217.3773447853215" y1="170.83333333333334" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="170.83333333333334" y2="162.50000000000003"/>
   <line stroke="#888888" x1="237.96067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="261.4166666666667"/>
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="261.4166666666667"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="278.5833333333333"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="278.5833333333333"/>
   <line stroke="#888888" x1="49.20423358535203" x2="49.20423358535203" y1="353.06491669998854" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200343" y1="347.6883055666629" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="59.95745585200343" x2="59.95745585200343" y1="347.6883055666629" y2="353.06491669998854"/>
+  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200341" y1="347.6883055666629" y2="347.6883055666629"/>
+  <line stroke="#888888" x1="59.95745585200341" x2="59.95745585200341" y1="347.6883055666629" y2="353.06491669998854"/>
   <line stroke="#888888" x1="23.763796394159613" x2="28.40187590113172" y1="292.3581550375095" y2="302.6111170422017"/>
   <line stroke="#888888" x1="28.40187590113172" x2="27.94631918316495" y1="302.6111170422017" y2="302.81719488360005"/>
   <line stroke="#888888" x1="27.94631918316495" x2="23.308239676192844" y1="302.81719488360005" y2="292.5642328789077"/>
   <line stroke="#888888" x1="23.308239676192844" x2="23.763796394159613" y1="292.5642328789077" y2="292.3581550375095"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="198.29401145198813" y1="341.0" y2="341.0"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="198.29401145198813" y1="341.0" y2="341.5"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="195.1273447853215" y1="341.5" y2="341.5"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="195.1273447853215" y1="341.5" y2="341.0"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="111.62734478532148" y1="341.0" y2="341.0"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="111.62734478532148" y1="341.0" y2="341.5"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="108.46067811865481" y1="341.5" y2="341.5"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="108.46067811865481" y1="341.5" y2="341.0"/>
   <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="357.50000000000006" y2="349.16666666666674"/>
   <line stroke="#888888" x1="217.3773447853215" x2="234.04401145198815" y1="349.16666666666674" y2="349.16666666666674"/>
   <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="349.16666666666674" y2="357.50000000000006"/>
   <line stroke="#888888" x1="59.957455852003484" x2="59.957455852003484" y1="166.93508330001148" y2="172.31169443333718"/>
   <line stroke="#888888" x1="59.957455852003484" x2="49.20423358535209" y1="172.31169443333718" y2="172.31169443333718"/>
   <line stroke="#888888" x1="49.20423358535209" x2="49.20423358535209" y1="172.31169443333718" y2="166.93508330001148"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
 </svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
index c008886d2e781976a3564ba64f27dfd641b0873b..d63891be9b2571f19a5a59dd6803cb38f9a34817 100644
--- a/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
@@ -1039,7 +1039,7 @@ cut
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1071,7 +1071,7 @@ LINE
   8
 cut
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1091,13 +1091,13 @@ DOTTED
   8
 90
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1219,7 +1219,7 @@ LINE
   8
 cut
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1239,13 +1239,13 @@ DOTTED
   8
 90
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1263,7 +1263,7 @@ cut
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1275,13 +1275,13 @@ LINE
   8
 cut
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1293,13 +1293,13 @@ LINE
   8
 cut
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1311,13 +1311,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1385,7 +1385,7 @@ LINE
   8
 cut
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1403,6 +1403,24 @@ LINE
   8
 cut
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
 200.71067811865487
  20
 175.0
@@ -1487,7 +1505,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1507,7 +1525,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -2017,7 +2035,7 @@ DOTTED
   8
 90.0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -2043,7 +2061,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2057,13 +2075,13 @@ DOTTED
   8
 34.99202019855866
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2243,13 +2261,13 @@ LINE
   8
 cut
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2261,13 +2279,13 @@ LINE
   8
 cut
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2279,13 +2297,13 @@ LINE
   8
 cut
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2297,13 +2315,31 @@ LINE
   8
 cut
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2333,7 +2369,7 @@ LINE
   8
 cut
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2351,13 +2387,13 @@ LINE
   8
 cut
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 cut
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 cut
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2459,13 +2495,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2477,13 +2513,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2495,13 +2531,13 @@ LINE
   8
 cut
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 cut
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 cut
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 cut
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 cut
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 cut
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2729,13 +2765,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2747,13 +2783,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2765,13 +2801,13 @@ LINE
   8
 cut
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2783,13 +2819,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2801,13 +2837,13 @@ LINE
   8
 cut
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2963,13 +2999,13 @@ LINE
   8
 cut
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2981,13 +3017,13 @@ LINE
   8
 cut
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2999,13 +3035,13 @@ LINE
   8
 cut
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3113,7 +3149,7 @@ cut
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 cut
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3215,13 +3251,13 @@ LINE
   8
 cut
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3233,13 +3269,13 @@ LINE
   8
 cut
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3251,13 +3287,13 @@ LINE
   8
 cut
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3269,13 +3305,13 @@ LINE
   8
 cut
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3485,13 +3521,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3503,13 +3539,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3521,13 +3557,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3539,13 +3575,13 @@ LINE
   8
 cut
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3557,13 +3593,13 @@ LINE
   8
 cut
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
index f6038478d4288febf4cb2c8738812744c6b19dd5..797e0a8cac71a3a99ca87ec43667123ddee4dd26 100644
--- a/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
@@ -949,7 +949,7 @@ LINE
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -981,7 +981,7 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1001,13 +1001,13 @@ DOTTED
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1129,7 +1129,7 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1149,13 +1149,13 @@ DOTTED
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1173,7 +1173,7 @@ LINE
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1185,13 +1185,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1203,13 +1203,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1221,13 +1221,13 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1295,7 +1295,7 @@ LINE
   8
 0
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1313,6 +1313,24 @@ LINE
   8
 0
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
 200.71067811865487
  20
 175.0
@@ -1397,7 +1415,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1417,7 +1435,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -1927,7 +1945,7 @@ DOTTED
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -1953,7 +1971,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -1967,13 +1985,13 @@ DOTTED
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2153,13 +2171,13 @@ LINE
   8
 0
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2171,13 +2189,13 @@ LINE
   8
 0
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2189,13 +2207,13 @@ LINE
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2207,13 +2225,31 @@ LINE
   8
 0
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2243,7 +2279,7 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2261,13 +2297,13 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2333,13 +2369,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2351,13 +2387,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2369,13 +2405,13 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2387,13 +2423,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2405,13 +2441,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2549,13 +2585,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2567,13 +2603,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2585,13 +2621,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2873,13 +2909,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2891,13 +2927,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2909,13 +2945,13 @@ LINE
   8
 0
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3023,7 +3059,7 @@ LINE
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3035,13 +3071,13 @@ LINE
   8
 0
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3143,13 +3179,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3161,13 +3197,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3179,13 +3215,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3305,13 +3341,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3323,13 +3359,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3341,13 +3377,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3359,13 +3395,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3377,13 +3413,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31
diff --git a/rocolib/output/BoatBaseFlat/graph-lasercutter.svg b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
index f185d7ae4a4cb2e526f8f0d604fb5554eeaa8a0b..1cb9845705e7361ccd783463a1eab4045f4d5a7b 100644
--- a/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
+++ b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
@@ -1,32 +1,33 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="361.666667mm" version="1.1" viewBox="0.000000 0.000000 250.710678 361.666667" width="250.710678mm">
   <defs/>
-  <line stroke="#000000" x1="192.71067811865487" x2="184.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="192.71067811865487" x2="162.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="192.71067811865487" x2="192.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="184.71067811865484" x2="184.71067811865484" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="162.71067811865487" x2="162.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="5.000000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="5.000000000000001" y2="55.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="0.0" y2="5.000000000000001"/>
   <line stroke="#000000" x1="200.71067811865487" x2="192.71067811865487" y1="0.0" y2="0.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="5.000000000000001" y2="0.0"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="208.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="200.71067811865487" x2="208.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="208.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="216.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#000000" x1="208.71067811865487" x2="216.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="200.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="230.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="200.71067811865487" x2="230.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="230.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="238.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#000000" x1="230.71067811865487" x2="238.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
   <line stroke="#000000" x1="192.71067811865487" x2="192.71067811865487" y1="125.00000000000001" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="125.00000000000001"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865487" x2="192.71067811865487" y1="175.0" y2="175.0"/>
-  <line stroke="#000000" x1="192.71067811865487" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="106.04401145198817" x2="70.71067811865484" y1="175.0" y2="175.0"/>
+  <line stroke="#000000" x1="192.71067811865484" x2="106.04401145198817" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="200.71067811865487" x2="200.71067811865487" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865484" x2="200.71067811865487" y1="225.00000000000003" y2="225.00000000000003"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="225.00000000000003"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865485" y1="175.0" y2="175.0"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="225.00000000000003"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="38.45101131870072" x2="70.71067811865484" y1="175.0" y2="175.0"/>
   <line stroke="#000000" x1="38.4510113187007" x2="25.155006321979045" y1="175.0" y2="204.3922158601766"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="25.155006321979045" x2="70.71067811865483" y1="204.3922158601766" y2="225.00000000000003"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="8.526512829121203e-14" x2="70.71067811865484" y1="260.0" y2="225.00000000000003"/>
@@ -53,9 +54,9 @@
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="295.0" y2="245.00000000000003"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="345.00000000000006" y2="295.0"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="295.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
-  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.7106781186548" x2="70.7106781186548" y1="295.0" y2="345.00000000000006"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="200.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="295.0"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="250.71067811865484" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865481" x2="70.71067811865481" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.71067811865481" x2="38.45101131870067" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.7106781186548" x2="38.45101131870067" y1="295.0" y2="345.00000000000006"/>
   <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="355.75322226665145" y2="345.00000000000006"/>
@@ -65,38 +66,39 @@
   <line stroke="#000000" x1="25.15500632197899" x2="38.45101131870067" y1="315.6077841398234" y2="345.00000000000006"/>
   <line stroke="#000000" x1="11.859001325257312" x2="25.15500632197899" y1="286.21556827964685" y2="315.6077841398234"/>
   <line stroke="#000000" x1="0.0" x2="11.859001325257312" y1="260.0" y2="286.21556827964685"/>
-  <line stroke="#000000" x1="192.7106781186548" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="192.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="70.7106781186548" x2="70.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="114.04401145198815" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="106.04401145198815" x2="114.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="106.04401145198815" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="70.71067811865481" x2="70.71067811865481" y1="345.00000000000006" y2="345.00000000000006"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="345.00000000000006"/>
   <line stroke="#000000" x1="250.71067811865484" x2="250.71067811865484" y1="361.66666666666674" y2="345.00000000000006"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
-  <line stroke="#000000" x1="200.71067811865478" x2="200.71067811865478" y1="345.00000000000006" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="250.71067811865484" y1="361.66666666666674" y2="361.66666666666674"/>
+  <line stroke="#000000" x1="200.7106781186548" x2="200.7106781186548" y1="345.00000000000006" y2="361.66666666666674"/>
   <line stroke="#000000" x1="38.45101131870072" x2="38.45101131870072" y1="164.2467777333486" y2="175.0"/>
   <line stroke="#000000" x1="70.71067811865484" x2="38.45101131870072" y1="164.2467777333486" y2="164.2467777333486"/>
   <line stroke="#000000" x1="70.71067811865484" x2="70.71067811865484" y1="175.0" y2="164.2467777333486"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="184.71067811865484" y1="125.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="176.71067811865487" x2="176.71067811865487" y1="55.00000000000001" y2="125.00000000000001"/>
-  <line stroke="#000000" x1="184.71067811865484" x2="176.71067811865487" y1="55.00000000000001" y2="55.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="192.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="192.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="192.71067811865487" x2="184.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="184.71067811865484" x2="184.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="162.71067811865487" y1="125.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="154.71067811865484" x2="154.71067811865484" y1="55.00000000000001" y2="125.00000000000001"/>
+  <line stroke="#000000" x1="162.71067811865487" x2="154.71067811865484" y1="55.00000000000001" y2="55.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="171.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="171.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="171.71067811865487" x2="163.71067811865484" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="163.71067811865484" x2="163.71067811865484" y1="94.00000000000001" y2="86.00000000000001"/>
   <line stroke="#888888" x1="198.04401145198818" x2="198.04401145198818" y1="1.2500000000000002" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="198.04401145198818" x2="195.37734478532153" y1="3.7500000000000004" y2="3.7500000000000004"/>
   <line stroke="#888888" x1="195.37734478532153" x2="195.37734478532153" y1="3.7500000000000004" y2="1.2500000000000002"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="208.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="208.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
-  <line stroke="#888888" x1="200.71067811865487" x2="200.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.46067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
-  <line stroke="#888888" x1="210.96067811865487" x2="210.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="229.71067811865487" y1="86.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="229.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="94.00000000000001"/>
+  <line stroke="#888888" x1="221.71067811865487" x2="221.71067811865487" y1="94.00000000000001" y2="86.00000000000001"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="67.47727272727273"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="67.47727272727273" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="80.70454545454547" y2="80.70454545454547"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.46067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="99.29545454545456"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.96067811865487" y1="99.29545454545456" y2="112.52272727272728"/>
+  <line stroke="#888888" x1="232.96067811865487" x2="232.46067811865487" y1="112.52272727272728" y2="112.52272727272728"/>
   <line stroke="#888888" x1="28.401875901131806" x2="23.7637963941597" y1="217.3888829577983" y2="227.64184496249058"/>
   <line stroke="#888888" x1="23.7637963941597" x2="23.30823967619293" y1="227.64184496249058" y2="227.43576712109234"/>
   <line stroke="#888888" x1="23.30823967619293" x2="27.946319183165034" y1="227.43576712109234" y2="217.18280511640006"/>
@@ -105,38 +107,38 @@
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="241.41666666666669"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="241.41666666666669" y2="258.58333333333337"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="258.58333333333337" y2="258.58333333333337"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="234.04401145198818" y1="162.50000000000003" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="234.04401145198818" x2="217.37734478532153" y1="170.83333333333334" y2="170.83333333333334"/>
-  <line stroke="#888888" x1="217.37734478532153" x2="217.37734478532153" y1="170.83333333333334" y2="162.50000000000003"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="162.50000000000003" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="234.04401145198815" x2="217.3773447853215" y1="170.83333333333334" y2="170.83333333333334"/>
+  <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="170.83333333333334" y2="162.50000000000003"/>
   <line stroke="#888888" x1="237.96067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="261.4166666666667"/>
   <line stroke="#888888" x1="237.96067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="261.4166666666667"/>
   <line stroke="#888888" x1="238.46067811865484" x2="238.46067811865484" y1="261.4166666666667" y2="278.5833333333333"/>
   <line stroke="#888888" x1="238.46067811865484" x2="237.96067811865484" y1="278.5833333333333" y2="278.5833333333333"/>
   <line stroke="#888888" x1="49.20423358535203" x2="49.20423358535203" y1="353.06491669998854" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200343" y1="347.6883055666629" y2="347.6883055666629"/>
-  <line stroke="#888888" x1="59.95745585200343" x2="59.95745585200343" y1="347.6883055666629" y2="353.06491669998854"/>
+  <line stroke="#888888" x1="49.20423358535203" x2="59.95745585200341" y1="347.6883055666629" y2="347.6883055666629"/>
+  <line stroke="#888888" x1="59.95745585200341" x2="59.95745585200341" y1="347.6883055666629" y2="353.06491669998854"/>
   <line stroke="#888888" x1="23.763796394159613" x2="28.40187590113172" y1="292.3581550375095" y2="302.6111170422017"/>
   <line stroke="#888888" x1="28.40187590113172" x2="27.94631918316495" y1="302.6111170422017" y2="302.81719488360005"/>
   <line stroke="#888888" x1="27.94631918316495" x2="23.308239676192844" y1="302.81719488360005" y2="292.5642328789077"/>
   <line stroke="#888888" x1="23.308239676192844" x2="23.763796394159613" y1="292.5642328789077" y2="292.3581550375095"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="198.29401145198813" y1="341.0" y2="341.0"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="198.29401145198813" y1="341.0" y2="341.5"/>
-  <line stroke="#888888" x1="198.29401145198813" x2="195.1273447853215" y1="341.5" y2="341.5"/>
-  <line stroke="#888888" x1="195.1273447853215" x2="195.1273447853215" y1="341.5" y2="341.0"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="111.62734478532148" y1="341.0" y2="341.0"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="111.62734478532148" y1="341.0" y2="341.5"/>
+  <line stroke="#888888" x1="111.62734478532148" x2="108.46067811865481" y1="341.5" y2="341.5"/>
+  <line stroke="#888888" x1="108.46067811865481" x2="108.46067811865481" y1="341.5" y2="341.0"/>
   <line stroke="#888888" x1="217.3773447853215" x2="217.3773447853215" y1="357.50000000000006" y2="349.16666666666674"/>
   <line stroke="#888888" x1="217.3773447853215" x2="234.04401145198815" y1="349.16666666666674" y2="349.16666666666674"/>
   <line stroke="#888888" x1="234.04401145198815" x2="234.04401145198815" y1="349.16666666666674" y2="357.50000000000006"/>
   <line stroke="#888888" x1="59.957455852003484" x2="59.957455852003484" y1="166.93508330001148" y2="172.31169443333718"/>
   <line stroke="#888888" x1="59.957455852003484" x2="49.20423358535209" y1="172.31169443333718" y2="172.31169443333718"/>
   <line stroke="#888888" x1="49.20423358535209" x2="49.20423358535209" y1="172.31169443333718" y2="166.93508330001148"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="182.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="182.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
-  <line stroke="#888888" x1="182.71067811865487" x2="178.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
-  <line stroke="#888888" x1="178.71067811865487" x2="178.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="67.72727272727273" y2="63.727272727272734"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="63.727272727272734" y2="67.72727272727273"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="67.72727272727273" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="80.45454545454547" y2="84.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="84.45454545454547" y2="80.45454545454547"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="99.54545454545455" y2="95.54545454545456"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="160.71067811865487" y1="95.54545454545456" y2="99.54545454545455"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="160.71067811865487" y1="99.54545454545455" y2="112.27272727272728"/>
+  <line stroke="#888888" x1="160.71067811865487" x2="156.71067811865487" y1="112.27272727272728" y2="116.27272727272728"/>
+  <line stroke="#888888" x1="156.71067811865487" x2="156.71067811865487" y1="116.27272727272728" y2="112.27272727272728"/>
 </svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-model.png b/rocolib/output/BoatBaseFlat/graph-model.png
index 56ae4d0e65ea70902a566ec6672e45c668dffc33..5b4a92f7dfa8ef892ade0eb3e6acbd98e462b2ac 100644
Binary files a/rocolib/output/BoatBaseFlat/graph-model.png and b/rocolib/output/BoatBaseFlat/graph-model.png differ
diff --git a/rocolib/output/BoatBaseFlat/graph-model.stl b/rocolib/output/BoatBaseFlat/graph-model.stl
index 8464eddeffda83399480f87dd1d6db378a840c10..aadc04c3189fdd756ab47709296253516e52c3df 100644
--- a/rocolib/output/BoatBaseFlat/graph-model.stl
+++ b/rocolib/output/BoatBaseFlat/graph-model.stl
@@ -1,366 +1,422 @@
 solid python
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0040 0.0000
-vertex -0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0350 0.0000
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0140 -0.0040 0.0000
+vertex -0.0140 0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 0.0000
-vertex -0.0040 0.0040 0.0000
-vertex 0.0040 0.0040 0.0000
+vertex -0.0140 -0.0040 0.0000
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0060 -0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0040 0.0000
-vertex -0.0040 -0.0040 0.0000
+vertex -0.0150 0.0350 0.0000
+vertex -0.0140 0.0040 0.0000
+vertex -0.0060 0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0040 0.0000
-vertex 0.0040 0.0350 0.0000
-vertex -0.0040 0.0350 0.0000
+vertex -0.0140 0.0040 0.0000
+vertex -0.0150 0.0350 0.0000
+vertex -0.0150 -0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.0000
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0350 -0.0080
+vertex -0.0060 -0.0040 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex -0.0060 -0.0040 0.0000
+vertex -0.0150 -0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0040 -0.0080
-vertex 0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
+vertex -0.0060 0.0040 0.0000
+vertex 0.0150 0.0350 0.0000
+vertex -0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0040 -0.0080
-vertex -0.0040 0.0040 -0.0080
+vertex 0.0150 0.0350 0.0000
+vertex -0.0060 0.0040 0.0000
+vertex -0.0060 -0.0040 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0040 -0.0080
-vertex 0.0040 -0.0040 -0.0080
+vertex 0.0150 0.0350 0.0000
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0040 -0.0080
-vertex -0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex 0.0150 -0.0350 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0000
+vertex 0.0150 -0.0350 -0.0080
+vertex -0.0060 -0.0040 -0.0080
+vertex -0.0060 0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0000
-vertex -0.0040 0.0350 -0.0000
-vertex -0.0040 0.0350 -0.0080
+vertex -0.0060 -0.0040 -0.0080
+vertex 0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0740 0.0350 0.1220
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.1220
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0850 0.1220
-vertex 0.0740 0.0350 0.1220
+vertex -0.0140 -0.0040 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 0.1220
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0740 0.0850 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0140 -0.0040 -0.0080
+vertex -0.0060 -0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0350 0.1220
-vertex 0.0040 0.0850 0.1220
+vertex -0.0140 0.0040 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0060 0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0140 0.0040 -0.0080
+vertex -0.0140 -0.0040 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0850 0.0000
-vertex 0.0040 -0.0850 -0.0080
-vertex 0.0040 -0.0350 -0.0080
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0350 -0.0080
-vertex 0.0040 -0.0350 0.0000
-vertex 0.0040 -0.0850 0.0000
+vertex -0.0150 -0.0350 -0.0000
+vertex -0.0150 0.0350 -0.0000
+vertex -0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0850 0.0000
-vertex 0.0040 0.0350 0.0000
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0850 0.0350 0.1220
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.0000
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0850 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0350 0.1220
-vertex 0.0740 0.0850 0.1220
-vertex 0.0555 0.0850 0.1484
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0555 0.0850 0.1484
-vertex 0.0390 0.0850 0.1720
-vertex 0.0740 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0850 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 0.1220
-vertex 0.0740 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0150 0.0850 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0225 0.0850 0.1484
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0350 0.1220
+vertex 0.0150 -0.0850 0.0000
+vertex 0.0150 -0.0850 -0.0080
+vertex 0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 0.1220
-vertex 0.0390 0.0850 0.1720
-vertex 0.0225 0.0850 0.1484
+vertex 0.0150 -0.0350 -0.0080
+vertex 0.0150 -0.0350 0.0000
+vertex 0.0150 -0.0850 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0740 0.0350 0.1220
-vertex 0.0555 0.0850 0.1484
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0850 0.0000
+vertex 0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0555 0.0850 0.1484
-vertex 0.0740 0.0350 0.1220
+vertex 0.0150 0.0350 0.0000
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0225 0.0850 0.1484
-vertex 0.0040 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0850 0.0850 0.1220
+vertex 0.0665 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 0.1220
-vertex 0.0040 0.0350 0.1220
-vertex 0.0225 0.0850 0.1484
+vertex 0.0665 0.0850 0.1484
+vertex 0.0500 0.0850 0.1720
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0390 0.0850 -0.0080
+vertex 0.0500 0.0350 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0390 0.0850 -0.0080
+vertex 0.0500 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0350 -0.0080
-vertex 0.0390 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0335 0.0850 0.1484
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0390 0.0850 -0.0080
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0150 0.0350 0.1220
+vertex 0.0500 0.0850 0.1720
+vertex 0.0335 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
-vertex 0.0540 0.0850 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0850 0.0350 0.1220
+vertex 0.0665 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0540 0.0850 -0.0080
-vertex 0.0040 0.0350 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0665 0.0850 0.1484
+vertex 0.0850 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0240 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
+vertex 0.0150 0.0850 0.1220
+vertex 0.0335 0.0850 0.1484
+vertex 0.0150 0.0350 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0740 0.0350 -0.0080
-vertex 0.0240 0.0850 -0.0080
+vertex 0.0150 0.0850 0.1220
+vertex 0.0150 0.0350 0.1220
+vertex 0.0335 0.0850 0.1484
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 -0.0350 -0.0080
-vertex -0.0040 -0.0350 0.0000
-vertex -0.0040 0.0350 0.0000
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0500 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0040 0.0350 0.0000
-vertex -0.0040 0.0350 -0.0080
-vertex -0.0040 -0.0350 -0.0080
+vertex 0.0500 0.0350 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0500 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0564 0.0743 0.1491
-vertex 0.0555 0.0850 0.1484
-vertex 0.0740 0.0850 0.1220
+vertex 0.0500 0.0350 -0.0080
+vertex 0.0500 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0850 0.1220
-vertex 0.0749 0.0743 0.1226
-vertex 0.0564 0.0743 0.1491
+vertex 0.0500 0.0850 -0.0080
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0031 0.0743 0.1226
-vertex 0.0040 0.0850 0.1220
-vertex 0.0225 0.0850 0.1484
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
+vertex 0.0650 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0225 0.0850 0.1484
-vertex 0.0216 0.0743 0.1491
-vertex 0.0031 0.0743 0.1226
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0650 0.0850 -0.0080
+vertex 0.0150 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0540 0.0684 -0.0097
-vertex 0.0540 0.0850 -0.0080
-vertex 0.0040 0.0850 -0.0080
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0350 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 0.0850 -0.0080
-vertex 0.0040 0.0684 -0.0097
-vertex 0.0540 0.0684 -0.0097
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0850 0.0350 -0.0080
+vertex 0.0350 0.0850 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0740 0.0684 -0.0097
-vertex 0.0740 0.0850 -0.0080
-vertex 0.0240 0.0850 -0.0080
+vertex -0.0150 -0.0350 -0.0080
+vertex -0.0150 -0.0350 0.0000
+vertex -0.0150 0.0350 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0240 0.0850 -0.0080
-vertex 0.0240 0.0684 -0.0097
-vertex 0.0740 0.0684 -0.0097
+vertex -0.0150 0.0350 0.0000
+vertex -0.0150 0.0350 -0.0080
+vertex -0.0150 -0.0350 -0.0080
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0900 -0.0080
-vertex 0.0040 -0.0850 -0.0080
-vertex 0.0040 -0.0850 0.0000
+vertex 0.0674 0.0743 0.1491
+vertex 0.0665 0.0850 0.1484
+vertex 0.0850 0.0850 0.1220
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0040 -0.0850 0.0000
-vertex 0.0040 -0.0900 0.0000
-vertex 0.0040 -0.0900 -0.0080
+vertex 0.0850 0.0850 0.1220
+vertex 0.0859 0.0743 0.1226
+vertex 0.0674 0.0743 0.1491
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0141 0.0743 0.1226
+vertex 0.0150 0.0850 0.1220
+vertex 0.0335 0.0850 0.1484
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0335 0.0850 0.1484
+vertex 0.0326 0.0743 0.1491
+vertex 0.0141 0.0743 0.1226
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0650 0.0684 -0.0097
+vertex 0.0650 0.0850 -0.0080
+vertex 0.0150 0.0850 -0.0080
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 0.0850 -0.0080
+vertex 0.0150 0.0684 -0.0097
+vertex 0.0650 0.0684 -0.0097
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0850 0.0684 -0.0097
+vertex 0.0850 0.0850 -0.0080
+vertex 0.0350 0.0850 -0.0080
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0350 0.0850 -0.0080
+vertex 0.0350 0.0684 -0.0097
+vertex 0.0850 0.0684 -0.0097
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 -0.0900 -0.0080
+vertex 0.0150 -0.0850 -0.0080
+vertex 0.0150 -0.0850 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0150 -0.0850 0.0000
+vertex 0.0150 -0.0900 0.0000
+vertex 0.0150 -0.0900 -0.0080
 endloop
 endfacet
 endsolid python
diff --git a/rocolib/output/BoatBaseFlat/graph-silhouette.dxf b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
index 797fe4419f8ce81619b1b954927d192c21ed1611..058adc6d3a3f283321bfac759df9beb8c1d83c86 100644
--- a/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
+++ b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
@@ -949,7 +949,7 @@ LINE
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -981,7 +981,7 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
@@ -1001,13 +1001,13 @@ DOTTED
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 55.00000000000001
  31
@@ -1129,7 +1129,7 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
@@ -1149,13 +1149,13 @@ DOTTED
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1173,7 +1173,7 @@ LINE
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 125.00000000000001
  31
@@ -1185,13 +1185,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-208.71067811865487
+230.71067811865487
  21
 55.00000000000001
  31
@@ -1203,13 +1203,13 @@ LINE
   8
 0
  10
-216.71067811865487
+238.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 55.00000000000001
  31
@@ -1221,13 +1221,13 @@ LINE
   8
 0
  10
-208.71067811865487
+230.71067811865487
  20
 125.00000000000001
  30
 0.0
  11
-216.71067811865487
+238.71067811865487
  21
 125.00000000000001
  31
@@ -1295,7 +1295,7 @@ LINE
   8
 0
  10
-192.71067811865487
+106.04401145198817
  20
 175.0
  30
@@ -1313,6 +1313,24 @@ LINE
   8
 0
  10
+192.71067811865484
+ 20
+175.0
+ 30
+0.0
+ 11
+106.04401145198817
+ 21
+175.0
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
 200.71067811865487
  20
 175.0
@@ -1397,7 +1415,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 225.00000000000003
  31
@@ -1417,7 +1435,7 @@ DOTTED
  30
 0.0
  11
-70.71067811865485
+70.71067811865484
  21
 175.0
  31
@@ -1927,7 +1945,7 @@ DOTTED
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
@@ -1953,7 +1971,7 @@ DOTTED
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -1967,13 +1985,13 @@ DOTTED
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 295.0
  30
 0.0
  11
-70.7106781186548
+70.71067811865481
  21
 345.00000000000006
  31
@@ -2153,13 +2171,13 @@ LINE
   8
 0
  10
-192.7106781186548
+114.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2171,13 +2189,13 @@ LINE
   8
 0
  10
-70.7106781186548
+106.04401145198815
  20
 345.00000000000006
  30
 0.0
  11
-192.7106781186548
+114.04401145198815
  21
 345.00000000000006
  31
@@ -2189,13 +2207,13 @@ LINE
   8
 0
  10
-70.7106781186548
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-70.7106781186548
+106.04401145198815
  21
 345.00000000000006
  31
@@ -2207,13 +2225,31 @@ LINE
   8
 0
  10
-200.71067811865478
+70.71067811865481
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+70.71067811865481
+ 21
+345.00000000000006
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+200.7106781186548
+ 20
+345.00000000000006
+ 30
+0.0
+ 11
+200.7106781186548
  21
 345.00000000000006
  31
@@ -2243,7 +2279,7 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 361.66666666666674
  30
@@ -2261,13 +2297,13 @@ LINE
   8
 0
  10
-200.71067811865478
+200.7106781186548
  20
 345.00000000000006
  30
 0.0
  11
-200.71067811865478
+200.7106781186548
  21
 361.66666666666674
  31
@@ -2333,13 +2369,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 125.00000000000001
  30
 0.0
  11
-184.71067811865484
+162.71067811865487
  21
 125.00000000000001
  31
@@ -2351,13 +2387,13 @@ LINE
   8
 0
  10
-176.71067811865487
+154.71067811865484
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 125.00000000000001
  31
@@ -2369,13 +2405,13 @@ LINE
   8
 0
  10
-184.71067811865484
+162.71067811865487
  20
 55.00000000000001
  30
 0.0
  11
-176.71067811865487
+154.71067811865484
  21
 55.00000000000001
  31
@@ -2387,13 +2423,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 86.00000000000001
  31
@@ -2405,13 +2441,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-192.71067811865487
+171.71067811865487
  21
 94.00000000000001
  31
@@ -2423,13 +2459,13 @@ LINE
   8
 0
  10
-192.71067811865487
+171.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 94.00000000000001
  31
@@ -2441,13 +2477,13 @@ LINE
   8
 0
  10
-184.71067811865484
+163.71067811865484
  20
 94.00000000000001
  30
 0.0
  11
-184.71067811865484
+163.71067811865484
  21
 86.00000000000001
  31
@@ -2513,13 +2549,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 86.00000000000001
  31
@@ -2531,13 +2567,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 86.00000000000001
  30
 0.0
  11
-208.71067811865487
+229.71067811865487
  21
 94.00000000000001
  31
@@ -2549,13 +2585,13 @@ LINE
   8
 0
  10
-208.71067811865487
+229.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 94.00000000000001
  31
@@ -2567,13 +2603,13 @@ LINE
   8
 0
  10
-200.71067811865487
+221.71067811865487
  20
 94.00000000000001
  30
 0.0
  11
-200.71067811865487
+221.71067811865487
  21
 86.00000000000001
  31
@@ -2585,13 +2621,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 67.47727272727273
  31
@@ -2603,13 +2639,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 67.47727272727273
  31
@@ -2621,13 +2657,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 67.47727272727273
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 80.70454545454547
  31
@@ -2639,13 +2675,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 80.70454545454547
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 80.70454545454547
  31
@@ -2657,13 +2693,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 99.29545454545456
  31
@@ -2675,13 +2711,13 @@ LINE
   8
 0
  10
-210.46067811865487
+232.46067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 99.29545454545456
  31
@@ -2693,13 +2729,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 99.29545454545456
  30
 0.0
  11
-210.96067811865487
+232.96067811865487
  21
 112.52272727272728
  31
@@ -2711,13 +2747,13 @@ LINE
   8
 0
  10
-210.96067811865487
+232.96067811865487
  20
 112.52272727272728
  30
 0.0
  11
-210.46067811865487
+232.46067811865487
  21
 112.52272727272728
  31
@@ -2873,13 +2909,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 162.50000000000003
  30
 0.0
  11
-234.04401145198818
+234.04401145198815
  21
 170.83333333333334
  31
@@ -2891,13 +2927,13 @@ LINE
   8
 0
  10
-234.04401145198818
+234.04401145198815
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 170.83333333333334
  31
@@ -2909,13 +2945,13 @@ LINE
   8
 0
  10
-217.37734478532153
+217.3773447853215
  20
 170.83333333333334
  30
 0.0
  11
-217.37734478532153
+217.3773447853215
  21
 162.50000000000003
  31
@@ -3023,7 +3059,7 @@ LINE
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 347.6883055666629
  31
@@ -3035,13 +3071,13 @@ LINE
   8
 0
  10
-59.95745585200343
+59.95745585200341
  20
 347.6883055666629
  30
 0.0
  11
-59.95745585200343
+59.95745585200341
  21
 353.06491669998854
  31
@@ -3125,13 +3161,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.0
  31
@@ -3143,13 +3179,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.0
  30
 0.0
  11
-198.29401145198813
+111.62734478532148
  21
 341.5
  31
@@ -3161,13 +3197,13 @@ LINE
   8
 0
  10
-198.29401145198813
+111.62734478532148
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.5
  31
@@ -3179,13 +3215,13 @@ LINE
   8
 0
  10
-195.1273447853215
+108.46067811865481
  20
 341.5
  30
 0.0
  11
-195.1273447853215
+108.46067811865481
  21
 341.0
  31
@@ -3305,13 +3341,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 63.727272727272734
  31
@@ -3323,13 +3359,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 63.727272727272734
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 67.72727272727273
  31
@@ -3341,13 +3377,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 67.72727272727273
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 80.45454545454547
  31
@@ -3359,13 +3395,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 80.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 84.45454545454547
  31
@@ -3377,13 +3413,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 84.45454545454547
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 80.45454545454547
  31
@@ -3395,13 +3431,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 95.54545454545456
  31
@@ -3413,13 +3449,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 95.54545454545456
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 99.54545454545455
  31
@@ -3431,13 +3467,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 99.54545454545455
  30
 0.0
  11
-182.71067811865487
+160.71067811865487
  21
 112.27272727272728
  31
@@ -3449,13 +3485,13 @@ LINE
   8
 0
  10
-182.71067811865487
+160.71067811865487
  20
 112.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 116.27272727272728
  31
@@ -3467,13 +3503,13 @@ LINE
   8
 0
  10
-178.71067811865487
+156.71067811865487
  20
 116.27272727272728
  30
 0.0
  11
-178.71067811865487
+156.71067811865487
  21
 112.27272727272728
  31