TrafficLightCtrl.sct 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
  3. <sgraph:Statechart xmi:id="_Kl0RwBYbEeee7sC6Py90Ig" specification="interface:&#xA; out event displayRed&#xA; out event displayGreen&#xA; out event displayYellow" name="TrafficLightCtrl">
  4. <regions xmi:id="_KmaHoBYbEeee7sC6Py90Ig" name="main region">
  5. <vertices xsi:type="sgraph:State" xmi:id="_P8Pj4BYbEeee7sC6Py90Ig" specification="entry / raise displayYellow" name="Yellow" incomingTransitions="_P8XfxBYbEeee7sC6Py90Ig">
  6. <outgoingTransitions xmi:id="_P8RZJBYbEeee7sC6Py90Ig" specification="after 5s" target="_P8bxIBYbEeee7sC6Py90Ig"/>
  7. </vertices>
  8. <vertices xsi:type="sgraph:State" xmi:id="_P8WRkBYbEeee7sC6Py90Ig" specification="entry / raise displayGreen" name="Green" incomingTransitions="_P8c_VBYbEeee7sC6Py90Ig">
  9. <outgoingTransitions xmi:id="_P8XfxBYbEeee7sC6Py90Ig" specification="after 55s" target="_P8Pj4BYbEeee7sC6Py90Ig"/>
  10. </vertices>
  11. <vertices xsi:type="sgraph:Entry" xmi:id="_P8bKEBYbEeee7sC6Py90Ig">
  12. <outgoingTransitions xmi:id="_P8bKERYbEeee7sC6Py90Ig" target="_P8bxIBYbEeee7sC6Py90Ig"/>
  13. </vertices>
  14. <vertices xsi:type="sgraph:State" xmi:id="_P8bxIBYbEeee7sC6Py90Ig" specification="entry / raise displayRed" name="Red" incomingTransitions="_P8bKERYbEeee7sC6Py90Ig _P8RZJBYbEeee7sC6Py90Ig">
  15. <outgoingTransitions xmi:id="_P8c_VBYbEeee7sC6Py90Ig" specification="after 60s" target="_P8WRkBYbEeee7sC6Py90Ig"/>
  16. </vertices>
  17. </regions>
  18. </sgraph:Statechart>
  19. <notation:Diagram xmi:id="_KmZgkBYbEeee7sC6Py90Ig" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_Kl0RwBYbEeee7sC6Py90Ig" measurementUnit="Pixel">
  20. <children xmi:id="_KmbVwBYbEeee7sC6Py90Ig" type="Region" element="_KmaHoBYbEeee7sC6Py90Ig">
  21. <children xsi:type="notation:DecorationNode" xmi:id="_KmdyABYbEeee7sC6Py90Ig" type="RegionName">
  22. <styles xsi:type="notation:ShapeStyle" xmi:id="_KmdyARYbEeee7sC6Py90Ig"/>
  23. <layoutConstraint xsi:type="notation:Location" xmi:id="_KmdyAhYbEeee7sC6Py90Ig"/>
  24. </children>
  25. <children xsi:type="notation:Shape" xmi:id="_KmeZEBYbEeee7sC6Py90Ig" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
  26. <children xmi:id="_P8NusBYbEeee7sC6Py90Ig" type="State" element="_P8Pj4BYbEeee7sC6Py90Ig">
  27. <children xsi:type="notation:DecorationNode" xmi:id="_P8NusRYbEeee7sC6Py90Ig" type="StateName">
  28. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8NushYbEeee7sC6Py90Ig"/>
  29. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8NusxYbEeee7sC6Py90Ig"/>
  30. </children>
  31. <children xsi:type="notation:Compartment" xmi:id="_P8NutBYbEeee7sC6Py90Ig" type="StateTextCompartment">
  32. <children xsi:type="notation:Shape" xmi:id="_P8NutRYbEeee7sC6Py90Ig" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  33. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8NuthYbEeee7sC6Py90Ig"/>
  34. </children>
  35. </children>
  36. <children xsi:type="notation:Compartment" xmi:id="_P8NutxYbEeee7sC6Py90Ig" type="StateFigureCompartment"/>
  37. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8NuuBYbEeee7sC6Py90Ig" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  38. <styles xsi:type="notation:FontStyle" xmi:id="_P8NuuRYbEeee7sC6Py90Ig"/>
  39. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8NuuhYbEeee7sC6Py90Ig" x="34" y="195" width="229" height="54"/>
  40. </children>
  41. <children xmi:id="_P8O80BYbEeee7sC6Py90Ig" type="State" element="_P8WRkBYbEeee7sC6Py90Ig">
  42. <children xsi:type="notation:DecorationNode" xmi:id="_P8O80RYbEeee7sC6Py90Ig" type="StateName">
  43. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O80hYbEeee7sC6Py90Ig"/>
  44. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8O80xYbEeee7sC6Py90Ig"/>
  45. </children>
  46. <children xsi:type="notation:Compartment" xmi:id="_P8O81BYbEeee7sC6Py90Ig" type="StateTextCompartment">
  47. <children xsi:type="notation:Shape" xmi:id="_P8O81RYbEeee7sC6Py90Ig" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  48. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O81hYbEeee7sC6Py90Ig"/>
  49. </children>
  50. </children>
  51. <children xsi:type="notation:Compartment" xmi:id="_P8O81xYbEeee7sC6Py90Ig" type="StateFigureCompartment"/>
  52. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O82BYbEeee7sC6Py90Ig" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  53. <styles xsi:type="notation:FontStyle" xmi:id="_P8O82RYbEeee7sC6Py90Ig"/>
  54. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O82hYbEeee7sC6Py90Ig" x="33" y="111" width="230" height="53"/>
  55. </children>
  56. <children xmi:id="_P8O82xYbEeee7sC6Py90Ig" type="Entry" element="_P8bKEBYbEeee7sC6Py90Ig">
  57. <children xmi:id="_P8O83BYbEeee7sC6Py90Ig" type="BorderItemLabelContainer">
  58. <children xsi:type="notation:DecorationNode" xmi:id="_P8O83RYbEeee7sC6Py90Ig" type="BorderItemLabel">
  59. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O83hYbEeee7sC6Py90Ig"/>
  60. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8O83xYbEeee7sC6Py90Ig"/>
  61. </children>
  62. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O84BYbEeee7sC6Py90Ig" fontName="Verdana" lineColor="4210752"/>
  63. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O84RYbEeee7sC6Py90Ig"/>
  64. </children>
  65. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O84hYbEeee7sC6Py90Ig" fontName="Verdana" lineColor="4210752"/>
  66. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O84xYbEeee7sC6Py90Ig" x="151" y="-7" width="15" height="15"/>
  67. </children>
  68. <children xmi:id="_P8O85BYbEeee7sC6Py90Ig" type="State" element="_P8bxIBYbEeee7sC6Py90Ig">
  69. <children xsi:type="notation:DecorationNode" xmi:id="_P8O85RYbEeee7sC6Py90Ig" type="StateName">
  70. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O85hYbEeee7sC6Py90Ig"/>
  71. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8O85xYbEeee7sC6Py90Ig"/>
  72. </children>
  73. <children xsi:type="notation:Compartment" xmi:id="_P8O86BYbEeee7sC6Py90Ig" type="StateTextCompartment">
  74. <children xsi:type="notation:Shape" xmi:id="_P8O86RYbEeee7sC6Py90Ig" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
  75. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O86hYbEeee7sC6Py90Ig"/>
  76. </children>
  77. </children>
  78. <children xsi:type="notation:Compartment" xmi:id="_P8O86xYbEeee7sC6Py90Ig" type="StateFigureCompartment"/>
  79. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8O87BYbEeee7sC6Py90Ig" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
  80. <styles xsi:type="notation:FontStyle" xmi:id="_P8O87RYbEeee7sC6Py90Ig"/>
  81. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_P8O87hYbEeee7sC6Py90Ig" x="31" y="24" width="234" height="57"/>
  82. </children>
  83. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_KmeZERYbEeee7sC6Py90Ig"/>
  84. </children>
  85. <styles xsi:type="notation:ShapeStyle" xmi:id="_KmbVwRYbEeee7sC6Py90Ig" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
  86. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_KmfnMBYbEeee7sC6Py90Ig" x="216" y="10" width="400" height="363"/>
  87. </children>
  88. <children xsi:type="notation:Shape" xmi:id="_Kmws8BYbEeee7sC6Py90Ig" type="StatechartText" fontName="Verdana" lineColor="4210752">
  89. <children xsi:type="notation:DecorationNode" xmi:id="_KmxUABYbEeee7sC6Py90Ig" type="StatechartName">
  90. <styles xsi:type="notation:ShapeStyle" xmi:id="_KmxUARYbEeee7sC6Py90Ig"/>
  91. <layoutConstraint xsi:type="notation:Location" xmi:id="_KmxUAhYbEeee7sC6Py90Ig"/>
  92. </children>
  93. <children xsi:type="notation:Shape" xmi:id="_KmxUAxYbEeee7sC6Py90Ig" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
  94. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_KmxUBBYbEeee7sC6Py90Ig"/>
  95. </children>
  96. <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Kmx7EBYbEeee7sC6Py90Ig" x="10" y="10" width="200" height="363"/>
  97. </children>
  98. <styles xsi:type="notation:DiagramStyle" xmi:id="_KmZgkRYbEeee7sC6Py90Ig"/>
  99. <edges xmi:id="_P8gpoBYbEeee7sC6Py90Ig" type="Transition" element="_P8bKERYbEeee7sC6Py90Ig" source="_P8O82xYbEeee7sC6Py90Ig" target="_P8O85BYbEeee7sC6Py90Ig">
  100. <children xsi:type="notation:DecorationNode" xmi:id="_P8gpoRYbEeee7sC6Py90Ig" type="TransitionExpression">
  101. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8gpohYbEeee7sC6Py90Ig"/>
  102. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8gpoxYbEeee7sC6Py90Ig" y="40"/>
  103. </children>
  104. <styles xsi:type="notation:ConnectorStyle" xmi:id="_P8gppBYbEeee7sC6Py90Ig" lineColor="4210752"/>
  105. <styles xsi:type="notation:FontStyle" xmi:id="_P8gppRYbEeee7sC6Py90Ig" fontName="Verdana"/>
  106. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_P8gpphYbEeee7sC6Py90Ig" points="[7, 0, -124, -1]$[127, 0, -4, -1]"/>
  107. <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8gppxYbEeee7sC6Py90Ig" id="(0.5854700854700855,0.0)"/>
  108. </edges>
  109. <edges xmi:id="_P8hQsBYbEeee7sC6Py90Ig" type="Transition" element="_P8c_VBYbEeee7sC6Py90Ig" source="_P8O85BYbEeee7sC6Py90Ig" target="_P8O80BYbEeee7sC6Py90Ig">
  110. <children xsi:type="notation:DecorationNode" xmi:id="_P8hQsRYbEeee7sC6Py90Ig" type="TransitionExpression">
  111. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8hQshYbEeee7sC6Py90Ig"/>
  112. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8hQsxYbEeee7sC6Py90Ig" x="4" y="-40"/>
  113. </children>
  114. <styles xsi:type="notation:ConnectorStyle" xmi:id="_P8hQtBYbEeee7sC6Py90Ig" lineColor="4210752"/>
  115. <styles xsi:type="notation:FontStyle" xmi:id="_P8hQtRYbEeee7sC6Py90Ig" fontName="Verdana"/>
  116. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_P8hQthYbEeee7sC6Py90Ig" points="[5, 6, -3, -50]$[5, 27, -3, -29]$[5, 50, -3, -6]$[4, 51, -4, -5]$[4, 52, -4, -4]"/>
  117. <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQtxYbEeee7sC6Py90Ig" id="(0.452991452991453,0.9478260869565217)"/>
  118. <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQuBYbEeee7sC6Py90Ig" id="(0.48484848484848486,0.0684931506849315)"/>
  119. </edges>
  120. <edges xmi:id="_P8hQuRYbEeee7sC6Py90Ig" type="Transition" element="_P8XfxBYbEeee7sC6Py90Ig" source="_P8O80BYbEeee7sC6Py90Ig" target="_P8NusBYbEeee7sC6Py90Ig">
  121. <children xsi:type="notation:DecorationNode" xmi:id="_P8hQuhYbEeee7sC6Py90Ig" type="TransitionExpression">
  122. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8hQuxYbEeee7sC6Py90Ig"/>
  123. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8hQvBYbEeee7sC6Py90Ig" y="10"/>
  124. </children>
  125. <styles xsi:type="notation:ConnectorStyle" xmi:id="_P8hQvRYbEeee7sC6Py90Ig" routing="Rectilinear" lineColor="4210752"/>
  126. <styles xsi:type="notation:FontStyle" xmi:id="_P8hQvhYbEeee7sC6Py90Ig" fontName="Verdana"/>
  127. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_P8hQvxYbEeee7sC6Py90Ig" points="[72, 68, 62, -65]$[72, 132, 62, -1]"/>
  128. <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQwBYbEeee7sC6Py90Ig" id="(0.15151515151515152,0.0)"/>
  129. <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQwRYbEeee7sC6Py90Ig" id="(0.19213973799126638,0.03389830508474576)"/>
  130. </edges>
  131. <edges xmi:id="_P8hQwhYbEeee7sC6Py90Ig" type="Transition" element="_P8RZJBYbEeee7sC6Py90Ig" source="_P8NusBYbEeee7sC6Py90Ig" target="_P8O85BYbEeee7sC6Py90Ig">
  132. <children xsi:type="notation:DecorationNode" xmi:id="_P8hQwxYbEeee7sC6Py90Ig" type="TransitionExpression">
  133. <styles xsi:type="notation:ShapeStyle" xmi:id="_P8hQxBYbEeee7sC6Py90Ig"/>
  134. <layoutConstraint xsi:type="notation:Location" xmi:id="_P8hQxRYbEeee7sC6Py90Ig" y="10"/>
  135. </children>
  136. <styles xsi:type="notation:ConnectorStyle" xmi:id="_P8hQxhYbEeee7sC6Py90Ig" routing="Rectilinear" lineColor="4210752"/>
  137. <styles xsi:type="notation:FontStyle" xmi:id="_P8hQxxYbEeee7sC6Py90Ig" fontName="Verdana"/>
  138. <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_P8hQyBYbEeee7sC6Py90Ig" points="[3, 13, 4, 190]$[58, 13, 59, 190]$[58, -182, 59, -5]$[5, -182, 6, -5]"/>
  139. <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQyRYbEeee7sC6Py90Ig" id="(0.9868995633187773,0.48148148148148145)"/>
  140. <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_P8hQyhYbEeee7sC6Py90Ig" id="(0.9743589743589743,0.3391304347826087)"/>
  141. </edges>
  142. </notation:Diagram>
  143. </xmi:XMI>