diff --git a/rocolib/builders/SideServoMountBuilder.py b/rocolib/builders/SideServoMountBuilder.py
index 2beb909655d5f96a2432724d5f1d148a21f8ff33..c115a915180ac776d923d19ef40bd4bf14f8b32a 100644
--- a/rocolib/builders/SideServoMountBuilder.py
+++ b/rocolib/builders/SideServoMountBuilder.py
@@ -3,33 +3,62 @@ from rocolib.api.Function import Function
 
 c = Component()
 
-# c.addParameter("servo", "fs90r", paramType="dimension")
+c.addParameter("servo", "fs90r", paramType="dimension")
 # c.addParameter("flip", False, valueType="bool")
 # c.addParameter("center", True, valueType="bool")
 # c.addParameter("shift", 0, paramType="length")
 # XXX TODO: Define type: tuple of two numbers
-# c.addParameter("offset", optional=True, overrides=("flip", "center", "shift"))
+c.addParameter("offset", optional=True, overrides=("flip", "center", "shift"))
+
 c.addParameter("length", 34, paramType="length")
-c.addParameter("width", 40, paramType="length")
-c.addParameter("depth", 20, paramType="length")
+c.addParameter("width", 20, paramType="length")
+c.addParameter("depth", 24, paramType="length")
 
-c.addSubcomponent("beam", "SimpleRectBeam")
+c.addSubcomponent("beam", "SimpleRectBeam", prefix=None)
 c.addSubcomponent("mount", "Cutout")
+
+c.addSubcomponent("servoArm0", "Cutout")
+c.addSubcomponent("servoArm1", "Cutout")
+
+c.addParameter("dxServoArm", 4, parameterType="length") #the little servo cutout
+c.addParameter("dyServoArm", 12, parameterType="length")
+
+c.addConstraint(("servoArm0", "dx"), "dxServoArm")
+c.addConstraint(("servoArm0", "dy"), "dyServoArm")
+c.addConstraint(("servoArm1", "dx"), "dxServoArm")
+c.addConstraint(("servoArm1", "dy"), "dyServoArm")
+
+c.addSubcomponent("wires", "Cutout")
+c.addParameter("wiresDx", 4, parameterType="length") #the little servo cutout
+c.addParameter("wiresDy", 9, parameterType="length") #the little servo cutout
+c.addConstraint(("wires", "dx"), "wiresDx")
+c.addConstraint(("wires", "dy"), "wiresDy")
+
+c.addParameter("dxServo", 23, parameterType="length") #the little servo cutout
+c.addParameter("dyServo", 12, parameterType="length")
 #
-# c.addConstraint(("mount", "dx"), "servo", 'getDim(x, "motorlength") * 0.99')
-# c.addConstraint(("mount", "dy"), "servo", 'getDim(x, "motorwidth")')
+c.addConstraint(("mount", "dx"), "dxServo")
+c.addConstraint(("mount", "dy"), "dyServo")
 #
-
 c.addConstraint(("beam", "length"), "length")
 c.addConstraint(("beam", "width"), "width")
 c.addConstraint(("beam", "depth"), "depth")
 
-# c.inheritAllInterfaces("beam", prefix=None)
-# c.inheritAllInterfaces("mount")
-# # c.addConnection(("beam", "face0"),
-# #                 ("mount", "decoration"),
-# #                 mode="hole", offset=Function(params="offset"))
-#
-# c.inheritAllInterfaces("beam")
+
+c.inheritAllInterfaces("beam", prefix=None)
+c.inheritAllInterfaces("mount")
+
+c.addConnection(("beam", "face0"),
+                   ("servoArm0", "decoration"),
+                   mode="hole",offset=Function(params=("dxServoArm"), fnstring="(7, 0)"))
+
+c.addConnection(("beam", "face2"),
+                   ("servoArm1", "decoration"),
+                   mode="hole",offset=Function(params=("dxServoArm"), fnstring="(-7, 0)"))
+
+c.addConnection(("beam", "face1"),
+                ("mount", "decoration"),
+                mode="hole") #, offset=Function(params=("dy1"), fnstring="(10, 0)")
+c.addConnection(("beam", "face2"), ("wires", "decoration"), mode="hole",offset=Function(params=("wiresDx"), fnstring="(5, 0)"))
 
 c.toLibrary("SideServoMount")
