From 41b0a84795b1a659a26fba59df6e74b9ec5204d6 Mon Sep 17 00:00:00 2001
From: Grace Kwak <gracekwak25@gmail.com>
Date: Sun, 8 Aug 2021 14:42:45 -0700
Subject: [PATCH] add new propeller mount beam and arms

---
 rocolib/builders/BoatPointFlatBuilder.py      |   17 +
 rocolib/library/BoatBaseFlat.yaml             |   49 +-
 rocolib/output/BoatBaseFlat/graph-anim.svg    |  109 +
 .../BoatBaseFlat/graph-autofold-default.dxf   | 2978 +++++++++++++++++
 .../BoatBaseFlat/graph-autofold-graph.dxf     | 2888 ++++++++++++++++
 .../output/BoatBaseFlat/graph-lasercutter.svg |  109 +
 rocolib/output/BoatBaseFlat/graph-model.png   |  Bin 0 -> 52881 bytes
 rocolib/output/BoatBaseFlat/graph-model.stl   |  338 ++
 .../output/BoatBaseFlat/graph-silhouette.dxf  | 2888 ++++++++++++++++
 rocolib/output/BoatBaseFlat/tree.png          |  Bin 0 -> 36189 bytes
 10 files changed, 9374 insertions(+), 2 deletions(-)
 create mode 100644 rocolib/output/BoatBaseFlat/graph-anim.svg
 create mode 100644 rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
 create mode 100644 rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
 create mode 100644 rocolib/output/BoatBaseFlat/graph-lasercutter.svg
 create mode 100644 rocolib/output/BoatBaseFlat/graph-model.png
 create mode 100644 rocolib/output/BoatBaseFlat/graph-model.stl
 create mode 100644 rocolib/output/BoatBaseFlat/graph-silhouette.dxf
 create mode 100644 rocolib/output/BoatBaseFlat/tree.png

diff --git a/rocolib/builders/BoatPointFlatBuilder.py b/rocolib/builders/BoatPointFlatBuilder.py
index d01e0e2..9de4313 100644
--- a/rocolib/builders/BoatPointFlatBuilder.py
+++ b/rocolib/builders/BoatPointFlatBuilder.py
@@ -6,8 +6,25 @@ c.addSubcomponent("boat","SimpleUChannel", inherit=True, prefix=None)
 c.addSubcomponent("bow","BoatPoint")
 c.addSubcomponent("stern","BoatPoint")
 
+c.addSubcomponent("leftArm", "Rectangle")
+c.addSubcomponent("rightArm", "Rectangle")
+c.addSubcomponent("dcMount", "SimpleRectBeam")
+
+c.addConstraint(("leftArm", "w"), "width", "10")
+c.addConstraint(("leftArm", "l"), "length", "30")
+
+c.addConstraint(("rightArm", "w"), "width", "10")
+c.addConstraint(("rightArm", "l"), "length", "30")
+
+c.addConstraint(("dcMount", "length"), "length", "30")
+c.addConstraint(("dcMount", "width"), "width", "10")
+c.addConstraint(("dcMount", "depth"), "depth", "10")
+
 c.addConstraint(("stern", "point"), "width", "0")
 
+c.join(("dcMount", "topedge1"), ("leftArm", "r")) #l/r, not t/b
+c.join(("dcMount", "botedge1"), ("rightArm", "r"))
+
 c.join(("boat", "top"), ("bow", "edge"))
 c.join(("boat", "bot"), ("stern", "edge"))
 
diff --git a/rocolib/library/BoatBaseFlat.yaml b/rocolib/library/BoatBaseFlat.yaml
index 50f09b3..2df0b45 100644
--- a/rocolib/library/BoatBaseFlat.yaml
+++ b/rocolib/library/BoatBaseFlat.yaml
@@ -1,11 +1,23 @@
 connections:
   connection0:
+  - - dcMount
+    - topedge1
+  - - leftArm
+    - r
+  - {}
+  connection1:
+  - - dcMount
+    - botedge1
+  - - rightArm
+    - r
+  - {}
+  connection2:
   - - boat
     - top
   - - bow
     - edge
   - {}
-  connection1:
+  connection3:
   - - boat
     - bot
   - - stern
@@ -79,7 +91,7 @@ parameters:
       minValue: 0
       units: mm
       valueType: (float, int)
-source: ..\builders\BoatPointFlatBuilder.py
+source: ../builders/BoatPointFlatBuilder.py
 subcomponents:
   boat:
     classname: SimpleUChannel
@@ -115,6 +127,39 @@ subcomponents:
       width:
         parameter: width
         subcomponent: boat
+  dcMount:
+    classname: SimpleRectBeam
+    kwargs: {}
+    parameters:
+      depth:
+        function: '10'
+        parameter: depth
+      length:
+        function: '30'
+        parameter: length
+      width:
+        function: '10'
+        parameter: width
+  leftArm:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      l:
+        function: '30'
+        parameter: length
+      w:
+        parameter: depth
+        subcomponent: dcMount
+  rightArm:
+    classname: Rectangle
+    kwargs: {}
+    parameters:
+      l:
+        function: '30'
+        parameter: length
+      w:
+        parameter: depth
+        subcomponent: dcMount
   stern:
     classname: BoatPoint
     kwargs: {}
