studydotcom/ComputerScience307/stateChart.xml
2025-11-28 12:06:47 -05:00

140 lines
11 KiB
XML

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0" version="28.2.3">
<diagram name="Page-1" id="75ae7d71-7dc9-cc9a-2de6-0ed70c28521b">
<mxGraphModel dx="1152" dy="648" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="AwyJn9_doaVMq5rt1h0n-27" 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="2" target="3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="AwyJn9_doaVMq5rt1h0n-42">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="455" y="160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="2" value="IDLE" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="160" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="3" target="4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="3" target="2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="320" width="200" height="200" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="4" target="3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="4" target="2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="4" value="COOLING" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="640" y="280" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-28" value="ACTIVE" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="135" y="470" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="AwyJn9_doaVMq5rt1h0n-29" target="AwyJn9_doaVMq5rt1h0n-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-29" value="ACTIVATING" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="135" y="370" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-31" value="Heating" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;fontSize=20;" vertex="1" parent="1">
<mxGeometry x="135" y="330" width="95" height="40" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-38" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
<mxGeometry x="90" y="330" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-39" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" source="AwyJn9_doaVMq5rt1h0n-38" parent="1" target="AwyJn9_doaVMq5rt1h0n-29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="105" y="420" as="targetPoint" />
<Array as="points">
<mxPoint x="105" y="400" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-40" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
<mxGeometry x="360" y="70" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-41" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" edge="1" source="AwyJn9_doaVMq5rt1h0n-40" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="375" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-42" value="" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
<mxGeometry x="440" y="70" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-52" value="&lt;div&gt;End Of Cycle&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF66);" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="560" y="84.71000000000001" as="sourcePoint" />
<mxPoint x="480" y="84.71000000000001" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-53" value="&lt;div&gt;Initial State&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF66);" edge="1" parent="1">
<mxGeometry x="-0.0041" relative="1" as="geometry">
<mxPoint x="104.71" y="260" as="sourcePoint" />
<mxPoint x="104.71" y="330" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-54" value="&lt;div&gt;Start Of Cycle&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF66);" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="230" y="85" as="sourcePoint" />
<mxPoint x="350" y="85" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-56" value="LowTemp" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" vertex="1" parent="1">
<mxGeometry x="229" y="134" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-57" value="&lt;div&gt;Trigger&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF66);" edge="1" parent="1">
<mxGeometry x="-0.1429" y="17" relative="1" as="geometry">
<mxPoint x="299" y="162.71" as="sourcePoint" />
<mxPoint x="229" y="162.71" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-58" value="&lt;div&gt;Trigger&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF00);" edge="1" parent="1">
<mxGeometry x="-0.151" y="-17" relative="1" as="geometry">
<mxPoint x="550" y="160" as="sourcePoint" />
<mxPoint x="620" y="160" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-59" value="HighTemp" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="134" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-60" value="&lt;div&gt;Trigger&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF00);" edge="1" parent="1">
<mxGeometry x="-0.151" y="-17" relative="1" as="geometry">
<mxPoint x="510" y="396" as="sourcePoint" />
<mxPoint x="580" y="396" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-61" value="HighTemp" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="370" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-65" value="LowTemp" style="text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="480.72" width="80" height="26" as="geometry" />
</mxCell>
<mxCell id="AwyJn9_doaVMq5rt1h0n-66" value="&lt;div&gt;Trigger&lt;/div&gt;" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;strokeColor=light-dark(#000000,#FFFF66);" edge="1" parent="1">
<mxGeometry x="-0.1429" y="17" relative="1" as="geometry">
<mxPoint x="570" y="509.43000000000006" as="sourcePoint" />
<mxPoint x="500" y="509.43000000000006" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>