diff --git a/rocolib/library/SideServoMount.yaml b/rocolib/library/SideServoMount.yaml
index cf67fe6e6af17cd2b8236481d75b7f3aab40f840..b5abed8490df2574b13f88dff97a92cfccc56c01 100644
--- a/rocolib/library/SideServoMount.yaml
+++ b/rocolib/library/SideServoMount.yaml
@@ -1,24 +1,138 @@
-connections: {}
-interfaces: {}
+connections:
+  connection0:
+  - - beam
+    - face0
+  - - servoArm0
+    - decoration
+  - mode: hole
+    offset:
+      function: (7, 0)
+      parameter: dxServoArm
+  connection1:
+  - &id001
+    - beam
+    - face2
+  - - servoArm1
+    - decoration
+  - mode: hole
+    offset:
+      function: (-7, 0)
+      parameter: dxServoArm
+  connection2:
+  - - beam
+    - face1
+  - - mount
+    - decoration
+  - mode: hole
+  connection3:
+  - *id001
+  - - wires
+    - decoration
+  - mode: hole
+    offset:
+      function: (5, 0)
+      parameter: wiresDx
+interfaces:
+  botedge0:
+    interface: botedge0
+    subcomponent: beam
+  botedge1:
+    interface: botedge1
+    subcomponent: beam
+  botedge2:
+    interface: botedge2
+    subcomponent: beam
+  botedge3:
+    interface: botedge3
+    subcomponent: beam
+  face0:
+    interface: face0
+    subcomponent: beam
+  face1:
+    interface: face1
+    subcomponent: beam
+  face2:
+    interface: face2
+    subcomponent: beam
+  face3:
+    interface: face3
+    subcomponent: beam
+  mount.decoration:
+    interface: decoration
+    subcomponent: mount
+  slotedge:
+    interface: slotedge
+    subcomponent: beam
+  tabedge:
+    interface: tabedge
+    subcomponent: beam
+  topedge0:
+    interface: topedge0
+    subcomponent: beam
+  topedge1:
+    interface: topedge1
+    subcomponent: beam
+  topedge2:
+    interface: topedge2
+    subcomponent: beam
+  topedge3:
+    interface: topedge3
+    subcomponent: beam
 parameters:
   depth:
-    defaultValue: 20
+    defaultValue: 24
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
+  dxServo:
+    defaultValue: 23
+    spec:
+      parameterType: length
+  dxServoArm:
+    defaultValue: 4
+    spec:
+      parameterType: length
+  dyServo:
+    defaultValue: 12
+    spec:
+      parameterType: length
+  dyServoArm:
+    defaultValue: 12
+    spec:
+      parameterType: length
   length:
     defaultValue: 34
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
+  offset:
+    defaultValue: null
+    spec:
+      optional: true
+      overrides:
+      - flip
+      - center
+      - shift
+  servo:
+    defaultValue: fs90r
+    spec:
+      valueType: str
   width:
-    defaultValue: 40
+    defaultValue: 20
     spec:
       minValue: 0
       units: mm
       valueType: (float, int)
+  wiresDx:
+    defaultValue: 4
+    spec:
+      parameterType: length
+  wiresDy:
+    defaultValue: 9
+    spec:
+      parameterType: length
 source: ../builders/SideServoMountBuilder.py
 subcomponents:
   beam:
@@ -34,4 +148,32 @@ subcomponents:
   mount:
     classname: Cutout
     kwargs: {}
-    parameters: {}
+    parameters:
+      dx:
+        parameter: dxServo
+      dy:
+        parameter: dyServo
+  servoArm0:
+    classname: Cutout
+    kwargs: {}
+    parameters:
+      dx:
+        parameter: dxServoArm
+      dy:
+        parameter: dyServoArm
+  servoArm1:
+    classname: Cutout
+    kwargs: {}
+    parameters:
+      dx:
+        parameter: dxServoArm
+      dy:
+        parameter: dyServoArm
+  wires:
+    classname: Cutout
+    kwargs: {}
+    parameters:
+      dx:
+        parameter: wiresDx
+      dy:
+        parameter: wiresDy
diff --git a/rocolib/output/.DS_Store b/rocolib/output/.DS_Store
index 192fc1695f4b31c8d7f28ad8817ec8c110761fef..525205c16d839505d23322e711d46625da63d232 100644
Binary files a/rocolib/output/.DS_Store and b/rocolib/output/.DS_Store differ
diff --git a/rocolib/output/SideServoMount/graph-anim.svg b/rocolib/output/SideServoMount/graph-anim.svg
index 9d56b8e94d6fc911721d9276d0037ac2c349f304..0fce46b94a0a455462917bcacb23c3c36f6d8152 100644
--- a/rocolib/output/SideServoMount/graph-anim.svg
+++ b/rocolib/output/SideServoMount/graph-anim.svg
@@ -1,26 +1,42 @@
 <?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="34.000000mm" version="1.1" viewBox="0.000000 0.000000 130.000000 34.000000" width="130.000000mm">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="34.000000mm" version="1.1" viewBox="0.000000 0.000000 98.000000 34.000000" width="98.000000mm">
   <defs/>