diff --git a/rocolib/output/BoatBaseFlat/graph-anim.svg b/rocolib/output/BoatBaseFlat/graph-anim.svg
new file mode 100644
index 0000000..e430473
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-anim.svg
@@ -0,0 +1,109 @@
+<?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="173.851648mm" version="1.1" viewBox="0.000000 0.000000 163.333333 173.851648" width="163.333333mm">
+  <defs/>
+  <line stroke="#000000" x1="20.000000000000004" x2="10.000000000000002" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="20.000000000000004" x2="20.000000000000004" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="20.000000000000004" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="10.000000000000002" x2="10.000000000000002" y1="118.85164800000001" y2="88.85164800000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="88.85164800000001" y2="58.851648000000004"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="20.000000000000004" y1="58.851648000000004" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="20.000000000000004" y1="58.851648000000004" y2="58.851648000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="40.00000000000001" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="50.0" x2="40.00000000000001" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="50.0" x2="50.0" y1="118.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="50.0" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="20.000000000000004" y1="118.85164800000001" y2="148.85164800000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="148.85164800000004" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="30.000000000000004" y1="148.85164800000004" y2="148.85164800000004"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#888888" x1="42.25000000000001" x2="42.25000000000001" y1="109.10164800000001" y2="98.601648"/>
+  <line stroke="#888888" x1="42.25000000000001" x2="42.75000000000001" y1="98.601648" y2="98.601648"/>
+  <line stroke="#888888" x1="42.75000000000001" x2="42.75000000000001" y1="98.601648" y2="109.10164800000001"/>
+  <line stroke="#888888" x1="42.75000000000001" x2="42.25000000000001" y1="109.10164800000001" y2="109.10164800000001"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="98.85164800000001" y2="98.85164800000001"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="98.85164800000001" y2="108.851648"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="108.851648" y2="108.851648"/>
+  <line opacity="0.5" stroke="#0000ff" x1="136.66666666666663" x2="136.66666666666663" y1="53.851648000000004" y2="153.851648"/>
+  <line opacity="0.5" stroke="#0000ff" x1="86.66666666666664" x2="86.66666666666664" y1="53.851648000000004" y2="153.851648"/>
+  <line opacity="0.12111894159084342" stroke="#0000ff" x1="111.66666666666666" x2="86.66666666666664" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line opacity="0.12111894159084342" stroke="#0000ff" x1="136.66666666666663" x2="111.66666666666666" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line opacity="0.4468854644851019" stroke="#0000ff" x1="111.66666666666666" x2="86.66666666666664" y1="-7.134504187433777e-08" y2="53.851648000000004"/>
+  <line stroke="#000000" x1="78.17987353534099" x2="72.42327010100382" y1="33.97156470018156" y2="39.81150361779138"/>
+  <line stroke="#000000" x1="111.66666666666667" x2="78.17987353534099" y1="-7.13450560851925e-08" y2="33.97156470018156"/>
+  <line opacity="1.0" stroke="#0000ff" x1="86.66666666666664" x2="72.42327010100382" y1="53.851648000000004" y2="39.81150361779138"/>
+  <line opacity="1.0" stroke="#ff0000" x1="86.66666666666664" x2="66.66666666666666" y1="53.851648000000004" y2="45.6514425354012"/>
+  <line stroke="#000000" x1="72.42327010100382" x2="66.66666666666666" y1="39.81150361779138" y2="45.6514425354012"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="66.66666666666666" x2="66.66666666666666" y1="53.851648000000004" y2="45.651442535401195"/>
+  <line opacity="0.1475836176504332" stroke="#0000ff" x1="86.66666666666664" x2="66.66666666666666" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line stroke="#000000" x1="63.93326484513372" x2="66.66666666666666" y1="53.85164800000001" y2="53.85164800000001"/>
+  <line stroke="#000000" x1="63.93326484513372" x2="63.93326484513372" y1="45.6514425354012" y2="53.85164800000001"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="63.93326484513372" y1="45.6514425354012" y2="45.6514425354012"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="66.66666666666667" y1="53.851648000000004" y2="153.851648"/>
+  <line opacity="0.5" stroke="#0000ff" x1="66.66666666666667" x2="86.66666666666669" y1="153.851648" y2="153.851648"/>
+  <line opacity="1.0" stroke="#ff0000" x1="66.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="66.66666666666669" x2="66.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="66.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line opacity="1.0" stroke="#0000ff" x1="86.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="106.66666666666667" x2="111.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="86.66666666666669" x2="106.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="86.66666666666669" x2="111.66666666666667" y1="153.851648" y2="153.851648"/>
+  <line opacity="0.5" stroke="#0000ff" x1="111.66666666666667" x2="136.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="116.66666666666667" x2="136.66666666666666" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="111.66666666666667" x2="116.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line opacity="1.0" stroke="#0000ff" x1="136.66666666666666" x2="136.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line opacity="1.0" stroke="#ff0000" x1="136.66666666666666" x2="156.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="136.66666666666666" x2="156.66666666666666" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="156.66666666666666" x2="156.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line opacity="0.5" stroke="#0000ff" x1="136.66666666666666" x2="156.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="163.33333333333334" x2="156.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="163.33333333333334" x2="163.33333333333334" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="163.33333333333334" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="156.66666666666666" y1="153.851648" y2="53.85164800000003"/>
+  <line opacity="0.1475836176504332" stroke="#0000ff" x1="156.66666666666666" x2="136.66666666666666" y1="53.85164800000003" y2="53.85164800000003"/>
+  <line opacity="1.0" stroke="#ff0000" x1="156.66666666666666" x2="136.66666666666666" y1="45.65144253540122" y2="53.85164800000003"/>
+  <line opacity="0.9666666666666667" stroke="#ff0000" x1="156.66666666666666" x2="156.66666666666666" y1="45.65144253540122" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="150.91006323232952" y1="45.65144253540122" y2="39.81150361779142"/>
+  <line opacity="1.0" stroke="#0000ff" x1="150.91006323232952" x2="136.66666666666666" y1="39.81150361779142" y2="53.85164800000003"/>
+  <line opacity="0.4468854644851019" stroke="#0000ff" x1="111.66666666666669" x2="136.66666666666666" y1="-7.134499924177363e-08" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="145.15345979799235" x2="111.66666666666669" y1="33.9715647001816" y2="-7.134499924177363e-08"/>
+  <line stroke="#000000" x1="150.91006323232952" x2="145.15345979799235" y1="39.81150361779141" y2="33.9715647001816"/>
+  <line stroke="#000000" x1="159.4000684881996" x2="156.66666666666666" y1="45.65144253540122" y2="45.65144253540122"/>
+  <line stroke="#000000" x1="159.4000684881996" x2="159.4000684881996" y1="53.85164800000003" y2="45.65144253540122"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="159.4000684881996" y1="53.85164800000003" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="60.000000000000014" x2="66.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="60.00000000000001" x2="60.000000000000014" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="60.00000000000001" y1="153.851648" y2="153.851648"/>
+  <line stroke="#888888" x1="78.07453471514613" x2="75.80466329414517" y1="37.35482121234262" y2="39.65755243235412"/>
+  <line stroke="#888888" x1="75.80466329414517" x2="75.44857838000361" y1="39.65755243235412" y2="39.306548822798916"/>
+  <line stroke="#888888" x1="75.44857838000361" x2="77.71844980100454" y1="39.306548822798916" y2="37.003817602787414"/>
+  <line stroke="#888888" x1="77.71844980100454" x2="78.07453471514613" y1="37.003817602787414" y2="37.35482121234262"/>
+  <line stroke="#888888" x1="64.61661530051695" x2="65.98331621128342" y1="48.38484435693414" y2="48.38484435693414"/>
+  <line stroke="#888888" x1="65.98331621128342" x2="65.98331621128342" y1="48.38484435693414" y2="51.118246178467075"/>
+  <line stroke="#888888" x1="65.98331621128342" x2="64.61661530051695" y1="51.118246178467075" y2="51.118246178467075"/>
+  <line stroke="#888888" x1="93.08333333333334" x2="100.25000000000001" y1="168.60164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="100.25000000000001" x2="100.25000000000001" y1="168.60164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="100.25000000000001" x2="93.08333333333334" y1="169.10164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="93.08333333333334" x2="93.08333333333334" y1="169.10164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="123.08333333333334" x2="130.25000000000003" y1="168.60164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="130.25000000000003" x2="130.25000000000003" y1="168.60164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="130.25000000000003" x2="123.08333333333334" y1="169.10164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="123.08333333333334" x2="123.08333333333334" y1="169.10164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="161.66666666666666" x2="158.33333333333334" y1="167.18498133333335" y2="167.18498133333335"/>
+  <line stroke="#888888" x1="158.33333333333334" x2="158.33333333333334" y1="167.18498133333335" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="158.33333333333334" x2="161.66666666666666" y1="160.5183146666667" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="147.52867003918817" x2="145.25879861818723" y1="39.65755243235416" y2="37.35482121234266"/>
+  <line stroke="#888888" x1="145.25879861818723" x2="145.6148835323288" y1="37.35482121234266" y2="37.00381760278744"/>
+  <line stroke="#888888" x1="145.6148835323288" x2="147.88475495332972" y1="37.00381760278744" y2="39.306548822798945"/>
+  <line stroke="#888888" x1="147.88475495332972" x2="147.52867003918817" y1="39.306548822798945" y2="39.65755243235416"/>
+  <line stroke="#888888" x1="158.71671803281637" x2="157.3500171220499" y1="51.11824617846709" y2="51.11824617846709"/>
+  <line stroke="#888888" x1="157.3500171220499" x2="157.3500171220499" y1="51.11824617846709" y2="48.38484435693416"/>
+  <line stroke="#888888" x1="157.3500171220499" x2="158.71671803281637" y1="48.38484435693416" y2="48.38484435693416"/>
+  <line stroke="#888888" x1="61.66666666666667" x2="65.0" y1="160.5183146666667" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="65.0" x2="65.0" y1="160.5183146666667" y2="167.18498133333335"/>
+  <line stroke="#888888" x1="65.0" x2="61.66666666666667" y1="167.18498133333335" y2="167.18498133333335"/>
+</svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
new file mode 100644
index 0000000..88c0f0f
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-default.dxf
@@ -0,0 +1,2978 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+14
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+21.801409486351815
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+80.43938360731835
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-180
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+-174
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+26.565051177077976
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+90.0
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+50.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+50.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+40.00000000000001
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+20.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+0.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+10.000000000000002
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+42.25000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+42.25000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+42.75000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+42.75000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+2.5000000000000004
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+98.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+7.500000000000001
+ 20
+108.851648
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+136.66666666666663
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+21.801409486351815
+ 10
+111.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+21.801409486351815
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+111.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+80.43938360731835
+ 10
+111.66666666666666
+ 20
+-7.134504187433777e-08
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+78.17987353534099
+ 20
+33.97156470018156
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+111.66666666666667
+ 20
+-7.13450560851925e-08
+ 30
+0.0
+ 11
+78.17987353534099
+ 21
+33.97156470018156
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+72.42327010100382
+ 20
+39.81150361779138
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.651442535401195
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+26.565051177077976
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+63.93326484513372
+ 20
+53.85164800000001
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+63.93326484513372
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+66.66666666666666
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90.0
+ 10
+66.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+106.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+106.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90.0
+ 10
+86.66666666666669
+ 20
+153.851648
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90.0
+ 10
+111.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+116.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+111.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+116.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+136.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+90.0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+163.33333333333334
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+163.33333333333334
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+26.565051177077976
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-180
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+-174
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+150.91006323232952
+ 21
+39.81150361779142
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+180
+ 10
+150.91006323232952
+ 20
+39.81150361779142
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+80.43938360731835
+ 10
+111.66666666666669
+ 20
+-7.134499924177363e-08
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+145.15345979799235
+ 20
+33.9715647001816
+ 30
+0.0
+ 11
+111.66666666666669
+ 21
+-7.134499924177363e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+150.91006323232952
+ 20
+39.81150361779141
+ 30
+0.0
+ 11
+145.15345979799235
+ 21
+33.9715647001816
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.4000684881996
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+159.4000684881996
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+60.000000000000014
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+60.00000000000001
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.000000000000014
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+66.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.00000000000001
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+78.07453471514613
+ 20
+37.35482121234262
+ 30
+0.0
+ 11
+75.80466329414517
+ 21
+39.65755243235412
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+75.80466329414517
+ 20
+39.65755243235412
+ 30
+0.0
+ 11
+75.44857838000361
+ 21
+39.306548822798916
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+75.44857838000361
+ 20
+39.306548822798916
+ 30
+0.0
+ 11
+77.71844980100454
+ 21
+37.003817602787414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+77.71844980100454
+ 20
+37.003817602787414
+ 30
+0.0
+ 11
+78.07453471514613
+ 21
+37.35482121234262
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+64.61661530051695
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+48.38484435693414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+65.98331621128342
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+65.98331621128342
+ 20
+51.118246178467075
+ 30
+0.0
+ 11
+64.61661530051695
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+93.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.25000000000001
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+100.25000000000001
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+93.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+123.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.25000000000003
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+130.25000000000003
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+123.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+161.66666666666666
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+158.33333333333334
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+158.33333333333334
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+161.66666666666666
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+147.52867003918817
+ 20
+39.65755243235416
+ 30
+0.0
+ 11
+145.25879861818723
+ 21
+37.35482121234266
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+145.25879861818723
+ 20
+37.35482121234266
+ 30
+0.0
+ 11
+145.6148835323288
+ 21
+37.00381760278744
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+145.6148835323288
+ 20
+37.00381760278744
+ 30
+0.0
+ 11
+147.88475495332972
+ 21
+39.306548822798945
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+147.88475495332972
+ 20
+39.306548822798945
+ 30
+0.0
+ 11
+147.52867003918817
+ 21
+39.65755243235416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+158.71671803281637
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+51.11824617846709
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+157.3500171220499
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+157.3500171220499
+ 20
+48.38484435693416
+ 30
+0.0
+ 11
+158.71671803281637
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+61.66666666666667
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+65.0
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+65.0
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+61.66666666666667
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
new file mode 100644
index 0000000..2d3390d
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-autofold-graph.dxf
@@ -0,0 +1,2888 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+50.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+50.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.25000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.25000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.75000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.75000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+98.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+108.851648
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+136.66666666666663
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+111.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666666
+ 20
+-7.134504187433777e-08
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+78.17987353534099
+ 20
+33.97156470018156
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+111.66666666666667
+ 20
+-7.13450560851925e-08
+ 30
+0.0
+ 11
+78.17987353534099
+ 21
+33.97156470018156
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.42327010100382
+ 20
+39.81150361779138
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.651442535401195
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+63.93326484513372
+ 20
+53.85164800000001
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+63.93326484513372
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+66.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+106.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+106.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666669
+ 20
+153.851648
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+116.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+111.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+116.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+136.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+163.33333333333334
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+163.33333333333334
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+150.91006323232952
+ 21
+39.81150361779142
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+150.91006323232952
+ 20
+39.81150361779142
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666669
+ 20
+-7.134499924177363e-08
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.15345979799235
+ 20
+33.9715647001816
+ 30
+0.0
+ 11
+111.66666666666669
+ 21
+-7.134499924177363e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.91006323232952
+ 20
+39.81150361779141
+ 30
+0.0
+ 11
+145.15345979799235
+ 21
+33.9715647001816
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.4000684881996
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.4000684881996
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+60.000000000000014
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+60.00000000000001
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.000000000000014
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.00000000000001
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+78.07453471514613
+ 20
+37.35482121234262
+ 30
+0.0
+ 11
+75.80466329414517
+ 21
+39.65755243235412
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+75.80466329414517
+ 20
+39.65755243235412
+ 30
+0.0
+ 11
+75.44857838000361
+ 21
+39.306548822798916
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+75.44857838000361
+ 20
+39.306548822798916
+ 30
+0.0
+ 11
+77.71844980100454
+ 21
+37.003817602787414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+77.71844980100454
+ 20
+37.003817602787414
+ 30
+0.0
+ 11
+78.07453471514613
+ 21
+37.35482121234262
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+64.61661530051695
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+48.38484435693414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.98331621128342
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.98331621128342
+ 20
+51.118246178467075
+ 30
+0.0
+ 11
+64.61661530051695
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.25000000000001
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.25000000000001
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.25000000000003
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.25000000000003
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+161.66666666666666
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.33333333333334
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.33333333333334
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+161.66666666666666
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+147.52867003918817
+ 20
+39.65755243235416
+ 30
+0.0
+ 11
+145.25879861818723
+ 21
+37.35482121234266
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.25879861818723
+ 20
+37.35482121234266
+ 30
+0.0
+ 11
+145.6148835323288
+ 21
+37.00381760278744
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.6148835323288
+ 20
+37.00381760278744
+ 30
+0.0
+ 11
+147.88475495332972
+ 21
+39.306548822798945
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+147.88475495332972
+ 20
+39.306548822798945
+ 30
+0.0
+ 11
+147.52867003918817
+ 21
+39.65755243235416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.71671803281637
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+51.11824617846709
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+157.3500171220499
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+157.3500171220499
+ 20
+48.38484435693416
+ 30
+0.0
+ 11
+158.71671803281637
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.66666666666667
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.0
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.0
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+61.66666666666667
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BoatBaseFlat/graph-lasercutter.svg b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
new file mode 100644
index 0000000..d5b4dc2
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-lasercutter.svg
@@ -0,0 +1,109 @@
+<?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="173.851648mm" version="1.1" viewBox="0.000000 0.000000 163.333333 173.851648" width="163.333333mm">
+  <defs/>
+  <line stroke="#000000" x1="20.000000000000004" x2="10.000000000000002" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="20.000000000000004" x2="20.000000000000004" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="20.000000000000004" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="10.000000000000002" x2="10.000000000000002" y1="118.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="88.85164800000001" y2="58.851648000000004"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="20.000000000000004" y1="58.851648000000004" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="20.000000000000004" y1="58.851648000000004" y2="58.851648000000004"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="40.00000000000001" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="50.0" x2="40.00000000000001" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="50.0" x2="50.0" y1="118.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#000000" x1="40.00000000000001" x2="50.0" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="20.000000000000004" y1="118.85164800000001" y2="148.85164800000004"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="148.85164800000004" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="20.000000000000004" x2="30.000000000000004" y1="148.85164800000004" y2="148.85164800000004"/>
+  <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="118.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="0.0" x2="0.0" y1="88.85164800000001" y2="118.85164800000001"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="88.85164800000001" y2="88.85164800000001"/>
+  <line stroke="#888888" x1="42.25000000000001" x2="42.25000000000001" y1="109.10164800000001" y2="98.601648"/>
+  <line stroke="#888888" x1="42.25000000000001" x2="42.75000000000001" y1="98.601648" y2="98.601648"/>
+  <line stroke="#888888" x1="42.75000000000001" x2="42.75000000000001" y1="98.601648" y2="109.10164800000001"/>
+  <line stroke="#888888" x1="42.75000000000001" x2="42.25000000000001" y1="109.10164800000001" y2="109.10164800000001"/>
+  <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="98.85164800000001" y2="98.85164800000001"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="98.85164800000001" y2="108.851648"/>
+  <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="108.851648" y2="108.851648"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="136.66666666666663" x2="136.66666666666663" y1="53.851648000000004" y2="153.851648"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666664" x2="86.66666666666664" y1="53.851648000000004" y2="153.851648"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="111.66666666666666" x2="86.66666666666664" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="136.66666666666663" x2="111.66666666666666" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="111.66666666666666" x2="86.66666666666664" y1="-7.134504187433777e-08" y2="53.851648000000004"/>
+  <line stroke="#000000" x1="78.17987353534099" x2="72.42327010100382" y1="33.97156470018156" y2="39.81150361779138"/>
+  <line stroke="#000000" x1="111.66666666666667" x2="78.17987353534099" y1="-7.13450560851925e-08" y2="33.97156470018156"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666664" x2="72.42327010100382" y1="53.851648000000004" y2="39.81150361779138"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666664" x2="66.66666666666666" y1="53.851648000000004" y2="45.6514425354012"/>
+  <line stroke="#000000" x1="72.42327010100382" x2="66.66666666666666" y1="39.81150361779138" y2="45.6514425354012"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="66.66666666666666" x2="66.66666666666666" y1="53.851648000000004" y2="45.651442535401195"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666664" x2="66.66666666666666" y1="53.851648000000004" y2="53.851648000000004"/>
+  <line stroke="#000000" x1="63.93326484513372" x2="66.66666666666666" y1="53.85164800000001" y2="53.85164800000001"/>
+  <line stroke="#000000" x1="63.93326484513372" x2="63.93326484513372" y1="45.6514425354012" y2="53.85164800000001"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="63.93326484513372" y1="45.6514425354012" y2="45.6514425354012"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="66.66666666666667" y1="53.851648000000004" y2="153.851648"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="66.66666666666667" x2="86.66666666666669" y1="153.851648" y2="153.851648"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="66.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="66.66666666666669" x2="66.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="66.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666669" x2="86.66666666666669" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="106.66666666666667" x2="111.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="86.66666666666669" x2="106.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="86.66666666666669" x2="111.66666666666667" y1="153.851648" y2="153.851648"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="111.66666666666667" x2="136.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="116.66666666666667" x2="136.66666666666666" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="111.66666666666667" x2="116.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="136.66666666666666" x2="136.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="136.66666666666666" x2="156.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="136.66666666666666" x2="156.66666666666666" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="156.66666666666666" x2="156.66666666666666" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="136.66666666666666" x2="156.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="163.33333333333334" x2="156.66666666666666" y1="153.851648" y2="153.851648"/>
+  <line stroke="#000000" x1="163.33333333333334" x2="163.33333333333334" y1="173.85164800000004" y2="153.851648"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="163.33333333333334" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="156.66666666666666" y1="153.851648" y2="53.85164800000003"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="156.66666666666666" x2="136.66666666666666" y1="53.85164800000003" y2="53.85164800000003"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="156.66666666666666" x2="136.66666666666666" y1="45.65144253540122" y2="53.85164800000003"/>
+  <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="156.66666666666666" x2="156.66666666666666" y1="45.65144253540122" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="150.91006323232952" y1="45.65144253540122" y2="39.81150361779142"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="150.91006323232952" x2="136.66666666666666" y1="39.81150361779142" y2="53.85164800000003"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="111.66666666666669" x2="136.66666666666666" y1="-7.134499924177363e-08" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="145.15345979799235" x2="111.66666666666669" y1="33.9715647001816" y2="-7.134499924177363e-08"/>
+  <line stroke="#000000" x1="150.91006323232952" x2="145.15345979799235" y1="39.81150361779141" y2="33.9715647001816"/>
+  <line stroke="#000000" x1="159.4000684881996" x2="156.66666666666666" y1="45.65144253540122" y2="45.65144253540122"/>
+  <line stroke="#000000" x1="159.4000684881996" x2="159.4000684881996" y1="53.85164800000003" y2="45.65144253540122"/>
+  <line stroke="#000000" x1="156.66666666666666" x2="159.4000684881996" y1="53.85164800000003" y2="53.85164800000003"/>
+  <line stroke="#000000" x1="60.000000000000014" x2="66.66666666666667" y1="173.85164800000004" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="60.00000000000001" x2="60.000000000000014" y1="153.851648" y2="173.85164800000004"/>
+  <line stroke="#000000" x1="66.66666666666666" x2="60.00000000000001" y1="153.851648" y2="153.851648"/>
+  <line stroke="#888888" x1="78.07453471514613" x2="75.80466329414517" y1="37.35482121234262" y2="39.65755243235412"/>
+  <line stroke="#888888" x1="75.80466329414517" x2="75.44857838000361" y1="39.65755243235412" y2="39.306548822798916"/>
+  <line stroke="#888888" x1="75.44857838000361" x2="77.71844980100454" y1="39.306548822798916" y2="37.003817602787414"/>
+  <line stroke="#888888" x1="77.71844980100454" x2="78.07453471514613" y1="37.003817602787414" y2="37.35482121234262"/>
+  <line stroke="#888888" x1="64.61661530051695" x2="65.98331621128342" y1="48.38484435693414" y2="48.38484435693414"/>
+  <line stroke="#888888" x1="65.98331621128342" x2="65.98331621128342" y1="48.38484435693414" y2="51.118246178467075"/>
+  <line stroke="#888888" x1="65.98331621128342" x2="64.61661530051695" y1="51.118246178467075" y2="51.118246178467075"/>
+  <line stroke="#888888" x1="93.08333333333334" x2="100.25000000000001" y1="168.60164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="100.25000000000001" x2="100.25000000000001" y1="168.60164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="100.25000000000001" x2="93.08333333333334" y1="169.10164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="93.08333333333334" x2="93.08333333333334" y1="169.10164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="123.08333333333334" x2="130.25000000000003" y1="168.60164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="130.25000000000003" x2="130.25000000000003" y1="168.60164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="130.25000000000003" x2="123.08333333333334" y1="169.10164800000004" y2="169.10164800000004"/>
+  <line stroke="#888888" x1="123.08333333333334" x2="123.08333333333334" y1="169.10164800000004" y2="168.60164800000004"/>
+  <line stroke="#888888" x1="161.66666666666666" x2="158.33333333333334" y1="167.18498133333335" y2="167.18498133333335"/>
+  <line stroke="#888888" x1="158.33333333333334" x2="158.33333333333334" y1="167.18498133333335" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="158.33333333333334" x2="161.66666666666666" y1="160.5183146666667" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="147.52867003918817" x2="145.25879861818723" y1="39.65755243235416" y2="37.35482121234266"/>
+  <line stroke="#888888" x1="145.25879861818723" x2="145.6148835323288" y1="37.35482121234266" y2="37.00381760278744"/>
+  <line stroke="#888888" x1="145.6148835323288" x2="147.88475495332972" y1="37.00381760278744" y2="39.306548822798945"/>
+  <line stroke="#888888" x1="147.88475495332972" x2="147.52867003918817" y1="39.306548822798945" y2="39.65755243235416"/>
+  <line stroke="#888888" x1="158.71671803281637" x2="157.3500171220499" y1="51.11824617846709" y2="51.11824617846709"/>
+  <line stroke="#888888" x1="157.3500171220499" x2="157.3500171220499" y1="51.11824617846709" y2="48.38484435693416"/>
+  <line stroke="#888888" x1="157.3500171220499" x2="158.71671803281637" y1="48.38484435693416" y2="48.38484435693416"/>
+  <line stroke="#888888" x1="61.66666666666667" x2="65.0" y1="160.5183146666667" y2="160.5183146666667"/>
+  <line stroke="#888888" x1="65.0" x2="65.0" y1="160.5183146666667" y2="167.18498133333335"/>
+  <line stroke="#888888" x1="65.0" x2="61.66666666666667" y1="167.18498133333335" y2="167.18498133333335"/>
+</svg>
diff --git a/rocolib/output/BoatBaseFlat/graph-model.png b/rocolib/output/BoatBaseFlat/graph-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..49e0dab8f457055b95c54b94bfd2da7c8cac0e58
GIT binary patch
literal 52881
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
aD)KFK@8vbs=U5c{80ndw%GSB^zyAZ7`S@1=

literal 0
HcmV?d00001

diff --git a/rocolib/output/BoatBaseFlat/graph-model.stl b/rocolib/output/BoatBaseFlat/graph-model.stl
new file mode 100644
index 0000000..8a80484
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-model.stl
@@ -0,0 +1,338 @@
+solid python
+facet normal 0 0 0
+outer loop
+vertex -0.0050 0.0150 0.0000
+vertex -0.0050 -0.0150 0.0000
+vertex 0.0050 -0.0150 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0150 0.0000
+vertex 0.0050 0.0150 0.0000
+vertex -0.0050 0.0150 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0150 0.0000
+vertex 0.0050 -0.0150 0.0000
+vertex 0.0050 -0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0150 -0.0100
+vertex 0.0050 0.0150 -0.0100
+vertex 0.0050 0.0150 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0150 -0.0100
+vertex 0.0050 -0.0150 -0.0100
+vertex -0.0050 -0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 -0.0150 -0.0100
+vertex -0.0050 0.0150 -0.0100
+vertex 0.0050 0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 0.0150 -0.0100
+vertex -0.0050 -0.0150 -0.0100
+vertex -0.0050 -0.0150 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 -0.0150 -0.0000
+vertex -0.0050 0.0150 -0.0000
+vertex -0.0050 0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0500 0.0000
+vertex -0.0250 -0.0500 0.0000
+vertex 0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 -0.0500 0.0000
+vertex 0.0250 0.0500 0.0000
+vertex -0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0500 -0.0200
+vertex -0.0250 -0.0500 -0.0200
+vertex -0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 -0.0500 0.0000
+vertex -0.0250 0.0500 0.0000
+vertex -0.0250 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 0.0500 0.0000
+vertex 0.0250 -0.0500 0.0000
+vertex 0.0250 -0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 -0.0500 -0.0200
+vertex 0.0250 0.0500 -0.0200
+vertex 0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0450 0.0000
+vertex 0.0050 -0.0450 -0.0100
+vertex 0.0050 -0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0150 -0.0100
+vertex 0.0050 -0.0150 0.0000
+vertex 0.0050 -0.0450 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0450 -0.0100
+vertex 0.0050 0.0450 0.0000
+vertex 0.0050 0.0150 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0150 0.0000
+vertex 0.0050 0.0150 -0.0100
+vertex 0.0050 0.0450 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 -0.0500 0.0000
+vertex -0.0250 -0.0500 -0.0200
+vertex -0.0213 -0.0573 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0213 -0.0573 -0.0200
+vertex 0.0000 -0.1000 -0.0200
+vertex -0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 -0.0500 0.0000
+vertex -0.0250 -0.0500 0.0000
+vertex -0.0000 -0.1000 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0000 -0.0500 -0.0000
+vertex 0.0000 -0.1000 -0.0200
+vertex 0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0213 -0.0573 -0.0200
+vertex 0.0250 -0.0500 -0.0200
+vertex 0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 -0.0500 0.0000
+vertex 0.0000 -0.1000 -0.0200
+vertex 0.0213 -0.0573 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 -0.0500 -0.0200
+vertex -0.0250 -0.0500 0.0000
+vertex -0.0213 -0.0573 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 -0.0500 -0.0200
+vertex -0.0213 -0.0573 -0.0200
+vertex -0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 -0.0500 -0.0200
+vertex 0.0213 -0.0573 -0.0200
+vertex 0.0250 -0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 -0.0500 -0.0200
+vertex 0.0250 -0.0500 0.0000
+vertex 0.0213 -0.0573 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 0.0500 0.0000
+vertex 0.0250 0.0500 -0.0200
+vertex 0.0050 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0500 -0.0200
+vertex -0.0000 0.0500 -0.0200
+vertex 0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0500 0.0000
+vertex 0.0250 0.0500 0.0000
+vertex -0.0000 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0000 0.0500 0.0000
+vertex -0.0000 0.0500 -0.0200
+vertex -0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 0.0500 -0.0200
+vertex -0.0250 0.0500 -0.0200
+vertex -0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0500 0.0000
+vertex -0.0000 0.0500 -0.0200
+vertex -0.0050 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 0.0500 -0.0200
+vertex 0.0250 0.0500 0.0000
+vertex 0.0050 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 0.0500 -0.0200
+vertex 0.0050 0.0500 -0.0200
+vertex 0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0500 -0.0200
+vertex -0.0050 0.0500 -0.0200
+vertex -0.0250 0.0500 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0500 -0.0200
+vertex -0.0250 0.0500 0.0000
+vertex -0.0050 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 -0.0150 -0.0100
+vertex -0.0050 -0.0150 0.0000
+vertex -0.0050 0.0150 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 0.0150 0.0000
+vertex -0.0050 0.0150 -0.0100
+vertex -0.0050 -0.0150 -0.0100
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0216 -0.0575 -0.0173
+vertex -0.0213 -0.0573 -0.0200
+vertex -0.0250 -0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 -0.0500 -0.0200
+vertex -0.0253 -0.0501 -0.0173
+vertex -0.0216 -0.0575 -0.0173
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0253 -0.0501 -0.0173
+vertex 0.0250 -0.0500 -0.0200
+vertex 0.0213 -0.0573 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0213 -0.0573 -0.0200
+vertex 0.0216 -0.0575 -0.0173
+vertex 0.0253 -0.0501 -0.0173
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 0.0507 -0.0134
+vertex 0.0050 0.0500 -0.0200
+vertex 0.0250 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0250 0.0500 -0.0200
+vertex 0.0250 0.0507 -0.0134
+vertex 0.0050 0.0507 -0.0134
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0250 0.0507 -0.0134
+vertex -0.0250 0.0500 -0.0200
+vertex -0.0050 0.0500 -0.0200
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0050 0.0500 -0.0200
+vertex -0.0050 0.0507 -0.0134
+vertex -0.0250 0.0507 -0.0134
+endloop
+endfacet
+endsolid python
diff --git a/rocolib/output/BoatBaseFlat/graph-silhouette.dxf b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
new file mode 100644
index 0000000..a96eb24
--- /dev/null
+++ b/rocolib/output/BoatBaseFlat/graph-silhouette.dxf
@@ -0,0 +1,2888 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1009
+  9
+$INSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMIN
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+100.0
+ 20
+100.0
+ 30
+0.0
+  9
+$UNITMODE
+ 70
+0
+  9
+$AUNITS
+ 70
+0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+LTYPE
+ 70
+20
+  0
+LTYPE
+  2
+CONTINUOUS
+ 70
+0
+  3
+Solid
+ 72
+65
+ 73
+0
+ 40
+0.0
+  0
+LTYPE
+  2
+CENTER
+ 70
+0
+  3
+Center ____ _ ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+2.0
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTERX2
+ 70
+0
+  3
+Center (2x) ________  __  ________  __  ________
+ 72
+65
+ 73
+4
+ 40
+3.5
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+CENTER2
+ 70
+0
+  3
+Center (.5x) ____ _ ____ _ ____ _ ____ _ ____
+ 72
+65
+ 73
+4
+ 40
+1.0
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHED
+ 70
+0
+  3
+Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _
+ 72
+65
+ 73
+2
+ 40
+0.6
+ 49
+0.5
+ 49
+-0.1
+  0
+LTYPE
+  2
+DASHEDX2
+ 70
+0
+  3
+Dashed (2x) ____  ____  ____  ____  ____  ____
+ 72
+65
+ 73
+2
+ 40
+1.2
+ 49
+1.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHED2
+ 70
+0
+  3
+Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ 72
+65
+ 73
+2
+ 40
+0.3
+ 49
+0.25
+ 49
+-0.05
+  0
+LTYPE
+  2
+PHANTOM
+ 70
+0
+  3
+Phantom ______  __  __  ______  __  __  ______
+ 72
+65
+ 73
+6
+ 40
+2.5
+ 49
+1.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+ 49
+0.25
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOMX2
+ 70
+0
+  3
+Phantom (2x)____________    ____    ____    ____________
+ 72
+65
+ 73
+6
+ 40
+4.25
+ 49
+2.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+ 49
+0.5
+ 49
+-0.25
+  0
+LTYPE
+  2
+PHANTOM2
+ 70
+0
+  3
+Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___
+ 72
+65
+ 73
+6
+ 40
+1.25
+ 49
+0.625
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+ 49
+0.125
+ 49
+-0.125
+  0
+LTYPE
+  2
+DASHDOT
+ 70
+0
+  3
+Dash dot __ . __ . __ . __ . __ . __ . __ . __
+ 72
+65
+ 73
+4
+ 40
+1.4
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOTX2
+ 70
+0
+  3
+Dash dot (2x) ____  .  ____  .  ____  .  ____
+ 72
+65
+ 73
+4
+ 40
+2.4
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DASHDOT2
+ 70
+0
+  3
+Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+4
+ 40
+0.7
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOT
+ 70
+0
+  3
+Dot .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
+ 72
+65
+ 73
+2
+ 40
+0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DOTX2
+ 70
+0
+  3
+Dot (2x) .    .    .    .    .    .    .    . 
+ 72
+65
+ 73
+2
+ 40
+0.4
+ 49
+0.0
+ 49
+-0.4
+  0
+LTYPE
+  2
+DOT2
+ 70
+0
+  3
+Dot (.5) . . . . . . . . . . . . . . . . . . . 
+ 72
+65
+ 73
+2
+ 40
+0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DIVIDE
+ 70
+0
+  3
+Divide __ . . __ . . __ . . __ . . __ . . __
+ 72
+65
+ 73
+6
+ 40
+1.6
+ 49
+1.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDEX2
+ 70
+0
+  3
+Divide (2x) ____  . .  ____  . .  ____  . .  ____
+ 72
+65
+ 73
+6
+ 40
+2.6
+ 49
+2.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+ 49
+0.0
+ 49
+-0.2
+  0
+LTYPE
+  2
+DIVIDE2
+ 70
+0
+  3
+Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _
+ 72
+65
+ 73
+6
+ 40
+0.8
+ 49
+0.5
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+ 49
+0.0
+ 49
+-0.1
+  0
+LTYPE
+  2
+DOTTED
+ 70
+0
+  3
+
+ 72
+65
+ 73
+2
+ 40
+1.0
+ 49
+0.0
+ 49
+-1.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+ 70
+5
+  0
+LAYER
+  2
+DIMENSIONS
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEBACKGROUND
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLECONTENT
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+TABLEGRID
+ 70
+0
+ 62
+1
+  6
+CONTINUOUS
+  0
+LAYER
+  2
+VIEWPORTS
+ 70
+0
+ 62
+7
+  6
+CONTINUOUS
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+ 70
+12
+  0
+STYLE
+  2
+STANDARD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arial.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbd.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariali.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+arialbi.ttf
+  4
+
+  0
+STYLE
+  2
+ARIAL_BLACK
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+ariblk.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeur.ttf
+  4
+
+  0
+STYLE
+  2
+ISOCPEUR_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+isocpeui.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+times.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbd.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesi.ttf
+  4
+
+  0
+STYLE
+  2
+TIMES_BOLD_ITALIC
+ 70
+0
+ 40
+0.0
+ 41
+1.0
+ 42
+1.0
+ 50
+0.0
+ 71
+0
+  3
+timesbi.ttf
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+ 70
+1
+  0
+APPID
+  2
+DXFWRITE
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+VPORT
+ 70
+0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+ 70
+0
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
+  0
+VIEWPORT
+  8
+VIEWPORTS
+ 67
+1
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 40
+1.0
+ 41
+1.0
+ 68
+1
+ 69
+1
+1001
+ACAD
+1000
+MVIEW
+1002
+{
+1070
+16
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1010
+0.0
+1020
+0.0
+1030
+0.0
+1040
+0.0
+1040
+1.0
+1040
+0.0
+1040
+0.0
+1040
+50.0
+1040
+0.0
+1040
+0.0
+1070
+0
+1070
+100
+1070
+1
+1070
+3
+1070
+0
+1070
+0
+1070
+0
+1070
+0
+1040
+0.0
+1040
+0.0
+1040
+0.0
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1040
+0.1
+1070
+0
+1002
+{
+1002
+}
+1002
+}
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+20.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+10.000000000000002
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+58.851648000000004
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+58.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+40.00000000000001
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+50.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+40.00000000000001
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+50.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+40.00000000000001
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+50.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+20.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+20.000000000000004
+ 20
+148.85164800000004
+ 30
+0.0
+ 11
+30.000000000000004
+ 21
+148.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+118.85164800000001
+ 30
+0.0
+ 11
+10.000000000000002
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+0.0
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+118.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+10.000000000000002
+ 20
+88.85164800000001
+ 30
+0.0
+ 11
+0.0
+ 21
+88.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.25000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.25000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+98.601648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.75000000000001
+ 20
+98.601648
+ 30
+0.0
+ 11
+42.75000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+42.75000000000001
+ 20
+109.10164800000001
+ 30
+0.0
+ 11
+42.25000000000001
+ 21
+109.10164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+2.5000000000000004
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+98.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+98.85164800000001
+ 30
+0.0
+ 11
+7.500000000000001
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+7.500000000000001
+ 20
+108.851648
+ 30
+0.0
+ 11
+2.5000000000000004
+ 21
+108.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+136.66666666666663
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666663
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+111.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666666
+ 20
+-7.134504187433777e-08
+ 30
+0.0
+ 11
+86.66666666666664
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+78.17987353534099
+ 20
+33.97156470018156
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+111.66666666666667
+ 20
+-7.13450560851925e-08
+ 30
+0.0
+ 11
+78.17987353534099
+ 21
+33.97156470018156
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+72.42327010100382
+ 21
+39.81150361779138
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+72.42327010100382
+ 20
+39.81150361779138
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+45.651442535401195
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666664
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.851648000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+63.93326484513372
+ 20
+53.85164800000001
+ 30
+0.0
+ 11
+66.66666666666666
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+63.93326484513372
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+53.85164800000001
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+45.6514425354012
+ 30
+0.0
+ 11
+63.93326484513372
+ 21
+45.6514425354012
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+53.851648000000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+66.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+86.66666666666669
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+106.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+86.66666666666669
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+106.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+86.66666666666669
+ 20
+153.851648
+ 30
+0.0
+ 11
+111.66666666666667
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666667
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+116.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+111.66666666666667
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+116.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+136.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+136.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+163.33333333333334
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+163.33333333333334
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+163.33333333333334
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+3
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+150.91006323232952
+ 21
+39.81150361779142
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+150.91006323232952
+ 20
+39.81150361779142
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+  6
+DOTTED
+ 62
+1
+  8
+0
+ 10
+111.66666666666669
+ 20
+-7.134499924177363e-08
+ 30
+0.0
+ 11
+136.66666666666666
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.15345979799235
+ 20
+33.9715647001816
+ 30
+0.0
+ 11
+111.66666666666669
+ 21
+-7.134499924177363e-08
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+150.91006323232952
+ 20
+39.81150361779141
+ 30
+0.0
+ 11
+145.15345979799235
+ 21
+33.9715647001816
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.4000684881996
+ 20
+45.65144253540122
+ 30
+0.0
+ 11
+156.66666666666666
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+159.4000684881996
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+45.65144253540122
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+156.66666666666666
+ 20
+53.85164800000003
+ 30
+0.0
+ 11
+159.4000684881996
+ 21
+53.85164800000003
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+60.000000000000014
+ 20
+173.85164800000004
+ 30
+0.0
+ 11
+66.66666666666667
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+60.00000000000001
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.000000000000014
+ 21
+173.85164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+66.66666666666666
+ 20
+153.851648
+ 30
+0.0
+ 11
+60.00000000000001
+ 21
+153.851648
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+78.07453471514613
+ 20
+37.35482121234262
+ 30
+0.0
+ 11
+75.80466329414517
+ 21
+39.65755243235412
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+75.80466329414517
+ 20
+39.65755243235412
+ 30
+0.0
+ 11
+75.44857838000361
+ 21
+39.306548822798916
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+75.44857838000361
+ 20
+39.306548822798916
+ 30
+0.0
+ 11
+77.71844980100454
+ 21
+37.003817602787414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+77.71844980100454
+ 20
+37.003817602787414
+ 30
+0.0
+ 11
+78.07453471514613
+ 21
+37.35482121234262
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+64.61661530051695
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+48.38484435693414
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.98331621128342
+ 20
+48.38484435693414
+ 30
+0.0
+ 11
+65.98331621128342
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.98331621128342
+ 20
+51.118246178467075
+ 30
+0.0
+ 11
+64.61661530051695
+ 21
+51.118246178467075
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.25000000000001
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+100.25000000000001
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+100.25000000000001
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+93.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+93.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.08333333333334
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.25000000000003
+ 20
+168.60164800000004
+ 30
+0.0
+ 11
+130.25000000000003
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+130.25000000000003
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+169.10164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+123.08333333333334
+ 20
+169.10164800000004
+ 30
+0.0
+ 11
+123.08333333333334
+ 21
+168.60164800000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+161.66666666666666
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.33333333333334
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+158.33333333333334
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.33333333333334
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+161.66666666666666
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+147.52867003918817
+ 20
+39.65755243235416
+ 30
+0.0
+ 11
+145.25879861818723
+ 21
+37.35482121234266
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.25879861818723
+ 20
+37.35482121234266
+ 30
+0.0
+ 11
+145.6148835323288
+ 21
+37.00381760278744
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+145.6148835323288
+ 20
+37.00381760278744
+ 30
+0.0
+ 11
+147.88475495332972
+ 21
+39.306548822798945
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+147.88475495332972
+ 20
+39.306548822798945
+ 30
+0.0
+ 11
+147.52867003918817
+ 21
+39.65755243235416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+158.71671803281637
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+51.11824617846709
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+157.3500171220499
+ 20
+51.11824617846709
+ 30
+0.0
+ 11
+157.3500171220499
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+157.3500171220499
+ 20
+48.38484435693416
+ 30
+0.0
+ 11
+158.71671803281637
+ 21
+48.38484435693416
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+61.66666666666667
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+160.5183146666667
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.0
+ 20
+160.5183146666667
+ 30
+0.0
+ 11
+65.0
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+65.0
+ 20
+167.18498133333335
+ 30
+0.0
+ 11
+61.66666666666667
+ 21
+167.18498133333335
+ 31
+0.0
+  0
+ENDSEC
+  0
+EOF
diff --git a/rocolib/output/BoatBaseFlat/tree.png b/rocolib/output/BoatBaseFlat/tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..19f58a4994f54441893a636556f935e830369218
GIT binary patch
literal 36189
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
KnWP)J?)X3589UPe

literal 0
HcmV?d00001

-- 
GitLab