diff --git a/rocolib/builders/BoatBaseFlatWithDCMount.py b/rocolib/builders/BoatBaseFlatWithDCMount.py deleted file mode 100644 index 92b1b22e37bc0c89bab25cb2471c4afe26a0f849..0000000000000000000000000000000000000000 --- a/rocolib/builders/BoatBaseFlatWithDCMount.py +++ /dev/null @@ -1,84 +0,0 @@ -from rocolib.api.components.Component import Component -from rocolib.api.Function import Function - -c = Component() - -c.addParameter("length", 130, paramType="length") -c.addParameter("width", 70, paramType="length") -c.addParameter("depth", 40, paramType="length") - -c.addSubcomponent("boat","SimpleUChannel") -c.addSubcomponent("bow","BoatPoint") -c.addSubcomponent("stern","BoatPoint") - -c.addConstraint(("boat", "length"), "length") -c.addConstraint(("boat", "width"), "width") -c.addConstraint(("boat", "depth"), "depth") - -c.addSubcomponent("leftArm", "Rectangle") -c.addSubcomponent("rightArm", "Rectangle") -c.addSubcomponent("dcMount", "SimpleRectBeam") - -c.addParameter("dx1", 8, parameterType="length") -c.addParameter("dy1", 8, parameterType="length") -c.addSubcomponent("cutout1", "Cutout") -c.addSubcomponent("cutout2", "Cutout") - -c.addConstraint(("cutout1", "dx"), "dx1") -c.addConstraint(("cutout1", "dy"), "dy1") - -c.addConstraint(("cutout2", "dx"), "dx1") -c.addConstraint(("cutout2", "dy"), "dy1") - -c.addConnection(("dcMount", "face0"), - ("cutout1", "decoration"), - mode="hole", offset=Function(params=("dy1"), fnstring="(-10, 0)")) - -c.addConnection(("dcMount", "face2"), - ("cutout2", "decoration"), - mode="hole", offset=Function(params=("dy1"), fnstring="(10, 0)")) - -c.addConstraint(("leftArm", "w"), "width", "10") -c.addConstraint(("leftArm", "l"),"width", "37") #DEPTH OF BOAT - 3 for the tab - -c.addConstraint(("rightArm", "w"), "width", "10") -c.addConstraint(("rightArm", "l"),"width", "40") #DEPTH OF BOAT - -c.addConstraint(("dcMount", "length"), "width") #boat width -c.addConstraint(("dcMount", "width"), "width", "30") -c.addConstraint(("dcMount", "depth"), "depth", "10") - -c.addConstraint(("stern", "point"), "width", "0") - -c.join(("dcMount", "topedge1"), ("leftArm", "r")) #l/r, not t/b -c.join(("dcMount", "botedge1"), ("rightArm", "r")) - -c.join(("boat", "top"), ("bow", "edge")) -c.join(("boat", "bot"), ("stern", "edge")) - -c.inheritInterface("portedge", ("boat", "ledge")) -c.inheritInterface("staredge", ("boat", "redge")) - -for i in range(2): - c.addSubcomponent("split%d" %i, "SplitEdge") - c.addConstraint(("split%d" %i, "toplength"), "length", "(x,)") - -c.addConstraint(("split0", "botlength"), "length", "(1/3*x-10, 10, 2/3*x)") -c.addConstraint(("split1", "botlength"), "length", "(2/3*x,10, 1/3*x-10)") - # c.addSubcomponent("rect%d" % i, "Rectangle") - # c.addConstraint(("rect%d" %i, "l"), "depth") - # c.addConstraint(("rect%d" %i, "w"), "driveservo", "getDim(x, 'motorwidth')") - -c.addConnection(("boat", "redge"), ("split0", "topedge0")) -c.addConnection(("boat", "ledge"), ("split1", "topedge0")) - -c.addConnection(("rightArm", "l"), ("split0", "botedge1"), angle=-180) -c.addConnection(("leftArm", "l"), ("split1", "botedge1"), tabWidth=5) - -# c.addConnection(("rect0", "l"), ("split0", "botedge6"), tabWidth=8) -# c.addConnection(("rect0", "r"), ("mount2", "beam.botedge2"), angle=-90) -# c.addConnection(("rect1", "r"), ("mount2", "beam.topedge2"), angle=-90) -# c.addConnection(("rect1", "l"), ("split1", "botedge3"), tabWidth=8) - - -c.toLibrary("BoatBaseFlat") diff --git a/rocolib/builders/BoatBaseWithDCMount.py b/rocolib/builders/BoatBaseWithDCMount.py new file mode 100644 index 0000000000000000000000000000000000000000..212eb749f2ed3f4d5689035f9864c52012692417 --- /dev/null +++ b/rocolib/builders/BoatBaseWithDCMount.py @@ -0,0 +1,22 @@ +from rocolib.api.components.Component import Component +from rocolib.api.Function import Function + +c = Component() + +c.addSubcomponent("boat", "BoatBase", inherit=("depth", "length","width")) +c.addSubcomponent("dcMount", "DCMotorMount", inherit=("boat.depth", "boat.width")) + +for i in range(2): + c.addSubcomponent("split%d" %i, "SplitEdge") + c.addConstraint(("split%d" %i, "toplength"), "length", "(x,)") + +c.addConstraint(("split0", "botlength"), "length", "(1/3*x-10, 10, 2/3*x)") +c.addConstraint(("split1", "botlength"), "length", "(2/3*x,10, 1/3*x-10)") + +c.addConnection(("boat", "redge"), ("split0", "topedge0")) +c.addConnection(("boat", "ledge"), ("split1", "topedge0")) + +c.addConnection(("rightArm", "l"), ("split0", "botedge1"), angle=-180) +c.addConnection(("leftArm", "l"), ("split1", "botedge1"), tabWidth=5) + +c.toLibrary("BoatBaseFlat") diff --git a/rocolib/builders/DCMotorMountBuilder.py b/rocolib/builders/DCMotorMountBuilder.py new file mode 100644 index 0000000000000000000000000000000000000000..a9e65245835ba7cc15f6b04653834965cebc55b7 --- /dev/null +++ b/rocolib/builders/DCMotorMountBuilder.py @@ -0,0 +1,45 @@ +from rocolib.api.components.Component import Component +from rocolib.api.Function import Function + +c = Component() + +c.addSubcomponent("leftArm", "Rectangle") +c.addSubcomponent("rightArm", "Rectangle") +c.addSubcomponent("dcMount", "SimpleRectBeam") + +c.addParameter("motorWidth", 8, parameterType="length") +c.addParameter("motorHeight", 8, parameterType="length") +c.addParameter("mountWidth", 40, parameterType="length") # = boat width +c.addParameter("supportLength", 60, parameterType="length") # = boat depth + +c.addSubcomponent("cutout1", "Cutout") +c.addSubcomponent("cutout2", "Cutout") + +c.addConstraint(("cutout1", "dx"), "motorWidth") +c.addConstraint(("cutout1", "dy"), "motorHeight") + +c.addConstraint(("cutout2", "dx"), "motorWidth") +c.addConstraint(("cutout2", "dy"), "motorHeight") + +c.addConnection(("dcMount", "face0"), + ("cutout1", "decoration"), + mode="hole", offset=Function(params=("motorWidth"), fnstring="(-10, 0)")) + +c.addConnection(("dcMount", "face2"), + ("cutout2", "decoration"), + mode="hole", offset=Function(params=("motorWidth"), fnstring="(10, 0)")) + +c.addConstConstraint(("leftArm", "w"), 10) +c.addConstraint(("leftArm", "l"), "mountWidth") #DEPTH OF BOAT - 3 for the tab + +c.addConstConstraint(("rightArm", "w"), 10) +c.addConstraint(("rightArm", "l"), "mountWidth") #DEPTH OF BOAT + +c.addConstraint(("dcMount", "length"), "mountWidth") #boat width +c.addConstConstraint(("dcMount", "width"), 30) +c.addConstConstraint(("dcMount", "depth"), 10) + +c.join(("dcMount", "topedge1"), ("leftArm", "r")) #l/r, not t/b +c.join(("dcMount", "botedge1"), ("rightArm", "r")) + +c.toLibrary("DCMotorMount") diff --git a/rocolib/library/BoatBaseFlat.yaml b/rocolib/library/BoatBaseFlat.yaml index e45aa0bc3e4d7c26f04c7707bbf8e0ea4d8074fe..7c1cdbbb1883b30fa65a4517e4ef66a4436e298f 100644 --- a/rocolib/library/BoatBaseFlat.yaml +++ b/rocolib/library/BoatBaseFlat.yaml @@ -1,250 +1,79 @@ connections: connection0: - - - boat - - top - - - bow - - edge - - {} + - - dcMount + - face0 + - - cutout1 + - decoration + - mode: hole + offset: + function: (-10, 0) + parameter: dy1 connection1: - - - boat - - bot - - - stern - - edge - - {} -interfaces: - portedge: - interface: ledge - subcomponent: boat - staredge: - interface: redge - subcomponent: boat + - - dcMount + - face2 + - - cutout2 + - decoration + - mode: hole + offset: + function: (10, 0) + parameter: dy1 +interfaces: {} parameters: - boat._dx: - defaultValue: 0 + dx1: + defaultValue: 8 spec: - minValue: null - units: mm - valueType: (float, int) - boat._dy: - defaultValue: 0 + parameterType: length + dy1: + defaultValue: 8 spec: - minValue: null - units: mm - valueType: (float, int) - boat._dz: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - boat._q_a: - defaultValue: 1 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - boat._q_i: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - boat._q_j: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - boat._q_k: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - bow._dx: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - bow._dy: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - bow._dz: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - bow._q_a: - defaultValue: 1 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - bow._q_i: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - bow._q_j: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - bow._q_k: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - bow.point: - defaultValue: 50 - spec: - minValue: 0 - units: mm - valueType: (float, int) - depth: - defaultValue: 80 - spec: - minValue: 0 - units: mm - valueType: (float, int) - length: - defaultValue: 130 - spec: - minValue: 0 - units: mm - valueType: (float, int) - stern._dx: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - stern._dy: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - stern._dz: - defaultValue: 0 - spec: - minValue: null - units: mm - valueType: (float, int) - stern._q_a: - defaultValue: 1 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - stern._q_i: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - stern._q_j: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - stern._q_k: - defaultValue: 0 - spec: - maxValue: 1 - minValue: -1 - valueType: (int, float) - width: - defaultValue: 70 - spec: - minValue: 0 - units: mm - valueType: (float, int) -source: ../builders/BoatBaseFlatBuilder.py + parameterType: length +source: ../builders/DCMotorMountBuilder.py subcomponents: - boat: - classname: SimpleUChannel + cutout1: + classname: Cutout + kwargs: {} + parameters: + dx: + parameter: dx1 + dy: + parameter: dy1 + cutout2: + classname: Cutout + kwargs: {} + parameters: + dx: + parameter: dx1 + dy: + parameter: dy1 + dcMount: + classname: SimpleRectBeam kwargs: {} parameters: - _dx: - parameter: boat._dx - _dy: - parameter: boat._dy - _dz: - parameter: boat._dz - _q_a: - parameter: boat._q_a - _q_i: - parameter: boat._q_i - _q_j: - parameter: boat._q_j - _q_k: - parameter: boat._q_k depth: + function: '10' parameter: depth length: - parameter: length + parameter: width width: + function: '30' parameter: width - bow: - classname: BoatPoint + leftArm: + classname: Rectangle kwargs: {} parameters: - _dx: - parameter: bow._dx - _dy: - parameter: bow._dy - _dz: - parameter: bow._dz - _q_a: - parameter: bow._q_a - _q_i: - parameter: bow._q_i - _q_j: - parameter: bow._q_j - _q_k: - parameter: bow._q_k - depth: - parameter: depth - subcomponent: boat - point: - parameter: bow.point - width: + l: + function: '37' parameter: width - subcomponent: boat - stern: - classname: BoatPoint + w: + function: '10' + parameter: width + rightArm: + classname: Rectangle kwargs: {} parameters: - _dx: - parameter: stern._dx - _dy: - parameter: stern._dy - _dz: - parameter: stern._dz - _q_a: - parameter: stern._q_a - _q_i: - parameter: stern._q_i - _q_j: - parameter: stern._q_j - _q_k: - parameter: stern._q_k - depth: - parameter: depth - subcomponent: boat - point: - function: '0' + l: + function: '40' parameter: width - width: + w: + function: '10' parameter: width - subcomponent: boat diff --git a/rocolib/library/DCMotorMount.yaml b/rocolib/library/DCMotorMount.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0eee26346ad513da44410c8fded177b5db28aa8f --- /dev/null +++ b/rocolib/library/DCMotorMount.yaml @@ -0,0 +1,93 @@ +connections: + connection0: + - - dcMount + - face0 + - - cutout1 + - decoration + - mode: hole + offset: + function: (-10, 0) + parameter: motorWidth + connection1: + - - dcMount + - face2 + - - cutout2 + - decoration + - mode: hole + offset: + function: (10, 0) + parameter: motorWidth + connection2: + - - dcMount + - topedge1 + - - leftArm + - r + - {} + connection3: + - - dcMount + - botedge1 + - - rightArm + - r + - {} +interfaces: {} +parameters: + motorHeight: + defaultValue: 8 + spec: + parameterType: length + motorWidth: + defaultValue: 8 + spec: + parameterType: length + mountWidth: + defaultValue: 40 + spec: + parameterType: length + supportLength: + defaultValue: 60 + spec: + parameterType: length +source: ../builders/DCMotorMountBuilder.py +subcomponents: + cutout1: + classname: Cutout + kwargs: {} + parameters: + dx: + parameter: motorWidth + dy: + parameter: motorHeight + cutout2: + classname: Cutout + kwargs: {} + parameters: + dx: + parameter: motorWidth + dy: + parameter: motorHeight + dcMount: + classname: SimpleRectBeam + kwargs: {} + parameters: + depth: 10 + length: + parameter: mountWidth + width: 30 + leftArm: + classname: Rectangle + kwargs: {} + parameters: + l: + parameter: mountWidth + w: + parameter: depth + subcomponent: dcMount + rightArm: + classname: Rectangle + kwargs: {} + parameters: + l: + parameter: mountWidth + w: + parameter: depth + subcomponent: dcMount diff --git a/rocolib/output/DCMotorMount/graph-anim.svg b/rocolib/output/DCMotorMount/graph-anim.svg new file mode 100644 index 0000000000000000000000000000000000000000..301f9d0706dcab427697f44434b7a3472c3f10fb --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-anim.svg @@ -0,0 +1,41 @@ +<?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="120.000000mm" version="1.1" viewBox="0.000000 0.000000 90.000000 120.000000" width="90.000000mm"> + <defs/> + <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="40.00000000000001" y2="40.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="40.00000000000001" x2="40.00000000000001" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="10.000000000000002" x2="10.000000000000002" y1="80.00000000000001" y2="40.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="50.0" x2="50.0" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="50.0" y1="40.00000000000001" y2="0.0"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="0.0" y2="40.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="40.00000000000001" y1="0.0" y2="0.0"/> + <line stroke="#000000" x1="80.00000000000001" x2="50.0" y1="40.00000000000001" y2="40.00000000000001"/> + <line opacity="0.5" stroke="#0000ff" x1="80.00000000000001" x2="80.00000000000001" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="80.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="80.00000000000001" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="80.00000000000001" y2="40.00000000000001"/> + <line stroke="#000000" x1="80.00000000000001" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="80.00000000000001" y2="120.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="50.0" y1="120.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="40.00000000000001" x2="50.0" y1="120.00000000000001" y2="120.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#888888" x1="11.000000000000002" x2="19.000000000000004" y1="56.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="19.000000000000004" x2="19.000000000000004" y1="56.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="19.000000000000004" x2="11.000000000000002" y1="64.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="11.000000000000002" x2="11.000000000000002" y1="64.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="71.00000000000001" x2="79.00000000000001" y1="56.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="79.00000000000001" x2="79.00000000000001" y1="56.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="79.00000000000001" x2="71.00000000000001" y1="64.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="71.00000000000001" x2="71.00000000000001" y1="64.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="66.91666666666669" y2="53.08333333333334"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="53.08333333333334" y2="53.08333333333334"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="53.08333333333334" y2="66.91666666666669"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="66.91666666666669" y2="66.91666666666669"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="53.33333333333334" y2="48.333333333333336"/> + <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="48.333333333333336" y2="53.33333333333334"/> + <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="53.33333333333334" y2="66.66666666666667"/> + <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="66.66666666666667" y2="71.66666666666667"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="71.66666666666667" y2="66.66666666666667"/> +</svg> diff --git a/rocolib/output/DCMotorMount/graph-autofold-default.dxf b/rocolib/output/DCMotorMount/graph-autofold-default.dxf new file mode 100644 index 0000000000000000000000000000000000000000..fa71763b66b381b0873f3050fcbf76e14fd75ef4 --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-autofold-default.dxf @@ -0,0 +1,1636 @@ + 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 +0 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +90 + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +50.0 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +90 + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +50.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +80.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +50.0 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +40.00000000000001 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +0.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +10.000000000000002 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +11.000000000000002 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +19.000000000000004 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +19.000000000000004 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +11.000000000000002 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +71.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +79.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +79.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +71.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.25000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.25000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.75000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +82.75000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +53.33333333333334 + 30 +0.0 + 11 +2.5000000000000004 + 21 +48.333333333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +48.333333333333336 + 30 +0.0 + 11 +7.500000000000001 + 21 +53.33333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +7.500000000000001 + 20 +53.33333333333334 + 30 +0.0 + 11 +7.500000000000001 + 21 +66.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +7.500000000000001 + 20 +66.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +71.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +cut + 10 +2.5000000000000004 + 20 +71.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +66.66666666666667 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/output/DCMotorMount/graph-autofold-graph.dxf b/rocolib/output/DCMotorMount/graph-autofold-graph.dxf new file mode 100644 index 0000000000000000000000000000000000000000..3e38498016e959b085fdd56f38828768bf79a0f3 --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-autofold-graph.dxf @@ -0,0 +1,1616 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +80.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +11.000000000000002 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.000000000000004 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.000000000000004 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +11.000000000000002 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +71.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +79.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +79.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +71.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +53.33333333333334 + 30 +0.0 + 11 +2.5000000000000004 + 21 +48.333333333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +48.333333333333336 + 30 +0.0 + 11 +7.500000000000001 + 21 +53.33333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +53.33333333333334 + 30 +0.0 + 11 +7.500000000000001 + 21 +66.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +66.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +71.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +71.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +66.66666666666667 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/output/DCMotorMount/graph-lasercutter.svg b/rocolib/output/DCMotorMount/graph-lasercutter.svg new file mode 100644 index 0000000000000000000000000000000000000000..7aea1af289233f78e3a166db4fda180217ce5dc9 --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-lasercutter.svg @@ -0,0 +1,41 @@ +<?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="120.000000mm" version="1.1" viewBox="0.000000 0.000000 90.000000 120.000000" width="90.000000mm"> + <defs/> + <line stroke="#000000" x1="40.00000000000001" x2="10.000000000000002" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="40.00000000000001" x2="40.00000000000001" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="10.000000000000002" x2="40.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="10.000000000000002" x2="10.000000000000002" y1="80.00000000000001" y2="40.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="50.0" x2="50.0" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="50.0" y1="40.00000000000001" y2="0.0"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="0.0" y2="40.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="40.00000000000001" y1="0.0" y2="0.0"/> + <line stroke="#000000" x1="80.00000000000001" x2="50.0" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#0000ff" stroke-dasharray="2 6" stroke-dashoffset="5" x1="80.00000000000001" x2="80.00000000000001" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="80.00000000000001" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="80.00000000000001" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#000000" x1="90.0" x2="90.0" y1="80.00000000000001" y2="40.00000000000001"/> + <line stroke="#000000" x1="80.00000000000001" x2="90.0" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="40.00000000000001" x2="40.00000000000001" y1="80.00000000000001" y2="120.00000000000001"/> + <line stroke="#000000" x1="50.0" x2="50.0" y1="120.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="40.00000000000001" x2="50.0" y1="120.00000000000001" y2="120.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="10.000000000000002" y1="80.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="0.0" x2="0.0" y1="40.00000000000001" y2="80.00000000000001"/> + <line stroke="#000000" x1="10.000000000000002" x2="0.0" y1="40.00000000000001" y2="40.00000000000001"/> + <line stroke="#888888" x1="11.000000000000002" x2="19.000000000000004" y1="56.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="19.000000000000004" x2="19.000000000000004" y1="56.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="19.000000000000004" x2="11.000000000000002" y1="64.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="11.000000000000002" x2="11.000000000000002" y1="64.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="71.00000000000001" x2="79.00000000000001" y1="56.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="79.00000000000001" x2="79.00000000000001" y1="56.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="79.00000000000001" x2="71.00000000000001" y1="64.00000000000001" y2="64.00000000000001"/> + <line stroke="#888888" x1="71.00000000000001" x2="71.00000000000001" y1="64.00000000000001" y2="56.00000000000001"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.25000000000001" y1="66.91666666666669" y2="53.08333333333334"/> + <line stroke="#888888" x1="82.25000000000001" x2="82.75000000000001" y1="53.08333333333334" y2="53.08333333333334"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.75000000000001" y1="53.08333333333334" y2="66.91666666666669"/> + <line stroke="#888888" x1="82.75000000000001" x2="82.25000000000001" y1="66.91666666666669" y2="66.91666666666669"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="53.33333333333334" y2="48.333333333333336"/> + <line stroke="#888888" x1="2.5000000000000004" x2="7.500000000000001" y1="48.333333333333336" y2="53.33333333333334"/> + <line stroke="#888888" x1="7.500000000000001" x2="7.500000000000001" y1="53.33333333333334" y2="66.66666666666667"/> + <line stroke="#888888" x1="7.500000000000001" x2="2.5000000000000004" y1="66.66666666666667" y2="71.66666666666667"/> + <line stroke="#888888" x1="2.5000000000000004" x2="2.5000000000000004" y1="71.66666666666667" y2="66.66666666666667"/> +</svg> diff --git a/rocolib/output/DCMotorMount/graph-model.png b/rocolib/output/DCMotorMount/graph-model.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7cd808f29dc10e223239aa76ff73b0f4e6bf9b Binary files /dev/null and b/rocolib/output/DCMotorMount/graph-model.png differ diff --git a/rocolib/output/DCMotorMount/graph-model.stl b/rocolib/output/DCMotorMount/graph-model.stl new file mode 100644 index 0000000000000000000000000000000000000000..7592704629c8cd947a7e34f9f9377974fa9c5871 --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-model.stl @@ -0,0 +1,184 @@ +solid python +facet normal 0 0 0 +outer loop +vertex -0.0150 -0.0200 0.0000 +vertex -0.0140 -0.0040 0.0000 +vertex -0.0140 0.0040 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0140 -0.0040 0.0000 +vertex -0.0150 -0.0200 0.0000 +vertex -0.0060 -0.0040 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 0.0200 0.0000 +vertex -0.0140 0.0040 0.0000 +vertex -0.0060 0.0040 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0140 0.0040 0.0000 +vertex -0.0150 0.0200 0.0000 +vertex -0.0150 -0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0060 -0.0040 0.0000 +vertex 0.0150 -0.0200 0.0000 +vertex 0.0150 0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 -0.0200 0.0000 +vertex -0.0060 -0.0040 0.0000 +vertex -0.0150 -0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0060 0.0040 0.0000 +vertex 0.0150 0.0200 0.0000 +vertex -0.0150 0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 0.0200 0.0000 +vertex -0.0060 0.0040 0.0000 +vertex -0.0060 -0.0040 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 0.0200 0.0000 +vertex 0.0150 -0.0200 0.0000 +vertex 0.0150 -0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 -0.0200 -0.0100 +vertex 0.0150 0.0200 -0.0100 +vertex 0.0150 0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 -0.0200 -0.0100 +vertex -0.0060 -0.0040 -0.0100 +vertex -0.0060 0.0040 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0060 -0.0040 -0.0100 +vertex 0.0150 -0.0200 -0.0100 +vertex -0.0150 -0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 0.0200 -0.0100 +vertex -0.0060 0.0040 -0.0100 +vertex -0.0150 0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0060 0.0040 -0.0100 +vertex 0.0150 0.0200 -0.0100 +vertex 0.0150 -0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0140 -0.0040 -0.0100 +vertex -0.0150 -0.0200 -0.0100 +vertex -0.0150 0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 -0.0200 -0.0100 +vertex -0.0140 -0.0040 -0.0100 +vertex -0.0060 -0.0040 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0140 0.0040 -0.0100 +vertex -0.0150 0.0200 -0.0100 +vertex -0.0060 0.0040 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 0.0200 -0.0100 +vertex -0.0140 0.0040 -0.0100 +vertex -0.0140 -0.0040 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 0.0200 -0.0100 +vertex -0.0150 -0.0200 -0.0100 +vertex -0.0150 -0.0200 -0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 -0.0200 -0.0000 +vertex -0.0150 0.0200 -0.0000 +vertex -0.0150 0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 -0.0600 0.0000 +vertex 0.0150 -0.0600 -0.0100 +vertex 0.0150 -0.0200 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 -0.0200 -0.0100 +vertex 0.0150 -0.0200 0.0000 +vertex 0.0150 -0.0600 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 0.0600 -0.0100 +vertex 0.0150 0.0600 0.0000 +vertex 0.0150 0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex 0.0150 0.0200 0.0000 +vertex 0.0150 0.0200 -0.0100 +vertex 0.0150 0.0600 -0.0100 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 -0.0200 -0.0100 +vertex -0.0150 -0.0200 0.0000 +vertex -0.0150 0.0200 0.0000 +endloop +endfacet +facet normal 0 0 0 +outer loop +vertex -0.0150 0.0200 0.0000 +vertex -0.0150 0.0200 -0.0100 +vertex -0.0150 -0.0200 -0.0100 +endloop +endfacet +endsolid python diff --git a/rocolib/output/DCMotorMount/graph-silhouette.dxf b/rocolib/output/DCMotorMount/graph-silhouette.dxf new file mode 100644 index 0000000000000000000000000000000000000000..3e38498016e959b085fdd56f38828768bf79a0f3 --- /dev/null +++ b/rocolib/output/DCMotorMount/graph-silhouette.dxf @@ -0,0 +1,1616 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1009 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMAX + 10 +100.0 + 20 +100.0 + 30 +0.0 + 9 +$UNITMODE + 70 +0 + 9 +$AUNITS + 70 +0 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 +0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +LTYPE + 70 +20 + 0 +LTYPE + 2 +CONTINUOUS + 70 +0 + 3 +Solid + 72 +65 + 73 +0 + 40 +0.0 + 0 +LTYPE + 2 +CENTER + 70 +0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +2.0 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +CENTERX2 + 70 +0 + 3 +Center (2x) ________ __ ________ __ ________ + 72 +65 + 73 +4 + 40 +3.5 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +CENTER2 + 70 +0 + 3 +Center (.5x) ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +1.0 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHED + 70 +0 + 3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +0.6 + 49 +0.5 + 49 +-0.1 + 0 +LTYPE + 2 +DASHEDX2 + 70 +0 + 3 +Dashed (2x) ____ ____ ____ ____ ____ ____ + 72 +65 + 73 +2 + 40 +1.2 + 49 +1.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHED2 + 70 +0 + 3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +0.3 + 49 +0.25 + 49 +-0.05 + 0 +LTYPE + 2 +PHANTOM + 70 +0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 +65 + 73 +6 + 40 +2.5 + 49 +1.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 49 +0.25 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOMX2 + 70 +0 + 3 +Phantom (2x)____________ ____ ____ ____________ + 72 +65 + 73 +6 + 40 +4.25 + 49 +2.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 49 +0.5 + 49 +-0.25 + 0 +LTYPE + 2 +PHANTOM2 + 70 +0 + 3 +Phantom (.5x) ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ + 72 +65 + 73 +6 + 40 +1.25 + 49 +0.625 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 49 +0.125 + 49 +-0.125 + 0 +LTYPE + 2 +DASHDOT + 70 +0 + 3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +1.4 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOTX2 + 70 +0 + 3 +Dash dot (2x) ____ . ____ . ____ . ____ + 72 +65 + 73 +4 + 40 +2.4 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DASHDOT2 + 70 +0 + 3 +Dash dot (.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +4 + 40 +0.7 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOT + 70 +0 + 3 +Dot . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DOTX2 + 70 +0 + 3 +Dot (2x) . . . . . . . . + 72 +65 + 73 +2 + 40 +0.4 + 49 +0.0 + 49 +-0.4 + 0 +LTYPE + 2 +DOT2 + 70 +0 + 3 +Dot (.5) . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DIVIDE + 70 +0 + 3 +Divide __ . . __ . . __ . . __ . . __ . . __ + 72 +65 + 73 +6 + 40 +1.6 + 49 +1.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDEX2 + 70 +0 + 3 +Divide (2x) ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +2.6 + 49 +2.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 49 +0.0 + 49 +-0.2 + 0 +LTYPE + 2 +DIVIDE2 + 70 +0 + 3 +Divide(.5x) _ . _ . _ . _ . _ . _ . _ . _ + 72 +65 + 73 +6 + 40 +0.8 + 49 +0.5 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 49 +0.0 + 49 +-0.1 + 0 +LTYPE + 2 +DOTTED + 70 +0 + 3 + + 72 +65 + 73 +2 + 40 +1.0 + 49 +0.0 + 49 +-1.0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 70 +5 + 0 +LAYER + 2 +DIMENSIONS + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEBACKGROUND + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLECONTENT + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +TABLEGRID + 70 +0 + 62 +1 + 6 +CONTINUOUS + 0 +LAYER + 2 +VIEWPORTS + 70 +0 + 62 +7 + 6 +CONTINUOUS + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 70 +12 + 0 +STYLE + 2 +STANDARD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arial.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbd.ttf + 4 + + 0 +STYLE + 2 +ARIAL_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariali.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +arialbi.ttf + 4 + + 0 +STYLE + 2 +ARIAL_BLACK + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +ariblk.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeur.ttf + 4 + + 0 +STYLE + 2 +ISOCPEUR_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +isocpeui.ttf + 4 + + 0 +STYLE + 2 +TIMES + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +times.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbd.ttf + 4 + + 0 +STYLE + 2 +TIMES_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesi.ttf + 4 + + 0 +STYLE + 2 +TIMES_BOLD_ITALIC + 70 +0 + 40 +0.0 + 41 +1.0 + 42 +1.0 + 50 +0.0 + 71 +0 + 3 +timesbi.ttf + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 70 +1 + 0 +APPID + 2 +DXFWRITE + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +VPORT + 70 +0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 70 +0 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +VIEWPORT + 8 +VIEWPORTS + 67 +1 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +1.0 + 41 +1.0 + 68 +1 + 69 +1 +1001 +ACAD +1000 +MVIEW +1002 +{ +1070 +16 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1010 +0.0 +1020 +0.0 +1030 +0.0 +1040 +0.0 +1040 +1.0 +1040 +0.0 +1040 +0.0 +1040 +50.0 +1040 +0.0 +1040 +0.0 +1070 +0 +1070 +100 +1070 +1 +1070 +3 +1070 +0 +1070 +0 +1070 +0 +1070 +0 +1040 +0.0 +1040 +0.0 +1040 +0.0 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1040 +0.1 +1070 +0 +1002 +{ +1002 +} +1002 +} + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +40.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +10.000000000000002 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +0.0 + 30 +0.0 + 11 +40.00000000000001 + 21 +0.0 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 6 +DOTTED + 62 +1 + 8 +0 + 10 +80.00000000000001 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +80.00000000000001 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +90.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +80.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +90.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +80.00000000000001 + 30 +0.0 + 11 +40.00000000000001 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +50.0 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +40.00000000000001 + 20 +120.00000000000001 + 30 +0.0 + 11 +50.0 + 21 +120.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +80.00000000000001 + 30 +0.0 + 11 +10.000000000000002 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +0.0 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +80.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +10.000000000000002 + 20 +40.00000000000001 + 30 +0.0 + 11 +0.0 + 21 +40.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +11.000000000000002 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.000000000000004 + 20 +56.00000000000001 + 30 +0.0 + 11 +19.000000000000004 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +19.000000000000004 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +11.000000000000002 + 20 +64.00000000000001 + 30 +0.0 + 11 +11.000000000000002 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +71.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +79.00000000000001 + 20 +56.00000000000001 + 30 +0.0 + 11 +79.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +79.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +64.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +71.00000000000001 + 20 +64.00000000000001 + 30 +0.0 + 11 +71.00000000000001 + 21 +56.00000000000001 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.25000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +53.08333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +53.08333333333334 + 30 +0.0 + 11 +82.75000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +82.75000000000001 + 20 +66.91666666666669 + 30 +0.0 + 11 +82.25000000000001 + 21 +66.91666666666669 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +53.33333333333334 + 30 +0.0 + 11 +2.5000000000000004 + 21 +48.333333333333336 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +48.333333333333336 + 30 +0.0 + 11 +7.500000000000001 + 21 +53.33333333333334 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +53.33333333333334 + 30 +0.0 + 11 +7.500000000000001 + 21 +66.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +7.500000000000001 + 20 +66.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +71.66666666666667 + 31 +0.0 + 0 +LINE + 62 +5 + 8 +0 + 10 +2.5000000000000004 + 20 +71.66666666666667 + 30 +0.0 + 11 +2.5000000000000004 + 21 +66.66666666666667 + 31 +0.0 + 0 +ENDSEC + 0 +EOF diff --git a/rocolib/output/DCMotorMount/tree.png b/rocolib/output/DCMotorMount/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9f0a76033b60b894114c426dd8447c7c19e21a Binary files /dev/null and b/rocolib/output/DCMotorMount/tree.png differ