229 lines
31 KiB
Plaintext
Executable File
229 lines
31 KiB
Plaintext
Executable File
<mxfile host="65bd71144e">
|
|
<diagram id="USf_5004p5wEOKbC4bdO" name="Page-1">
|
|
<mxGraphModel dx="1383" dy="1003" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="#ffffff" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0"/>
|
|
<mxCell id="1" parent="0"/>
|
|
<mxCell id="2" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>TickGenerator</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- status: bool<br>- currentTick: int</p><p style="margin:0px;margin-left:4px;">- mainThread: thread</p><hr size="1"><p style="margin:0px;margin-left:4px;">- run(): void<br>+ TickGenerator()</p><p style="margin:0px;margin-left:4px;">+ ~TickGenerator()</p><p style="margin:0px;margin-left:4px;">+ delay(int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" parent="1" vertex="1">
|
|
<mxGeometry x="915" y="585" width="190" height="150" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="22" value="<p style="text-align: center; margin: 4px 0px 0px;"><b style="">UserInterface</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- settings: Settings<br>- selectedLanguageIndex: int</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ UserInterface()<br>+ mainScreen(): void</p><p style="margin:0px;margin-left:4px;">+ systemScreen(): void<br></p><p style="margin:0px;margin-left:4px;">+ settingsScreen(): void<br></p><p style="margin:0px;margin-left:4px;">+ aboutScreen(): void<br></p><p style="margin:0px;margin-left:4px;"><br></p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" parent="1" vertex="1">
|
|
<mxGeometry x="1160" y="190" width="190" height="150" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="24" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Syst</b><b style="background-color: initial;">em</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- tickGenerator: TickGenerator*<br>- firstContainer: Container*</p><p style="margin:0px;margin-left:4px;">- secondContainer: Container*</p><p style="margin:0px;margin-left:4px;">- thirdContainer: Container*<br>- storehouseContainer: Container*<br>+ firstConveyor: Conveyor*</p><p style="margin:0px;margin-left:4px;">+ secondConveyor: Conveyor*<br>+ thirdConveyor: Conveyor*</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ System(const Settings)<br>+ ~System()</p><p style="margin:0px;margin-left:4px;">+ stop(): void</p><p style="margin:0px;margin-left:4px;">+ start(): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;" vertex="1" parent="1">
|
|
<mxGeometry x="1160" y="390" width="190" height="220" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="25" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Detector</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- detectableCords: int<br>- belt: Belt*</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ Detector(Belt*, int)<br>+ getStatus(): bool</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="602" y="190" width="190" height="110" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="26" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Printer</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- status: int<br>- printerStatus: int</p><p style="margin:0px;margin-left:4px;">- belt: Belt*</p><p style="margin:0px;margin-left:4px;">- tickGenerator: TickGenerator*<br>- printFuction: void()(Detail*)</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ Printer(Belt*, TickGenerator, void()(Detail*))<br>+ stop(): void</p><p style="margin:0px;margin-left:4px;">+ start(): void</p><p style="margin:0px;margin-left:4px;">+ print(): void</p><p style="margin:0px;margin-left:4px;">+ getPrinterStatus(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="567" y="720" width="260" height="190" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="27" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Belt</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- status: bool<br>- detailXCords: int<br>- mainThread: thread<br>- detail: Detail*</p><p style="margin:0px;margin-left:4px;">- tickGenerator: TickGenerator*</p><hr size="1"><p style="margin:0px;margin-left:4px;">- run(): void<br>+ Belt(TickGenerator*, )<br>+ ~Belt();</p><p style="margin:0px;margin-left:4px;">+ stop(): void</p><p style="margin:0px;margin-left:4px;">+ start(): void</p><p style="margin:0px;margin-left:4px;">+ getDetailCords(): int</p><p style="margin:0px;margin-left:4px;">+ getDetail(): Detail*</p><p style="margin:0px;margin-left:4px;">+ pickUpDetail(): Detail*</p><p style="margin:0px;margin-left:4px;">+ putDetail(Detail*): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="915" y="200" width="190" height="250" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="28" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>DetailContainer</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- maxNumberOfDetails: int<br>- details: vector&lt;Detail *&gt;</p><p style="margin:0px;margin-left:4px;">+ topDriverStatus: bool</p><p style="margin:0px;margin-left:4px;">+ bottomDriverStatus: bool</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ DetailContainer(int)<br>+ DetailContainer(int, int)</p><p style="margin:0px;margin-left:4px;">+ ~DetailContainer()</p><p style="margin:0px;margin-left:4px;">+ getNumberOfDetails(): int</p><p style="margin:0px;margin-left:4px;">+ getMaxNumberOfDetails(): int</p><p style="margin:0px;margin-left:4px;">+ getDetail(): Detail*</p><p style="margin:0px;margin-left:4px;">+ addDetail(Detail *): void</p><p style="margin:0px;margin-left:4px;">+ fillWithDetails(int, int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="1160" y="660" width="190" height="220" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="29" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Detail</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">+ data: string<br>+ typeIndex: int</p><hr size="1"><p style="margin:0px;margin-left:4px;">+ Detail(int)</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="915" y="818" width="190" height="90" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="30" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Conveyor</b></p><hr size="1"><p style="margin:0px;margin-left:4px;">- mainThread: thread<br>- errorIndex: int</p><p style="margin:0px;margin-left:4px;">- belt: Belt*<br>- printer: Printer*<br></p><p style="margin:0px;margin-left:4px;">- firstDetector: Detector*<br>- secondDetector: Detector*</p><p style="margin:0px;margin-left:4px;">- topContainer: Container*</p><p style="margin:0px;margin-left:4px;">- bottomContainer: Container*<br>- tickGenerator: TickGenerator*</p><p style="margin:0px;margin-left:4px;">+ status: bool</p><hr size="1"><p style="margin:0px;margin-left:4px;">- run(): void<br>+ Conveyor(DetailContainer*, DetailContainer*,&nbsp;</p><p style="margin:0px;margin-left:4px;"><span style="white-space: pre;">	</span>TickGenerator*, void()(Detail*))<br>+ ~Conveyor()</p><p style="margin:0px;margin-left:4px;">+ stop(): void</p><p style="margin:0px;margin-left:4px;">+ start(): void</p><p style="margin:0px;margin-left:4px;">+ getStatuses(): ConveyorStatuses</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;rounded=1;arcSize=8;rotation=0;" vertex="1" parent="1">
|
|
<mxGeometry x="567" y="360" width="260" height="300" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="48" value="" style="endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=1;labelBackgroundColor=default;fontFamily=Helvetica;fontSize=11;fontColor=default;shape=connector;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;fillColor=#f5f5f5;strokeColor=#666666;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="29" target="28">
|
|
<mxGeometry width="160" relative="1" as="geometry">
|
|
<mxPoint x="855" y="960" as="sourcePoint"/>
|
|
<mxPoint x="1220" y="890" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="1010" y="930"/>
|
|
<mxPoint x="1208" y="930"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="49" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1141" y="930" width="60" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="50" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="990" y="565" width="70" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="53" value="<font color="#333333">1<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1140" y="504" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="55" value="<font color="#333333">1<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1181" y="910" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="56" value="<font color="#333333">0..*<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1010" y="908" width="30" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="64" value="" style="endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;rounded=1;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;fillColor=#f5f5f5;shape=connector;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="27" target="2">
|
|
<mxGeometry x="-0.375" y="30" width="160" relative="1" as="geometry">
|
|
<mxPoint x="1131" y="330" as="sourcePoint"/>
|
|
<mxPoint x="1291" y="330" as="targetPoint"/>
|
|
<mxPoint x="-1" as="offset"/>
|
|
<Array as="points">
|
|
<mxPoint x="1010" y="480"/>
|
|
<mxPoint x="963" y="480"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="65" value="" style="endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;rounded=1;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;fillColor=#f5f5f5;shape=connector;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="30" target="2">
|
|
<mxGeometry x="-0.375" y="30" width="160" relative="1" as="geometry">
|
|
<mxPoint x="830" y="527" as="sourcePoint"/>
|
|
<mxPoint x="1010" y="350" as="targetPoint"/>
|
|
<mxPoint x="-1" as="offset"/>
|
|
<Array as="points">
|
|
<mxPoint x="880" y="510"/>
|
|
<mxPoint x="880" y="660"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="67" value="" style="endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;rounded=1;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;fillColor=#f5f5f5;shape=connector;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="25" target="27">
|
|
<mxGeometry x="-0.375" y="30" width="160" relative="1" as="geometry">
|
|
<mxPoint x="1260" y="300" as="sourcePoint"/>
|
|
<mxPoint x="1370" y="564.47" as="targetPoint"/>
|
|
<mxPoint x="-1" as="offset"/>
|
|
<Array as="points">
|
|
<mxPoint x="697" y="160"/>
|
|
<mxPoint x="1010" y="160"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="72" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="26" target="30">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="885" y="660" as="sourcePoint"/>
|
|
<mxPoint x="935" y="610" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="73" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1" source="30" target="28">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1010" y="660" as="sourcePoint"/>
|
|
<mxPoint x="1060" y="610" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="530" y="585"/>
|
|
<mxPoint x="530" y="960"/>
|
|
<mxPoint x="1303" y="960"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="74" value="" style="endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;rounded=1;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;fillColor=#f5f5f5;shape=connector;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1" source="26" target="29">
|
|
<mxGeometry x="-0.375" y="30" width="160" relative="1" as="geometry">
|
|
<mxPoint x="820" y="770" as="sourcePoint"/>
|
|
<mxPoint x="975" y="650" as="targetPoint"/>
|
|
<mxPoint x="-1" as="offset"/>
|
|
<Array as="points">
|
|
<mxPoint x="880" y="863"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="76" value="" style="endArrow=open;startArrow=none;endFill=0;startFill=0;endSize=8;html=1;verticalAlign=bottom;dashed=1;labelBackgroundColor=none;rounded=1;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;fillColor=#f5f5f5;shape=connector;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" edge="1" parent="1" source="26" target="2">
|
|
<mxGeometry x="-0.375" y="30" width="160" relative="1" as="geometry">
|
|
<mxPoint x="880" y="690" as="sourcePoint"/>
|
|
<mxPoint x="970" y="690.5" as="targetPoint"/>
|
|
<mxPoint x="-1" as="offset"/>
|
|
<Array as="points">
|
|
<mxPoint x="1010" y="768"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="77" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="24">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1255" y="660" as="sourcePoint"/>
|
|
<mxPoint x="1335" y="670" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="78" value="<font color="#333333">4<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1255" y="640" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="79" value="<font color="#333333">1<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="700" y="660" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="81" value="<font color="#333333">1<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1255" y="340" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="86" value="<font color="#333333">2<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="700" y="340" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="88" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="631" y="300" width="60" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="89" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1195" y="370" width="60" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="90" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1195" y="610" width="60" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="92" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="630" y="700" width="70" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="93" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1300" y="880" width="70" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="94" value="<font color="#333333">2<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="547" y="590" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="95" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1060" y="565" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="96" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="700" y="700" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="97" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1255" y="370" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="98" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="700" y="300" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="99" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1280" y="880" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="100" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1255" y="610" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="101" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="24">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1072" y="605" as="sourcePoint"/>
|
|
<mxPoint x="1125" y="700" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="1058" y="500"/>
|
|
<mxPoint x="1115" y="500"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="102" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="30" target="25">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="750" y="290" as="sourcePoint"/>
|
|
<mxPoint x="800" y="240" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="103" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="97" target="22">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="1000" y="450" as="sourcePoint"/>
|
|
<mxPoint x="1050" y="400" as="targetPoint"/>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="104" value="" style="endArrow=none;html=1;rounded=1;labelBackgroundColor=default;strokeColor=#666666;strokeWidth=2;fontFamily=Helvetica;fontSize=11;fontColor=#333333;endSize=24;fillColor=#f5f5f5;shape=connector;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="30" target="24">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="990" y="530" as="sourcePoint"/>
|
|
<mxPoint x="1040" y="480" as="targetPoint"/>
|
|
<Array as="points">
|
|
<mxPoint x="530" y="435"/>
|
|
<mxPoint x="530" y="140"/>
|
|
<mxPoint x="1390" y="140"/>
|
|
<mxPoint x="1390" y="500"/>
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="105" value="<font color="#333333">0<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="547" y="410" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="106" value="<font color="#333333">Содержит</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="500" y="440" width="70" height="20" as="geometry"/>
|
|
</mxCell>
|
|
<mxCell id="107" value="<font color="#333333">3<br></font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="1350" y="500" width="20" height="20" as="geometry"/>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile> |