-  <line stroke="#000000" x1="50.0" x2="10.000000000000002" y1="0.0" y2="0.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="50.0" x2="50.0" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="10.000000000000002" x2="50.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="10.000000000000002" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="30.000000000000004" y1="34.0" y2="34.0"/>
   <line opacity="0.5" stroke="#0000ff" x1="10.000000000000002" x2="10.000000000000002" y1="34.0" y2="0.0"/>
-  <line stroke="#000000" x1="70.00000000000001" x2="50.0" y1="0.0" y2="0.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="70.00000000000001" x2="70.00000000000001" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="50.0" x2="70.00000000000001" y1="34.0" y2="34.0"/>
-  <line stroke="#000000" x1="110.00000000000001" x2="70.00000000000001" y1="0.0" y2="0.0"/>
-  <line opacity="0.5" stroke="#0000ff" x1="110.00000000000001" x2="110.00000000000001" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="70.00000000000001" x2="110.00000000000001" y1="34.0" y2="34.0"/>
-  <line stroke="#000000" x1="130.0" x2="110.00000000000001" y1="0.0" y2="0.0"/>
-  <line stroke="#000000" x1="130.0" x2="130.0" y1="34.0" y2="0.0"/>
-  <line stroke="#000000" x1="110.00000000000001" x2="130.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="54.00000000000001" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="54.00000000000001" x2="54.00000000000001" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="54.00000000000001" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="74.0" x2="54.00000000000001" y1="0.0" y2="0.0"/>
+  <line opacity="0.5" stroke="#0000ff" x1="74.0" x2="74.0" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="54.00000000000001" x2="74.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="74.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="98.00000000000001" y1="34.0" y2="0.0"/>
+  <line stroke="#000000" x1="74.0" x2="98.00000000000001" y1="34.0" y2="34.0"/>
   <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="34.0" y2="34.0"/>
   <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="34.0"/>
   <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
-  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="22.91666666666667" y2="11.083333333333336"/>
-  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="11.083333333333336" y2="11.083333333333336"/>
-  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="11.083333333333336" y2="22.91666666666667"/>
-  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="22.91666666666667" y2="22.91666666666667"/>
+  <line stroke="#888888" x1="25.0" x2="29.0" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="29.0" x2="29.0" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="29.0" x2="25.0" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="25.0" x2="25.0" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="30.500000000000004" x2="53.5" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="53.5" x2="53.5" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="53.5" x2="30.500000000000004" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="30.500000000000004" x2="30.500000000000004" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="55.00000000000001" x2="59.00000000000001" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="59.00000000000001" x2="59.00000000000001" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="59.00000000000001" x2="55.00000000000001" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="55.00000000000001" x2="55.00000000000001" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="67.00000000000001" x2="71.00000000000001" y1="12.5" y2="12.5"/>
+  <line stroke="#888888" x1="71.00000000000001" x2="71.00000000000001" y1="12.5" y2="21.500000000000004"/>
+  <line stroke="#888888" x1="71.00000000000001" x2="67.00000000000001" y1="21.500000000000004" y2="21.500000000000004"/>
+  <line stroke="#888888" x1="67.00000000000001" x2="67.00000000000001" y1="21.500000000000004" y2="12.5"/>
+  <line stroke="#888888" x1="90.25000000000001" x2="90.25000000000001" y1="22.91666666666667" y2="11.083333333333336"/>
+  <line stroke="#888888" x1="90.25000000000001" x2="90.75000000000001" y1="11.083333333333336" y2="11.083333333333336"/>
+  <line stroke="#888888" x1="90.75000000000001" x2="90.75000000000001" y1="11.083333333333336" y2="22.91666666666667"/>
+  <line stroke="#888888" x1="90.75000000000001" x2="90.25000000000001" y1="22.91666666666667" y2="22.91666666666667"/>
   <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="11.333333333333337" y2="11.333333333333337"/>
   <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="11.333333333333337" y2="22.66666666666667"/>
   <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="22.66666666666667" y2="22.66666666666667"/>
