Go2Py/docs/assets/openfig.drawio

62 lines
654 KiB
Plaintext
Raw Normal View History

2024-04-17 04:08:52 +08:00
<mxfile host="app.diagrams.net" modified="2024-04-16T20:05:55.300Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0" etag="WUsHqFBXTDFc87xGeDz7" version="23.0.2" type="device">
<diagram name="Page-1" id="RWittT2ahCFWf-qW5EPP">
<mxGraphModel dx="89" dy="548" grid="1" gridSize="5" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="NGes7CxbpGU2WPvtQ-WB-3" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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
<mxGeometry x="1310.7" y="190" width="236.11" height="170" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-5" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/webp,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
<mxGeometry x="1310" y="380" width="237.5" height="180.49343660230537" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-6" value="&lt;b&gt;Go2Py&lt;br&gt;C++ Bridge&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="1150" y="437.68" width="120" height="65.13" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-8" value="" style="rounded=0;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;dashed=1;dashPattern=8 8;" vertex="1" parent="1">
<mxGeometry x="910" y="190" width="200" height="370.49" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Python.svg/1200px-Python.svg.png;" vertex="1" parent="1">
<mxGeometry x="910" y="190" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-9" value="" style="endArrow=classic;html=1;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=16;startArrow=classic;startFill=1;exitX=1.016;exitY=0.756;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="NGes7CxbpGU2WPvtQ-WB-8" target="NGes7CxbpGU2WPvtQ-WB-6">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1170" y="410" as="sourcePoint" />
<mxPoint x="1220" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.009;entryY=0.501;entryDx=0;entryDy=0;entryPerimeter=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=16;startArrow=classic;startFill=1;" edge="1" parent="1" source="NGes7CxbpGU2WPvtQ-WB-6" target="NGes7CxbpGU2WPvtQ-WB-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-11" value="" style="endArrow=classic;html=1;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=16;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.994;exitY=0.225;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="NGes7CxbpGU2WPvtQ-WB-8" target="NGes7CxbpGU2WPvtQ-WB-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1225" y="320" as="sourcePoint" />
<mxPoint x="1275" y="270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-12" value="&lt;font style=&quot;font-size: 17px;&quot;&gt;&lt;b&gt;robot = Go2PySim()&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="920" y="245" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-13" value="&lt;font style=&quot;font-size: 17px;&quot;&gt;&lt;b&gt;robot = Go2PyReal()&lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="920" y="440.25" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=16;" edge="1" parent="1" source="NGes7CxbpGU2WPvtQ-WB-20" target="NGes7CxbpGU2WPvtQ-WB-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-20" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/webp,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
<mxGeometry x="1160.25" y="348.51" width="99.5" height="61.49" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-22" value="Python" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;fontFamily=Architects Daughter;" vertex="1" parent="1">
<mxGeometry x="955" y="195" width="85" height="40" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-24" value="&lt;b&gt;Robot Model&lt;br&gt;&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="917.5" y="335" width="90" height="75" as="geometry" />
</mxCell>
<mxCell id="NGes7CxbpGU2WPvtQ-WB-25" value="&lt;b&gt;FSM&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;hachureGap=4;jiggle=2;curveFitting=1;fontFamily=Architects Daughter;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DArchitects%2BDaughter;fontSize=20;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1012.5" y="335" width="90" height="75" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>