AlgorithmsSmartForce/algorithm_save_passport.drawio

144 lines
13 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="Electron" modified="2024-08-29T14:11:28.588Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.8 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="M5Ettzlb2kxsBoKeJ6nn" version="24.4.8" type="device">
<diagram id="U2dJCsa7sE4v5P5Dxrlu" name="Page-1">
<mxGraphModel dx="3026" dy="1115" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="2" value="Начало" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="-730" y="229" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="3" value="Осуществлена сварка в сварочной точке, диаграммы полученны" style="html=1;shape=mxgraph.infographic.ribbonSimple;notch1=0;notch2=20;align=center;verticalAlign=middle;fontSize=14;fontStyle=0;fillColor=#FFFFFF;whiteSpace=wrap;direction=west;" parent="1" vertex="1">
<mxGeometry x="-535" y="149" width="210" height="80" as="geometry" />
</mxCell>
<mxCell id="26" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-535" y="190" as="sourcePoint" />
<mxPoint x="-560" y="189" as="targetPoint" />
<Array as="points">
<mxPoint x="-650" y="190" />
<mxPoint x="-650" y="229" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="60" value="Алгоритм #. Сохранения паспортка сварочных точек" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=29;" parent="1" vertex="1">
<mxGeometry x="-815" y="60" width="720" height="50" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-92" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-800" y="290" width="360" height="840" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-93" value="Контроллер ТСК" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-800" y="290" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-144" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" vertex="1" parent="1">
<mxGeometry x="-500" y="1180" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-145" value="Конец" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-460" y="1180" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-147" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-420" y="290" width="360" height="700" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-148" value="Сервер хранения данных" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-420" y="290" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-152" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-149" target="mZMcXhvMlAHeQn9aEvGH-151">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-149" value="Осуществляет запрос на сохранения паспорта сварочной точки" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-710" y="330" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-156" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-151" target="mZMcXhvMlAHeQn9aEvGH-155">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-151" value="Осуществляет сохранения паспорта в базе данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-340" y="330" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="2" target="mZMcXhvMlAHeQn9aEvGH-149">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-158" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-155" target="mZMcXhvMlAHeQn9aEvGH-157">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-155" value="Формирует ответ в соответствии с протоколом доступа к базе данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-340" y="460" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-157" target="mZMcXhvMlAHeQn9aEvGH-159">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-165" value="нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="mZMcXhvMlAHeQn9aEvGH-160">
<mxGeometry x="-0.0232" y="-2" relative="1" as="geometry">
<mxPoint x="-22" y="-11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-170" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-157" target="mZMcXhvMlAHeQn9aEvGH-169">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-515" y="570" />
<mxPoint x="-515" y="720" />
<mxPoint x="-650" y="720" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-157" value="Запись была успешна?" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-765" y="530" width="230" height="80" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-159" value="Формирует признак предупреждения &quot;База данных заполнена&quot;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-710" y="630" width="120" height="70" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-161" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1090" y="290" width="250" height="840" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-162" value="Робот ТСК" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="-1090" y="290" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-163" value="Получает уведомление о заполнении базы данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1025" y="630" width="120" height="70" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-164" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-159" target="mZMcXhvMlAHeQn9aEvGH-163">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-172" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-169" target="mZMcXhvMlAHeQn9aEvGH-171">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-169" value="Запрашивает объем свободного места на сервере" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-710" y="740" width="120" height="70" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-174" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-171" target="mZMcXhvMlAHeQn9aEvGH-173">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-171" value="Формирует ответ в соответствии с протоколом доступа к базе данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-340" y="730" width="120" height="90" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-176" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-173" target="mZMcXhvMlAHeQn9aEvGH-175">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-177" value="нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="mZMcXhvMlAHeQn9aEvGH-176">
<mxGeometry x="-0.7486" y="-1" relative="1" as="geometry">
<mxPoint x="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-178" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-173" target="mZMcXhvMlAHeQn9aEvGH-144">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-179" value="да" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="mZMcXhvMlAHeQn9aEvGH-178">
<mxGeometry x="-0.9506" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-173" value="Места достаточно для записи&lt;br&gt;N точек?" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-765" y="870" width="230" height="80" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-181" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="mZMcXhvMlAHeQn9aEvGH-175" target="mZMcXhvMlAHeQn9aEvGH-180">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-175" value="Формирует признак предупреждения &quot;База данных скоро заполниться&quot;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-710" y="980" width="120" height="70" as="geometry" />
</mxCell>
<mxCell id="mZMcXhvMlAHeQn9aEvGH-180" value="Получает уведомление о необходимости обслуживания базы данных" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1025" y="980" width="120" height="70" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>