diff --git a/rocolib/output/SideServoMount/graph-autofold-default.dxf b/rocolib/output/SideServoMount/graph-autofold-default.dxf
index 8fb7f49a49352976c8e8b946b5bbbdd488985575..6486cbfa3982aebf7a015faf78498ba68f76a64f 100644
--- a/rocolib/output/SideServoMount/graph-autofold-default.dxf
+++ b/rocolib/output/SideServoMount/graph-autofold-default.dxf
@@ -963,7 +963,7 @@ LINE
   8
 cut
  10
-50.0
+30.000000000000004
  20
 0.0
  30
@@ -983,13 +983,13 @@ DOTTED
   8
 90
  10
-50.0
+30.000000000000004
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -1007,7 +1007,7 @@ cut
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -1039,13 +1039,13 @@ LINE
   8
 cut
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 0.0
  31
@@ -1059,13 +1059,13 @@ DOTTED
   8
 90
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1077,13 +1077,13 @@ LINE
   8
 cut
  10
-50.0
+30.000000000000004
  20
 34.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1095,13 +1095,13 @@ LINE
   8
 cut
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 0.0
  31
@@ -1115,13 +1115,13 @@ DOTTED
   8
 90
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1133,13 +1133,13 @@ LINE
   8
 cut
  10
-70.00000000000001
+54.00000000000001
  20
 34.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1151,13 +1151,13 @@ LINE
   8
 cut
  10
-130.0
+98.00000000000001
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 0.0
  31
@@ -1169,13 +1169,13 @@ LINE
   8
 cut
  10
-130.0
+98.00000000000001
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 0.0
  31
@@ -1187,13 +1187,13 @@ LINE
   8
 cut
  10
-110.00000000000001
+74.0
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 34.0
  31
@@ -1259,13 +1259,301 @@ LINE
   8
 cut
  10
-122.25000000000001
+25.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+29.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+29.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+25.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.500000000000004
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+53.5
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+53.5
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+30.500000000000004
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+55.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+59.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+59.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+55.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+67.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+71.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+71.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+67.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+cut
+ 10
+90.25000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 11.083333333333336
  31
@@ -1277,13 +1565,13 @@ LINE
   8
 cut
  10
-122.25000000000001
+90.25000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 11.083333333333336
  31
@@ -1295,13 +1583,13 @@ LINE
   8
 cut
  10
-122.75000000000001
+90.75000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 22.91666666666667
  31
@@ -1313,13 +1601,13 @@ LINE
   8
 cut
  10
-122.75000000000001
+90.75000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 22.91666666666667
  31
diff --git a/rocolib/output/SideServoMount/graph-autofold-graph.dxf b/rocolib/output/SideServoMount/graph-autofold-graph.dxf
index 5d45157063001bf17c6f10df9ba0ffa66499b3af..f77b41936f0971de025e2dd667d736267424e12c 100644
--- a/rocolib/output/SideServoMount/graph-autofold-graph.dxf
+++ b/rocolib/output/SideServoMount/graph-autofold-graph.dxf
@@ -943,7 +943,7 @@ LINE
   8
 0
  10
-50.0
+30.000000000000004
  20
 0.0
  30
@@ -963,13 +963,13 @@ DOTTED
   8
 0
  10
-50.0
+30.000000000000004
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -987,7 +987,7 @@ LINE
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -1019,13 +1019,13 @@ LINE
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 0.0
  31
@@ -1039,13 +1039,13 @@ DOTTED
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1057,13 +1057,13 @@ LINE
   8
 0
  10
-50.0
+30.000000000000004
  20
 34.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1075,13 +1075,13 @@ LINE
   8
 0
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 0.0
  31
@@ -1095,13 +1095,13 @@ DOTTED
   8
 0
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1113,13 +1113,13 @@ LINE
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 34.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1131,13 +1131,13 @@ LINE
   8
 0
  10
-130.0
+98.00000000000001
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 0.0
  31
