From 6db111c6d5ecf2c4e832672d43489628624e627e Mon Sep 17 00:00:00 2001 From: Grace Kwak <gracekwak25@gmail.com> Date: Wed, 25 Aug 2021 10:38:20 -0700 Subject: [PATCH] tug cabin connects with splitedge --- rocolib/builders/CabinBuilder.py | 36 +- rocolib/builders/TugBuilder.py | 34 +- .../HouseboatWithServoMountAndStackBuilder.py | 19 - .../boat/HouseboatWithServoStackBattery.py | 44 + rocolib/builders/output/Cabin/graph-anim.svg | 60 + .../output/Cabin/graph-autofold-default.dxf | 1986 +++++++++ .../output/Cabin/graph-autofold-graph.dxf | 1966 +++++++++ .../output/Cabin/graph-lasercutter.svg | 60 + rocolib/builders/output/Cabin/graph-model.png | Bin 0 -> 72210 bytes rocolib/builders/output/Cabin/graph-model.stl | 128 + .../output/Cabin/graph-silhouette.dxf | 1966 +++++++++ rocolib/builders/output/Cabin/tree.png | Bin 0 -> 24070 bytes rocolib/builders/output/Tug/graph-anim.svg | 157 + .../output/Tug/graph-autofold-default.dxf | 3874 +++++++++++++++++ .../output/Tug/graph-autofold-graph.dxf | 3764 ++++++++++++++++ .../builders/output/Tug/graph-lasercutter.svg | 157 + rocolib/builders/output/Tug/graph-model.png | Bin 0 -> 80504 bytes rocolib/builders/output/Tug/graph-model.stl | 366 ++ .../builders/output/Tug/graph-silhouette.dxf | 3764 ++++++++++++++++ rocolib/builders/output/Tug/tree.png | Bin 0 -> 60335 bytes rocolib/library/Cabin.yaml | 54 +- .../HouseboatWithServoStackBattery.yaml | 2569 +++++++++++ rocolib/library/Tug.yaml | 81 +- 23 files changed, 20961 insertions(+), 124 deletions(-) delete mode 100644 rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py create mode 100644 rocolib/builders/boat/HouseboatWithServoStackBattery.py create mode 100644 rocolib/builders/output/Cabin/graph-anim.svg create mode 100644 rocolib/builders/output/Cabin/graph-autofold-default.dxf create mode 100644 rocolib/builders/output/Cabin/graph-autofold-graph.dxf create mode 100644 rocolib/builders/output/Cabin/graph-lasercutter.svg create mode 100644 rocolib/builders/output/Cabin/graph-model.png create mode 100644 rocolib/builders/output/Cabin/graph-model.stl create mode 100644 rocolib/builders/output/Cabin/graph-silhouette.dxf create mode 100644 rocolib/builders/output/Cabin/tree.png create mode 100644 rocolib/builders/output/Tug/graph-anim.svg create mode 100644 rocolib/builders/output/Tug/graph-autofold-default.dxf create mode 100644 rocolib/builders/output/Tug/graph-autofold-graph.dxf create mode 100644 rocolib/builders/output/Tug/graph-lasercutter.svg create mode 100644 rocolib/builders/output/Tug/graph-model.png create mode 100644 rocolib/builders/output/Tug/graph-model.stl create mode 100644 rocolib/builders/output/Tug/graph-silhouette.dxf create mode 100644 rocolib/builders/output/Tug/tree.png create mode 100644 rocolib/library/HouseboatWithServoStackBattery.yaml diff --git a/rocolib/builders/CabinBuilder.py b/rocolib/builders/CabinBuilder.py index 0d4a19d..952edba 100644 --- a/rocolib/builders/CabinBuilder.py +++ b/rocolib/builders/CabinBuilder.py @@ -39,23 +39,23 @@ c.addConnection(("star", "b"), ("rear", "r"), angle=90, tabWidth=10) c.addConnection(("port", "b"), ("rear", "l"), angle=90, tabWidth=10) # Interface to floats - -c.addParameter("length", 200, paramType="length") - -c.addSubcomponent("portsplit","SplitEdge") -c.addSubcomponent("starsplit","SplitEdge") - -c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]") -c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]") -c.addConnection(("portsplit", "topedge1"), ("port", "l")) - -c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]") -c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]") -c.addConnection(("starsplit", "topedge1"), ("star", "r")) - -c.inheritInterface("portedge", ("portsplit", "botedge0")) -c.inheritInterface("staredge", ("starsplit", "botedge0")) -c.inheritInterface("foreedge", ("fore", "t")) -c.inheritInterface("rearedge", ("rear", "b")) +# +# c.addParameter("length", 200, paramType="length") +# +# c.addSubcomponent("portsplit","SplitEdge") +# c.addSubcomponent("starsplit","SplitEdge") +# +# c.addConstraint(("portsplit","botlength"), ("length", "depth"), "[sum(x)]") +# c.addConstraint(("portsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]") +# c.addConnection(("portsplit", "topedge1"), ("port", "l")) +# +# c.addConstraint(("starsplit","botlength"), ("length", "depth"), "[sum(x)]") +# c.addConstraint(("starsplit","toplength"), ("length", "depth"), "[x[0]/2., x[1], x[0]/2.]") +# c.addConnection(("starsplit", "topedge1"), ("star", "r")) + +# c.inheritInterface("portedge", ("portsplit", "botedge0")) +# c.inheritInterface("staredge", ("starsplit", "botedge0")) +c.inheritInterface("foreedge", ("port", "l")) +c.inheritInterface("rearedge", ("star", "r")) c.toLibrary("Cabin") diff --git a/rocolib/builders/TugBuilder.py b/rocolib/builders/TugBuilder.py index 8e20af3..a0925a0 100644 --- a/rocolib/builders/TugBuilder.py +++ b/rocolib/builders/TugBuilder.py @@ -2,19 +2,35 @@ from rocolib.api.components.Component import Component c = Component() -# BOX +c.addParameter("tlength", 156, paramType="length") +c.addParameter("twidth", 90, paramType="length") +c.addParameter("tdepth", 70, paramType="length") + +c.addSubcomponent("cabin","Cabin", inherit="depth") +c.addConstraint(("cabin","width"), "twidth") #cabin depth and length can be anything -c.addSubcomponent("cabin","Cabin", inherit=True, prefix=None) c.addSubcomponent("boat","BoatBase", root=True, inherit=True) +c.addConstraint(("boat","boat.length"), "tlength") +c.addConstraint(("boat","boat.width"), "twidth") +c.addConstraint(("boat","boat.depth"), "tdepth") +c.addConstraint(("boat","bow.point"), "tlength", "x/2.") +c.addConstraint(("boat","stern.point"), "tlength", "x/8.") + +c.addSubcomponent("portsplit", "SplitEdge") +c.addConstraint(("portsplit", "toplength"), ("tlength"), "(x,)") +c.addConstraint(("portsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])") + +c.addConnection(("cabin", "foreedge"), ("portsplit", "botedge1")) +c.addConnection(("boat", "portedge"), ("portsplit", "topedge0")) -c.addConstraint(("boat","boat.length"), ("length", "depth"), "sum(x)") -c.addConstraint(("boat","boat.width"), "width") -c.addConstraint(("boat","boat.depth"), "width", "x/3.") -c.addConstraint(("boat","bow.point"), "length", "x/2.") -c.addConstraint(("boat","stern.point"), "length", "x/8.") +# +c.addSubcomponent("starsplit", "SplitEdge") +c.addConstraint(("starsplit", "toplength"), ("tlength"), "(x,)") +c.addConstraint(("starsplit", "botlength"), ("tlength", "cabin.depth"), "(0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1])") -c.addConnection(("cabin", "portedge"), ("boat", "portedge"), angle=0) -c.addConnection(("cabin", "staredge"), ("boat", "staredge"), angle=0, tabWidth=10) +c.addConnection(("cabin", "rearedge"), ("starsplit", "botedge1"), tabWidth=10) +c.addConnection(("boat", "staredge"), ("starsplit", "topedge0")) +# c.inheritInterface(("portedge"), ("boat", "portedge")) c.inheritInterface(("staredge"), ("boat", "staredge")) diff --git a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py b/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py deleted file mode 100644 index 86867ca..0000000 --- a/rocolib/builders/boat/HouseboatWithServoMountAndStackBuilder.py +++ /dev/null @@ -1,19 +0,0 @@ -from rocolib.api.components.Component import Component -from rocolib.api.Function import Function - -c = Component() - -c.addSubcomponent("boat", "Tug", inherit=True, prefix=None) -c.inheritAllInterfaces("boat") - -c.addConstConstraint(("boat", "length"), 156) -c.addConstConstraint(("boat", "width"), 90) -c.addConstConstraint(("boat", "depth"), 70) - -c.addSubcomponent("servostackbattery", "ServoStackBatteryMount") -c.inheritAllInterfaces("servostackbattery") - -c.addConnection(("boat", "portedge"), ("servostackbattery", "lTopSplit")) #both face the same direction -c.addConnection(("boat", "staredge"), ("servostackbattery", "rTopSplit")) - -c.toLibrary("HouseboatWithServoMountAndStack") diff --git a/rocolib/builders/boat/HouseboatWithServoStackBattery.py b/rocolib/builders/boat/HouseboatWithServoStackBattery.py new file mode 100644 index 0000000..a46679e --- /dev/null +++ b/rocolib/builders/boat/HouseboatWithServoStackBattery.py @@ -0,0 +1,44 @@ +from rocolib.api.components.Component import Component +from rocolib.api.Function import Function + +c = Component() + +c.addSubcomponent("boat", "Tug", inherit=True) +c.inheritAllInterfaces("boat") + +c.addConstConstraint(("boat", "length"), 156) +c.addConstConstraint(("boat", "width"), 90) +c.addConstConstraint(("boat", "depth"), 70) + +c.addSubcomponent("servostack", "ServoStackMount") +c.inheritAllInterfaces("servostack") + +# c.addConnection(("boat", "portedge"), ("servostack", "lTopSplit")) #both face the same direction +# c.addConnection(("boat", "staredge"), ("servostack", "rTopSplit")) + +c.addSubcomponent("batterymount", "BatteryMount") +c.inheritAllInterfaces("batterymount") +# +c.addSubcomponent("portsplit", "SplitEdge") +c.inheritAllInterfaces("portsplit") +c.addConstConstraint(("portsplit", "toplength"), (156,)) #156-61 +c.addConstConstraint(("portsplit", "botlength"), (61, 10, 24, 61)) + +c.addConnection(("portsplit", "topedge0"), ("boat", "portedge")) + +c.addConnection(("portsplit", "botedge0"), ("servostack", "lstacksplit")) +c.addConnection(("portsplit", "botedge2"), ("servostack", "lservosplit")) +c.addConnection(("batterymount", "leftArmInterface"),("portsplit", "botedge3"), tabWidth=10) + +c.addSubcomponent("starsplit", "SplitEdge") +c.inheritAllInterfaces("starsplit") +c.addConstConstraint(("starsplit", "toplength"), (156,)) +c.addConstConstraint(("starsplit", "botlength"), (61, 24, 10, 61)) + +c.addConnection(("starsplit", "topedge0"), ("boat", "staredge")) + +c.addConnection(("starsplit", "botedge3"), ("servostack", "rstacksplit")) +c.addConnection(("starsplit", "botedge1"), ("servostack", "rservosplit")) +c.addConnection(("batterymount", "rightArmInterface"),("starsplit", "botedge0"), tabWidth=10) + +c.toLibrary("HouseboatWithServoStackBattery") diff --git a/rocolib/builders/output/Cabin/graph-anim.svg b/rocolib/builders/output/Cabin/graph-anim.svg new file mode 100644 index 0000000..f42a30a --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-anim.svg @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8" ?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm"> + <defs/> + <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/> + <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/> + <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/> + <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/> + <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/> + <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/> + <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/> + <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/> + <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/> + <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/> + <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/> + <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/> + <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/> + <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/> + <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/> + <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/> + <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/> +</svg> diff --git a/rocolib/builders/output/Cabin/graph-autofold-default.dxf b/rocolib/builders/output/Cabin/graph-autofold-default.dxf new file mode 100644 index 0000000..05c2e4d --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-autofold-default.dxf @@ -0,0 +1,1986 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +7 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +LAYER + 2 +90 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +0 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +120.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +120.00000000000001 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +120.00000000000001 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +110.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +100.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +100.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +99.75000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +110.25000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +110.25000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +99.75000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +110.00000000000001 + 20 +22.5 + 30 +0.0 + 11 +110.00000000000001 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +110.00000000000001 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +100.0 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.75000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.75000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.25000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.25000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +97.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +100.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +92.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +92.50000000000001 + 20 +90.0 + 30 +0.0 + 11 +97.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +20.000000000000004 + 20 +22.5 + 30 +0.0 + 11 +20.000000000000004 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +20.000000000000004 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +87.5 + 30 +0.0 + 11 +10.000000000000002 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +20.000000000000004 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +87.5 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Cabin/graph-autofold-graph.dxf b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf new file mode 100644 index 0000000..1d97650 --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-autofold-graph.dxf @@ -0,0 +1,1966 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +110.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +99.75000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.25000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.25000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +99.75000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.00000000000001 + 20 +22.5 + 30 +0.0 + 11 +110.00000000000001 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.00000000000001 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +97.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +100.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +92.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +92.50000000000001 + 20 +90.0 + 30 +0.0 + 11 +97.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +22.5 + 30 +0.0 + 11 +20.000000000000004 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +87.5 + 30 +0.0 + 11 +10.000000000000002 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +87.5 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Cabin/graph-lasercutter.svg b/rocolib/builders/output/Cabin/graph-lasercutter.svg new file mode 100644 index 0000000..c18cb31 --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-lasercutter.svg @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8" ?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="110.000000mm" version="1.1" viewBox="0.000000 0.000000 120.000000 110.000000" width="120.000000mm"> + <defs/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="90.0" y1="30.000000000000004" y2="30.000000000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="30.000000000000004" y2="80.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="30.000000000000004" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="30.000000000000004"/> + <line stroke="#000000" x1="90.0" x2="30.000000000000004" y1="0.0" y2="0.0"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="30.000000000000004" y2="0.0"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="0.0" y2="30.000000000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="120.00000000000001" y1="30.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="80.00000000000001" y2="30.000000000000004"/> + <line stroke="#000000" x1="90.0" x2="120.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="20.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="90.0" y1="20.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="120.00000000000001" x2="120.00000000000001" y1="30.000000000000004" y2="20.000000000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="90.0" x2="90.0" y1="80.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="30.000000000000004" x2="90.0" y1="110.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="80.00000000000001" y2="110.00000000000001"/> + <line stroke="#000000" x1="100.0" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="100.0" x2="100.0" y1="110.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="100.0" y1="110.00000000000001" y2="110.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="0.0" x2="30.000000000000004" y1="30.000000000000004" y2="30.000000000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="30.000000000000004" x2="0.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="30.000000000000004" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="20.000000000000004" y2="30.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="0.0" y1="20.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="30.000000000000004" y2="20.000000000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="90.0" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="30.000000000000004" y1="90.0" y2="90.0"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="80.00000000000001" y2="90.0"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="20.250000000000004"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="20.250000000000004" y2="9.750000000000002"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="9.750000000000002" y2="9.750000000000002"/> + <line stroke="#888888" x1="99.75000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.25000000000001"/> + <line stroke="#888888" x1="110.25000000000001" x2="110.25000000000001" y1="72.25000000000001" y2="72.75"/> + <line stroke="#888888" x1="110.25000000000001" x2="99.75000000000001" y1="72.75" y2="72.75"/> + <line stroke="#888888" x1="99.75000000000001" x2="99.75000000000001" y1="72.75" y2="72.25000000000001"/> + <line stroke="#888888" x1="110.00000000000001" x2="110.00000000000001" y1="22.5" y2="27.500000000000004"/> + <line stroke="#888888" x1="110.00000000000001" x2="100.0" y1="27.500000000000004" y2="27.500000000000004"/> + <line stroke="#888888" x1="100.0" x2="100.0" y1="27.500000000000004" y2="22.5"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.75000000000001" y1="89.75" y2="100.25000000000001"/> + <line stroke="#888888" x1="37.75000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="100.25000000000001"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.25000000000001" y1="100.25000000000001" y2="89.75"/> + <line stroke="#888888" x1="37.25000000000001" x2="37.75000000000001" y1="89.75" y2="89.75"/> + <line stroke="#888888" x1="97.50000000000001" x2="92.50000000000001" y1="100.0" y2="100.0"/> + <line stroke="#888888" x1="92.50000000000001" x2="92.50000000000001" y1="100.0" y2="90.0"/> + <line stroke="#888888" x1="92.50000000000001" x2="97.50000000000001" y1="90.0" y2="90.0"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="22.5" y2="27.500000000000004"/> + <line stroke="#888888" x1="20.000000000000004" x2="10.000000000000002" y1="27.500000000000004" y2="27.500000000000004"/> + <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="27.500000000000004" y2="22.5"/> + <line stroke="#888888" x1="10.000000000000002" x2="10.000000000000002" y1="87.5" y2="82.50000000000001"/> + <line stroke="#888888" x1="10.000000000000002" x2="20.000000000000004" y1="82.50000000000001" y2="82.50000000000001"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="82.50000000000001" y2="87.5"/> +</svg> diff --git a/rocolib/builders/output/Cabin/graph-model.png b/rocolib/builders/output/Cabin/graph-model.png new file mode 100644 index 0000000000000000000000000000000000000000..10890571e093c4bc6321310f8bcb416199cd6bbc GIT binary patch literal 72210 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 literal 0 HcmV?d00001 diff --git a/rocolib/builders/output/Cabin/graph-model.stl b/rocolib/builders/output/Cabin/graph-model.stl new file mode 100644 index 0000000..df7e67d --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-model.stl @@ -0,0 +1,128 @@ +solid python +facet normal 0 0 0 +outer loop +vertex -0.0300 0.0250 0.0000 +vertex -0.0300 -0.0250 0.0000 +vertex 0.0300 -0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 -0.0250 0.0000 +vertex 0.0300 0.0250 0.0000 +vertex -0.0300 0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 0.0250 -0.0300 +vertex -0.0300 -0.0250 -0.0300 +vertex -0.0300 -0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 -0.0250 0.0000 +vertex -0.0300 0.0250 0.0000 +vertex -0.0300 0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 0.0250 -0.0300 +vertex -0.0300 0.0250 0.0000 +vertex 0.0300 0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 0.0250 0.0000 +vertex 0.0300 0.0250 -0.0300 +vertex -0.0300 0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 0.0250 0.0000 +vertex 0.0300 -0.0250 0.0000 +vertex 0.0300 -0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 -0.0250 -0.0300 +vertex 0.0300 0.0250 -0.0300 +vertex 0.0300 0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 -0.0250 0.0000 +vertex -0.0300 -0.0250 -0.0300 +vertex 0.0300 -0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 -0.0250 -0.0300 +vertex 0.0300 -0.0250 0.0000 +vertex -0.0300 -0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0200 0.0250 -0.0300 +vertex -0.0300 0.0250 -0.0300 +vertex -0.0300 0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 0.0250 0.0000 +vertex -0.0200 0.0250 0.0000 +vertex -0.0200 0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 0.0150 -0.0300 +vertex 0.0300 0.0250 -0.0300 +vertex 0.0300 0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 0.0250 0.0000 +vertex 0.0300 0.0150 0.0000 +vertex 0.0300 0.0150 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0200 -0.0250 -0.0300 +vertex 0.0300 -0.0250 -0.0300 +vertex 0.0300 -0.0250 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0300 -0.0250 0.0000 +vertex 0.0200 -0.0250 0.0000 +vertex 0.0200 -0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0200 -0.0250 -0.0000 +vertex -0.0300 -0.0250 0.0000 +vertex -0.0300 -0.0250 -0.0300 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0300 -0.0250 -0.0300 +vertex -0.0200 -0.0250 -0.0300 +vertex -0.0200 -0.0250 -0.0000 +endloop +endfacet +endsolid python diff --git a/rocolib/builders/output/Cabin/graph-silhouette.dxf b/rocolib/builders/output/Cabin/graph-silhouette.dxf new file mode 100644 index 0000000..1d97650 --- /dev/null +++ b/rocolib/builders/output/Cabin/graph-silhouette.dxf @@ -0,0 +1,1966 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +0.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +120.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +20.000000000000004 + 30 +0.0 + 11 +90.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +120.00000000000001 + 20 +30.000000000000004 + 30 +0.0 + 11 +120.00000000000001 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +110.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +30.000000000000004 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +110.00000000000001 + 30 +0.0 + 11 +100.0 + 21 +110.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +30.000000000000004 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +30.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +30.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +20.000000000000004 + 30 +0.0 + 11 +0.0 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +30.000000000000004 + 30 +0.0 + 11 +30.000000000000004 + 21 +20.000000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +90.0 + 30 +0.0 + 11 +30.000000000000004 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +82.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +82.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +20.250000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +20.250000000000004 + 30 +0.0 + 11 +37.25000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +9.750000000000002 + 30 +0.0 + 11 +37.75000000000001 + 21 +9.750000000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +99.75000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.25000000000001 + 20 +72.25000000000001 + 30 +0.0 + 11 +110.25000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.25000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +99.75000000000001 + 20 +72.75 + 30 +0.0 + 11 +99.75000000000001 + 21 +72.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.00000000000001 + 20 +22.5 + 30 +0.0 + 11 +110.00000000000001 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +110.00000000000001 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +100.0 + 20 +27.500000000000004 + 30 +0.0 + 11 +100.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.75000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +100.25000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +100.25000000000001 + 30 +0.0 + 11 +37.25000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.25000000000001 + 20 +89.75 + 30 +0.0 + 11 +37.75000000000001 + 21 +89.75 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +97.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +100.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +92.50000000000001 + 20 +100.0 + 30 +0.0 + 11 +92.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +92.50000000000001 + 20 +90.0 + 30 +0.0 + 11 +97.50000000000001 + 21 +90.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +22.5 + 30 +0.0 + 11 +20.000000000000004 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +27.500000000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +27.500000000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +22.5 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +87.5 + 30 +0.0 + 11 +10.000000000000002 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +82.50000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +82.50000000000001 + 30 +0.0 + 11 +20.000000000000004 + 21 +87.5 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Cabin/tree.png b/rocolib/builders/output/Cabin/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..37feb5724d815daa871765d7c5b9692f4a722cdc GIT binary patch literal 24070 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 literal 0 HcmV?d00001 diff --git a/rocolib/builders/output/Tug/graph-anim.svg b/rocolib/builders/output/Tug/graph-anim.svg new file mode 100644 index 0000000..ba2ba5b --- /dev/null +++ b/rocolib/builders/output/Tug/graph-anim.svg @@ -0,0 +1,157 @@ +<?xml version="1.0" encoding="utf-8" ?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm"> + <defs/> + <line opacity="0.5" stroke="#0000ff" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/> + <line opacity="0.23281078856157159" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/> + <line opacity="0.23281078856157159" stroke="#0000ff" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/> + <line opacity="0.39167928372506994" stroke="#0000ff" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/> + <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/> + <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/> + <line opacity="1.0" stroke="#0000ff" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/> + <line opacity="1.0" stroke="#ff0000" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/> + <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/> + <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/> + <line opacity="0.16656466316027405" stroke="#0000ff" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/> + <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/> + <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/> + <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/> + <line opacity="0.36984059550696996" stroke="#0000ff" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/> + <line opacity="1.0" stroke="#ff0000" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/> + <line opacity="0.9666666666666667" stroke="#ff0000" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/> + <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/> + <line opacity="1.0" stroke="#0000ff" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/> + <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/> + <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/> + <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/> + <line opacity="0.4135204565285733" stroke="#0000ff" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/> + <line opacity="0.4135204565285733" stroke="#0000ff" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/> + <line opacity="0.15490847899437246" stroke="#0000ff" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/> + <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/> + <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/> + <line opacity="1.0" stroke="#0000ff" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/> + <line opacity="1.0" stroke="#ff0000" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/> + <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/> + <line opacity="0.9666666666666667" stroke="#ff0000" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/> + <line opacity="0.36984059550696996" stroke="#0000ff" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/> + <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/> + <line opacity="0.16656466316027405" stroke="#0000ff" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/> + <line opacity="1.0" stroke="#ff0000" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/> + <line opacity="0.9666666666666667" stroke="#ff0000" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/> + <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/> + <line opacity="1.0" stroke="#0000ff" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/> + <line opacity="0.39167928372506994" stroke="#0000ff" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/> + <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/> + <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/> + <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/> + <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/> + <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/> + <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/> + <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/> + <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/> + <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/> + <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/> + <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/> + <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/> + <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/> + <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/> + <line opacity="0.5" stroke="#0000ff" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/> + <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/> + <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/> + <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/> + <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/> + <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/> + <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/> + <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/> + <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/> + <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/> + <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/> + <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/> + <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/> + <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/> + <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/> + <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/> + <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/> + <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/> + <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/> + <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/> + <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/> + <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/> + <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/> + <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/> + <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/> + <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/> + <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/> + <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/> + <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/> + <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/> + <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/> + <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/> + <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/> + <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/> + <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/> + <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/> + <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/> + <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/> + <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/> + <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/> + <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/> + <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/> + <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/> + <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/> + <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/> + <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/> + <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/> + <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/> + <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/> + <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/> + <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/> + <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/> + <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/> + <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/> + <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/> + <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/> + <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/> + <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/> + <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/> + <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/> + <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/> + <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/> + <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/> + <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/> + <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/> + <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/> + <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/> + <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/> + <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/> + <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/> + <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/> + <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/> +</svg> diff --git a/rocolib/builders/output/Tug/graph-autofold-default.dxf b/rocolib/builders/output/Tug/graph-autofold-default.dxf new file mode 100644 index 0000000..ed827df --- /dev/null +++ b/rocolib/builders/output/Tug/graph-autofold-default.dxf @@ -0,0 +1,3874 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +16 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +LAYER + 2 +90 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +41.90594194108289 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +70.50227107051259 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +0 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +180 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +-180 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +-174 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +29.98163936884933 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +66.57130719125459 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +27.883526218987043 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +74.43368217514319 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +41.90594194108289 + 10 +275.0 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +41.90594194108289 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +275.0 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +70.50227107051259 + 10 +275.0 + 20 +-5.259124691292528e-08 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +232.33368152437 + 20 +23.556154901404117 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +275.0 + 20 +-5.259121849121585e-08 + 30 +0.0 + 11 +232.33368152437 + 21 +23.556154901404117 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +180 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-180 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +196.166840762185 + 20 +43.52393594342488 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-174 + 10 +159.99999999999997 + 20 +104.80458000000002 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445684 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +29.98163936884933 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +146.2290456618152 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +146.2290456618152 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +159.99999999999997 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +63.49171698544567 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +66.57130719125459 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-180 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-174 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +159.99999999999997 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +326.9461255709259 + 30 +0.0 + 11 +226.03537576358423 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +180 + 10 +226.03537576358423 + 20 +330.69221663670436 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +27.883526218987043 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +292.07075152716845 + 20 +334.43830770248275 + 30 +0.0 + 11 +275.00000000000006 + 21 +333.4699087338604 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +226.0353757635842 + 20 +330.69221663670436 + 30 +0.0 + 11 +292.07075152716845 + 21 +334.43830770248275 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +74.43368217514319 + 10 +229.99999999999994 + 20 +260.80458000000004 + 30 +0.0 + 11 +275.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +74.43368217514319 + 10 +275.0 + 20 +260.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +27.883526218987043 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +257.92924847283155 + 20 +334.4383077024828 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +257.92924847283155 + 21 +334.4383077024828 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +180 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-180 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +323.96462423641583 + 20 +330.6922166367043 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-174 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.00000000000006 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +66.57130719125459 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +412.0471818569753 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +412.0471818569753 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +390.00000000000006 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +29.98163936884933 + 10 +389.9999999999999 + 20 +104.80457999999996 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-180 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +-174 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +353.83315923781487 + 21 +43.52393594342488 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +180 + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +70.50227107051259 + 10 +274.9999999999999 + 20 +-5.259116164779698e-08 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999997 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +317.6663184756298 + 20 +23.556154901404145 + 30 +0.0 + 11 +274.9999999999999 + 21 +-5.259116164779698e-08 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +317.6663184756298 + 21 +23.556154901404145 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +403.7709543381846 + 20 +63.49171698544561 + 30 +0.0 + 11 +389.9999999999999 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +403.77095433818465 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.7709543381846 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +389.9999999999999 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.77095433818465 + 21 +104.80457999999994 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +389.99999999999994 + 20 +157.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +389.99999999999994 + 20 +207.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +157.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +207.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +389.99999999999994 + 20 +104.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +137.9528181430247 + 20 +326.9461255709259 + 30 +0.0 + 11 +160.0 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +137.9528181430247 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +129.99999999999997 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +39.99999999999997 + 20 +157.80458000000004 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +39.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +129.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +40.00000000000001 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +130.0 + 20 +127.80458 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +130.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +130.0 + 21 +127.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +129.99999999999997 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +160.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +225.609705352103 + 20 +39.35181883745287 + 30 +0.0 + 11 +213.1163728785896 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +213.1163728785896 + 20 +46.24941127458704 + 30 +0.0 + 11 +212.87470745546236 + 21 +45.811692388468664 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +212.87470745546236 + 20 +45.811692388468664 + 30 +0.0 + 11 +225.36803992897575 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +225.36803992897575 + 20 +38.9140999513345 + 30 +0.0 + 11 +225.609705352103 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +149.67178424636137 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +77.26267132363044 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +156.55726141545378 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +156.55726141545378 + 20 +91.03362566181522 + 30 +0.0 + 11 +149.67178424636137 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +248.74825112122252 + 20 +315.1683116431876 + 30 +0.0 + 11 +271.2592404469652 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +271.2592404469652 + 20 +316.44532740965957 + 30 +0.0 + 11 +271.2309217024193 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +271.2309217024193 + 20 +316.94452481420745 + 30 +0.0 + 11 +248.7199323766767 + 21 +315.6675090477355 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +248.7199323766767 + 20 +315.6675090477355 + 30 +0.0 + 11 +248.74825112122252 + 21 +315.1683116431876 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +278.7407595530348 + 20 +316.44532740965957 + 30 +0.0 + 11 +301.25174887877745 + 21 +315.16831164318756 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +301.25174887877745 + 20 +315.16831164318756 + 30 +0.0 + 11 +301.2800676233233 + 21 +315.66750904773545 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +301.2800676233233 + 20 +315.66750904773545 + 30 +0.0 + 11 +278.7690782975807 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +278.7690782975807 + 20 +316.94452481420745 + 30 +0.0 + 11 +278.7407595530348 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +406.5353863927314 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +304.89894371395053 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +395.51179546424385 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +395.51179546424385 + 20 +282.8517618569752 + 30 +0.0 + 11 +406.5353863927314 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +336.88362712141026 + 20 +46.24941127458704 + 30 +0.0 + 11 +324.39029464789684 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +324.39029464789684 + 20 +39.35181883745287 + 30 +0.0 + 11 +324.631960071024 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +324.631960071024 + 20 +38.9140999513345 + 30 +0.0 + 11 +337.1252925445375 + 21 +45.81169238846863 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +337.1252925445375 + 20 +45.81169238846863 + 30 +0.0 + 11 +336.88362712141026 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +400.3282157536385 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +91.03362566181517 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +393.442738584546 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +393.442738584546 + 20 +77.2626713236304 + 30 +0.0 + 11 +400.32821575363846 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +382.2499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +382.2499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +382.7499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +382.7499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +143.46461360726852 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +282.8517618569753 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +154.48820453575618 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +154.48820453575618 + 20 +304.8989437139506 + 30 +0.0 + 11 +143.46461360726852 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +140.0 + 20 +215.30458 + 30 +0.0 + 11 +140.0 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +140.0 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +149.99999999999997 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +47.74999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +47.74999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +47.24999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +47.24999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.24999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.24999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.74999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.74999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.250000000000004 + 20 +165.55458 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.55458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +19.750000000000004 + 20 +165.55458000000004 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +19.750000000000004 + 20 +165.05458000000002 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.05458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.250000000000004 + 20 +165.05458 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +20.000000000000004 + 20 +215.30458 + 30 +0.0 + 11 +20.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +20.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +30.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +174.47124666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +169.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +169.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +174.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +7.500000000000001 + 20 +174.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +7.500000000000001 + 20 +191.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +196.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +196.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.25000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.25000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.75000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +122.75000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +32.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +137.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +37.5 + 20 +147.80458000000004 + 30 +0.0 + 11 +32.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +149.99999999999997 + 20 +150.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +149.99999999999997 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +140.0 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +150.30458000000002 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Tug/graph-autofold-graph.dxf b/rocolib/builders/output/Tug/graph-autofold-graph.dxf new file mode 100644 index 0000000..ff63e6d --- /dev/null +++ b/rocolib/builders/output/Tug/graph-autofold-graph.dxf @@ -0,0 +1,3764 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +275.0 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +-5.259124691292528e-08 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +232.33368152437 + 20 +23.556154901404117 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +275.0 + 20 +-5.259121849121585e-08 + 30 +0.0 + 11 +232.33368152437 + 21 +23.556154901404117 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +196.166840762185 + 20 +43.52393594342488 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458000000002 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445684 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +146.2290456618152 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +146.2290456618152 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +63.49171698544567 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +159.99999999999997 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +326.9461255709259 + 30 +0.0 + 11 +226.03537576358423 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +226.03537576358423 + 20 +330.69221663670436 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +292.07075152716845 + 20 +334.43830770248275 + 30 +0.0 + 11 +275.00000000000006 + 21 +333.4699087338604 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +226.0353757635842 + 20 +330.69221663670436 + 30 +0.0 + 11 +292.07075152716845 + 21 +334.43830770248275 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +260.80458000000004 + 30 +0.0 + 11 +275.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +260.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +257.92924847283155 + 20 +334.4383077024828 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +257.92924847283155 + 21 +334.4383077024828 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +323.96462423641583 + 20 +330.6922166367043 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.00000000000006 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +412.0471818569753 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +412.0471818569753 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.00000000000006 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +389.9999999999999 + 20 +104.80457999999996 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +353.83315923781487 + 21 +43.52393594342488 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +274.9999999999999 + 20 +-5.259116164779698e-08 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999997 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +317.6663184756298 + 20 +23.556154901404145 + 30 +0.0 + 11 +274.9999999999999 + 21 +-5.259116164779698e-08 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +317.6663184756298 + 21 +23.556154901404145 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +403.7709543381846 + 20 +63.49171698544561 + 30 +0.0 + 11 +389.9999999999999 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +403.77095433818465 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.7709543381846 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.9999999999999 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.77095433818465 + 21 +104.80457999999994 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +157.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +207.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +157.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +207.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +104.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +137.9528181430247 + 20 +326.9461255709259 + 30 +0.0 + 11 +160.0 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +137.9528181430247 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +39.99999999999997 + 20 +157.80458000000004 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +39.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +130.0 + 20 +127.80458 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +130.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +130.0 + 21 +127.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +225.609705352103 + 20 +39.35181883745287 + 30 +0.0 + 11 +213.1163728785896 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +213.1163728785896 + 20 +46.24941127458704 + 30 +0.0 + 11 +212.87470745546236 + 21 +45.811692388468664 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +212.87470745546236 + 20 +45.811692388468664 + 30 +0.0 + 11 +225.36803992897575 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +225.36803992897575 + 20 +38.9140999513345 + 30 +0.0 + 11 +225.609705352103 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.67178424636137 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +77.26267132363044 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +156.55726141545378 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +156.55726141545378 + 20 +91.03362566181522 + 30 +0.0 + 11 +149.67178424636137 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +248.74825112122252 + 20 +315.1683116431876 + 30 +0.0 + 11 +271.2592404469652 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +271.2592404469652 + 20 +316.44532740965957 + 30 +0.0 + 11 +271.2309217024193 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +271.2309217024193 + 20 +316.94452481420745 + 30 +0.0 + 11 +248.7199323766767 + 21 +315.6675090477355 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +248.7199323766767 + 20 +315.6675090477355 + 30 +0.0 + 11 +248.74825112122252 + 21 +315.1683116431876 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +278.7407595530348 + 20 +316.44532740965957 + 30 +0.0 + 11 +301.25174887877745 + 21 +315.16831164318756 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +301.25174887877745 + 20 +315.16831164318756 + 30 +0.0 + 11 +301.2800676233233 + 21 +315.66750904773545 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +301.2800676233233 + 20 +315.66750904773545 + 30 +0.0 + 11 +278.7690782975807 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +278.7690782975807 + 20 +316.94452481420745 + 30 +0.0 + 11 +278.7407595530348 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +406.5353863927314 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +304.89894371395053 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +395.51179546424385 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +395.51179546424385 + 20 +282.8517618569752 + 30 +0.0 + 11 +406.5353863927314 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +336.88362712141026 + 20 +46.24941127458704 + 30 +0.0 + 11 +324.39029464789684 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +324.39029464789684 + 20 +39.35181883745287 + 30 +0.0 + 11 +324.631960071024 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +324.631960071024 + 20 +38.9140999513345 + 30 +0.0 + 11 +337.1252925445375 + 21 +45.81169238846863 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +337.1252925445375 + 20 +45.81169238846863 + 30 +0.0 + 11 +336.88362712141026 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +400.3282157536385 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +91.03362566181517 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +393.442738584546 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +393.442738584546 + 20 +77.2626713236304 + 30 +0.0 + 11 +400.32821575363846 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.2499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.2499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.7499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.7499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +143.46461360726852 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +282.8517618569753 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +154.48820453575618 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +154.48820453575618 + 20 +304.8989437139506 + 30 +0.0 + 11 +143.46461360726852 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +215.30458 + 30 +0.0 + 11 +140.0 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.74999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.74999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.24999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.24999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.24999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.24999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.74999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.74999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.250000000000004 + 20 +165.55458 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.55458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.750000000000004 + 20 +165.55458000000004 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.750000000000004 + 20 +165.05458000000002 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.05458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.250000000000004 + 20 +165.05458 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +215.30458 + 30 +0.0 + 11 +20.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +174.47124666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +169.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +169.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +174.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +174.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +191.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +196.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +196.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.25000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.25000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.75000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.75000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +32.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +137.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.5 + 20 +147.80458000000004 + 30 +0.0 + 11 +32.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +150.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +150.30458000000002 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Tug/graph-lasercutter.svg b/rocolib/builders/output/Tug/graph-lasercutter.svg new file mode 100644 index 0000000..ce494bc --- /dev/null +++ b/rocolib/builders/output/Tug/graph-lasercutter.svg @@ -0,0 +1,157 @@ +<?xml version="1.0" encoding="utf-8" ?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink" baseProfile="full" height="334.438308mm" version="1.1" viewBox="0.000000 0.000000 412.047182 334.438308" width="412.047182mm"> + <defs/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="320.0" y1="104.80458" y2="260.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="229.99999999999994" y1="104.80458" y2="260.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="104.80458" y2="104.80458"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="275.0" y1="104.80458" y2="104.80458"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="229.99999999999994" y1="-5.259124691292528e-08" y2="104.80458"/> + <line stroke="#000000" x1="232.33368152437" x2="196.166840762185" y1="23.556154901404117" y2="43.52393594342491"/> + <line stroke="#000000" x1="275.0" x2="232.33368152437" y1="-5.259121849121585e-08" y2="23.556154901404117"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="196.166840762185" y1="104.80458" y2="43.52393594342491"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="63.491716985445656"/> + <line stroke="#000000" x1="196.166840762185" x2="159.99999999999997" y1="43.52393594342488" y2="63.491716985445656"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458000000002" y2="63.491716985445684"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="159.99999999999997" y1="104.80458" y2="104.80458000000002"/> + <line stroke="#000000" x1="146.2290456618152" x2="159.99999999999997" y1="104.80458" y2="104.80458"/> + <line stroke="#000000" x1="146.2290456618152" x2="146.2290456618152" y1="63.49171698544567" y2="104.80458"/> + <line stroke="#000000" x1="159.99999999999997" x2="146.2290456618152" y1="63.49171698544567" y2="63.49171698544567"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="229.99999999999994" y1="260.80458000000004" y2="260.80458000000004"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="229.99999999999994" y1="326.9461255709259" y2="260.80458000000004"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="159.99999999999997" x2="159.99999999999997" y1="326.9461255709259" y2="260.80458000000004"/> + <line stroke="#000000" x1="160.0" x2="226.03537576358423" y1="326.9461255709259" y2="330.69221663670436"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="226.03537576358423" x2="229.99999999999994" y1="330.69221663670436" y2="260.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="229.99999999999994" y1="333.4699087338604" y2="260.80458000000004"/> + <line stroke="#000000" x1="292.07075152716845" x2="275.00000000000006" y1="334.43830770248275" y2="333.4699087338604"/> + <line stroke="#000000" x1="226.0353757635842" x2="292.07075152716845" y1="330.69221663670436" y2="334.43830770248275"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="229.99999999999994" x2="275.0" y1="260.80458000000004" y2="260.80458"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.0" x2="320.0" y1="260.80458" y2="260.80458"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="275.00000000000006" x2="320.0" y1="333.4699087338604" y2="260.80458"/> + <line stroke="#000000" x1="257.92924847283155" x2="323.96462423641583" y1="334.4383077024828" y2="330.69221663670436"/> + <line stroke="#000000" x1="275.00000000000006" x2="257.92924847283155" y1="333.4699087338604" y2="334.4383077024828"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="323.96462423641583" y1="260.80457999999993" y2="330.69221663670436"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="326.94612557092586"/> + <line stroke="#000000" x1="323.96462423641583" x2="390.0" y1="330.6922166367043" y2="326.94612557092586"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="390.0" x2="390.00000000000006" y1="260.80457999999993" y2="326.94612557092586"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="320.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="412.0471818569753" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="412.0471818569753" x2="412.0471818569753" y1="326.94612557092586" y2="260.80457999999993"/> + <line stroke="#000000" x1="390.00000000000006" x2="412.0471818569753" y1="326.94612557092586" y2="326.94612557092586"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="104.80457999999996" y2="104.80457999999999"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="319.99999999999994" y1="63.49171698544563" y2="104.80457999999999"/> + <line stroke="#ff0000" stroke-dasharray="2 6" stroke-dashoffset="5" x1="389.9999999999999" x2="389.99999999999994" y1="63.49171698544563" y2="104.80457999999996"/> + <line stroke="#000000" x1="389.9999999999999" x2="353.83315923781487" y1="63.49171698544563" y2="43.52393594342488"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="353.83315923781487" x2="319.99999999999994" y1="43.52393594342488" y2="104.80458"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="274.9999999999999" x2="319.99999999999994" y1="-5.259116164779698e-08" y2="104.80457999999997"/> + <line stroke="#000000" x1="317.6663184756298" x2="274.9999999999999" y1="23.556154901404145" y2="-5.259116164779698e-08"/> + <line stroke="#000000" x1="353.83315923781487" x2="317.6663184756298" y1="43.52393594342488" y2="23.556154901404145"/> + <line stroke="#000000" x1="403.7709543381846" x2="389.9999999999999" y1="63.49171698544561" y2="63.49171698544561"/> + <line stroke="#000000" x1="403.77095433818465" x2="403.7709543381846" y1="104.80457999999994" y2="63.49171698544561"/> + <line stroke="#000000" x1="389.9999999999999" x2="403.77095433818465" y1="104.80457999999994" y2="104.80457999999994"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="157.80457999999996" y2="104.80457999999996"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="207.80457999999993" y2="157.80457999999996"/> + <line stroke="#000000" x1="390.0" x2="389.99999999999994" y1="260.80457999999993" y2="207.80457999999993"/> + <line stroke="#000000" x1="390.0" x2="390.0" y1="260.80457999999993" y2="260.80457999999993"/> + <line stroke="#000000" x1="389.99999999999994" x2="389.99999999999994" y1="104.80457999999996" y2="104.80457999999996"/> + <line stroke="#000000" x1="137.9528181430247" x2="160.0" y1="326.9461255709259" y2="326.9461255709259"/> + <line stroke="#000000" x1="137.9528181430247" x2="137.9528181430247" y1="260.80458000000004" y2="326.9461255709259"/> + <line stroke="#000000" x1="160.0" x2="137.9528181430247" y1="260.80458000000004" y2="260.80458000000004"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="207.80458000000002" y2="260.80458000000004"/> + <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="157.80458000000002"/> + <line stroke="#000000" x1="159.99999999999997" x2="159.99999999999997" y1="104.80458" y2="104.80458"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="260.80458000000004" y2="260.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="160.0" x2="129.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="129.99999999999997" y1="157.80458000000002" y2="207.80458000000002"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="160.0" y1="157.80458000000002" y2="157.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="217.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="160.0" y1="217.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="207.80458000000002" y2="217.80458000000002"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="129.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="157.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="39.99999999999997" x2="129.99999999999997" y1="157.80458000000004" y2="157.80458000000002"/> + <line stroke="#000000" x1="39.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="237.80458000000002"/> + <line stroke="#000000" x1="39.99999999999997" x2="39.99999999999997" y1="207.80458000000002" y2="237.80458000000002"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="237.80458000000002" y2="207.80458000000002"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="157.80458000000004" y2="157.80458000000004"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="217.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="217.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="10.000000000000002" y1="207.80458000000002" y2="217.80458000000002"/> + <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="207.80458000000002" y2="207.80458000000002"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="157.80458000000004" y2="207.80458000000002"/> + <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="157.80458000000004" y2="157.80458000000004"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="40.00000000000001" y1="157.80458000000004" y2="127.80458000000003"/> + <line stroke="#000000" x1="130.0" x2="40.00000000000001" y1="127.80458" y2="127.80458000000003"/> + <line stroke="#000000" x1="130.0" x2="130.0" y1="157.80458000000002" y2="127.80458"/> + <line stroke="#000000" x1="30.000000000000004" x2="40.00000000000001" y1="157.80458000000004" y2="157.80458000000004"/> + <line stroke="#000000" x1="30.000000000000004" x2="30.000000000000004" y1="127.80458000000003" y2="157.80458000000004"/> + <line stroke="#000000" x1="40.00000000000001" x2="30.000000000000004" y1="127.80458000000003" y2="127.80458000000003"/> + <line stroke="#000000" x1="129.99999999999997" x2="129.99999999999997" y1="147.80458000000002" y2="157.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="129.99999999999997" y1="147.80458000000002" y2="147.80458000000002"/> + <line stroke="#000000" x1="160.0" x2="160.0" y1="157.80458000000002" y2="147.80458000000002"/> + <line stroke="#888888" x1="225.609705352103" x2="213.1163728785896" y1="39.35181883745287" y2="46.24941127458704"/> + <line stroke="#888888" x1="213.1163728785896" x2="212.87470745546236" y1="46.24941127458704" y2="45.811692388468664"/> + <line stroke="#888888" x1="212.87470745546236" x2="225.36803992897575" y1="45.811692388468664" y2="38.9140999513345"/> + <line stroke="#888888" x1="225.36803992897575" x2="225.609705352103" y1="38.9140999513345" y2="39.35181883745287"/> + <line stroke="#888888" x1="149.67178424636137" x2="156.55726141545378" y1="77.26267132363044" y2="77.26267132363044"/> + <line stroke="#888888" x1="156.55726141545378" x2="156.55726141545378" y1="77.26267132363044" y2="91.03362566181522"/> + <line stroke="#888888" x1="156.55726141545378" x2="149.67178424636137" y1="91.03362566181522" y2="91.03362566181522"/> + <line stroke="#888888" x1="248.74825112122252" x2="271.2592404469652" y1="315.1683116431876" y2="316.44532740965957"/> + <line stroke="#888888" x1="271.2592404469652" x2="271.2309217024193" y1="316.44532740965957" y2="316.94452481420745"/> + <line stroke="#888888" x1="271.2309217024193" x2="248.7199323766767" y1="316.94452481420745" y2="315.6675090477355"/> + <line stroke="#888888" x1="248.7199323766767" x2="248.74825112122252" y1="315.6675090477355" y2="315.1683116431876"/> + <line stroke="#888888" x1="278.7407595530348" x2="301.25174887877745" y1="316.44532740965957" y2="315.16831164318756"/> + <line stroke="#888888" x1="301.25174887877745" x2="301.2800676233233" y1="315.16831164318756" y2="315.66750904773545"/> + <line stroke="#888888" x1="301.2800676233233" x2="278.7690782975807" y1="315.66750904773545" y2="316.94452481420745"/> + <line stroke="#888888" x1="278.7690782975807" x2="278.7407595530348" y1="316.94452481420745" y2="316.44532740965957"/> + <line stroke="#888888" x1="406.5353863927314" x2="395.51179546424385" y1="304.89894371395053" y2="304.89894371395053"/> + <line stroke="#888888" x1="395.51179546424385" x2="395.51179546424385" y1="304.89894371395053" y2="282.8517618569752"/> + <line stroke="#888888" x1="395.51179546424385" x2="406.5353863927314" y1="282.8517618569752" y2="282.8517618569752"/> + <line stroke="#888888" x1="336.88362712141026" x2="324.39029464789684" y1="46.24941127458704" y2="39.35181883745287"/> + <line stroke="#888888" x1="324.39029464789684" x2="324.631960071024" y1="39.35181883745287" y2="38.9140999513345"/> + <line stroke="#888888" x1="324.631960071024" x2="337.1252925445375" y1="38.9140999513345" y2="45.81169238846863"/> + <line stroke="#888888" x1="337.1252925445375" x2="336.88362712141026" y1="45.81169238846863" y2="46.24941127458704"/> + <line stroke="#888888" x1="400.3282157536385" x2="393.442738584546" y1="91.03362566181517" y2="91.03362566181517"/> + <line stroke="#888888" x1="393.442738584546" x2="393.442738584546" y1="91.03362566181517" y2="77.2626713236304"/> + <line stroke="#888888" x1="393.442738584546" x2="400.32821575363846" y1="77.2626713236304" y2="77.2626713236304"/> + <line stroke="#888888" x1="382.2499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="174.22124666666662"/> + <line stroke="#888888" x1="382.2499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="174.22124666666662"/> + <line stroke="#888888" x1="382.7499999999999" x2="382.7499999999999" y1="174.22124666666662" y2="191.38791333333327"/> + <line stroke="#888888" x1="382.7499999999999" x2="382.2499999999999" y1="191.38791333333327" y2="191.38791333333327"/> + <line stroke="#888888" x1="143.46461360726852" x2="154.48820453575618" y1="282.8517618569753" y2="282.8517618569753"/> + <line stroke="#888888" x1="154.48820453575618" x2="154.48820453575618" y1="282.8517618569753" y2="304.8989437139506"/> + <line stroke="#888888" x1="154.48820453575618" x2="143.46461360726852" y1="304.8989437139506" y2="304.8989437139506"/> + <line stroke="#888888" x1="140.0" x2="140.0" y1="215.30458" y2="210.30458000000002"/> + <line stroke="#888888" x1="140.0" x2="149.99999999999997" y1="210.30458000000002" y2="210.30458000000002"/> + <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="210.30458000000002" y2="215.30458"/> + <line stroke="#888888" x1="47.74999999999998" x2="47.74999999999998" y1="217.55458" y2="228.05458000000002"/> + <line stroke="#888888" x1="47.74999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="228.05458000000002"/> + <line stroke="#888888" x1="47.24999999999998" x2="47.24999999999998" y1="228.05458000000002" y2="217.55458"/> + <line stroke="#888888" x1="47.24999999999998" x2="47.74999999999998" y1="217.55458" y2="217.55458"/> + <line stroke="#888888" x1="122.24999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="217.55458"/> + <line stroke="#888888" x1="122.24999999999999" x2="122.74999999999999" y1="217.55458" y2="217.55458"/> + <line stroke="#888888" x1="122.74999999999999" x2="122.74999999999999" y1="217.55458" y2="228.05458000000002"/> + <line stroke="#888888" x1="122.74999999999999" x2="122.24999999999999" y1="228.05458000000002" y2="228.05458000000002"/> + <line stroke="#888888" x1="30.250000000000004" x2="19.750000000000004" y1="165.55458" y2="165.55458000000004"/> + <line stroke="#888888" x1="19.750000000000004" x2="19.750000000000004" y1="165.55458000000004" y2="165.05458000000002"/> + <line stroke="#888888" x1="19.750000000000004" x2="30.250000000000004" y1="165.05458000000002" y2="165.05458"/> + <line stroke="#888888" x1="30.250000000000004" x2="30.250000000000004" y1="165.05458" y2="165.55458"/> + <line stroke="#888888" x1="20.000000000000004" x2="20.000000000000004" y1="215.30458" y2="210.30458000000002"/> + <line stroke="#888888" x1="20.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="210.30458000000002"/> + <line stroke="#888888" x1="30.000000000000004" x2="30.000000000000004" y1="210.30458000000002" y2="215.30458"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="174.47124666666667" y2="169.47124666666667"/> + <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="169.47124666666667" y2="174.47124666666667"/> + <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="174.47124666666667" y2="191.13791333333336"/> + <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="191.13791333333336" y2="196.13791333333336"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="196.13791333333336" y2="191.13791333333336"/> + <line stroke="#888888" x1="122.25000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="137.55458"/> + <line stroke="#888888" x1="122.25000000000001" x2="122.75000000000001" y1="137.55458" y2="137.55458"/> + <line stroke="#888888" x1="122.75000000000001" x2="122.75000000000001" y1="137.55458" y2="148.05458000000002"/> + <line stroke="#888888" x1="122.75000000000001" x2="122.25000000000001" y1="148.05458000000002" y2="148.05458000000002"/> + <line stroke="#888888" x1="32.5" x2="37.5" y1="137.80458000000002" y2="137.80458000000002"/> + <line stroke="#888888" x1="37.5" x2="37.5" y1="137.80458000000002" y2="147.80458000000004"/> + <line stroke="#888888" x1="37.5" x2="32.5" y1="147.80458000000004" y2="147.80458000000004"/> + <line stroke="#888888" x1="149.99999999999997" x2="149.99999999999997" y1="150.30458000000002" y2="155.30458000000002"/> + <line stroke="#888888" x1="149.99999999999997" x2="140.0" y1="155.30458000000002" y2="155.30458000000002"/> + <line stroke="#888888" x1="140.0" x2="140.0" y1="155.30458000000002" y2="150.30458000000002"/> +</svg> diff --git a/rocolib/builders/output/Tug/graph-model.png b/rocolib/builders/output/Tug/graph-model.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9e2e7d00a37fe1316b2d2599782b6e9e153504 GIT binary patch literal 80504 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 a*rA^{kN;S_tqg&G>Q}TcXI(UZ^#1@CNui$r literal 0 HcmV?d00001 diff --git a/rocolib/builders/output/Tug/graph-model.stl b/rocolib/builders/output/Tug/graph-model.stl new file mode 100644 index 0000000..6881f65 --- /dev/null +++ b/rocolib/builders/output/Tug/graph-model.stl @@ -0,0 +1,366 @@ +solid python +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0780 0.0000 +vertex -0.0450 -0.0780 0.0000 +vertex 0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0780 0.0000 +vertex 0.0450 0.0780 0.0000 +vertex -0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0780 -0.0700 +vertex -0.0450 -0.0780 -0.0700 +vertex -0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0780 0.0000 +vertex -0.0450 0.0780 0.0000 +vertex -0.0450 0.0780 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0780 0.0000 +vertex 0.0450 -0.0780 0.0000 +vertex 0.0450 -0.0780 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0780 -0.0700 +vertex 0.0450 0.0780 -0.0700 +vertex 0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0780 -0.0000 +vertex -0.0450 -0.0780 -0.0700 +vertex -0.0244 -0.1138 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0244 -0.1138 -0.0700 +vertex 0.0000 -0.1560 -0.0700 +vertex -0.0450 -0.0780 -0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0000 -0.0780 0.0000 +vertex -0.0450 -0.0780 0.0000 +vertex 0.0000 -0.1560 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0000 -0.0780 0.0000 +vertex 0.0000 -0.1560 -0.0700 +vertex 0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0244 -0.1138 -0.0700 +vertex 0.0450 -0.0780 -0.0700 +vertex 0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0780 0.0000 +vertex 0.0000 -0.1560 -0.0700 +vertex 0.0244 -0.1138 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0780 -0.0700 +vertex -0.0450 -0.0780 0.0000 +vertex -0.0244 -0.1138 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0780 -0.0700 +vertex -0.0244 -0.1138 -0.0700 +vertex -0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0780 -0.0700 +vertex 0.0244 -0.1138 -0.0700 +vertex 0.0450 -0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0780 -0.0700 +vertex 0.0450 -0.0780 0.0000 +vertex 0.0244 -0.1138 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0780 0.0000 +vertex 0.0450 0.0780 -0.0700 +vertex -0.0000 0.0975 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0000 0.0780 0.0000 +vertex 0.0450 0.0780 0.0000 +vertex -0.0000 0.0975 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0000 0.0780 0.0000 +vertex -0.0000 0.0975 -0.0700 +vertex -0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0000 0.0975 -0.0700 +vertex -0.0450 0.0780 -0.0700 +vertex -0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0780 -0.0700 +vertex 0.0450 0.0780 0.0000 +vertex -0.0157 0.1043 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0780 -0.0700 +vertex -0.0157 0.1043 -0.0700 +vertex 0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0780 -0.0700 +vertex 0.0157 0.1043 -0.0700 +vertex -0.0450 0.0780 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0780 -0.0700 +vertex -0.0450 0.0780 0.0000 +vertex 0.0157 0.1043 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0250 -0.1000 +vertex -0.0450 0.0250 -0.1000 +vertex 0.0450 0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0250 -0.1000 +vertex 0.0450 -0.0250 -0.1000 +vertex -0.0450 -0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0250 -0.0700 +vertex -0.0450 0.0250 -0.0700 +vertex -0.0450 0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0250 -0.1000 +vertex -0.0450 -0.0250 -0.1000 +vertex -0.0450 -0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0250 -0.0700 +vertex -0.0450 -0.0250 -0.1000 +vertex 0.0450 -0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0250 -0.1000 +vertex 0.0450 -0.0250 -0.0700 +vertex -0.0450 -0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0250 -0.1000 +vertex 0.0450 0.0250 -0.1000 +vertex 0.0450 0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0250 -0.0700 +vertex 0.0450 -0.0250 -0.0700 +vertex 0.0450 -0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0250 -0.1000 +vertex -0.0450 0.0250 -0.0700 +vertex 0.0450 0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0250 -0.0700 +vertex 0.0450 0.0250 -0.1000 +vertex -0.0450 0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0256 -0.1145 -0.0563 +vertex -0.0244 -0.1138 -0.0700 +vertex -0.0450 -0.0780 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0780 -0.0700 +vertex -0.0462 -0.0787 -0.0563 +vertex -0.0256 -0.1145 -0.0563 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0462 -0.0787 -0.0563 +vertex 0.0450 -0.0780 -0.0700 +vertex 0.0244 -0.1138 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0244 -0.1138 -0.0700 +vertex 0.0256 -0.1145 -0.0563 +vertex 0.0462 -0.0787 -0.0563 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0148 0.1064 -0.0481 +vertex -0.0157 0.1043 -0.0700 +vertex 0.0450 0.0780 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0780 -0.0700 +vertex 0.0459 0.0801 -0.0481 +vertex -0.0148 0.1064 -0.0481 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0459 0.0801 -0.0481 +vertex -0.0450 0.0780 -0.0700 +vertex 0.0157 0.1043 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0157 0.1043 -0.0700 +vertex 0.0148 0.1064 -0.0481 +vertex -0.0459 0.0801 -0.0481 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0350 -0.0250 -0.0700 +vertex -0.0450 -0.0250 -0.0700 +vertex -0.0450 -0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 -0.0250 -0.1000 +vertex -0.0350 -0.0250 -0.1000 +vertex -0.0350 -0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0150 -0.0700 +vertex 0.0450 -0.0250 -0.0700 +vertex 0.0450 -0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0250 -0.1000 +vertex 0.0450 -0.0150 -0.1000 +vertex 0.0450 -0.0150 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0350 0.0250 -0.0700 +vertex 0.0450 0.0250 -0.0700 +vertex 0.0450 0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0250 -0.1000 +vertex 0.0350 0.0250 -0.1000 +vertex 0.0350 0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0350 0.0250 -0.1000 +vertex -0.0450 0.0250 -0.1000 +vertex -0.0450 0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0450 0.0250 -0.0700 +vertex -0.0350 0.0250 -0.0700 +vertex -0.0350 0.0250 -0.1000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 -0.0250 -0.0600 +vertex 0.0450 -0.0250 -0.0700 +vertex 0.0450 0.0250 -0.0700 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0450 0.0250 -0.0700 +vertex 0.0450 0.0250 -0.0600 +vertex 0.0450 -0.0250 -0.0600 +endloop +endfacet +endsolid python diff --git a/rocolib/builders/output/Tug/graph-silhouette.dxf b/rocolib/builders/output/Tug/graph-silhouette.dxf new file mode 100644 index 0000000..4eeb05d --- /dev/null +++ b/rocolib/builders/output/Tug/graph-silhouette.dxf @@ -0,0 +1,3764 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +104.80458 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +104.80458 + 30 +0.0 + 11 +275.0 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +-5.259124691292528e-08 + 30 +0.0 + 11 +229.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +232.33368152437 + 20 +23.556154901404117 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +275.0 + 20 +-5.259121849121585e-08 + 30 +0.0 + 11 +232.33368152437 + 21 +23.556154901404117 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +196.166840762185 + 21 +43.52393594342491 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +196.166840762185 + 20 +43.52393594342488 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445656 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458000000002 + 30 +0.0 + 11 +159.99999999999997 + 21 +63.491716985445684 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +146.2290456618152 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +146.2290456618152 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +63.49171698544567 + 30 +0.0 + 11 +146.2290456618152 + 21 +63.49171698544567 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +159.99999999999997 + 20 +326.9461255709259 + 30 +0.0 + 11 +159.99999999999997 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +326.9461255709259 + 30 +0.0 + 11 +226.03537576358423 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +226.03537576358423 + 20 +330.69221663670436 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +229.99999999999994 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +292.07075152716845 + 20 +334.43830770248275 + 30 +0.0 + 11 +275.00000000000006 + 21 +333.4699087338604 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +226.0353757635842 + 20 +330.69221663670436 + 30 +0.0 + 11 +292.07075152716845 + 21 +334.43830770248275 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +229.99999999999994 + 20 +260.80458000000004 + 30 +0.0 + 11 +275.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.0 + 20 +260.80458 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +320.0 + 21 +260.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +257.92924847283155 + 20 +334.4383077024828 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +275.00000000000006 + 20 +333.4699087338604 + 30 +0.0 + 11 +257.92924847283155 + 21 +334.4383077024828 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +323.96462423641583 + 21 +330.69221663670436 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +323.96462423641583 + 20 +330.6922166367043 + 30 +0.0 + 11 +390.0 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.00000000000006 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +320.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +412.0471818569753 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +412.0471818569753 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.00000000000006 + 20 +326.94612557092586 + 30 +0.0 + 11 +412.0471818569753 + 21 +326.94612557092586 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +389.9999999999999 + 20 +104.80457999999996 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999999 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +3 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.9999999999999 + 20 +63.49171698544563 + 30 +0.0 + 11 +353.83315923781487 + 21 +43.52393594342488 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +274.9999999999999 + 20 +-5.259116164779698e-08 + 30 +0.0 + 11 +319.99999999999994 + 21 +104.80457999999997 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +317.6663184756298 + 20 +23.556154901404145 + 30 +0.0 + 11 +274.9999999999999 + 21 +-5.259116164779698e-08 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +353.83315923781487 + 20 +43.52393594342488 + 30 +0.0 + 11 +317.6663184756298 + 21 +23.556154901404145 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +403.7709543381846 + 20 +63.49171698544561 + 30 +0.0 + 11 +389.9999999999999 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +403.77095433818465 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.7709543381846 + 21 +63.49171698544561 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.9999999999999 + 20 +104.80457999999994 + 30 +0.0 + 11 +403.77095433818465 + 21 +104.80457999999994 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +157.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +207.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +157.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +389.99999999999994 + 21 +207.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +390.0 + 20 +260.80457999999993 + 30 +0.0 + 11 +390.0 + 21 +260.80457999999993 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +389.99999999999994 + 20 +104.80457999999996 + 30 +0.0 + 11 +389.99999999999994 + 21 +104.80457999999996 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +137.9528181430247 + 20 +326.9461255709259 + 30 +0.0 + 11 +160.0 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +137.9528181430247 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +326.9461255709259 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +137.9528181430247 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +159.99999999999997 + 20 +104.80458 + 30 +0.0 + 11 +159.99999999999997 + 21 +104.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +260.80458000000004 + 30 +0.0 + 11 +160.0 + 21 +260.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +160.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +217.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +129.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +39.99999999999997 + 20 +157.80458000000004 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +39.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +39.99999999999997 + 20 +207.80458000000002 + 30 +0.0 + 11 +39.99999999999997 + 21 +237.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +237.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +10.000000000000002 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +217.80458000000002 + 30 +0.0 + 11 +40.00000000000001 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +217.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +207.80458000000002 + 30 +0.0 + 11 +10.000000000000002 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +207.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +157.80458000000004 + 30 +0.0 + 11 +0.0 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +130.0 + 20 +127.80458 + 30 +0.0 + 11 +40.00000000000001 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +130.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +130.0 + 21 +127.80458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +157.80458000000004 + 30 +0.0 + 11 +40.00000000000001 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +157.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +127.80458000000003 + 30 +0.0 + 11 +30.000000000000004 + 21 +127.80458000000003 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +129.99999999999997 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +157.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +147.80458000000002 + 30 +0.0 + 11 +129.99999999999997 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +160.0 + 20 +157.80458000000002 + 30 +0.0 + 11 +160.0 + 21 +147.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +225.609705352103 + 20 +39.35181883745287 + 30 +0.0 + 11 +213.1163728785896 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +213.1163728785896 + 20 +46.24941127458704 + 30 +0.0 + 11 +212.87470745546236 + 21 +45.811692388468664 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +212.87470745546236 + 20 +45.811692388468664 + 30 +0.0 + 11 +225.36803992897575 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +225.36803992897575 + 20 +38.9140999513345 + 30 +0.0 + 11 +225.609705352103 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.67178424636137 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +77.26267132363044 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +156.55726141545378 + 20 +77.26267132363044 + 30 +0.0 + 11 +156.55726141545378 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +156.55726141545378 + 20 +91.03362566181522 + 30 +0.0 + 11 +149.67178424636137 + 21 +91.03362566181522 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +248.74825112122252 + 20 +315.1683116431876 + 30 +0.0 + 11 +271.2592404469652 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +271.2592404469652 + 20 +316.44532740965957 + 30 +0.0 + 11 +271.2309217024193 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +271.2309217024193 + 20 +316.94452481420745 + 30 +0.0 + 11 +248.7199323766767 + 21 +315.6675090477355 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +248.7199323766767 + 20 +315.6675090477355 + 30 +0.0 + 11 +248.74825112122252 + 21 +315.1683116431876 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +278.7407595530348 + 20 +316.44532740965957 + 30 +0.0 + 11 +301.25174887877745 + 21 +315.16831164318756 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +301.25174887877745 + 20 +315.16831164318756 + 30 +0.0 + 11 +301.2800676233233 + 21 +315.66750904773545 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +301.2800676233233 + 20 +315.66750904773545 + 30 +0.0 + 11 +278.7690782975807 + 21 +316.94452481420745 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +278.7690782975807 + 20 +316.94452481420745 + 30 +0.0 + 11 +278.7407595530348 + 21 +316.44532740965957 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +406.5353863927314 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +304.89894371395053 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +395.51179546424385 + 20 +304.89894371395053 + 30 +0.0 + 11 +395.51179546424385 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +395.51179546424385 + 20 +282.8517618569752 + 30 +0.0 + 11 +406.5353863927314 + 21 +282.8517618569752 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +336.88362712141026 + 20 +46.24941127458704 + 30 +0.0 + 11 +324.39029464789684 + 21 +39.35181883745287 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +324.39029464789684 + 20 +39.35181883745287 + 30 +0.0 + 11 +324.631960071024 + 21 +38.9140999513345 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +324.631960071024 + 20 +38.9140999513345 + 30 +0.0 + 11 +337.1252925445375 + 21 +45.81169238846863 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +337.1252925445375 + 20 +45.81169238846863 + 30 +0.0 + 11 +336.88362712141026 + 21 +46.24941127458704 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +400.3282157536385 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +91.03362566181517 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +393.442738584546 + 20 +91.03362566181517 + 30 +0.0 + 11 +393.442738584546 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +393.442738584546 + 20 +77.2626713236304 + 30 +0.0 + 11 +400.32821575363846 + 21 +77.2626713236304 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.2499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.2499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +174.22124666666662 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.7499999999999 + 20 +174.22124666666662 + 30 +0.0 + 11 +382.7499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +382.7499999999999 + 20 +191.38791333333327 + 30 +0.0 + 11 +382.2499999999999 + 21 +191.38791333333327 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +143.46461360726852 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +282.8517618569753 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +154.48820453575618 + 20 +282.8517618569753 + 30 +0.0 + 11 +154.48820453575618 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +154.48820453575618 + 20 +304.8989437139506 + 30 +0.0 + 11 +143.46461360726852 + 21 +304.8989437139506 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +215.30458 + 30 +0.0 + 11 +140.0 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +210.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.74999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.74999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.24999999999998 + 20 +228.05458000000002 + 30 +0.0 + 11 +47.24999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +47.24999999999998 + 20 +217.55458 + 30 +0.0 + 11 +47.74999999999998 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.24999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.24999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +217.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.74999999999999 + 20 +217.55458 + 30 +0.0 + 11 +122.74999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.74999999999999 + 20 +228.05458000000002 + 30 +0.0 + 11 +122.24999999999999 + 21 +228.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.250000000000004 + 20 +165.55458 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.55458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.750000000000004 + 20 +165.55458000000004 + 30 +0.0 + 11 +19.750000000000004 + 21 +165.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.750000000000004 + 20 +165.05458000000002 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.05458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.250000000000004 + 20 +165.05458 + 30 +0.0 + 11 +30.250000000000004 + 21 +165.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +215.30458 + 30 +0.0 + 11 +20.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +20.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +210.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +30.000000000000004 + 20 +210.30458000000002 + 30 +0.0 + 11 +30.000000000000004 + 21 +215.30458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +174.47124666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +169.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +169.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +174.47124666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +174.47124666666667 + 30 +0.0 + 11 +7.500000000000001 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +191.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +196.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +196.13791333333336 + 30 +0.0 + 11 +2.5000000000000004 + 21 +191.13791333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.25000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.25000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +137.55458 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.75000000000001 + 20 +137.55458 + 30 +0.0 + 11 +122.75000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +122.75000000000001 + 20 +148.05458000000002 + 30 +0.0 + 11 +122.25000000000001 + 21 +148.05458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +32.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +137.80458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.5 + 20 +137.80458000000002 + 30 +0.0 + 11 +37.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +37.5 + 20 +147.80458000000004 + 30 +0.0 + 11 +32.5 + 21 +147.80458000000004 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +150.30458000000002 + 30 +0.0 + 11 +149.99999999999997 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +149.99999999999997 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +155.30458000000002 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +140.0 + 20 +155.30458000000002 + 30 +0.0 + 11 +140.0 + 21 +150.30458000000002 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/builders/output/Tug/tree.png b/rocolib/builders/output/Tug/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..648a1927dfada1cf89ae7226a17352d04f89cf3d GIT binary patch literal 60335 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%0A@fwlJa1D@C)#=PXdk!D& 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 literal 0 HcmV?d00001 diff --git a/rocolib/library/Cabin.yaml b/rocolib/library/Cabin.yaml index 48fb076..6f3fbe4 100644 --- a/rocolib/library/Cabin.yaml +++ b/rocolib/library/Cabin.yaml @@ -51,31 +51,13 @@ connections: - l - angle: 90 tabWidth: 10 - connection8: - - - portsplit - - topedge1 - - - port - - l - - {} - connection9: - - - starsplit - - topedge1 - - - star - - r - - {} interfaces: foreedge: - interface: t - subcomponent: fore - portedge: - interface: botedge0 - subcomponent: portsplit + interface: l + subcomponent: port rearedge: - interface: b - subcomponent: rear - staredge: - interface: botedge0 - subcomponent: starsplit + interface: r + subcomponent: star parameters: depth: defaultValue: 50 @@ -89,12 +71,6 @@ parameters: minValue: 0 units: mm valueType: (float, int) - length: - defaultValue: 200 - spec: - minValue: 0 - units: mm - valueType: (float, int) width: defaultValue: 60 spec: @@ -119,18 +95,6 @@ subcomponents: parameter: height w: parameter: depth - portsplit: - classname: SplitEdge - kwargs: {} - parameters: - botlength: - function: '[sum(x)]' - parameter: &id001 - - length - - depth - toplength: - function: '[x[0]/2., x[1], x[0]/2.]' - parameter: *id001 rear: classname: Rectangle kwargs: {} @@ -147,16 +111,6 @@ subcomponents: parameter: height w: parameter: depth - starsplit: - classname: SplitEdge - kwargs: {} - parameters: - botlength: - function: '[sum(x)]' - parameter: *id001 - toplength: - function: '[x[0]/2., x[1], x[0]/2.]' - parameter: *id001 top: classname: Rectangle kwargs: {} diff --git a/rocolib/library/HouseboatWithServoStackBattery.yaml b/rocolib/library/HouseboatWithServoStackBattery.yaml new file mode 100644 index 0000000..bd20212 --- /dev/null +++ b/rocolib/library/HouseboatWithServoStackBattery.yaml @@ -0,0 +1,2569 @@ +connections: + connection0: + - - portsplit + - topedge0 + - - boat + - portedge + - {} + connection1: + - - portsplit + - botedge0 + - - servostack + - lstacksplit + - {} + connection2: + - - portsplit + - botedge2 + - - servostack + - lservosplit + - {} + connection3: + - - batterymount + - leftArmInterface + - - portsplit + - botedge3 + - tabWidth: 10 + connection4: + - - starsplit + - topedge0 + - - boat + - staredge + - {} + connection5: + - - starsplit + - botedge3 + - - servostack + - rstacksplit + - {} + connection6: + - - starsplit + - botedge1 + - - servostack + - rservosplit + - {} + connection7: + - - batterymount + - rightArmInterface + - - starsplit + - botedge0 + - tabWidth: 10 +interfaces: + batterymount.leftArmInterface: + interface: leftArmInterface + subcomponent: batterymount + batterymount.rightArmInterface: + interface: rightArmInterface + subcomponent: batterymount + boat.portedge: + interface: portedge + subcomponent: boat + boat.staredge: + interface: staredge + subcomponent: boat + portsplit.botedge0: + interface: botedge0 + subcomponent: portsplit + portsplit.botedge1: + interface: botedge1 + subcomponent: portsplit + portsplit.botedge10: + interface: botedge10 + subcomponent: portsplit + portsplit.botedge11: + interface: botedge11 + subcomponent: portsplit + portsplit.botedge12: + interface: botedge12 + subcomponent: portsplit + portsplit.botedge13: + interface: botedge13 + subcomponent: portsplit + portsplit.botedge14: + interface: botedge14 + subcomponent: portsplit + portsplit.botedge15: + interface: botedge15 + subcomponent: portsplit + portsplit.botedge16: + interface: botedge16 + subcomponent: portsplit + portsplit.botedge17: + interface: botedge17 + subcomponent: portsplit + portsplit.botedge18: + interface: botedge18 + subcomponent: portsplit + portsplit.botedge19: + interface: botedge19 + subcomponent: portsplit + portsplit.botedge2: + interface: botedge2 + subcomponent: portsplit + portsplit.botedge20: + interface: botedge20 + subcomponent: portsplit + portsplit.botedge21: + interface: botedge21 + subcomponent: portsplit + portsplit.botedge22: + interface: botedge22 + subcomponent: portsplit + portsplit.botedge23: + interface: botedge23 + subcomponent: portsplit + portsplit.botedge24: + interface: botedge24 + subcomponent: portsplit + portsplit.botedge25: + interface: botedge25 + subcomponent: portsplit + portsplit.botedge26: + interface: botedge26 + subcomponent: portsplit + portsplit.botedge27: + interface: botedge27 + subcomponent: portsplit + portsplit.botedge28: + interface: botedge28 + subcomponent: portsplit + portsplit.botedge29: + interface: botedge29 + subcomponent: portsplit + portsplit.botedge3: + interface: botedge3 + subcomponent: portsplit + portsplit.botedge30: + interface: botedge30 + subcomponent: portsplit + portsplit.botedge31: + interface: botedge31 + subcomponent: portsplit + portsplit.botedge32: + interface: botedge32 + subcomponent: portsplit + portsplit.botedge33: + interface: botedge33 + subcomponent: portsplit + portsplit.botedge34: + interface: botedge34 + subcomponent: portsplit + portsplit.botedge35: + interface: botedge35 + subcomponent: portsplit + portsplit.botedge36: + interface: botedge36 + subcomponent: portsplit + portsplit.botedge37: + interface: botedge37 + subcomponent: portsplit + portsplit.botedge38: + interface: botedge38 + subcomponent: portsplit + portsplit.botedge39: + interface: botedge39 + subcomponent: portsplit + portsplit.botedge4: + interface: botedge4 + subcomponent: portsplit + portsplit.botedge40: + interface: botedge40 + subcomponent: portsplit + portsplit.botedge41: + interface: botedge41 + subcomponent: portsplit + portsplit.botedge42: + interface: botedge42 + subcomponent: portsplit + portsplit.botedge43: + interface: botedge43 + subcomponent: portsplit + portsplit.botedge44: + interface: botedge44 + subcomponent: portsplit + portsplit.botedge45: + interface: botedge45 + subcomponent: portsplit + portsplit.botedge46: + interface: botedge46 + subcomponent: portsplit + portsplit.botedge47: + interface: botedge47 + subcomponent: portsplit + portsplit.botedge48: + interface: botedge48 + subcomponent: portsplit + portsplit.botedge49: + interface: botedge49 + subcomponent: portsplit + portsplit.botedge5: + interface: botedge5 + subcomponent: portsplit + portsplit.botedge50: + interface: botedge50 + subcomponent: portsplit + portsplit.botedge51: + interface: botedge51 + subcomponent: portsplit + portsplit.botedge52: + interface: botedge52 + subcomponent: portsplit + portsplit.botedge53: + interface: botedge53 + subcomponent: portsplit + portsplit.botedge54: + interface: botedge54 + subcomponent: portsplit + portsplit.botedge55: + interface: botedge55 + subcomponent: portsplit + portsplit.botedge56: + interface: botedge56 + subcomponent: portsplit + portsplit.botedge57: + interface: botedge57 + subcomponent: portsplit + portsplit.botedge58: + interface: botedge58 + subcomponent: portsplit + portsplit.botedge59: + interface: botedge59 + subcomponent: portsplit + portsplit.botedge6: + interface: botedge6 + subcomponent: portsplit + portsplit.botedge60: + interface: botedge60 + subcomponent: portsplit + portsplit.botedge61: + interface: botedge61 + subcomponent: portsplit + portsplit.botedge62: + interface: botedge62 + subcomponent: portsplit + portsplit.botedge63: + interface: botedge63 + subcomponent: portsplit + portsplit.botedge64: + interface: botedge64 + subcomponent: portsplit + portsplit.botedge65: + interface: botedge65 + subcomponent: portsplit + portsplit.botedge66: + interface: botedge66 + subcomponent: portsplit + portsplit.botedge67: + interface: botedge67 + subcomponent: portsplit + portsplit.botedge68: + interface: botedge68 + subcomponent: portsplit + portsplit.botedge69: + interface: botedge69 + subcomponent: portsplit + portsplit.botedge7: + interface: botedge7 + subcomponent: portsplit + portsplit.botedge70: + interface: botedge70 + subcomponent: portsplit + portsplit.botedge71: + interface: botedge71 + subcomponent: portsplit + portsplit.botedge72: + interface: botedge72 + subcomponent: portsplit + portsplit.botedge73: + interface: botedge73 + subcomponent: portsplit + portsplit.botedge74: + interface: botedge74 + subcomponent: portsplit + portsplit.botedge75: + interface: botedge75 + subcomponent: portsplit + portsplit.botedge76: + interface: botedge76 + subcomponent: portsplit + portsplit.botedge77: + interface: botedge77 + subcomponent: portsplit + portsplit.botedge78: + interface: botedge78 + subcomponent: portsplit + portsplit.botedge79: + interface: botedge79 + subcomponent: portsplit + portsplit.botedge8: + interface: botedge8 + subcomponent: portsplit + portsplit.botedge80: + interface: botedge80 + subcomponent: portsplit + portsplit.botedge81: + interface: botedge81 + subcomponent: portsplit + portsplit.botedge82: + interface: botedge82 + subcomponent: portsplit + portsplit.botedge83: + interface: botedge83 + subcomponent: portsplit + portsplit.botedge84: + interface: botedge84 + subcomponent: portsplit + portsplit.botedge85: + interface: botedge85 + subcomponent: portsplit + portsplit.botedge86: + interface: botedge86 + subcomponent: portsplit + portsplit.botedge87: + interface: botedge87 + subcomponent: portsplit + portsplit.botedge88: + interface: botedge88 + subcomponent: portsplit + portsplit.botedge89: + interface: botedge89 + subcomponent: portsplit + portsplit.botedge9: + interface: botedge9 + subcomponent: portsplit + portsplit.botedge90: + interface: botedge90 + subcomponent: portsplit + portsplit.botedge91: + interface: botedge91 + subcomponent: portsplit + portsplit.botedge92: + interface: botedge92 + subcomponent: portsplit + portsplit.botedge93: + interface: botedge93 + subcomponent: portsplit + portsplit.botedge94: + interface: botedge94 + subcomponent: portsplit + portsplit.botedge95: + interface: botedge95 + subcomponent: portsplit + portsplit.botedge96: + interface: botedge96 + subcomponent: portsplit + portsplit.botedge97: + interface: botedge97 + subcomponent: portsplit + portsplit.botedge98: + interface: botedge98 + subcomponent: portsplit + portsplit.botedge99: + interface: botedge99 + subcomponent: portsplit + portsplit.topedge0: + interface: topedge0 + subcomponent: portsplit + portsplit.topedge1: + interface: topedge1 + subcomponent: portsplit + portsplit.topedge10: + interface: topedge10 + subcomponent: portsplit + portsplit.topedge11: + interface: topedge11 + subcomponent: portsplit + portsplit.topedge12: + interface: topedge12 + subcomponent: portsplit + portsplit.topedge13: + interface: topedge13 + subcomponent: portsplit + portsplit.topedge14: + interface: topedge14 + subcomponent: portsplit + portsplit.topedge15: + interface: topedge15 + subcomponent: portsplit + portsplit.topedge16: + interface: topedge16 + subcomponent: portsplit + portsplit.topedge17: + interface: topedge17 + subcomponent: portsplit + portsplit.topedge18: + interface: topedge18 + subcomponent: portsplit + portsplit.topedge19: + interface: topedge19 + subcomponent: portsplit + portsplit.topedge2: + interface: topedge2 + subcomponent: portsplit + portsplit.topedge20: + interface: topedge20 + subcomponent: portsplit + portsplit.topedge21: + interface: topedge21 + subcomponent: portsplit + portsplit.topedge22: + interface: topedge22 + subcomponent: portsplit + portsplit.topedge23: + interface: topedge23 + subcomponent: portsplit + portsplit.topedge24: + interface: topedge24 + subcomponent: portsplit + portsplit.topedge25: + interface: topedge25 + subcomponent: portsplit + portsplit.topedge26: + interface: topedge26 + subcomponent: portsplit + portsplit.topedge27: + interface: topedge27 + subcomponent: portsplit + portsplit.topedge28: + interface: topedge28 + subcomponent: portsplit + portsplit.topedge29: + interface: topedge29 + subcomponent: portsplit + portsplit.topedge3: + interface: topedge3 + subcomponent: portsplit + portsplit.topedge30: + interface: topedge30 + subcomponent: portsplit + portsplit.topedge31: + interface: topedge31 + subcomponent: portsplit + portsplit.topedge32: + interface: topedge32 + subcomponent: portsplit + portsplit.topedge33: + interface: topedge33 + subcomponent: portsplit + portsplit.topedge34: + interface: topedge34 + subcomponent: portsplit + portsplit.topedge35: + interface: topedge35 + subcomponent: portsplit + portsplit.topedge36: + interface: topedge36 + subcomponent: portsplit + portsplit.topedge37: + interface: topedge37 + subcomponent: portsplit + portsplit.topedge38: + interface: topedge38 + subcomponent: portsplit + portsplit.topedge39: + interface: topedge39 + subcomponent: portsplit + portsplit.topedge4: + interface: topedge4 + subcomponent: portsplit + portsplit.topedge40: + interface: topedge40 + subcomponent: portsplit + portsplit.topedge41: + interface: topedge41 + subcomponent: portsplit + portsplit.topedge42: + interface: topedge42 + subcomponent: portsplit + portsplit.topedge43: + interface: topedge43 + subcomponent: portsplit + portsplit.topedge44: + interface: topedge44 + subcomponent: portsplit + portsplit.topedge45: + interface: topedge45 + subcomponent: portsplit + portsplit.topedge46: + interface: topedge46 + subcomponent: portsplit + portsplit.topedge47: + interface: topedge47 + subcomponent: portsplit + portsplit.topedge48: + interface: topedge48 + subcomponent: portsplit + portsplit.topedge49: + interface: topedge49 + subcomponent: portsplit + portsplit.topedge5: + interface: topedge5 + subcomponent: portsplit + portsplit.topedge50: + interface: topedge50 + subcomponent: portsplit + portsplit.topedge51: + interface: topedge51 + subcomponent: portsplit + portsplit.topedge52: + interface: topedge52 + subcomponent: portsplit + portsplit.topedge53: + interface: topedge53 + subcomponent: portsplit + portsplit.topedge54: + interface: topedge54 + subcomponent: portsplit + portsplit.topedge55: + interface: topedge55 + subcomponent: portsplit + portsplit.topedge56: + interface: topedge56 + subcomponent: portsplit + portsplit.topedge57: + interface: topedge57 + subcomponent: portsplit + portsplit.topedge58: + interface: topedge58 + subcomponent: portsplit + portsplit.topedge59: + interface: topedge59 + subcomponent: portsplit + portsplit.topedge6: + interface: topedge6 + subcomponent: portsplit + portsplit.topedge60: + interface: topedge60 + subcomponent: portsplit + portsplit.topedge61: + interface: topedge61 + subcomponent: portsplit + portsplit.topedge62: + interface: topedge62 + subcomponent: portsplit + portsplit.topedge63: + interface: topedge63 + subcomponent: portsplit + portsplit.topedge64: + interface: topedge64 + subcomponent: portsplit + portsplit.topedge65: + interface: topedge65 + subcomponent: portsplit + portsplit.topedge66: + interface: topedge66 + subcomponent: portsplit + portsplit.topedge67: + interface: topedge67 + subcomponent: portsplit + portsplit.topedge68: + interface: topedge68 + subcomponent: portsplit + portsplit.topedge69: + interface: topedge69 + subcomponent: portsplit + portsplit.topedge7: + interface: topedge7 + subcomponent: portsplit + portsplit.topedge70: + interface: topedge70 + subcomponent: portsplit + portsplit.topedge71: + interface: topedge71 + subcomponent: portsplit + portsplit.topedge72: + interface: topedge72 + subcomponent: portsplit + portsplit.topedge73: + interface: topedge73 + subcomponent: portsplit + portsplit.topedge74: + interface: topedge74 + subcomponent: portsplit + portsplit.topedge75: + interface: topedge75 + subcomponent: portsplit + portsplit.topedge76: + interface: topedge76 + subcomponent: portsplit + portsplit.topedge77: + interface: topedge77 + subcomponent: portsplit + portsplit.topedge78: + interface: topedge78 + subcomponent: portsplit + portsplit.topedge79: + interface: topedge79 + subcomponent: portsplit + portsplit.topedge8: + interface: topedge8 + subcomponent: portsplit + portsplit.topedge80: + interface: topedge80 + subcomponent: portsplit + portsplit.topedge81: + interface: topedge81 + subcomponent: portsplit + portsplit.topedge82: + interface: topedge82 + subcomponent: portsplit + portsplit.topedge83: + interface: topedge83 + subcomponent: portsplit + portsplit.topedge84: + interface: topedge84 + subcomponent: portsplit + portsplit.topedge85: + interface: topedge85 + subcomponent: portsplit + portsplit.topedge86: + interface: topedge86 + subcomponent: portsplit + portsplit.topedge87: + interface: topedge87 + subcomponent: portsplit + portsplit.topedge88: + interface: topedge88 + subcomponent: portsplit + portsplit.topedge89: + interface: topedge89 + subcomponent: portsplit + portsplit.topedge9: + interface: topedge9 + subcomponent: portsplit + portsplit.topedge90: + interface: topedge90 + subcomponent: portsplit + portsplit.topedge91: + interface: topedge91 + subcomponent: portsplit + portsplit.topedge92: + interface: topedge92 + subcomponent: portsplit + portsplit.topedge93: + interface: topedge93 + subcomponent: portsplit + portsplit.topedge94: + interface: topedge94 + subcomponent: portsplit + portsplit.topedge95: + interface: topedge95 + subcomponent: portsplit + portsplit.topedge96: + interface: topedge96 + subcomponent: portsplit + portsplit.topedge97: + interface: topedge97 + subcomponent: portsplit + portsplit.topedge98: + interface: topedge98 + subcomponent: portsplit + portsplit.topedge99: + interface: topedge99 + subcomponent: portsplit + servostack.doubleServoMount.lServoInterface: + interface: doubleServoMount.lServoInterface + subcomponent: servostack + servostack.doubleServoMount.lServoMount.leftInterface: + interface: doubleServoMount.lServoMount.leftInterface + subcomponent: servostack + servostack.doubleServoMount.lServoMount.rightInterface: + interface: doubleServoMount.lServoMount.rightInterface + subcomponent: servostack + servostack.doubleServoMount.rServoInterface: + interface: doubleServoMount.rServoInterface + subcomponent: servostack + servostack.doubleServoMount.rServoMount.leftInterface: + interface: doubleServoMount.rServoMount.leftInterface + subcomponent: servostack + servostack.doubleServoMount.rServoMount.rightInterface: + interface: doubleServoMount.rServoMount.rightInterface + subcomponent: servostack + servostack.espStack.leftArmInterface: + interface: espStack.leftArmInterface + subcomponent: servostack + servostack.espStack.rightArmInterface: + interface: espStack.rightArmInterface + subcomponent: servostack + servostack.lservosplit: + interface: lservosplit + subcomponent: servostack + servostack.lstacksplit: + interface: lstacksplit + subcomponent: servostack + servostack.portsplit.botedge0: + interface: portsplit.botedge0 + subcomponent: servostack + servostack.portsplit.botedge1: + interface: portsplit.botedge1 + subcomponent: servostack + servostack.portsplit.botedge10: + interface: portsplit.botedge10 + subcomponent: servostack + servostack.portsplit.botedge11: + interface: portsplit.botedge11 + subcomponent: servostack + servostack.portsplit.botedge12: + interface: portsplit.botedge12 + subcomponent: servostack + servostack.portsplit.botedge13: + interface: portsplit.botedge13 + subcomponent: servostack + servostack.portsplit.botedge14: + interface: portsplit.botedge14 + subcomponent: servostack + servostack.portsplit.botedge15: + interface: portsplit.botedge15 + subcomponent: servostack + servostack.portsplit.botedge16: + interface: portsplit.botedge16 + subcomponent: servostack + servostack.portsplit.botedge17: + interface: portsplit.botedge17 + subcomponent: servostack + servostack.portsplit.botedge18: + interface: portsplit.botedge18 + subcomponent: servostack + servostack.portsplit.botedge19: + interface: portsplit.botedge19 + subcomponent: servostack + servostack.portsplit.botedge2: + interface: portsplit.botedge2 + subcomponent: servostack + servostack.portsplit.botedge20: + interface: portsplit.botedge20 + subcomponent: servostack + servostack.portsplit.botedge21: + interface: portsplit.botedge21 + subcomponent: servostack + servostack.portsplit.botedge22: + interface: portsplit.botedge22 + subcomponent: servostack + servostack.portsplit.botedge23: + interface: portsplit.botedge23 + subcomponent: servostack + servostack.portsplit.botedge24: + interface: portsplit.botedge24 + subcomponent: servostack + servostack.portsplit.botedge25: + interface: portsplit.botedge25 + subcomponent: servostack + servostack.portsplit.botedge26: + interface: portsplit.botedge26 + subcomponent: servostack + servostack.portsplit.botedge27: + interface: portsplit.botedge27 + subcomponent: servostack + servostack.portsplit.botedge28: + interface: portsplit.botedge28 + subcomponent: servostack + servostack.portsplit.botedge29: + interface: portsplit.botedge29 + subcomponent: servostack + servostack.portsplit.botedge3: + interface: portsplit.botedge3 + subcomponent: servostack + servostack.portsplit.botedge30: + interface: portsplit.botedge30 + subcomponent: servostack + servostack.portsplit.botedge31: + interface: portsplit.botedge31 + subcomponent: servostack + servostack.portsplit.botedge32: + interface: portsplit.botedge32 + subcomponent: servostack + servostack.portsplit.botedge33: + interface: portsplit.botedge33 + subcomponent: servostack + servostack.portsplit.botedge34: + interface: portsplit.botedge34 + subcomponent: servostack + servostack.portsplit.botedge35: + interface: portsplit.botedge35 + subcomponent: servostack + servostack.portsplit.botedge36: + interface: portsplit.botedge36 + subcomponent: servostack + servostack.portsplit.botedge37: + interface: portsplit.botedge37 + subcomponent: servostack + servostack.portsplit.botedge38: + interface: portsplit.botedge38 + subcomponent: servostack + servostack.portsplit.botedge39: + interface: portsplit.botedge39 + subcomponent: servostack + servostack.portsplit.botedge4: + interface: portsplit.botedge4 + subcomponent: servostack + servostack.portsplit.botedge40: + interface: portsplit.botedge40 + subcomponent: servostack + servostack.portsplit.botedge41: + interface: portsplit.botedge41 + subcomponent: servostack + servostack.portsplit.botedge42: + interface: portsplit.botedge42 + subcomponent: servostack + servostack.portsplit.botedge43: + interface: portsplit.botedge43 + subcomponent: servostack + servostack.portsplit.botedge44: + interface: portsplit.botedge44 + subcomponent: servostack + servostack.portsplit.botedge45: + interface: portsplit.botedge45 + subcomponent: servostack + servostack.portsplit.botedge46: + interface: portsplit.botedge46 + subcomponent: servostack + servostack.portsplit.botedge47: + interface: portsplit.botedge47 + subcomponent: servostack + servostack.portsplit.botedge48: + interface: portsplit.botedge48 + subcomponent: servostack + servostack.portsplit.botedge49: + interface: portsplit.botedge49 + subcomponent: servostack + servostack.portsplit.botedge5: + interface: portsplit.botedge5 + subcomponent: servostack + servostack.portsplit.botedge50: + interface: portsplit.botedge50 + subcomponent: servostack + servostack.portsplit.botedge51: + interface: portsplit.botedge51 + subcomponent: servostack + servostack.portsplit.botedge52: + interface: portsplit.botedge52 + subcomponent: servostack + servostack.portsplit.botedge53: + interface: portsplit.botedge53 + subcomponent: servostack + servostack.portsplit.botedge54: + interface: portsplit.botedge54 + subcomponent: servostack + servostack.portsplit.botedge55: + interface: portsplit.botedge55 + subcomponent: servostack + servostack.portsplit.botedge56: + interface: portsplit.botedge56 + subcomponent: servostack + servostack.portsplit.botedge57: + interface: portsplit.botedge57 + subcomponent: servostack + servostack.portsplit.botedge58: + interface: portsplit.botedge58 + subcomponent: servostack + servostack.portsplit.botedge59: + interface: portsplit.botedge59 + subcomponent: servostack + servostack.portsplit.botedge6: + interface: portsplit.botedge6 + subcomponent: servostack + servostack.portsplit.botedge60: + interface: portsplit.botedge60 + subcomponent: servostack + servostack.portsplit.botedge61: + interface: portsplit.botedge61 + subcomponent: servostack + servostack.portsplit.botedge62: + interface: portsplit.botedge62 + subcomponent: servostack + servostack.portsplit.botedge63: + interface: portsplit.botedge63 + subcomponent: servostack + servostack.portsplit.botedge64: + interface: portsplit.botedge64 + subcomponent: servostack + servostack.portsplit.botedge65: + interface: portsplit.botedge65 + subcomponent: servostack + servostack.portsplit.botedge66: + interface: portsplit.botedge66 + subcomponent: servostack + servostack.portsplit.botedge67: + interface: portsplit.botedge67 + subcomponent: servostack + servostack.portsplit.botedge68: + interface: portsplit.botedge68 + subcomponent: servostack + servostack.portsplit.botedge69: + interface: portsplit.botedge69 + subcomponent: servostack + servostack.portsplit.botedge7: + interface: portsplit.botedge7 + subcomponent: servostack + servostack.portsplit.botedge70: + interface: portsplit.botedge70 + subcomponent: servostack + servostack.portsplit.botedge71: + interface: portsplit.botedge71 + subcomponent: servostack + servostack.portsplit.botedge72: + interface: portsplit.botedge72 + subcomponent: servostack + servostack.portsplit.botedge73: + interface: portsplit.botedge73 + subcomponent: servostack + servostack.portsplit.botedge74: + interface: portsplit.botedge74 + subcomponent: servostack + servostack.portsplit.botedge75: + interface: portsplit.botedge75 + subcomponent: servostack + servostack.portsplit.botedge76: + interface: portsplit.botedge76 + subcomponent: servostack + servostack.portsplit.botedge77: + interface: portsplit.botedge77 + subcomponent: servostack + servostack.portsplit.botedge78: + interface: portsplit.botedge78 + subcomponent: servostack + servostack.portsplit.botedge79: + interface: portsplit.botedge79 + subcomponent: servostack + servostack.portsplit.botedge8: + interface: portsplit.botedge8 + subcomponent: servostack + servostack.portsplit.botedge80: + interface: portsplit.botedge80 + subcomponent: servostack + servostack.portsplit.botedge81: + interface: portsplit.botedge81 + subcomponent: servostack + servostack.portsplit.botedge82: + interface: portsplit.botedge82 + subcomponent: servostack + servostack.portsplit.botedge83: + interface: portsplit.botedge83 + subcomponent: servostack + servostack.portsplit.botedge84: + interface: portsplit.botedge84 + subcomponent: servostack + servostack.portsplit.botedge85: + interface: portsplit.botedge85 + subcomponent: servostack + servostack.portsplit.botedge86: + interface: portsplit.botedge86 + subcomponent: servostack + servostack.portsplit.botedge87: + interface: portsplit.botedge87 + subcomponent: servostack + servostack.portsplit.botedge88: + interface: portsplit.botedge88 + subcomponent: servostack + servostack.portsplit.botedge89: + interface: portsplit.botedge89 + subcomponent: servostack + servostack.portsplit.botedge9: + interface: portsplit.botedge9 + subcomponent: servostack + servostack.portsplit.botedge90: + interface: portsplit.botedge90 + subcomponent: servostack + servostack.portsplit.botedge91: + interface: portsplit.botedge91 + subcomponent: servostack + servostack.portsplit.botedge92: + interface: portsplit.botedge92 + subcomponent: servostack + servostack.portsplit.botedge93: + interface: portsplit.botedge93 + subcomponent: servostack + servostack.portsplit.botedge94: + interface: portsplit.botedge94 + subcomponent: servostack + servostack.portsplit.botedge95: + interface: portsplit.botedge95 + subcomponent: servostack + servostack.portsplit.botedge96: + interface: portsplit.botedge96 + subcomponent: servostack + servostack.portsplit.botedge97: + interface: portsplit.botedge97 + subcomponent: servostack + servostack.portsplit.botedge98: + interface: portsplit.botedge98 + subcomponent: servostack + servostack.portsplit.botedge99: + interface: portsplit.botedge99 + subcomponent: servostack + servostack.portsplit.topedge0: + interface: portsplit.topedge0 + subcomponent: servostack + servostack.portsplit.topedge1: + interface: portsplit.topedge1 + subcomponent: servostack + servostack.portsplit.topedge10: + interface: portsplit.topedge10 + subcomponent: servostack + servostack.portsplit.topedge11: + interface: portsplit.topedge11 + subcomponent: servostack + servostack.portsplit.topedge12: + interface: portsplit.topedge12 + subcomponent: servostack + servostack.portsplit.topedge13: + interface: portsplit.topedge13 + subcomponent: servostack + servostack.portsplit.topedge14: + interface: portsplit.topedge14 + subcomponent: servostack + servostack.portsplit.topedge15: + interface: portsplit.topedge15 + subcomponent: servostack + servostack.portsplit.topedge16: + interface: portsplit.topedge16 + subcomponent: servostack + servostack.portsplit.topedge17: + interface: portsplit.topedge17 + subcomponent: servostack + servostack.portsplit.topedge18: + interface: portsplit.topedge18 + subcomponent: servostack + servostack.portsplit.topedge19: + interface: portsplit.topedge19 + subcomponent: servostack + servostack.portsplit.topedge2: + interface: portsplit.topedge2 + subcomponent: servostack + servostack.portsplit.topedge20: + interface: portsplit.topedge20 + subcomponent: servostack + servostack.portsplit.topedge21: + interface: portsplit.topedge21 + subcomponent: servostack + servostack.portsplit.topedge22: + interface: portsplit.topedge22 + subcomponent: servostack + servostack.portsplit.topedge23: + interface: portsplit.topedge23 + subcomponent: servostack + servostack.portsplit.topedge24: + interface: portsplit.topedge24 + subcomponent: servostack + servostack.portsplit.topedge25: + interface: portsplit.topedge25 + subcomponent: servostack + servostack.portsplit.topedge26: + interface: portsplit.topedge26 + subcomponent: servostack + servostack.portsplit.topedge27: + interface: portsplit.topedge27 + subcomponent: servostack + servostack.portsplit.topedge28: + interface: portsplit.topedge28 + subcomponent: servostack + servostack.portsplit.topedge29: + interface: portsplit.topedge29 + subcomponent: servostack + servostack.portsplit.topedge3: + interface: portsplit.topedge3 + subcomponent: servostack + servostack.portsplit.topedge30: + interface: portsplit.topedge30 + subcomponent: servostack + servostack.portsplit.topedge31: + interface: portsplit.topedge31 + subcomponent: servostack + servostack.portsplit.topedge32: + interface: portsplit.topedge32 + subcomponent: servostack + servostack.portsplit.topedge33: + interface: portsplit.topedge33 + subcomponent: servostack + servostack.portsplit.topedge34: + interface: portsplit.topedge34 + subcomponent: servostack + servostack.portsplit.topedge35: + interface: portsplit.topedge35 + subcomponent: servostack + servostack.portsplit.topedge36: + interface: portsplit.topedge36 + subcomponent: servostack + servostack.portsplit.topedge37: + interface: portsplit.topedge37 + subcomponent: servostack + servostack.portsplit.topedge38: + interface: portsplit.topedge38 + subcomponent: servostack + servostack.portsplit.topedge39: + interface: portsplit.topedge39 + subcomponent: servostack + servostack.portsplit.topedge4: + interface: portsplit.topedge4 + subcomponent: servostack + servostack.portsplit.topedge40: + interface: portsplit.topedge40 + subcomponent: servostack + servostack.portsplit.topedge41: + interface: portsplit.topedge41 + subcomponent: servostack + servostack.portsplit.topedge42: + interface: portsplit.topedge42 + subcomponent: servostack + servostack.portsplit.topedge43: + interface: portsplit.topedge43 + subcomponent: servostack + servostack.portsplit.topedge44: + interface: portsplit.topedge44 + subcomponent: servostack + servostack.portsplit.topedge45: + interface: portsplit.topedge45 + subcomponent: servostack + servostack.portsplit.topedge46: + interface: portsplit.topedge46 + subcomponent: servostack + servostack.portsplit.topedge47: + interface: portsplit.topedge47 + subcomponent: servostack + servostack.portsplit.topedge48: + interface: portsplit.topedge48 + subcomponent: servostack + servostack.portsplit.topedge49: + interface: portsplit.topedge49 + subcomponent: servostack + servostack.portsplit.topedge5: + interface: portsplit.topedge5 + subcomponent: servostack + servostack.portsplit.topedge50: + interface: portsplit.topedge50 + subcomponent: servostack + servostack.portsplit.topedge51: + interface: portsplit.topedge51 + subcomponent: servostack + servostack.portsplit.topedge52: + interface: portsplit.topedge52 + subcomponent: servostack + servostack.portsplit.topedge53: + interface: portsplit.topedge53 + subcomponent: servostack + servostack.portsplit.topedge54: + interface: portsplit.topedge54 + subcomponent: servostack + servostack.portsplit.topedge55: + interface: portsplit.topedge55 + subcomponent: servostack + servostack.portsplit.topedge56: + interface: portsplit.topedge56 + subcomponent: servostack + servostack.portsplit.topedge57: + interface: portsplit.topedge57 + subcomponent: servostack + servostack.portsplit.topedge58: + interface: portsplit.topedge58 + subcomponent: servostack + servostack.portsplit.topedge59: + interface: portsplit.topedge59 + subcomponent: servostack + servostack.portsplit.topedge6: + interface: portsplit.topedge6 + subcomponent: servostack + servostack.portsplit.topedge60: + interface: portsplit.topedge60 + subcomponent: servostack + servostack.portsplit.topedge61: + interface: portsplit.topedge61 + subcomponent: servostack + servostack.portsplit.topedge62: + interface: portsplit.topedge62 + subcomponent: servostack + servostack.portsplit.topedge63: + interface: portsplit.topedge63 + subcomponent: servostack + servostack.portsplit.topedge64: + interface: portsplit.topedge64 + subcomponent: servostack + servostack.portsplit.topedge65: + interface: portsplit.topedge65 + subcomponent: servostack + servostack.portsplit.topedge66: + interface: portsplit.topedge66 + subcomponent: servostack + servostack.portsplit.topedge67: + interface: portsplit.topedge67 + subcomponent: servostack + servostack.portsplit.topedge68: + interface: portsplit.topedge68 + subcomponent: servostack + servostack.portsplit.topedge69: + interface: portsplit.topedge69 + subcomponent: servostack + servostack.portsplit.topedge7: + interface: portsplit.topedge7 + subcomponent: servostack + servostack.portsplit.topedge70: + interface: portsplit.topedge70 + subcomponent: servostack + servostack.portsplit.topedge71: + interface: portsplit.topedge71 + subcomponent: servostack + servostack.portsplit.topedge72: + interface: portsplit.topedge72 + subcomponent: servostack + servostack.portsplit.topedge73: + interface: portsplit.topedge73 + subcomponent: servostack + servostack.portsplit.topedge74: + interface: portsplit.topedge74 + subcomponent: servostack + servostack.portsplit.topedge75: + interface: portsplit.topedge75 + subcomponent: servostack + servostack.portsplit.topedge76: + interface: portsplit.topedge76 + subcomponent: servostack + servostack.portsplit.topedge77: + interface: portsplit.topedge77 + subcomponent: servostack + servostack.portsplit.topedge78: + interface: portsplit.topedge78 + subcomponent: servostack + servostack.portsplit.topedge79: + interface: portsplit.topedge79 + subcomponent: servostack + servostack.portsplit.topedge8: + interface: portsplit.topedge8 + subcomponent: servostack + servostack.portsplit.topedge80: + interface: portsplit.topedge80 + subcomponent: servostack + servostack.portsplit.topedge81: + interface: portsplit.topedge81 + subcomponent: servostack + servostack.portsplit.topedge82: + interface: portsplit.topedge82 + subcomponent: servostack + servostack.portsplit.topedge83: + interface: portsplit.topedge83 + subcomponent: servostack + servostack.portsplit.topedge84: + interface: portsplit.topedge84 + subcomponent: servostack + servostack.portsplit.topedge85: + interface: portsplit.topedge85 + subcomponent: servostack + servostack.portsplit.topedge86: + interface: portsplit.topedge86 + subcomponent: servostack + servostack.portsplit.topedge87: + interface: portsplit.topedge87 + subcomponent: servostack + servostack.portsplit.topedge88: + interface: portsplit.topedge88 + subcomponent: servostack + servostack.portsplit.topedge89: + interface: portsplit.topedge89 + subcomponent: servostack + servostack.portsplit.topedge9: + interface: portsplit.topedge9 + subcomponent: servostack + servostack.portsplit.topedge90: + interface: portsplit.topedge90 + subcomponent: servostack + servostack.portsplit.topedge91: + interface: portsplit.topedge91 + subcomponent: servostack + servostack.portsplit.topedge92: + interface: portsplit.topedge92 + subcomponent: servostack + servostack.portsplit.topedge93: + interface: portsplit.topedge93 + subcomponent: servostack + servostack.portsplit.topedge94: + interface: portsplit.topedge94 + subcomponent: servostack + servostack.portsplit.topedge95: + interface: portsplit.topedge95 + subcomponent: servostack + servostack.portsplit.topedge96: + interface: portsplit.topedge96 + subcomponent: servostack + servostack.portsplit.topedge97: + interface: portsplit.topedge97 + subcomponent: servostack + servostack.portsplit.topedge98: + interface: portsplit.topedge98 + subcomponent: servostack + servostack.portsplit.topedge99: + interface: portsplit.topedge99 + subcomponent: servostack + servostack.rservosplit: + interface: rservosplit + subcomponent: servostack + servostack.rstacksplit: + interface: rstacksplit + subcomponent: servostack + servostack.starsplit.botedge0: + interface: starsplit.botedge0 + subcomponent: servostack + servostack.starsplit.botedge1: + interface: starsplit.botedge1 + subcomponent: servostack + servostack.starsplit.botedge10: + interface: starsplit.botedge10 + subcomponent: servostack + servostack.starsplit.botedge11: + interface: starsplit.botedge11 + subcomponent: servostack + servostack.starsplit.botedge12: + interface: starsplit.botedge12 + subcomponent: servostack + servostack.starsplit.botedge13: + interface: starsplit.botedge13 + subcomponent: servostack + servostack.starsplit.botedge14: + interface: starsplit.botedge14 + subcomponent: servostack + servostack.starsplit.botedge15: + interface: starsplit.botedge15 + subcomponent: servostack + servostack.starsplit.botedge16: + interface: starsplit.botedge16 + subcomponent: servostack + servostack.starsplit.botedge17: + interface: starsplit.botedge17 + subcomponent: servostack + servostack.starsplit.botedge18: + interface: starsplit.botedge18 + subcomponent: servostack + servostack.starsplit.botedge19: + interface: starsplit.botedge19 + subcomponent: servostack + servostack.starsplit.botedge2: + interface: starsplit.botedge2 + subcomponent: servostack + servostack.starsplit.botedge20: + interface: starsplit.botedge20 + subcomponent: servostack + servostack.starsplit.botedge21: + interface: starsplit.botedge21 + subcomponent: servostack + servostack.starsplit.botedge22: + interface: starsplit.botedge22 + subcomponent: servostack + servostack.starsplit.botedge23: + interface: starsplit.botedge23 + subcomponent: servostack + servostack.starsplit.botedge24: + interface: starsplit.botedge24 + subcomponent: servostack + servostack.starsplit.botedge25: + interface: starsplit.botedge25 + subcomponent: servostack + servostack.starsplit.botedge26: + interface: starsplit.botedge26 + subcomponent: servostack + servostack.starsplit.botedge27: + interface: starsplit.botedge27 + subcomponent: servostack + servostack.starsplit.botedge28: + interface: starsplit.botedge28 + subcomponent: servostack + servostack.starsplit.botedge29: + interface: starsplit.botedge29 + subcomponent: servostack + servostack.starsplit.botedge3: + interface: starsplit.botedge3 + subcomponent: servostack + servostack.starsplit.botedge30: + interface: starsplit.botedge30 + subcomponent: servostack + servostack.starsplit.botedge31: + interface: starsplit.botedge31 + subcomponent: servostack + servostack.starsplit.botedge32: + interface: starsplit.botedge32 + subcomponent: servostack + servostack.starsplit.botedge33: + interface: starsplit.botedge33 + subcomponent: servostack + servostack.starsplit.botedge34: + interface: starsplit.botedge34 + subcomponent: servostack + servostack.starsplit.botedge35: + interface: starsplit.botedge35 + subcomponent: servostack + servostack.starsplit.botedge36: + interface: starsplit.botedge36 + subcomponent: servostack + servostack.starsplit.botedge37: + interface: starsplit.botedge37 + subcomponent: servostack + servostack.starsplit.botedge38: + interface: starsplit.botedge38 + subcomponent: servostack + servostack.starsplit.botedge39: + interface: starsplit.botedge39 + subcomponent: servostack + servostack.starsplit.botedge4: + interface: starsplit.botedge4 + subcomponent: servostack + servostack.starsplit.botedge40: + interface: starsplit.botedge40 + subcomponent: servostack + servostack.starsplit.botedge41: + interface: starsplit.botedge41 + subcomponent: servostack + servostack.starsplit.botedge42: + interface: starsplit.botedge42 + subcomponent: servostack + servostack.starsplit.botedge43: + interface: starsplit.botedge43 + subcomponent: servostack + servostack.starsplit.botedge44: + interface: starsplit.botedge44 + subcomponent: servostack + servostack.starsplit.botedge45: + interface: starsplit.botedge45 + subcomponent: servostack + servostack.starsplit.botedge46: + interface: starsplit.botedge46 + subcomponent: servostack + servostack.starsplit.botedge47: + interface: starsplit.botedge47 + subcomponent: servostack + servostack.starsplit.botedge48: + interface: starsplit.botedge48 + subcomponent: servostack + servostack.starsplit.botedge49: + interface: starsplit.botedge49 + subcomponent: servostack + servostack.starsplit.botedge5: + interface: starsplit.botedge5 + subcomponent: servostack + servostack.starsplit.botedge50: + interface: starsplit.botedge50 + subcomponent: servostack + servostack.starsplit.botedge51: + interface: starsplit.botedge51 + subcomponent: servostack + servostack.starsplit.botedge52: + interface: starsplit.botedge52 + subcomponent: servostack + servostack.starsplit.botedge53: + interface: starsplit.botedge53 + subcomponent: servostack + servostack.starsplit.botedge54: + interface: starsplit.botedge54 + subcomponent: servostack + servostack.starsplit.botedge55: + interface: starsplit.botedge55 + subcomponent: servostack + servostack.starsplit.botedge56: + interface: starsplit.botedge56 + subcomponent: servostack + servostack.starsplit.botedge57: + interface: starsplit.botedge57 + subcomponent: servostack + servostack.starsplit.botedge58: + interface: starsplit.botedge58 + subcomponent: servostack + servostack.starsplit.botedge59: + interface: starsplit.botedge59 + subcomponent: servostack + servostack.starsplit.botedge6: + interface: starsplit.botedge6 + subcomponent: servostack + servostack.starsplit.botedge60: + interface: starsplit.botedge60 + subcomponent: servostack + servostack.starsplit.botedge61: + interface: starsplit.botedge61 + subcomponent: servostack + servostack.starsplit.botedge62: + interface: starsplit.botedge62 + subcomponent: servostack + servostack.starsplit.botedge63: + interface: starsplit.botedge63 + subcomponent: servostack + servostack.starsplit.botedge64: + interface: starsplit.botedge64 + subcomponent: servostack + servostack.starsplit.botedge65: + interface: starsplit.botedge65 + subcomponent: servostack + servostack.starsplit.botedge66: + interface: starsplit.botedge66 + subcomponent: servostack + servostack.starsplit.botedge67: + interface: starsplit.botedge67 + subcomponent: servostack + servostack.starsplit.botedge68: + interface: starsplit.botedge68 + subcomponent: servostack + servostack.starsplit.botedge69: + interface: starsplit.botedge69 + subcomponent: servostack + servostack.starsplit.botedge7: + interface: starsplit.botedge7 + subcomponent: servostack + servostack.starsplit.botedge70: + interface: starsplit.botedge70 + subcomponent: servostack + servostack.starsplit.botedge71: + interface: starsplit.botedge71 + subcomponent: servostack + servostack.starsplit.botedge72: + interface: starsplit.botedge72 + subcomponent: servostack + servostack.starsplit.botedge73: + interface: starsplit.botedge73 + subcomponent: servostack + servostack.starsplit.botedge74: + interface: starsplit.botedge74 + subcomponent: servostack + servostack.starsplit.botedge75: + interface: starsplit.botedge75 + subcomponent: servostack + servostack.starsplit.botedge76: + interface: starsplit.botedge76 + subcomponent: servostack + servostack.starsplit.botedge77: + interface: starsplit.botedge77 + subcomponent: servostack + servostack.starsplit.botedge78: + interface: starsplit.botedge78 + subcomponent: servostack + servostack.starsplit.botedge79: + interface: starsplit.botedge79 + subcomponent: servostack + servostack.starsplit.botedge8: + interface: starsplit.botedge8 + subcomponent: servostack + servostack.starsplit.botedge80: + interface: starsplit.botedge80 + subcomponent: servostack + servostack.starsplit.botedge81: + interface: starsplit.botedge81 + subcomponent: servostack + servostack.starsplit.botedge82: + interface: starsplit.botedge82 + subcomponent: servostack + servostack.starsplit.botedge83: + interface: starsplit.botedge83 + subcomponent: servostack + servostack.starsplit.botedge84: + interface: starsplit.botedge84 + subcomponent: servostack + servostack.starsplit.botedge85: + interface: starsplit.botedge85 + subcomponent: servostack + servostack.starsplit.botedge86: + interface: starsplit.botedge86 + subcomponent: servostack + servostack.starsplit.botedge87: + interface: starsplit.botedge87 + subcomponent: servostack + servostack.starsplit.botedge88: + interface: starsplit.botedge88 + subcomponent: servostack + servostack.starsplit.botedge89: + interface: starsplit.botedge89 + subcomponent: servostack + servostack.starsplit.botedge9: + interface: starsplit.botedge9 + subcomponent: servostack + servostack.starsplit.botedge90: + interface: starsplit.botedge90 + subcomponent: servostack + servostack.starsplit.botedge91: + interface: starsplit.botedge91 + subcomponent: servostack + servostack.starsplit.botedge92: + interface: starsplit.botedge92 + subcomponent: servostack + servostack.starsplit.botedge93: + interface: starsplit.botedge93 + subcomponent: servostack + servostack.starsplit.botedge94: + interface: starsplit.botedge94 + subcomponent: servostack + servostack.starsplit.botedge95: + interface: starsplit.botedge95 + subcomponent: servostack + servostack.starsplit.botedge96: + interface: starsplit.botedge96 + subcomponent: servostack + servostack.starsplit.botedge97: + interface: starsplit.botedge97 + subcomponent: servostack + servostack.starsplit.botedge98: + interface: starsplit.botedge98 + subcomponent: servostack + servostack.starsplit.botedge99: + interface: starsplit.botedge99 + subcomponent: servostack + servostack.starsplit.topedge0: + interface: starsplit.topedge0 + subcomponent: servostack + servostack.starsplit.topedge1: + interface: starsplit.topedge1 + subcomponent: servostack + servostack.starsplit.topedge10: + interface: starsplit.topedge10 + subcomponent: servostack + servostack.starsplit.topedge11: + interface: starsplit.topedge11 + subcomponent: servostack + servostack.starsplit.topedge12: + interface: starsplit.topedge12 + subcomponent: servostack + servostack.starsplit.topedge13: + interface: starsplit.topedge13 + subcomponent: servostack + servostack.starsplit.topedge14: + interface: starsplit.topedge14 + subcomponent: servostack + servostack.starsplit.topedge15: + interface: starsplit.topedge15 + subcomponent: servostack + servostack.starsplit.topedge16: + interface: starsplit.topedge16 + subcomponent: servostack + servostack.starsplit.topedge17: + interface: starsplit.topedge17 + subcomponent: servostack + servostack.starsplit.topedge18: + interface: starsplit.topedge18 + subcomponent: servostack + servostack.starsplit.topedge19: + interface: starsplit.topedge19 + subcomponent: servostack + servostack.starsplit.topedge2: + interface: starsplit.topedge2 + subcomponent: servostack + servostack.starsplit.topedge20: + interface: starsplit.topedge20 + subcomponent: servostack + servostack.starsplit.topedge21: + interface: starsplit.topedge21 + subcomponent: servostack + servostack.starsplit.topedge22: + interface: starsplit.topedge22 + subcomponent: servostack + servostack.starsplit.topedge23: + interface: starsplit.topedge23 + subcomponent: servostack + servostack.starsplit.topedge24: + interface: starsplit.topedge24 + subcomponent: servostack + servostack.starsplit.topedge25: + interface: starsplit.topedge25 + subcomponent: servostack + servostack.starsplit.topedge26: + interface: starsplit.topedge26 + subcomponent: servostack + servostack.starsplit.topedge27: + interface: starsplit.topedge27 + subcomponent: servostack + servostack.starsplit.topedge28: + interface: starsplit.topedge28 + subcomponent: servostack + servostack.starsplit.topedge29: + interface: starsplit.topedge29 + subcomponent: servostack + servostack.starsplit.topedge3: + interface: starsplit.topedge3 + subcomponent: servostack + servostack.starsplit.topedge30: + interface: starsplit.topedge30 + subcomponent: servostack + servostack.starsplit.topedge31: + interface: starsplit.topedge31 + subcomponent: servostack + servostack.starsplit.topedge32: + interface: starsplit.topedge32 + subcomponent: servostack + servostack.starsplit.topedge33: + interface: starsplit.topedge33 + subcomponent: servostack + servostack.starsplit.topedge34: + interface: starsplit.topedge34 + subcomponent: servostack + servostack.starsplit.topedge35: + interface: starsplit.topedge35 + subcomponent: servostack + servostack.starsplit.topedge36: + interface: starsplit.topedge36 + subcomponent: servostack + servostack.starsplit.topedge37: + interface: starsplit.topedge37 + subcomponent: servostack + servostack.starsplit.topedge38: + interface: starsplit.topedge38 + subcomponent: servostack + servostack.starsplit.topedge39: + interface: starsplit.topedge39 + subcomponent: servostack + servostack.starsplit.topedge4: + interface: starsplit.topedge4 + subcomponent: servostack + servostack.starsplit.topedge40: + interface: starsplit.topedge40 + subcomponent: servostack + servostack.starsplit.topedge41: + interface: starsplit.topedge41 + subcomponent: servostack + servostack.starsplit.topedge42: + interface: starsplit.topedge42 + subcomponent: servostack + servostack.starsplit.topedge43: + interface: starsplit.topedge43 + subcomponent: servostack + servostack.starsplit.topedge44: + interface: starsplit.topedge44 + subcomponent: servostack + servostack.starsplit.topedge45: + interface: starsplit.topedge45 + subcomponent: servostack + servostack.starsplit.topedge46: + interface: starsplit.topedge46 + subcomponent: servostack + servostack.starsplit.topedge47: + interface: starsplit.topedge47 + subcomponent: servostack + servostack.starsplit.topedge48: + interface: starsplit.topedge48 + subcomponent: servostack + servostack.starsplit.topedge49: + interface: starsplit.topedge49 + subcomponent: servostack + servostack.starsplit.topedge5: + interface: starsplit.topedge5 + subcomponent: servostack + servostack.starsplit.topedge50: + interface: starsplit.topedge50 + subcomponent: servostack + servostack.starsplit.topedge51: + interface: starsplit.topedge51 + subcomponent: servostack + servostack.starsplit.topedge52: + interface: starsplit.topedge52 + subcomponent: servostack + servostack.starsplit.topedge53: + interface: starsplit.topedge53 + subcomponent: servostack + servostack.starsplit.topedge54: + interface: starsplit.topedge54 + subcomponent: servostack + servostack.starsplit.topedge55: + interface: starsplit.topedge55 + subcomponent: servostack + servostack.starsplit.topedge56: + interface: starsplit.topedge56 + subcomponent: servostack + servostack.starsplit.topedge57: + interface: starsplit.topedge57 + subcomponent: servostack + servostack.starsplit.topedge58: + interface: starsplit.topedge58 + subcomponent: servostack + servostack.starsplit.topedge59: + interface: starsplit.topedge59 + subcomponent: servostack + servostack.starsplit.topedge6: + interface: starsplit.topedge6 + subcomponent: servostack + servostack.starsplit.topedge60: + interface: starsplit.topedge60 + subcomponent: servostack + servostack.starsplit.topedge61: + interface: starsplit.topedge61 + subcomponent: servostack + servostack.starsplit.topedge62: + interface: starsplit.topedge62 + subcomponent: servostack + servostack.starsplit.topedge63: + interface: starsplit.topedge63 + subcomponent: servostack + servostack.starsplit.topedge64: + interface: starsplit.topedge64 + subcomponent: servostack + servostack.starsplit.topedge65: + interface: starsplit.topedge65 + subcomponent: servostack + servostack.starsplit.topedge66: + interface: starsplit.topedge66 + subcomponent: servostack + servostack.starsplit.topedge67: + interface: starsplit.topedge67 + subcomponent: servostack + servostack.starsplit.topedge68: + interface: starsplit.topedge68 + subcomponent: servostack + servostack.starsplit.topedge69: + interface: starsplit.topedge69 + subcomponent: servostack + servostack.starsplit.topedge7: + interface: starsplit.topedge7 + subcomponent: servostack + servostack.starsplit.topedge70: + interface: starsplit.topedge70 + subcomponent: servostack + servostack.starsplit.topedge71: + interface: starsplit.topedge71 + subcomponent: servostack + servostack.starsplit.topedge72: + interface: starsplit.topedge72 + subcomponent: servostack + servostack.starsplit.topedge73: + interface: starsplit.topedge73 + subcomponent: servostack + servostack.starsplit.topedge74: + interface: starsplit.topedge74 + subcomponent: servostack + servostack.starsplit.topedge75: + interface: starsplit.topedge75 + subcomponent: servostack + servostack.starsplit.topedge76: + interface: starsplit.topedge76 + subcomponent: servostack + servostack.starsplit.topedge77: + interface: starsplit.topedge77 + subcomponent: servostack + servostack.starsplit.topedge78: + interface: starsplit.topedge78 + subcomponent: servostack + servostack.starsplit.topedge79: + interface: starsplit.topedge79 + subcomponent: servostack + servostack.starsplit.topedge8: + interface: starsplit.topedge8 + subcomponent: servostack + servostack.starsplit.topedge80: + interface: starsplit.topedge80 + subcomponent: servostack + servostack.starsplit.topedge81: + interface: starsplit.topedge81 + subcomponent: servostack + servostack.starsplit.topedge82: + interface: starsplit.topedge82 + subcomponent: servostack + servostack.starsplit.topedge83: + interface: starsplit.topedge83 + subcomponent: servostack + servostack.starsplit.topedge84: + interface: starsplit.topedge84 + subcomponent: servostack + servostack.starsplit.topedge85: + interface: starsplit.topedge85 + subcomponent: servostack + servostack.starsplit.topedge86: + interface: starsplit.topedge86 + subcomponent: servostack + servostack.starsplit.topedge87: + interface: starsplit.topedge87 + subcomponent: servostack + servostack.starsplit.topedge88: + interface: starsplit.topedge88 + subcomponent: servostack + servostack.starsplit.topedge89: + interface: starsplit.topedge89 + subcomponent: servostack + servostack.starsplit.topedge9: + interface: starsplit.topedge9 + subcomponent: servostack + servostack.starsplit.topedge90: + interface: starsplit.topedge90 + subcomponent: servostack + servostack.starsplit.topedge91: + interface: starsplit.topedge91 + subcomponent: servostack + servostack.starsplit.topedge92: + interface: starsplit.topedge92 + subcomponent: servostack + servostack.starsplit.topedge93: + interface: starsplit.topedge93 + subcomponent: servostack + servostack.starsplit.topedge94: + interface: starsplit.topedge94 + subcomponent: servostack + servostack.starsplit.topedge95: + interface: starsplit.topedge95 + subcomponent: servostack + servostack.starsplit.topedge96: + interface: starsplit.topedge96 + subcomponent: servostack + servostack.starsplit.topedge97: + interface: starsplit.topedge97 + subcomponent: servostack + servostack.starsplit.topedge98: + interface: starsplit.topedge98 + subcomponent: servostack + servostack.starsplit.topedge99: + interface: starsplit.topedge99 + subcomponent: servostack + starsplit.botedge0: + interface: botedge0 + subcomponent: starsplit + starsplit.botedge1: + interface: botedge1 + subcomponent: starsplit + starsplit.botedge10: + interface: botedge10 + subcomponent: starsplit + starsplit.botedge11: + interface: botedge11 + subcomponent: starsplit + starsplit.botedge12: + interface: botedge12 + subcomponent: starsplit + starsplit.botedge13: + interface: botedge13 + subcomponent: starsplit + starsplit.botedge14: + interface: botedge14 + subcomponent: starsplit + starsplit.botedge15: + interface: botedge15 + subcomponent: starsplit + starsplit.botedge16: + interface: botedge16 + subcomponent: starsplit + starsplit.botedge17: + interface: botedge17 + subcomponent: starsplit + starsplit.botedge18: + interface: botedge18 + subcomponent: starsplit + starsplit.botedge19: + interface: botedge19 + subcomponent: starsplit + starsplit.botedge2: + interface: botedge2 + subcomponent: starsplit + starsplit.botedge20: + interface: botedge20 + subcomponent: starsplit + starsplit.botedge21: + interface: botedge21 + subcomponent: starsplit + starsplit.botedge22: + interface: botedge22 + subcomponent: starsplit + starsplit.botedge23: + interface: botedge23 + subcomponent: starsplit + starsplit.botedge24: + interface: botedge24 + subcomponent: starsplit + starsplit.botedge25: + interface: botedge25 + subcomponent: starsplit + starsplit.botedge26: + interface: botedge26 + subcomponent: starsplit + starsplit.botedge27: + interface: botedge27 + subcomponent: starsplit + starsplit.botedge28: + interface: botedge28 + subcomponent: starsplit + starsplit.botedge29: + interface: botedge29 + subcomponent: starsplit + starsplit.botedge3: + interface: botedge3 + subcomponent: starsplit + starsplit.botedge30: + interface: botedge30 + subcomponent: starsplit + starsplit.botedge31: + interface: botedge31 + subcomponent: starsplit + starsplit.botedge32: + interface: botedge32 + subcomponent: starsplit + starsplit.botedge33: + interface: botedge33 + subcomponent: starsplit + starsplit.botedge34: + interface: botedge34 + subcomponent: starsplit + starsplit.botedge35: + interface: botedge35 + subcomponent: starsplit + starsplit.botedge36: + interface: botedge36 + subcomponent: starsplit + starsplit.botedge37: + interface: botedge37 + subcomponent: starsplit + starsplit.botedge38: + interface: botedge38 + subcomponent: starsplit + starsplit.botedge39: + interface: botedge39 + subcomponent: starsplit + starsplit.botedge4: + interface: botedge4 + subcomponent: starsplit + starsplit.botedge40: + interface: botedge40 + subcomponent: starsplit + starsplit.botedge41: + interface: botedge41 + subcomponent: starsplit + starsplit.botedge42: + interface: botedge42 + subcomponent: starsplit + starsplit.botedge43: + interface: botedge43 + subcomponent: starsplit + starsplit.botedge44: + interface: botedge44 + subcomponent: starsplit + starsplit.botedge45: + interface: botedge45 + subcomponent: starsplit + starsplit.botedge46: + interface: botedge46 + subcomponent: starsplit + starsplit.botedge47: + interface: botedge47 + subcomponent: starsplit + starsplit.botedge48: + interface: botedge48 + subcomponent: starsplit + starsplit.botedge49: + interface: botedge49 + subcomponent: starsplit + starsplit.botedge5: + interface: botedge5 + subcomponent: starsplit + starsplit.botedge50: + interface: botedge50 + subcomponent: starsplit + starsplit.botedge51: + interface: botedge51 + subcomponent: starsplit + starsplit.botedge52: + interface: botedge52 + subcomponent: starsplit + starsplit.botedge53: + interface: botedge53 + subcomponent: starsplit + starsplit.botedge54: + interface: botedge54 + subcomponent: starsplit + starsplit.botedge55: + interface: botedge55 + subcomponent: starsplit + starsplit.botedge56: + interface: botedge56 + subcomponent: starsplit + starsplit.botedge57: + interface: botedge57 + subcomponent: starsplit + starsplit.botedge58: + interface: botedge58 + subcomponent: starsplit + starsplit.botedge59: + interface: botedge59 + subcomponent: starsplit + starsplit.botedge6: + interface: botedge6 + subcomponent: starsplit + starsplit.botedge60: + interface: botedge60 + subcomponent: starsplit + starsplit.botedge61: + interface: botedge61 + subcomponent: starsplit + starsplit.botedge62: + interface: botedge62 + subcomponent: starsplit + starsplit.botedge63: + interface: botedge63 + subcomponent: starsplit + starsplit.botedge64: + interface: botedge64 + subcomponent: starsplit + starsplit.botedge65: + interface: botedge65 + subcomponent: starsplit + starsplit.botedge66: + interface: botedge66 + subcomponent: starsplit + starsplit.botedge67: + interface: botedge67 + subcomponent: starsplit + starsplit.botedge68: + interface: botedge68 + subcomponent: starsplit + starsplit.botedge69: + interface: botedge69 + subcomponent: starsplit + starsplit.botedge7: + interface: botedge7 + subcomponent: starsplit + starsplit.botedge70: + interface: botedge70 + subcomponent: starsplit + starsplit.botedge71: + interface: botedge71 + subcomponent: starsplit + starsplit.botedge72: + interface: botedge72 + subcomponent: starsplit + starsplit.botedge73: + interface: botedge73 + subcomponent: starsplit + starsplit.botedge74: + interface: botedge74 + subcomponent: starsplit + starsplit.botedge75: + interface: botedge75 + subcomponent: starsplit + starsplit.botedge76: + interface: botedge76 + subcomponent: starsplit + starsplit.botedge77: + interface: botedge77 + subcomponent: starsplit + starsplit.botedge78: + interface: botedge78 + subcomponent: starsplit + starsplit.botedge79: + interface: botedge79 + subcomponent: starsplit + starsplit.botedge8: + interface: botedge8 + subcomponent: starsplit + starsplit.botedge80: + interface: botedge80 + subcomponent: starsplit + starsplit.botedge81: + interface: botedge81 + subcomponent: starsplit + starsplit.botedge82: + interface: botedge82 + subcomponent: starsplit + starsplit.botedge83: + interface: botedge83 + subcomponent: starsplit + starsplit.botedge84: + interface: botedge84 + subcomponent: starsplit + starsplit.botedge85: + interface: botedge85 + subcomponent: starsplit + starsplit.botedge86: + interface: botedge86 + subcomponent: starsplit + starsplit.botedge87: + interface: botedge87 + subcomponent: starsplit + starsplit.botedge88: + interface: botedge88 + subcomponent: starsplit + starsplit.botedge89: + interface: botedge89 + subcomponent: starsplit + starsplit.botedge9: + interface: botedge9 + subcomponent: starsplit + starsplit.botedge90: + interface: botedge90 + subcomponent: starsplit + starsplit.botedge91: + interface: botedge91 + subcomponent: starsplit + starsplit.botedge92: + interface: botedge92 + subcomponent: starsplit + starsplit.botedge93: + interface: botedge93 + subcomponent: starsplit + starsplit.botedge94: + interface: botedge94 + subcomponent: starsplit + starsplit.botedge95: + interface: botedge95 + subcomponent: starsplit + starsplit.botedge96: + interface: botedge96 + subcomponent: starsplit + starsplit.botedge97: + interface: botedge97 + subcomponent: starsplit + starsplit.botedge98: + interface: botedge98 + subcomponent: starsplit + starsplit.botedge99: + interface: botedge99 + subcomponent: starsplit + starsplit.topedge0: + interface: topedge0 + subcomponent: starsplit + starsplit.topedge1: + interface: topedge1 + subcomponent: starsplit + starsplit.topedge10: + interface: topedge10 + subcomponent: starsplit + starsplit.topedge11: + interface: topedge11 + subcomponent: starsplit + starsplit.topedge12: + interface: topedge12 + subcomponent: starsplit + starsplit.topedge13: + interface: topedge13 + subcomponent: starsplit + starsplit.topedge14: + interface: topedge14 + subcomponent: starsplit + starsplit.topedge15: + interface: topedge15 + subcomponent: starsplit + starsplit.topedge16: + interface: topedge16 + subcomponent: starsplit + starsplit.topedge17: + interface: topedge17 + subcomponent: starsplit + starsplit.topedge18: + interface: topedge18 + subcomponent: starsplit + starsplit.topedge19: + interface: topedge19 + subcomponent: starsplit + starsplit.topedge2: + interface: topedge2 + subcomponent: starsplit + starsplit.topedge20: + interface: topedge20 + subcomponent: starsplit + starsplit.topedge21: + interface: topedge21 + subcomponent: starsplit + starsplit.topedge22: + interface: topedge22 + subcomponent: starsplit + starsplit.topedge23: + interface: topedge23 + subcomponent: starsplit + starsplit.topedge24: + interface: topedge24 + subcomponent: starsplit + starsplit.topedge25: + interface: topedge25 + subcomponent: starsplit + starsplit.topedge26: + interface: topedge26 + subcomponent: starsplit + starsplit.topedge27: + interface: topedge27 + subcomponent: starsplit + starsplit.topedge28: + interface: topedge28 + subcomponent: starsplit + starsplit.topedge29: + interface: topedge29 + subcomponent: starsplit + starsplit.topedge3: + interface: topedge3 + subcomponent: starsplit + starsplit.topedge30: + interface: topedge30 + subcomponent: starsplit + starsplit.topedge31: + interface: topedge31 + subcomponent: starsplit + starsplit.topedge32: + interface: topedge32 + subcomponent: starsplit + starsplit.topedge33: + interface: topedge33 + subcomponent: starsplit + starsplit.topedge34: + interface: topedge34 + subcomponent: starsplit + starsplit.topedge35: + interface: topedge35 + subcomponent: starsplit + starsplit.topedge36: + interface: topedge36 + subcomponent: starsplit + starsplit.topedge37: + interface: topedge37 + subcomponent: starsplit + starsplit.topedge38: + interface: topedge38 + subcomponent: starsplit + starsplit.topedge39: + interface: topedge39 + subcomponent: starsplit + starsplit.topedge4: + interface: topedge4 + subcomponent: starsplit + starsplit.topedge40: + interface: topedge40 + subcomponent: starsplit + starsplit.topedge41: + interface: topedge41 + subcomponent: starsplit + starsplit.topedge42: + interface: topedge42 + subcomponent: starsplit + starsplit.topedge43: + interface: topedge43 + subcomponent: starsplit + starsplit.topedge44: + interface: topedge44 + subcomponent: starsplit + starsplit.topedge45: + interface: topedge45 + subcomponent: starsplit + starsplit.topedge46: + interface: topedge46 + subcomponent: starsplit + starsplit.topedge47: + interface: topedge47 + subcomponent: starsplit + starsplit.topedge48: + interface: topedge48 + subcomponent: starsplit + starsplit.topedge49: + interface: topedge49 + subcomponent: starsplit + starsplit.topedge5: + interface: topedge5 + subcomponent: starsplit + starsplit.topedge50: + interface: topedge50 + subcomponent: starsplit + starsplit.topedge51: + interface: topedge51 + subcomponent: starsplit + starsplit.topedge52: + interface: topedge52 + subcomponent: starsplit + starsplit.topedge53: + interface: topedge53 + subcomponent: starsplit + starsplit.topedge54: + interface: topedge54 + subcomponent: starsplit + starsplit.topedge55: + interface: topedge55 + subcomponent: starsplit + starsplit.topedge56: + interface: topedge56 + subcomponent: starsplit + starsplit.topedge57: + interface: topedge57 + subcomponent: starsplit + starsplit.topedge58: + interface: topedge58 + subcomponent: starsplit + starsplit.topedge59: + interface: topedge59 + subcomponent: starsplit + starsplit.topedge6: + interface: topedge6 + subcomponent: starsplit + starsplit.topedge60: + interface: topedge60 + subcomponent: starsplit + starsplit.topedge61: + interface: topedge61 + subcomponent: starsplit + starsplit.topedge62: + interface: topedge62 + subcomponent: starsplit + starsplit.topedge63: + interface: topedge63 + subcomponent: starsplit + starsplit.topedge64: + interface: topedge64 + subcomponent: starsplit + starsplit.topedge65: + interface: topedge65 + subcomponent: starsplit + starsplit.topedge66: + interface: topedge66 + subcomponent: starsplit + starsplit.topedge67: + interface: topedge67 + subcomponent: starsplit + starsplit.topedge68: + interface: topedge68 + subcomponent: starsplit + starsplit.topedge69: + interface: topedge69 + subcomponent: starsplit + starsplit.topedge7: + interface: topedge7 + subcomponent: starsplit + starsplit.topedge70: + interface: topedge70 + subcomponent: starsplit + starsplit.topedge71: + interface: topedge71 + subcomponent: starsplit + starsplit.topedge72: + interface: topedge72 + subcomponent: starsplit + starsplit.topedge73: + interface: topedge73 + subcomponent: starsplit + starsplit.topedge74: + interface: topedge74 + subcomponent: starsplit + starsplit.topedge75: + interface: topedge75 + subcomponent: starsplit + starsplit.topedge76: + interface: topedge76 + subcomponent: starsplit + starsplit.topedge77: + interface: topedge77 + subcomponent: starsplit + starsplit.topedge78: + interface: topedge78 + subcomponent: starsplit + starsplit.topedge79: + interface: topedge79 + subcomponent: starsplit + starsplit.topedge8: + interface: topedge8 + subcomponent: starsplit + starsplit.topedge80: + interface: topedge80 + subcomponent: starsplit + starsplit.topedge81: + interface: topedge81 + subcomponent: starsplit + starsplit.topedge82: + interface: topedge82 + subcomponent: starsplit + starsplit.topedge83: + interface: topedge83 + subcomponent: starsplit + starsplit.topedge84: + interface: topedge84 + subcomponent: starsplit + starsplit.topedge85: + interface: topedge85 + subcomponent: starsplit + starsplit.topedge86: + interface: topedge86 + subcomponent: starsplit + starsplit.topedge87: + interface: topedge87 + subcomponent: starsplit + starsplit.topedge88: + interface: topedge88 + subcomponent: starsplit + starsplit.topedge89: + interface: topedge89 + subcomponent: starsplit + starsplit.topedge9: + interface: topedge9 + subcomponent: starsplit + starsplit.topedge90: + interface: topedge90 + subcomponent: starsplit + starsplit.topedge91: + interface: topedge91 + subcomponent: starsplit + starsplit.topedge92: + interface: topedge92 + subcomponent: starsplit + starsplit.topedge93: + interface: topedge93 + subcomponent: starsplit + starsplit.topedge94: + interface: topedge94 + subcomponent: starsplit + starsplit.topedge95: + interface: topedge95 + subcomponent: starsplit + starsplit.topedge96: + interface: topedge96 + subcomponent: starsplit + starsplit.topedge97: + interface: topedge97 + subcomponent: starsplit + starsplit.topedge98: + interface: topedge98 + subcomponent: starsplit + starsplit.topedge99: + interface: topedge99 + subcomponent: starsplit +parameters: + boat.depth: + defaultValue: 50 + spec: + minValue: 0 + units: mm + valueType: (float, int) + boat.height: + defaultValue: 30 + spec: + minValue: 0 + units: mm + valueType: (float, int) + boat.length: + defaultValue: 200 + spec: + minValue: 0 + units: mm + valueType: (float, int) + boat.width: + defaultValue: 60 + spec: + minValue: 0 + units: mm + valueType: (float, int) +source: ../builders/boat/HouseboatWithServoStackBattery.py +subcomponents: + batterymount: + classname: BatteryMount + kwargs: {} + parameters: {} + boat: + classname: Tug + kwargs: {} + parameters: + boat.depth: 70 + boat.length: 156 + boat.width: 90 + depth: + parameter: boat.depth + height: + parameter: boat.height + length: + parameter: boat.length + width: + parameter: boat.width + portsplit: + classname: SplitEdge + kwargs: {} + parameters: + botlength: + - 61 + - 10 + - 24 + - 61 + toplength: &id001 + - 156 + servostack: + classname: ServoStackMount + kwargs: {} + parameters: {} + starsplit: + classname: SplitEdge + kwargs: {} + parameters: + botlength: + - 61 + - 24 + - 10 + - 61 + toplength: *id001 diff --git a/rocolib/library/Tug.yaml b/rocolib/library/Tug.yaml index 7bdf7ad..2d0fe2d 100644 --- a/rocolib/library/Tug.yaml +++ b/rocolib/library/Tug.yaml @@ -1,17 +1,28 @@ connections: connection0: - - cabin - - portedge + - foreedge + - - portsplit + - botedge1 + - {} + connection1: - - boat - portedge - - angle: 0 - connection1: + - - portsplit + - topedge0 + - {} + connection2: - - cabin - - staredge + - rearedge + - - starsplit + - botedge1 + - tabWidth: 10 + connection3: - - boat - staredge - - angle: 0 - tabWidth: 10 + - - starsplit + - topedge0 + - {} interfaces: portedge: interface: portedge @@ -20,26 +31,26 @@ interfaces: interface: staredge subcomponent: boat parameters: - depth: + cabin.depth: defaultValue: 50 spec: minValue: 0 units: mm valueType: (float, int) - height: - defaultValue: 30 + tdepth: + defaultValue: 70 spec: minValue: 0 units: mm valueType: (float, int) - length: - defaultValue: 200 + tlength: + defaultValue: 156 spec: minValue: 0 units: mm valueType: (float, int) - width: - defaultValue: 60 + twidth: + defaultValue: 90 spec: minValue: 0 units: mm @@ -52,30 +63,44 @@ subcomponents: root: true parameters: boat.depth: - function: x/3. - parameter: width + parameter: tdepth boat.length: - function: sum(x) - parameter: - - length - - depth + parameter: tlength boat.width: - parameter: width + parameter: twidth bow.point: function: x/2. - parameter: length + parameter: tlength stern.point: function: x/8. - parameter: length + parameter: tlength cabin: classname: Cabin kwargs: {} parameters: depth: - parameter: depth - height: - parameter: height - length: - parameter: length + parameter: cabin.depth width: - parameter: width + parameter: twidth + portsplit: + classname: SplitEdge + kwargs: {} + parameters: + botlength: + function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1]) + parameter: &id001 + - tlength + - cabin.depth + toplength: + function: (x,) + parameter: tlength + starsplit: + classname: SplitEdge + kwargs: {} + parameters: + botlength: + function: (0.5 * x[0] - 0.5 * x[1], x[1], 0.5 * x[0] - 0.5 * x[1]) + parameter: *id001 + toplength: + function: (x,) + parameter: tlength -- GitLab