TG-PlatformPlus/框架.drawio.svg

217 lines
27 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1431px" height="1041px" viewBox="-0.5 -0.5 1431 1041" content="&lt;mxfile&gt;&lt;diagram id=&quot;9RUeo8BTNFtyIn64dNhs&quot; name=&quot;接口&quot;&gt;7VpZc9s2EP41eIxHvEDykZTptJ22TiN3erwxIizBpQgFoizLvz67IHiIhGU5la9WMx6b+ADsLvbbg4JMnPHi7qNMl/NfRMZyYo+yO+KcE9u2LcuBP4hsK8SyfKtCZpJnGmuBCb9nGhxpdM0zttpZWAqRl3y5C05FUbBpuYOlUorN7rJrke9qXaYzNgAm0zQfon/wrJxrlHpuO/ED47O5Vm07Dq1mFmm9Wh9lNU8zselATkKcsRSirJ4Wd2OWo/tqx1T7Lh6YbSyTrCgP2fBrecO//n1j08uLn7be/fryN7/8oKXcpvlan5jYNAd58Rym6AyfSBKQ6ILELkkoCQMSJPUaUNZZpsFlu4/i2sgjiUeCCxI5WgAIAwRFhkp2QuJEIS4JfJK4JAYlkUISEiYKOSchbA9JMCJhpHehnKEKHxcEylhA4AcWx6BrRBL4PSbBGBeHI/UA9vgkpnoN2IZyPBL7HXtgjae2g8Bz1IuLE2WPWozauwgIjOrtrrIHdNGOYR6eLlSGBQ4erXXncq83Q7A+VO6A/TFKhCE6sfJU1NHhoKcCq/ZmYvZUbJE4Vu5ISKAEwjC0TAIHRne9ifa4Ok4qFWBqFJiUeqg0sBWSaO2aZl8hXZ4oCgyV9oiqXRRtAIca4mZIap/LzxMXAKNRoQ1br+LfJ6bp7kmrQKQ41MEao/BuaEIkBf5DsihyFvnqANauuXscCg82iWJNQ1Sd39e2w5qguz1Q3I+HNj1w+kNMUgjqDVUUjh63pApQHWEuIvG4zrNQUTtS3OyJMIpOqDh+UjxB3OOpO8b32WqUNmFUVRQV+hCCINN8ZJitlF6gkfuc0KgIlZwEH4BEqDHGdFctotzWjadkd6oKl4scAAseV6UU/7CxyIUEpBAFrIyveZ73oNUynfJiBoDXjq7EEoAP0CKceDPnJZsAjqo20LgBE7dMXueqPc15lrECMCnWRcawe+Cua1GUuj9bXmNxt/3UvYRJML4D6Xb0kYkFK+UWltSzrm6N+u0g0MNN22mdUGPznSarwVR391kjuu1/8KBboLkdJuvyc8I//0l/vJH21/UiyS7/MrXDPXWzz9lqwxd5WpFQprJ2l3L6XEh+Dy5Mc+3P6Zzn2c/pVqzxVKVkrB501l4BrOmXbMXv0y9Kl9qPC3jB5NV2ybSEHk32cWjywl2abH/Ik0sNPDn2c/FkH8QTxeTEOhIgYZjbDzFnSolO6j0e+3uj6WBP9/KhyY+Oo62RwdHuc/nZMfi5aSo+VmdjUX6j7rV6gUxf272u4e275zqWwecRPWT5F7FJWiBWAEygC/gUS0vXrW39xtF0LW+bYr4Sazlln5jkcBAmJ03LwEkoXTNWPjDZLWwUTSiyzujfMVlZ9XjaVwY+Hrbou71xIVmelvx297Pe0Vn2DEmk3spj+92lTPNp9tVyhp5y5llyxntTOeOfWH4Sy86BLAfHZllv/SQ4nKMpG9TbLRte/41du7na1YuVxozvD5/AUHK7t0l422ENIuqN1Fyn9xr46iU3PCXjk5LROzAZ60vu/3o21ufcm47Fu0nHV//YYJlu7U8JeYSEtP8nCWm6P3m3/dEy3Bu+cEIa7klOCXmE11XLfaGEHPUS0nrhhDTcBL3fDtkk3+tdrA0L3NnZ2cB/3/8lS5rzWQHDKbiSAR7XmRvpiQXPMpXaJo6e+s3KkWiiuzRRb8CS8Rb/2UgaVs0TSX2SoBY9F0swbP/7pKpk7X/xOMk3&lt;/diagram&gt;&lt;diagram id=&quot;q6c8p7Tj8dtZ16aNWVDT&quot; name=&quot;指令&quot;&gt;1Vhbj5s4FP41fhwp5mLMIyRk2qojzWqqrfpUIXACGoKzDmky8+v3HOMEiMloutpOkqeYz+f6HXOOCXGnq/29StfFg8xFRZxJvifujDiOQ6kLP4i8tAilAW2RpSpzg3XAU/kqDDgx6LbMxWYg2EhZNeV6CGayrkXWDLBUKbkbii1kNfS6TpfCAp6ytLLR72XeFAZlvtdtfBLlsjCuHddl7c4qPUibVDZFmstdD3IT4k6VlE27Wu2nokL6DsS0evMzu8fIlKib9yjMfroP/t+TRtX7zZ7+KD/PFbtzWiu/0mprMiYOq8BeXIADtsQVSTiJ5iT2SMJIyAlPDjLgrCdmwHWnxwifEh6QxCNxTCIw4GtLIS7iiISetp2QONFbnhYOSBgR7mkt8DYxiyhCGQ5ac9TiLolnJAFrU/SCvkISBdog1chRHaKeITgaTzwhMTWZRdoyIGAcw/BIxN8XYYj227xOIuyoWr/BlI9WUO3oNdRBO7gVwhbtcccxYsznGAfT6jO9AK/ukJeTnEErxrgx+RkJXb0VYVnfcmEXAyhjWpihx9DvObVJtIUBCUjMtPAc2UcS5roGbai+XkxJpPnFBB0jwx2trovXOYWtmc59rMwnWu+tiiEoQAoGsYKhKZ64AS8RMgsyYYisYRyxLqodUL88HKlJtBHuH1iI0SkkE7eLM3ZG09DNpnk5tLBG7PX73KwqACgsN42Sz2IqK6kAqWUNkvGirKoTaLNOs7JeAuB3T9/kGoA7aDZuvCvKRjwBjq52MAIAk7+EWlS60RVlnosaMCW3dS6wD6HWQtaN6fTUP0bcb2Smt4ElCL4HmcZ2L+RKNOoFRMwuMz3WjBluHnddy3YDgxX9bh0aMDVjYnm03DVSWJheOt5XV9vnf76p+4XKHlf+dPulyvLXO2r11UcYW1ZtNrtyVaWa7Kwoq/xr+iK3GNymSbPnw1OsxAb4ejwwRE+gh3RvqAU1deBWV6iQqnwFvtPKSHTAE7ow1s7wPVKVsyXw6LAGR8J7RaATPlKFwPtTVbCn218PX98qgsXfu4g5fwLOsuXY5Djeh3Lj25MfWw/XLczH/gLt7JSq4Ys89vr32sx/5875nZedTkYOmjPCJftTVLIRKgNs8G1fh6tDSG+CSufiVAYjVDKcfXgbCPTMtSfcNVLpXpxKfu4Fb+9TcEeJvJug8jhZLkalO3oq7Xs1fCeYOzNc5dh1DBo2MmnYh04aao/hTIm0EZc6fe6bjAXXNl6offy26/xW+Lv8TKGexd9SNJ/rhbwJAi8/Sah9V8xFJW7kAF5+fNjnb3x8xBTX1zA1/LHvk4/9dqP2J/TYn3y+vsjwq2CNj7yp/xtr8Nj9V6z3ev+5u8m/&lt;/diagram&gt;&lt;diagram id=&quot;9eDaynrO6n0PdnADifqe&quot; name=&quot;队列&quot;&gt;nVbbjtowEP0aP66UO/ajA2H7UqnSVr08VRExJFoTp8EU6Nd3ZuxcWNJqVYTE5MyZqyceWLw+Xp/7sqs/mkppFgXVlcUbFsEn5PCDyM0hYSCEQw59U3lsAl6a32ogevTcVOp0R7TGaNt09+DOtK3a2Tus7Htzuaftjb6P2pUH9QC87Er9iH5tKlt7NEuTSfFBNYfah47iOHOaYzmwfSmnuqzMZQbFBYvXvTHWScfrWmls39AYZ7f9i3bMrFetfY/BT1Hf7LkyP759v74+Hb8I/Sl88l5+lfrsK2ZRpsFfXoMqO6DECs7kluUJKzImOOPFwIFgM5oHu8lOIF1sWZEyDsLKOwBn4JLnTKaoygXLI1TxNePASVgOKoi2YkIynpCfnPEMySJAVwWks0Y+chImOVlJTA04siBVRkEDUkG4AP3IEMOBFRckEBmiTLEoOnwxZ4n8qdbuH6VCGRsmYnINLrJZio9dAGHLpKQUt/iFduTAD7wAL4lLGjkPCWHSYBiRCoKmg5U7qZCCjtHBCnJbDeR4VmqGXZCrmRU10bce5HCJk2J62PEUmdyRAzye93XqsR0ue/II4YWbs4TGxA0F1ZwX1I4VHjKqYjxSpwI/OB2j1ajiWHkek7BhkuZFbrCkaQQyJGOFY8vcAKbEgXlJkZMn/gx8him9EmLpeBbbyjHu3ZRBzoQARxazSRzy+d9uLvYu9UcHVYk3pQpvDtPnDty/oY+exzLc/G5nnaJBFpEfN/deA1MES37m0TfDyfHBoevLUhUwbtgggbcE3yzUtdgyunvtbbjRrbrS9WaPGoAQxJPtzataG216QFrTAjPfN1q/gU5duWvaAwDp9PTZdAA8wd0b55e6seoFcAx1gY0ImPml+r2me79uqkq1gPXm3FYKr2W02pvW+sUXpmPG83t9uKRVD8nPIH/PPytzVLa/AcVrM79y/Nbl/vEybbBYeKyeL6+BWPqteRg9T3sFBL9ahsdphZFu9lcgLv4A&lt;/diagram&gt;&lt;diagram id=&quot;PpcJXDkPmcn9yZ-CLiPu&quot; name=&quot;执行器&quot;&gt;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&lt;/diagram&gt;&lt;diagram id=&quot;_brDoXzrk2W6LeA5hOJd&quot; name=&quot;设备模型&quot;&gt;rVZLj9owEP41c0QiT+yjHcL20FWl0qq9RhtDooYYhWxh++s7M3ZCWBbKoSukdb55v+yBKNudnrpiXz3b0jQQzssTREsI8S8Q+I+QN4cEcykdsu3q0mNnYF3/MQOjR1/r0hwuGHtrm77eX4Ivtm3NS3+BFV1nj5dsG9tcWt0XW3MFrF+K5hr9UZd95dE0ic+ET6beVt50GEWpo+yKgduHcqiK0h4nUJRDlHXW9u60O2WmofQNiXFyqxvU0bPOtP0jAsVsrWfLYPNT7/RmJrczFX6eeS2/i+bVRwxh2qA+XSEp3dIJcgFqBTqGPAUpQOQDDxqbsHlwfyGXg84hT0DFIBakQCEYECJzEMiDijMQmdeNdogZQcnICuQc8hg0mp1PpBIQyIMKFyAViPhjW0KATImEsiJhPQrUgvVEIIKJODIr0Eti1gF7ODqWkKxOmWdFP+JB6twfsKUf8jChcNABiisDlbHUim2l5AzF7owKJknid3oUK0THUDkxzzkKxyxZczi4qlgKnYk4nFsKV6wn40QhSVPSRoXn8u7vVPe6ltcuJnTQmU8QBY/lWYLkvGAKVDqQQkJQXOuPmiOhYLBm73pCqceMoi35L+sp4VTm0Si3o0pumHBJdLlLmDnkOl2nJaXZodbEVoiHGiy8Yzfb1zUHG5VcvLHMj5XnkeFz/SvYIcF5cenI/ayIdJKFa4XT6cl9pigv0d1apqRQ8kBgAUT4dR3TcEY8pcH3tR7Pk/SyTcUZo04I/mMSJI2j4GlWPIjEnHO9uWx+mjO+S8aWutY8CRBnSCw/6hJGRDhcGLknuUTh7Kp3d5LkbmOHHy78He8n7YaFdyXEdBCPm6flJIzJyPoLkLuEekIS4iNM+JaLhwG90xM3OyD78nyjoPxw9m/Dc9ybE79N/a5BIMDjoe/sL5PZxnaItLZFTr2pm+YddNgXL3W7RSA5f32zewRm+HBG+ljVvVkjTqaOuM4gZn+bbtPwo13VZWlaxDr72paG3lSS2ti291tLkIweTx/l4YU1HTo/gfwj/WTszvTdG7IM1NgvDH5nEv7zeN4/Iumxarp6DIyF33m2o+rzVoAHvxgMn+cFhGmTRS7K/wI=&lt;/diagram&gt;&lt;diagram id=&quot;7vyae3rZsFrnn911y6D0&quot; name=&quot;设备&quot;&gt;lVZLc5swEP41e8yMbUBIR+RA2kObg5vpTC8dYmRDihHFJHb667srCRCJk0lyyfLt69sHrCFYH843Xd6W33ShalgtijME17DCvyXHf4Q8W2S5EMIi+64qHDYBm+qfGgwd+lgV6jgz7LWu+6qdg1vdNGrbz7C86/RpbrbT9Txrm+/VK2CzzevX6M+q6EuHsiicFF9UtS9d6lUQMKs55IO1K+VY5oU+eVCQQrDutO6tdDivVU3tGxpj/bI3tCOzTjX9Rxzubvtfd8nv5G92v9Jfj7d30QO7clGe8vrRVQwrVmM8WaKK7UmClEOSgQwhZSA48HSwwWSemQPbmV8KMoU0giQEHhsBIwkSZAICQ8Yg1iAyo0pBoHEIkoNgRhUBXxshAR7Oba5BBJBitLWxuZRLZsAjSAUkS5DS0A+JAArowpdkwzODxBTHJk2wROklFcAXJNsUzh2FaHD3aTAyEJYqmq1cORgBEYGcLbHUEGMgoyFXSDKmkLFLgcbIPw3Il6h6cTCpXHhULZ/Yi8NMexczYtx21QThljwyYSayNKqRjxk4Nt+qksSQF5RuQjh1FZFpF9pPrUJsAsWGmTClhkSas0vGjDIlZmA4/tl4jDv1hdEmoUxxMmPMqHHUzbELES2fNKVikCTyvDglsqXiDORytnb4SGvHKBFxfn/ekuZBkTMzA29ynxj8WKmddzyrwm2tHYYNGJqOmYD2dcJyZOJ6SOtraLgCP05jXinPvD1+lzw3bZzai8aSCJD74uVbfblSfmnub81CeFRDmrK4SCMaPgHjUByNzXcvP1ZjX7qRyMXPyxtEPvRGOOC+e4nM3czl6J+He9Srs/k494cagSWKx77Tf9Ra17pDpNENWspdVdcvoGObb6tmj0A0Pf3QLQJXeDkCeSqrXm0Qp1QnvOeI6SfV7WpztcqqKFSDWKcfm0LRUSGvnW56d7aX0cjYv0rDiVEdkvcgd6VulD6ovntGk0EbuovpfjRw93iaDnAgHFb6t3cwzN3R34+hp7OIgruMw+N0gY3O+yUTpP8B&lt;/diagram&gt;&lt;diagram name=&quot;应用中心&quot; id=&quot;B8VqyqFuxwKiSajQY9zk&quot;&gt;rVXBjpswEP2aOa4EOBD7iAm0qlS1VapW6o0NDrAlGBFnk+3XdzyYANlU7UrNIRmeZ+a9GYsXYMnh8q7Pu+qjLlQDgVdcgG0gwI/P8cciLwPiB8wfkLKvC4dNwLb+pRzoOfRUF+q4SDRaN6buluBOt63amQWW970+L9P2ulmydnmpXgHbXd68Rr/XhakcGoWr6eC9qsvKUQeMRcPJIR+z3SjHKi/0eQaxFFjSa22G6HBJVGPXNy4mlVXYZj+8NP3y+dPTh2/iKS8fhmbZW0quM/SqNf+3dTC0fs6bk1sYBFGDJLJC1qi0EaQc4gzkCtIIBAeejjlINktzYDfVhSBjEFi3tt8xh3QFEptt6CgDzmzAM9veHkmIQ4vEKXBBtAz4gKxAxGP5GHDqIzzgCVHEwFd3SCex3Zu0/kGZSG0OLkF6diGYYKuE3YzIqAqDNe1K0tJIvdWKyAZ4MNNKnSWx8xhiH1Lcc0Lz0ISCynEFcmiY0F4GGbHjkhEFCYho1hkDAq2wDcTBrPO9uSy757gschVPMiQdYcnNorHKjsztRcrNgiKOaNLIyhgWhRtA2RM7XiSucS4eLxvv0ndccpC6tvdyp09EmkPq4//zNTvgsb9FlmX0upuX0USMutArYQ4NAj6GR9PrnyrRje4RaXWLmXJfN80NdOzyXd2WCITT01fdIfCAJsLkuaqN2iJuqc5owojpZ9XvG7Kaqi4K1SLW61NbKPsq26q9bo3zWj+8KsYyVHrje3/xDP9qZPgfoPRBmf4F68YuK+d9zv65ezxPVsqEw6qZizLmwNzZd3ltPTkUBs6kxsfJS+ls9p/E0t8=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<rect x="0" y="10" width="370" height="290" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 362px; height: 1px; padding-top: 0px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 300px; overflow: hidden;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<h1>
说明
</h1>
<p>
指令对应设备的一个功能,执行一条指令就是调用设备的一项功能
</p>
<p>
借用面向对象的思想,指令相当于对象的一个方法,调用方法时还可以传递参数,即指令参数
</p>
<p>
当然还有一些虚拟指令,或者叫系统指令
</p>
</div>
</div>
</div>
</foreignObject>
<text x="5" y="15" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px">
说明指令对应设备的一个功能,执行一条指令就是调用设备的一项功能借用面向对象的思想,指令相当于对象的一个方法,调用方法时还可以传递参数,即指令参数当然还有一些虚拟指令,或者叫系统指令...
</text>
</switch>
</g>
<path d="M 370 300 L 350 300 L 350 1040 L 370 1040" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 370 300 L 1430 300 L 1430 1040 L 370 1040" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 370 300 L 370 1040" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px" transform="rotate(-90,360,670)">
<text x="359.5" y="674.5">
Pool
</text>
</g>
<path d="M 370 320 L 370 300 L 610 300 L 610 320" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 370 320 L 370 1040 L 610 1040 L 610 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 370 320 L 610 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px">
<text x="489.5" y="314.5">
QML
</text>
</g>
<rect x="430" y="400" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 430px; margin-left: 431px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
创建
</div>
</div>
</div>
</foreignObject>
<text x="490" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
创建
</text>
</switch>
</g>
<rect x="430" y="500" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 530px; margin-left: 431px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
编辑
</div>
</div>
</div>
</foreignObject>
<text x="490" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
编辑
</text>
</switch>
</g>
<rect x="430" y="600" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 630px; margin-left: 431px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
查看
</div>
</div>
</div>
</foreignObject>
<text x="490" y="634" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
查看
</text>
</switch>
</g>
<rect x="430" y="710" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 740px; margin-left: 431px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
删除
</div>
</div>
</div>
</foreignObject>
<text x="490" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
删除
</text>
</switch>
</g>
<path d="M 610 320 L 610 300 L 870 300 L 870 320" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 610 320 L 610 1040 L 870 1040 L 870 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 610 320 L 870 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px">
<text x="739.5" y="314.5">
指令管理
</text>
</g>
<rect x="680" y="400" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 430px; margin-left: 681px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
create
</div>
</div>
</div>
</foreignObject>
<text x="740" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
create
</text>
</switch>
</g>
<rect x="680" y="500" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 530px; margin-left: 681px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
update
</div>
</div>
</div>
</foreignObject>
<text x="740" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
update
</text>
</switch>
</g>
<rect x="680" y="600" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 630px; margin-left: 681px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
getInfo
</div>
</div>
</div>
</foreignObject>
<text x="740" y="634" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
getInfo
</text>
</switch>
</g>
<rect x="680" y="710" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 740px; margin-left: 681px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">
delete
</div>
</div>
</div>
</foreignObject>
<text x="740" y="744" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
delete
</text>
</switch>
</g>
<path d="M 870 320 L 870 300 L 1150 300 L 1150 320" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 870 320 L 870 1040 L 1150 1040 L 1150 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 870 320 L 1150 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px">
<text x="1009.5" y="314.5">
指令类
</text>
</g>
<path d="M 1150 320 L 1150 300 L 1430 300 L 1430 320" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1150 320 L 1150 1040 L 1430 1040 L 1430 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1150 320 L 1430 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/>
<g fill="rgb(0, 0, 0)" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px">
<text x="1289.5" y="314.5">
执行器
</text>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>