@@ -1149,13 +1149,13 @@ LINE
   8
 0
  10
-130.0
+98.00000000000001
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 0.0
  31
@@ -1167,13 +1167,13 @@ LINE
   8
 0
  10
-110.00000000000001
+74.0
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 34.0
  31
@@ -1239,13 +1239,301 @@ LINE
   8
 0
  10
-122.25000000000001
+25.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+29.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+29.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.500000000000004
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+53.5
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+53.5
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.500000000000004
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+71.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+71.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.25000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 11.083333333333336
  31
@@ -1257,13 +1545,13 @@ LINE
   8
 0
  10
-122.25000000000001
+90.25000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 11.083333333333336
  31
@@ -1275,13 +1563,13 @@ LINE
   8
 0
  10
-122.75000000000001
+90.75000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 22.91666666666667
  31
@@ -1293,13 +1581,13 @@ LINE
   8
 0
  10
-122.75000000000001
+90.75000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 22.91666666666667
  31
diff --git a/rocolib/output/SideServoMount/graph-lasercutter.svg b/rocolib/output/SideServoMount/graph-lasercutter.svg
index 0af8397cdb34a2be24218dca7b0bc56ba5f82c96..d1fb5ff2ab66604996a82180eac22b196f80234e 100644
--- a/rocolib/output/SideServoMount/graph-lasercutter.svg
+++ b/rocolib/output/SideServoMount/graph-lasercutter.svg
@@ -1,26 +1,42 @@
 <?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="34.000000mm" version="1.1" viewBox="0.000000 0.000000 130.000000 34.000000" width="130.000000mm">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="34.000000mm" version="1.1" viewBox="0.000000 0.000000 98.000000 34.000000" width="98.000000mm">
   <defs/>
-  <line stroke="#000000" x1="50.0" x2="10.000000000000002" y1="0.0" y2="0.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="50.0" x2="50.0" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="10.000000000000002" x2="50.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="10.000000000000002" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="10.000000000000002" x2="30.000000000000004" y1="34.0" y2="34.0"/>
   <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="10.000000000000002" x2="10.000000000000002" y1="34.0" y2="0.0"/>
-  <line stroke="#000000" x1="70.00000000000001" x2="50.0" y1="0.0" y2="0.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="70.00000000000001" x2="70.00000000000001" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="50.0" x2="70.00000000000001" y1="34.0" y2="34.0"/>
-  <line stroke="#000000" x1="110.00000000000001" x2="70.00000000000001" y1="0.0" y2="0.0"/>
-  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="110.00000000000001" x2="110.00000000000001" y1="0.0" y2="34.0"/>
-  <line stroke="#000000" x1="70.00000000000001" x2="110.00000000000001" y1="34.0" y2="34.0"/>
-  <line stroke="#000000" x1="130.0" x2="110.00000000000001" y1="0.0" y2="0.0"/>
-  <line stroke="#000000" x1="130.0" x2="130.0" y1="34.0" y2="0.0"/>
-  <line stroke="#000000" x1="110.00000000000001" x2="130.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="54.00000000000001" x2="30.000000000000004" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="54.00000000000001" x2="54.00000000000001" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="30.000000000000004" x2="54.00000000000001" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="74.0" x2="54.00000000000001" y1="0.0" y2="0.0"/>
+  <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="74.0" x2="74.0" y1="0.0" y2="34.0"/>
+  <line stroke="#000000" x1="54.00000000000001" x2="74.0" y1="34.0" y2="34.0"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="74.0" y1="0.0" y2="0.0"/>
+  <line stroke="#000000" x1="98.00000000000001" x2="98.00000000000001" y1="34.0" y2="0.0"/>
+  <line stroke="#000000" x1="74.0" x2="98.00000000000001" y1="34.0" y2="34.0"/>
   <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="34.0" y2="34.0"/>
   <line stroke="#000000" x1="0.0" x2="0.0" y1="0.0" y2="34.0"/>
   <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="0.0" y2="0.0"/>
-  <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="22.91666666666667" y2="11.083333333333336"/>
-  <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="11.083333333333336" y2="11.083333333333336"/>
-  <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="11.083333333333336" y2="22.91666666666667"/>
-  <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="22.91666666666667" y2="22.91666666666667"/>
+  <line stroke="#888888" x1="25.0" x2="29.0" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="29.0" x2="29.0" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="29.0" x2="25.0" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="25.0" x2="25.0" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="30.500000000000004" x2="53.5" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="53.5" x2="53.5" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="53.5" x2="30.500000000000004" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="30.500000000000004" x2="30.500000000000004" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="55.00000000000001" x2="59.00000000000001" y1="11.000000000000002" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="59.00000000000001" x2="59.00000000000001" y1="11.000000000000002" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="59.00000000000001" x2="55.00000000000001" y1="23.000000000000004" y2="23.000000000000004"/>
+  <line stroke="#888888" x1="55.00000000000001" x2="55.00000000000001" y1="23.000000000000004" y2="11.000000000000002"/>
+  <line stroke="#888888" x1="67.00000000000001" x2="71.00000000000001" y1="12.5" y2="12.5"/>
+  <line stroke="#888888" x1="71.00000000000001" x2="71.00000000000001" y1="12.5" y2="21.500000000000004"/>
+  <line stroke="#888888" x1="71.00000000000001" x2="67.00000000000001" y1="21.500000000000004" y2="21.500000000000004"/>
+  <line stroke="#888888" x1="67.00000000000001" x2="67.00000000000001" y1="21.500000000000004" y2="12.5"/>
+  <line stroke="#888888" x1="90.25000000000001" x2="90.25000000000001" y1="22.91666666666667" y2="11.083333333333336"/>
+  <line stroke="#888888" x1="90.25000000000001" x2="90.75000000000001" y1="11.083333333333336" y2="11.083333333333336"/>
+  <line stroke="#888888" x1="90.75000000000001" x2="90.75000000000001" y1="11.083333333333336" y2="22.91666666666667"/>
+  <line stroke="#888888" x1="90.75000000000001" x2="90.25000000000001" y1="22.91666666666667" y2="22.91666666666667"/>
   <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="11.333333333333337" y2="11.333333333333337"/>
   <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="11.333333333333337" y2="22.66666666666667"/>
   <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="22.66666666666667" y2="22.66666666666667"/>
diff --git a/rocolib/output/SideServoMount/graph-model.png b/rocolib/output/SideServoMount/graph-model.png
index 0353810850496da61669013e1f30ff2bce9511e4..98ae64fd4e734bb61ad315105a9b078ac226ffb0 100644
Binary files a/rocolib/output/SideServoMount/graph-model.png and b/rocolib/output/SideServoMount/graph-model.png differ
diff --git a/rocolib/output/SideServoMount/graph-model.stl b/rocolib/output/SideServoMount/graph-model.stl
index 4463930a2a7863c064a0fe572680e06181bb6a05..3cd51cee072ae03517ae9c1c5eab863956452dc1 100644
--- a/rocolib/output/SideServoMount/graph-model.stl
+++ b/rocolib/output/SideServoMount/graph-model.stl
@@ -1,72 +1,240 @@
 solid python
 facet normal 0 0 0
 outer loop
-vertex -0.0200 0.0170 0.0000
-vertex -0.0200 -0.0170 0.0000
-vertex 0.0200 -0.0170 0.0000
+vertex -0.0100 -0.0170 0.0000
+vertex 0.0050 -0.0060 0.0000
+vertex 0.0050 0.0060 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0200 -0.0170 0.0000
-vertex 0.0200 0.0170 0.0000
-vertex -0.0200 0.0170 0.0000
+vertex 0.0050 -0.0060 0.0000
+vertex -0.0100 -0.0170 0.0000
+vertex 0.0100 -0.0170 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0200 0.0170 0.0000
-vertex 0.0200 -0.0170 0.0000
-vertex 0.0200 -0.0170 -0.0200
+vertex -0.0100 0.0170 0.0000
+vertex 0.0050 0.0060 0.0000
+vertex 0.0100 0.0170 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0200 -0.0170 -0.0200
-vertex 0.0200 0.0170 -0.0200
-vertex 0.0200 0.0170 0.0000
+vertex 0.0050 0.0060 0.0000
+vertex -0.0100 0.0170 0.0000
+vertex -0.0100 -0.0170 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex 0.0200 0.0170 -0.0200
-vertex 0.0200 -0.0170 -0.0200
-vertex -0.0200 -0.0170 -0.0200
+vertex 0.0090 -0.0060 0.0000
+vertex 0.0100 -0.0170 0.0000
+vertex 0.0100 0.0170 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0200 -0.0170 -0.0200
-vertex -0.0200 0.0170 -0.0200
-vertex 0.0200 0.0170 -0.0200
+vertex 0.0100 -0.0170 0.0000
+vertex 0.0090 -0.0060 0.0000
+vertex 0.0050 -0.0060 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0200 0.0170 -0.0200
-vertex -0.0200 -0.0170 -0.0200
-vertex -0.0200 -0.0170 -0.0000
+vertex 0.0090 0.0060 0.0000
+vertex 0.0100 0.0170 0.0000
+vertex 0.0050 0.0060 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0200 -0.0170 -0.0000
-vertex -0.0200 0.0170 -0.0000
-vertex -0.0200 0.0170 -0.0200
+vertex 0.0100 0.0170 0.0000
+vertex 0.0090 0.0060 0.0000
+vertex 0.0090 -0.0060 0.0000
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0200 -0.0170 -0.0100
-vertex -0.0200 -0.0170 0.0000
-vertex -0.0200 0.0170 0.0000
+vertex 0.0100 -0.0170 0.0000
+vertex 0.0100 -0.0060 -0.0005
+vertex 0.0100 0.0060 -0.0005
 endloop
 endfacet
 facet normal 0 0 0
 outer loop
-vertex -0.0200 0.0170 0.0000
-vertex -0.0200 0.0170 -0.0100
-vertex -0.0200 -0.0170 -0.0100
+vertex 0.0100 -0.0060 -0.0005
+vertex 0.0100 -0.0170 0.0000
+vertex 0.0100 -0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0170 0.0000
+vertex 0.0100 0.0060 -0.0005
+vertex 0.0100 0.0060 -0.0235
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0060 -0.0005
+vertex 0.0100 0.0170 0.0000
+vertex 0.0100 -0.0170 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0060 -0.0235
+vertex 0.0100 -0.0170 -0.0240
+vertex 0.0100 0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0170 -0.0240
+vertex 0.0100 -0.0060 -0.0235
+vertex 0.0100 -0.0060 -0.0005
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0060 -0.0235
+vertex 0.0100 0.0170 -0.0240
+vertex 0.0100 0.0170 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0170 -0.0240
+vertex 0.0100 0.0060 -0.0235
+vertex 0.0100 -0.0060 -0.0235
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0170 -0.0240
+vertex 0.0050 -0.0060 -0.0240
+vertex 0.0090 -0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0060 -0.0240
+vertex 0.0100 -0.0170 -0.0240
+vertex -0.0100 -0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 -0.0170 -0.0240
+vertex 0.0090 -0.0060 -0.0240
+vertex 0.0090 0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0170 -0.0240
+vertex 0.0090 0.0060 -0.0240
+vertex 0.0050 0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0090 0.0060 -0.0240
+vertex 0.0100 0.0170 -0.0240
+vertex 0.0100 -0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0100 0.0170 -0.0240
+vertex 0.0050 0.0060 -0.0240
+vertex -0.0100 0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex 0.0050 -0.0060 -0.0240
+vertex -0.0030 -0.0045 -0.0240
+vertex 0.0050 0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0030 -0.0045 -0.0240
+vertex -0.0100 -0.0170 -0.0240
+vertex -0.0070 -0.0045 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0170 -0.0240
+vertex -0.0030 -0.0045 -0.0240
+vertex 0.0050 -0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0070 -0.0045 -0.0240
+vertex -0.0100 -0.0170 -0.0240
+vertex -0.0100 0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0030 0.0045 -0.0240
+vertex -0.0070 0.0045 -0.0240
+vertex -0.0100 0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0170 -0.0240
+vertex -0.0070 0.0045 -0.0240
+vertex -0.0070 -0.0045 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0030 0.0045 -0.0240
+vertex -0.0100 0.0170 -0.0240
+vertex 0.0050 0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0030 -0.0045 -0.0240
+vertex -0.0030 0.0045 -0.0240
+vertex 0.0050 0.0060 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0170 -0.0240
+vertex -0.0100 -0.0170 -0.0240
+vertex -0.0100 -0.0170 -0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0170 -0.0000
+vertex -0.0100 0.0170 -0.0000
+vertex -0.0100 0.0170 -0.0240
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 -0.0170 -0.0100
+vertex -0.0100 -0.0170 0.0000
+vertex -0.0100 0.0170 0.0000
+endloop
+endfacet
+facet normal 0 0 0
+outer loop
+vertex -0.0100 0.0170 0.0000
+vertex -0.0100 0.0170 -0.0100
+vertex -0.0100 -0.0170 -0.0100
 endloop
 endfacet
 endsolid python
diff --git a/rocolib/output/SideServoMount/graph-silhouette.dxf b/rocolib/output/SideServoMount/graph-silhouette.dxf
index 5d45157063001bf17c6f10df9ba0ffa66499b3af..f77b41936f0971de025e2dd667d736267424e12c 100644
--- a/rocolib/output/SideServoMount/graph-silhouette.dxf
+++ b/rocolib/output/SideServoMount/graph-silhouette.dxf
@@ -943,7 +943,7 @@ LINE
   8
 0
  10
-50.0
+30.000000000000004
  20
 0.0
  30
@@ -963,13 +963,13 @@ DOTTED
   8
 0
  10
-50.0
+30.000000000000004
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -987,7 +987,7 @@ LINE
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 34.0
  31
@@ -1019,13 +1019,13 @@ LINE
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-50.0
+30.000000000000004
  21
 0.0
  31
@@ -1039,13 +1039,13 @@ DOTTED
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1057,13 +1057,13 @@ LINE
   8
 0
  10
-50.0
+30.000000000000004
  20
 34.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 34.0
  31
@@ -1075,13 +1075,13 @@ LINE
   8
 0
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-70.00000000000001
+54.00000000000001
  21
 0.0
  31
@@ -1095,13 +1095,13 @@ DOTTED
   8
 0
  10
-110.00000000000001
+74.0
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1113,13 +1113,13 @@ LINE
   8
 0
  10
-70.00000000000001
+54.00000000000001
  20
 34.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 34.0
  31
@@ -1131,13 +1131,13 @@ LINE
   8
 0
  10
-130.0
+98.00000000000001
  20
 0.0
  30
 0.0
  11
-110.00000000000001
+74.0
  21
 0.0
  31
@@ -1149,13 +1149,13 @@ LINE
   8
 0
  10
-130.0
+98.00000000000001
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 0.0
  31
@@ -1167,13 +1167,13 @@ LINE
   8
 0
  10
-110.00000000000001
+74.0
  20
 34.0
  30
 0.0
  11
-130.0
+98.00000000000001
  21
 34.0
  31
@@ -1239,13 +1239,301 @@ LINE
   8
 0
  10
-122.25000000000001
+25.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+29.0
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+29.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+29.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+25.0
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+25.0
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.500000000000004
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+53.5
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+53.5
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+53.5
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+30.500000000000004
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+30.500000000000004
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.00000000000001
+ 20
+11.000000000000002
+ 30
+0.0
+ 11
+59.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+59.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+23.000000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+55.00000000000001
+ 20
+23.000000000000004
+ 30
+0.0
+ 11
+55.00000000000001
+ 21
+11.000000000000002
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+71.00000000000001
+ 20
+12.5
+ 30
+0.0
+ 11
+71.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+71.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+21.500000000000004
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+67.00000000000001
+ 20
+21.500000000000004
+ 30
+0.0
+ 11
+67.00000000000001
+ 21
+12.5
+ 31
+0.0
+  0
+LINE
+ 62
+5
+  8
+0
+ 10
+90.25000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 11.083333333333336
  31
@@ -1257,13 +1545,13 @@ LINE
   8
 0
  10
-122.25000000000001
+90.25000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 11.083333333333336
  31
@@ -1275,13 +1563,13 @@ LINE
   8
 0
  10
-122.75000000000001
+90.75000000000001
  20
 11.083333333333336
  30
 0.0
  11
-122.75000000000001
+90.75000000000001
  21
 22.91666666666667
  31
@@ -1293,13 +1581,13 @@ LINE
   8
 0
  10
-122.75000000000001
+90.75000000000001
  20
 22.91666666666667
  30
 0.0
  11
-122.25000000000001
+90.25000000000001
  21
 22.91666666666667
  31
diff --git a/rocolib/output/SideServoMount/tree.png b/rocolib/output/SideServoMount/tree.png
index b18686ea9da9840b8132976068c784f08b966f8f..d8ba7219c3038f2d2901b1b5539881006c30b771 100644
Binary files a/rocolib/output/SideServoMount/tree.png and b/rocolib/output/SideServoMount/tree.png differ