From 1cc49155cfd42438d48b1f6c9dcf99d2d10311c7 Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr> Date: Tue, 10 Feb 2015 15:58:32 +0000 Subject: [PATCH] Update on SMD connector --- executablecode/Makefile.src | 2 +- ...croWaveOven_SafetySecurity_fullMethodo.xml | 6890 +++++++++-------- src/ui/avatarbd/AvatarBDPortConnector.java | 1271 +-- src/ui/avatarsmd/AvatarSMDConnector.java | 305 +- 4 files changed, 4287 insertions(+), 4181 deletions(-) diff --git a/executablecode/Makefile.src b/executablecode/Makefile.src index cdf12b5430..e09b9d9e99 100755 --- a/executablecode/Makefile.src +++ b/executablecode/Makefile.src @@ -1 +1 @@ -SRCS = generated_src/main.c generated_src/TestBench.c generated_src/EmergencySimulator.c generated_src/CarPositionSimulator.c generated_src/GPSSensor.c generated_src/RadarSensor.c generated_src/SpeedSensor.c generated_src/Communication.c generated_src/CorrectnessChecking.c generated_src/NeighbourhoodTableManagement.c generated_src/DSRSC_Management.c generated_src/PTC.c generated_src/DrivingPowerReductionStrategy.c generated_src/BCU.c generated_src/BrakeManagement.c generated_src/DangerAvoidanceStrategy.c generated_src/CSCU.c generated_src/VehiculeDynamicsManagement.c generated_src/PlausibilityCheck.c generated_src/ObjectListManagement.c \ No newline at end of file +SRCS = generated_src/main.c generated_src/RemotelyControlledMicrowave.c generated_src/WirelessInterface.c generated_src/RemoteControl.c generated_src/MicroWaveOven.c generated_src/ObserverProp1.c generated_src/Door.c generated_src/Magnetron.c generated_src/Controller.c generated_src/ControlPanel.c generated_src/Bell.c \ No newline at end of file diff --git a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml index 5b1f7d7ce7..898bdfada4 100644 --- a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml +++ b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="ISO-8859-1"?> -<TURTLEGMODELING version="0.96-beta1"> +<TURTLEGMODELING version="0.98-beta1"> <Modeling type="Avatar Methodology" nameTab="Methodology" > <AvatarMethodologyDiagramPanel name="AVATAR_Methodology" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > @@ -79,19 +79,19 @@ </COMPONENT> <SUBCOMPONENT type="5607" id="20" > <father id="27" num="0" /> -<cdparam x="355" y="352" /> +<cdparam x="355" y="367" /> <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" /> -<infoparam name="value " value="Analysis_UseCase" /> +<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" /> +<infoparam name="value " value="Attack Trees" /> </SUBCOMPONENT> <SUBCOMPONENT type="5607" id="21" > <father id="27" num="1" /> -<cdparam x="355" y="367" /> +<cdparam x="355" y="352" /> <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" /> -<infoparam name="value " value="Attack Trees" /> +<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" /> +<infoparam name="value " value="Analysis_UseCase" /> </SUBCOMPONENT> <COMPONENT type="5602" id="35" > @@ -1142,7 +1142,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="550" /> -<P1 x="120" y="239" id="597" /> +<P1 x="120" y="239" id="584" /> <P2 x="191" y="187" id="566" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1151,7 +1151,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="552" /> -<P1 x="118" y="191" id="584" /> +<P1 x="118" y="191" id="597" /> <P2 x="191" y="167" id="564" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1241,11 +1241,11 @@ A sensor attached to the door enables detection of </COMPONENT> <SUBCOMPONENT type="5304" id="594" > <father id="632" num="0" /> -<cdparam x="18" y="171" /> +<cdparam x="20" y="219" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" /> -<infoparam name="TGComponent" value="open" /> +<infoparam name="TGComponent" value="closed" /> <TGConnectingPoint num="0" id="582" /> <TGConnectingPoint num="1" id="583" /> <TGConnectingPoint num="2" id="584" /> @@ -1261,11 +1261,11 @@ A sensor attached to the door enables detection of </SUBCOMPONENT> <SUBCOMPONENT type="5304" id="607" > <father id="632" num="1" /> -<cdparam x="20" y="219" /> +<cdparam x="18" y="171" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" /> -<infoparam name="TGComponent" value="closed" /> +<infoparam name="TGComponent" value="open" /> <TGConnectingPoint num="0" id="595" /> <TGConnectingPoint num="1" id="596" /> <TGConnectingPoint num="2" id="597" /> @@ -1350,7 +1350,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="673" /> -<P1 x="141" y="80" id="729" /> +<P1 x="141" y="80" id="716" /> <P2 x="179" y="60" id="686" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1359,7 +1359,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="675" /> -<P1 x="141" y="146" id="711" /> +<P1 x="141" y="146" id="724" /> <P2 x="175" y="146" id="698" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1461,13 +1461,13 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="22" id="757" /> <TGConnectingPoint num="23" id="758" /> </COMPONENT> -<SUBCOMPONENT type="5304" id="721" > +<SUBCOMPONENT type="5303" id="721" > <father id="759" num="0" /> -<cdparam x="41" y="126" /> -<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="41" y="68" /> +<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" /> -<infoparam name="TGComponent" value="ringBell" /> +<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" /> +<infoparam name="TGComponent" value="remainingTime" /> <TGConnectingPoint num="0" id="709" /> <TGConnectingPoint num="1" id="710" /> <TGConnectingPoint num="2" id="711" /> @@ -1480,14 +1480,17 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="9" id="718" /> <TGConnectingPoint num="10" id="719" /> <TGConnectingPoint num="11" id="720" /> +<extraparam> +<Toggle value="" /> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5303" id="734" > +<SUBCOMPONENT type="5304" id="734" > <father id="759" num="1" /> -<cdparam x="41" y="68" /> -<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="41" y="126" /> +<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" /> -<infoparam name="TGComponent" value="remainingTime" /> +<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" /> +<infoparam name="TGComponent" value="ringBell" /> <TGConnectingPoint num="0" id="722" /> <TGConnectingPoint num="1" id="723" /> <TGConnectingPoint num="2" id="724" /> @@ -1500,9 +1503,6 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="9" id="731" /> <TGConnectingPoint num="10" id="732" /> <TGConnectingPoint num="11" id="733" /> -<extraparam> -<Toggle value="" /> -</extraparam> </SUBCOMPONENT> @@ -1532,7 +1532,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="764" /> -<P1 x="119" y="400" id="926" /> +<P1 x="119" y="400" id="939" /> <P2 x="175" y="370" id="857" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1541,7 +1541,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="766" /> -<P1 x="121" y="353" id="939" /> +<P1 x="121" y="353" id="926" /> <P2 x="175" y="350" id="855" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1550,7 +1550,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="768" /> -<P1 x="120" y="248" id="888" /> +<P1 x="120" y="248" id="875" /> <P2 x="189" y="226" id="834" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1559,7 +1559,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="770" /> -<P1 x="122" y="198" id="875" /> +<P1 x="122" y="198" id="888" /> <P2 x="189" y="216" id="833" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -1763,11 +1763,11 @@ A sensor attached to the door enables detection of </COMPONENT> <SUBCOMPONENT type="5304" id="885" > <father id="923" num="0" /> -<cdparam x="22" y="178" /> +<cdparam x="20" y="228" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" /> -<infoparam name="TGComponent" value="open" /> +<infoparam name="TGComponent" value="closed" /> <TGConnectingPoint num="0" id="873" /> <TGConnectingPoint num="1" id="874" /> <TGConnectingPoint num="2" id="875" /> @@ -1783,11 +1783,11 @@ A sensor attached to the door enables detection of </SUBCOMPONENT> <SUBCOMPONENT type="5304" id="898" > <father id="923" num="1" /> -<cdparam x="20" y="228" /> +<cdparam x="22" y="178" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" /> -<infoparam name="TGComponent" value="closed" /> +<infoparam name="TGComponent" value="open" /> <TGConnectingPoint num="0" id="886" /> <TGConnectingPoint num="1" id="887" /> <TGConnectingPoint num="2" id="888" /> @@ -1835,11 +1835,11 @@ A sensor attached to the door enables detection of </COMPONENT> <SUBCOMPONENT type="5304" id="936" > <father id="974" num="0" /> -<cdparam x="19" y="380" /> +<cdparam x="21" y="333" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" /> -<infoparam name="TGComponent" value="stopCooking" /> +<infoparam name="TGComponent" value="startCooking" /> <TGConnectingPoint num="0" id="924" /> <TGConnectingPoint num="1" id="925" /> <TGConnectingPoint num="2" id="926" /> @@ -1855,11 +1855,11 @@ A sensor attached to the door enables detection of </SUBCOMPONENT> <SUBCOMPONENT type="5304" id="949" > <father id="974" num="1" /> -<cdparam x="21" y="333" /> +<cdparam x="19" y="380" /> <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" /> -<infoparam name="TGComponent" value="startCooking" /> +<infoparam name="TGComponent" value="stopCooking" /> <TGConnectingPoint num="0" id="937" /> <TGConnectingPoint num="1" id="938" /> <TGConnectingPoint num="2" id="939" /> @@ -2066,45 +2066,617 @@ A sensor attached to the door enables detection of +<Modeling type="Avatar Analysis" nameTab="Analysis_UseCase" > +<UseCaseDiagramPanel name="Use case" minX="10" maxX="1400" minY="10" maxY="900" > +<COMPONENT type="703" id="1097" > +<cdparam x="144" y="84" /> +<sizeparam width="116" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Magnetron actuator" /> +<TGConnectingPoint num="0" id="1065" /> +<TGConnectingPoint num="1" id="1066" /> +<TGConnectingPoint num="2" id="1067" /> +<TGConnectingPoint num="3" id="1068" /> +<TGConnectingPoint num="4" id="1069" /> +<TGConnectingPoint num="5" id="1070" /> +<TGConnectingPoint num="6" id="1071" /> +<TGConnectingPoint num="7" id="1072" /> +<TGConnectingPoint num="8" id="1073" /> +<TGConnectingPoint num="9" id="1074" /> +<TGConnectingPoint num="10" id="1075" /> +<TGConnectingPoint num="11" id="1076" /> +<TGConnectingPoint num="12" id="1077" /> +<TGConnectingPoint num="13" id="1078" /> +<TGConnectingPoint num="14" id="1079" /> +<TGConnectingPoint num="15" id="1080" /> +<TGConnectingPoint num="16" id="1081" /> +<TGConnectingPoint num="17" id="1082" /> +<TGConnectingPoint num="18" id="1083" /> +<TGConnectingPoint num="19" id="1084" /> +<TGConnectingPoint num="20" id="1085" /> +<TGConnectingPoint num="21" id="1086" /> +<TGConnectingPoint num="22" id="1087" /> +<TGConnectingPoint num="23" id="1088" /> +<TGConnectingPoint num="24" id="1089" /> +<TGConnectingPoint num="25" id="1090" /> +<TGConnectingPoint num="26" id="1091" /> +<TGConnectingPoint num="27" id="1092" /> +<TGConnectingPoint num="28" id="1093" /> +<TGConnectingPoint num="29" id="1094" /> +<TGConnectingPoint num="30" id="1095" /> +<TGConnectingPoint num="31" id="1096" /> +</COMPONENT> + +<COMPONENT type="703" id="1130" > +<cdparam x="161" y="171" /> +<sizeparam width="75" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Bell actuator" /> +<TGConnectingPoint num="0" id="1098" /> +<TGConnectingPoint num="1" id="1099" /> +<TGConnectingPoint num="2" id="1100" /> +<TGConnectingPoint num="3" id="1101" /> +<TGConnectingPoint num="4" id="1102" /> +<TGConnectingPoint num="5" id="1103" /> +<TGConnectingPoint num="6" id="1104" /> +<TGConnectingPoint num="7" id="1105" /> +<TGConnectingPoint num="8" id="1106" /> +<TGConnectingPoint num="9" id="1107" /> +<TGConnectingPoint num="10" id="1108" /> +<TGConnectingPoint num="11" id="1109" /> +<TGConnectingPoint num="12" id="1110" /> +<TGConnectingPoint num="13" id="1111" /> +<TGConnectingPoint num="14" id="1112" /> +<TGConnectingPoint num="15" id="1113" /> +<TGConnectingPoint num="16" id="1114" /> +<TGConnectingPoint num="17" id="1115" /> +<TGConnectingPoint num="18" id="1116" /> +<TGConnectingPoint num="19" id="1117" /> +<TGConnectingPoint num="20" id="1118" /> +<TGConnectingPoint num="21" id="1119" /> +<TGConnectingPoint num="22" id="1120" /> +<TGConnectingPoint num="23" id="1121" /> +<TGConnectingPoint num="24" id="1122" /> +<TGConnectingPoint num="25" id="1123" /> +<TGConnectingPoint num="26" id="1124" /> +<TGConnectingPoint num="27" id="1125" /> +<TGConnectingPoint num="28" id="1126" /> +<TGConnectingPoint num="29" id="1127" /> +<TGConnectingPoint num="30" id="1128" /> +<TGConnectingPoint num="31" id="1129" /> +</COMPONENT> + +<COMPONENT type="701" id="1155" > +<cdparam x="284" y="176" /> +<sizeparam width="77" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Ringing bell" /> +<TGConnectingPoint num="0" id="1131" /> +<TGConnectingPoint num="1" id="1132" /> +<TGConnectingPoint num="2" id="1133" /> +<TGConnectingPoint num="3" id="1134" /> +<TGConnectingPoint num="4" id="1135" /> +<TGConnectingPoint num="5" id="1136" /> +<TGConnectingPoint num="6" id="1137" /> +<TGConnectingPoint num="7" id="1138" /> +<TGConnectingPoint num="8" id="1139" /> +<TGConnectingPoint num="9" id="1140" /> +<TGConnectingPoint num="10" id="1141" /> +<TGConnectingPoint num="11" id="1142" /> +<TGConnectingPoint num="12" id="1143" /> +<TGConnectingPoint num="13" id="1144" /> +<TGConnectingPoint num="14" id="1145" /> +<TGConnectingPoint num="15" id="1146" /> +<TGConnectingPoint num="16" id="1147" /> +<TGConnectingPoint num="17" id="1148" /> +<TGConnectingPoint num="18" id="1149" /> +<TGConnectingPoint num="19" id="1150" /> +<TGConnectingPoint num="20" id="1151" /> +<TGConnectingPoint num="21" id="1152" /> +<TGConnectingPoint num="22" id="1153" /> +<TGConnectingPoint num="23" id="1154" /> +<extraparam> +<info extension="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="703" id="1188" > +<cdparam x="677" y="311" /> +<sizeparam width="230" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Wireless interface of the remote control" /> +<TGConnectingPoint num="0" id="1156" /> +<TGConnectingPoint num="1" id="1157" /> +<TGConnectingPoint num="2" id="1158" /> +<TGConnectingPoint num="3" id="1159" /> +<TGConnectingPoint num="4" id="1160" /> +<TGConnectingPoint num="5" id="1161" /> +<TGConnectingPoint num="6" id="1162" /> +<TGConnectingPoint num="7" id="1163" /> +<TGConnectingPoint num="8" id="1164" /> +<TGConnectingPoint num="9" id="1165" /> +<TGConnectingPoint num="10" id="1166" /> +<TGConnectingPoint num="11" id="1167" /> +<TGConnectingPoint num="12" id="1168" /> +<TGConnectingPoint num="13" id="1169" /> +<TGConnectingPoint num="14" id="1170" /> +<TGConnectingPoint num="15" id="1171" /> +<TGConnectingPoint num="16" id="1172" /> +<TGConnectingPoint num="17" id="1173" /> +<TGConnectingPoint num="18" id="1174" /> +<TGConnectingPoint num="19" id="1175" /> +<TGConnectingPoint num="20" id="1176" /> +<TGConnectingPoint num="21" id="1177" /> +<TGConnectingPoint num="22" id="1178" /> +<TGConnectingPoint num="23" id="1179" /> +<TGConnectingPoint num="24" id="1180" /> +<TGConnectingPoint num="25" id="1181" /> +<TGConnectingPoint num="26" id="1182" /> +<TGConnectingPoint num="27" id="1183" /> +<TGConnectingPoint num="28" id="1184" /> +<TGConnectingPoint num="29" id="1185" /> +<TGConnectingPoint num="30" id="1186" /> +<TGConnectingPoint num="31" id="1187" /> +</COMPONENT> + +<COMPONENT type="703" id="1221" > +<cdparam x="326" y="351" /> +<sizeparam width="81" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Control panel" /> +<TGConnectingPoint num="0" id="1189" /> +<TGConnectingPoint num="1" id="1190" /> +<TGConnectingPoint num="2" id="1191" /> +<TGConnectingPoint num="3" id="1192" /> +<TGConnectingPoint num="4" id="1193" /> +<TGConnectingPoint num="5" id="1194" /> +<TGConnectingPoint num="6" id="1195" /> +<TGConnectingPoint num="7" id="1196" /> +<TGConnectingPoint num="8" id="1197" /> +<TGConnectingPoint num="9" id="1198" /> +<TGConnectingPoint num="10" id="1199" /> +<TGConnectingPoint num="11" id="1200" /> +<TGConnectingPoint num="12" id="1201" /> +<TGConnectingPoint num="13" id="1202" /> +<TGConnectingPoint num="14" id="1203" /> +<TGConnectingPoint num="15" id="1204" /> +<TGConnectingPoint num="16" id="1205" /> +<TGConnectingPoint num="17" id="1206" /> +<TGConnectingPoint num="18" id="1207" /> +<TGConnectingPoint num="19" id="1208" /> +<TGConnectingPoint num="20" id="1209" /> +<TGConnectingPoint num="21" id="1210" /> +<TGConnectingPoint num="22" id="1211" /> +<TGConnectingPoint num="23" id="1212" /> +<TGConnectingPoint num="24" id="1213" /> +<TGConnectingPoint num="25" id="1214" /> +<TGConnectingPoint num="26" id="1215" /> +<TGConnectingPoint num="27" id="1216" /> +<TGConnectingPoint num="28" id="1217" /> +<TGConnectingPoint num="29" id="1218" /> +<TGConnectingPoint num="30" id="1219" /> +<TGConnectingPoint num="31" id="1220" /> +</COMPONENT> + +<COMPONENT type="703" id="1254" > +<cdparam x="676" y="133" /> +<sizeparam width="74" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Door sensor" /> +<TGConnectingPoint num="0" id="1222" /> +<TGConnectingPoint num="1" id="1223" /> +<TGConnectingPoint num="2" id="1224" /> +<TGConnectingPoint num="3" id="1225" /> +<TGConnectingPoint num="4" id="1226" /> +<TGConnectingPoint num="5" id="1227" /> +<TGConnectingPoint num="6" id="1228" /> +<TGConnectingPoint num="7" id="1229" /> +<TGConnectingPoint num="8" id="1230" /> +<TGConnectingPoint num="9" id="1231" /> +<TGConnectingPoint num="10" id="1232" /> +<TGConnectingPoint num="11" id="1233" /> +<TGConnectingPoint num="12" id="1234" /> +<TGConnectingPoint num="13" id="1235" /> +<TGConnectingPoint num="14" id="1236" /> +<TGConnectingPoint num="15" id="1237" /> +<TGConnectingPoint num="16" id="1238" /> +<TGConnectingPoint num="17" id="1239" /> +<TGConnectingPoint num="18" id="1240" /> +<TGConnectingPoint num="19" id="1241" /> +<TGConnectingPoint num="20" id="1242" /> +<TGConnectingPoint num="21" id="1243" /> +<TGConnectingPoint num="22" id="1244" /> +<TGConnectingPoint num="23" id="1245" /> +<TGConnectingPoint num="24" id="1246" /> +<TGConnectingPoint num="25" id="1247" /> +<TGConnectingPoint num="26" id="1248" /> +<TGConnectingPoint num="27" id="1249" /> +<TGConnectingPoint num="28" id="1250" /> +<TGConnectingPoint num="29" id="1251" /> +<TGConnectingPoint num="30" id="1252" /> +<TGConnectingPoint num="31" id="1253" /> +</COMPONENT> + +<COMPONENT type="701" id="1279" > +<cdparam x="505" y="126" /> +<sizeparam width="117" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Door management" /> +<TGConnectingPoint num="0" id="1255" /> +<TGConnectingPoint num="1" id="1256" /> +<TGConnectingPoint num="2" id="1257" /> +<TGConnectingPoint num="3" id="1258" /> +<TGConnectingPoint num="4" id="1259" /> +<TGConnectingPoint num="5" id="1260" /> +<TGConnectingPoint num="6" id="1261" /> +<TGConnectingPoint num="7" id="1262" /> +<TGConnectingPoint num="8" id="1263" /> +<TGConnectingPoint num="9" id="1264" /> +<TGConnectingPoint num="10" id="1265" /> +<TGConnectingPoint num="11" id="1266" /> +<TGConnectingPoint num="12" id="1267" /> +<TGConnectingPoint num="13" id="1268" /> +<TGConnectingPoint num="14" id="1269" /> +<TGConnectingPoint num="15" id="1270" /> +<TGConnectingPoint num="16" id="1271" /> +<TGConnectingPoint num="17" id="1272" /> +<TGConnectingPoint num="18" id="1273" /> +<TGConnectingPoint num="19" id="1274" /> +<TGConnectingPoint num="20" id="1275" /> +<TGConnectingPoint num="21" id="1276" /> +<TGConnectingPoint num="22" id="1277" /> +<TGConnectingPoint num="23" id="1278" /> +<extraparam> +<info extension="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="701" id="1304" > +<cdparam x="446" y="277" /> +<sizeparam width="168" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Starting with remote control" /> +<TGConnectingPoint num="0" id="1280" /> +<TGConnectingPoint num="1" id="1281" /> +<TGConnectingPoint num="2" id="1282" /> +<TGConnectingPoint num="3" id="1283" /> +<TGConnectingPoint num="4" id="1284" /> +<TGConnectingPoint num="5" id="1285" /> +<TGConnectingPoint num="6" id="1286" /> +<TGConnectingPoint num="7" id="1287" /> +<TGConnectingPoint num="8" id="1288" /> +<TGConnectingPoint num="9" id="1289" /> +<TGConnectingPoint num="10" id="1290" /> +<TGConnectingPoint num="11" id="1291" /> +<TGConnectingPoint num="12" id="1292" /> +<TGConnectingPoint num="13" id="1293" /> +<TGConnectingPoint num="14" id="1294" /> +<TGConnectingPoint num="15" id="1295" /> +<TGConnectingPoint num="16" id="1296" /> +<TGConnectingPoint num="17" id="1297" /> +<TGConnectingPoint num="18" id="1298" /> +<TGConnectingPoint num="19" id="1299" /> +<TGConnectingPoint num="20" id="1300" /> +<TGConnectingPoint num="21" id="1301" /> +<TGConnectingPoint num="22" id="1302" /> +<TGConnectingPoint num="23" id="1303" /> +<extraparam> +<info extension="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="701" id="1329" > +<cdparam x="306" y="278" /> +<sizeparam width="121" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Starting with button" /> +<TGConnectingPoint num="0" id="1305" /> +<TGConnectingPoint num="1" id="1306" /> +<TGConnectingPoint num="2" id="1307" /> +<TGConnectingPoint num="3" id="1308" /> +<TGConnectingPoint num="4" id="1309" /> +<TGConnectingPoint num="5" id="1310" /> +<TGConnectingPoint num="6" id="1311" /> +<TGConnectingPoint num="7" id="1312" /> +<TGConnectingPoint num="8" id="1313" /> +<TGConnectingPoint num="9" id="1314" /> +<TGConnectingPoint num="10" id="1315" /> +<TGConnectingPoint num="11" id="1316" /> +<TGConnectingPoint num="12" id="1317" /> +<TGConnectingPoint num="13" id="1318" /> +<TGConnectingPoint num="14" id="1319" /> +<TGConnectingPoint num="15" id="1320" /> +<TGConnectingPoint num="16" id="1321" /> +<TGConnectingPoint num="17" id="1322" /> +<TGConnectingPoint num="18" id="1323" /> +<TGConnectingPoint num="19" id="1324" /> +<TGConnectingPoint num="20" id="1325" /> +<TGConnectingPoint num="21" id="1326" /> +<TGConnectingPoint num="22" id="1327" /> +<TGConnectingPoint num="23" id="1328" /> +<extraparam> +<info extension="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="701" id="1354" > +<cdparam x="384" y="182" /> +<sizeparam width="113" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Starting heating" /> +<TGConnectingPoint num="0" id="1330" /> +<TGConnectingPoint num="1" id="1331" /> +<TGConnectingPoint num="2" id="1332" /> +<TGConnectingPoint num="3" id="1333" /> +<TGConnectingPoint num="4" id="1334" /> +<TGConnectingPoint num="5" id="1335" /> +<TGConnectingPoint num="6" id="1336" /> +<TGConnectingPoint num="7" id="1337" /> +<TGConnectingPoint num="8" id="1338" /> +<TGConnectingPoint num="9" id="1339" /> +<TGConnectingPoint num="10" id="1340" /> +<TGConnectingPoint num="11" id="1341" /> +<TGConnectingPoint num="12" id="1342" /> +<TGConnectingPoint num="13" id="1343" /> +<TGConnectingPoint num="14" id="1344" /> +<TGConnectingPoint num="15" id="1345" /> +<TGConnectingPoint num="16" id="1346" /> +<TGConnectingPoint num="17" id="1347" /> +<TGConnectingPoint num="18" id="1348" /> +<TGConnectingPoint num="19" id="1349" /> +<TGConnectingPoint num="20" id="1350" /> +<TGConnectingPoint num="21" id="1351" /> +<TGConnectingPoint num="22" id="1352" /> +<TGConnectingPoint num="23" id="1353" /> +<extraparam> +<info extension="Duration selection" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="701" id="1379" > +<cdparam x="413" y="89" /> +<sizeparam width="54" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Use case" value="Heating" /> +<TGConnectingPoint num="0" id="1355" /> +<TGConnectingPoint num="1" id="1356" /> +<TGConnectingPoint num="2" id="1357" /> +<TGConnectingPoint num="3" id="1358" /> +<TGConnectingPoint num="4" id="1359" /> +<TGConnectingPoint num="5" id="1360" /> +<TGConnectingPoint num="6" id="1361" /> +<TGConnectingPoint num="7" id="1362" /> +<TGConnectingPoint num="8" id="1363" /> +<TGConnectingPoint num="9" id="1364" /> +<TGConnectingPoint num="10" id="1365" /> +<TGConnectingPoint num="11" id="1366" /> +<TGConnectingPoint num="12" id="1367" /> +<TGConnectingPoint num="13" id="1368" /> +<TGConnectingPoint num="14" id="1369" /> +<TGConnectingPoint num="15" id="1370" /> +<TGConnectingPoint num="16" id="1371" /> +<TGConnectingPoint num="17" id="1372" /> +<TGConnectingPoint num="18" id="1373" /> +<TGConnectingPoint num="19" id="1374" /> +<TGConnectingPoint num="20" id="1375" /> +<TGConnectingPoint num="21" id="1376" /> +<TGConnectingPoint num="22" id="1377" /> +<TGConnectingPoint num="23" id="1378" /> +<extraparam> +<info extension="" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="703" id="1412" > +<cdparam x="677" y="236" /> +<sizeparam width="207" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="actor" value="Wireless interface of the microwave" /> +<TGConnectingPoint num="0" id="1380" /> +<TGConnectingPoint num="1" id="1381" /> +<TGConnectingPoint num="2" id="1382" /> +<TGConnectingPoint num="3" id="1383" /> +<TGConnectingPoint num="4" id="1384" /> +<TGConnectingPoint num="5" id="1385" /> +<TGConnectingPoint num="6" id="1386" /> +<TGConnectingPoint num="7" id="1387" /> +<TGConnectingPoint num="8" id="1388" /> +<TGConnectingPoint num="9" id="1389" /> +<TGConnectingPoint num="10" id="1390" /> +<TGConnectingPoint num="11" id="1391" /> +<TGConnectingPoint num="12" id="1392" /> +<TGConnectingPoint num="13" id="1393" /> +<TGConnectingPoint num="14" id="1394" /> +<TGConnectingPoint num="15" id="1395" /> +<TGConnectingPoint num="16" id="1396" /> +<TGConnectingPoint num="17" id="1397" /> +<TGConnectingPoint num="18" id="1398" /> +<TGConnectingPoint num="19" id="1399" /> +<TGConnectingPoint num="20" id="1400" /> +<TGConnectingPoint num="21" id="1401" /> +<TGConnectingPoint num="22" id="1402" /> +<TGConnectingPoint num="23" id="1403" /> +<TGConnectingPoint num="24" id="1404" /> +<TGConnectingPoint num="25" id="1405" /> +<TGConnectingPoint num="26" id="1406" /> +<TGConnectingPoint num="27" id="1407" /> +<TGConnectingPoint num="28" id="1408" /> +<TGConnectingPoint num="29" id="1409" /> +<TGConnectingPoint num="30" id="1410" /> +<TGConnectingPoint num="31" id="1411" /> +</COMPONENT> + +<COMPONENT type="702" id="1421" > +<cdparam x="277" y="61" /> +<sizeparam width="363" height="268" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="border" value="Software of the MicroWave Oven and of its remote control" /> +<TGConnectingPoint num="0" id="1413" /> +<TGConnectingPoint num="1" id="1414" /> +<TGConnectingPoint num="2" id="1415" /> +<TGConnectingPoint num="3" id="1416" /> +<TGConnectingPoint num="4" id="1417" /> +<TGConnectingPoint num="5" id="1418" /> +<TGConnectingPoint num="6" id="1419" /> +<TGConnectingPoint num="7" id="1420" /> +</COMPONENT> + +<CONNECTOR type="111" id="1422" > +<cdparam x="481" y="119" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="<<include>>" /> +<P1 x="467" y="109" id="1361" /> +<P2 x="563" y="126" id="1255" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="111" id="1423" > +<cdparam x="511" y="202" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="<<include>>" /> +<P1 x="497" y="202" id="1332" /> +<P2 x="563" y="166" id="1258" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1424" > +<cdparam x="481" y="119" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to actor" value="null" /> +<P1 x="413" y="109" id="1360" /> +<P2 x="260" y="109" id="1074" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1425" > +<cdparam x="249" y="176" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from actor to Use case" value="null" /> +<P1 x="236" y="196" id="1107" /> +<P2 x="284" y="196" id="1132" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="111" id="1426" > +<cdparam x="427" y="119" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="<<include>>" /> +<P1 x="413" y="109" id="1356" /> +<P2 x="322" y="176" id="1131" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1427" > +<cdparam x="701" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from actor to Use case" value="null" /> +<P1 x="677" y="336" id="1158" /> +<P2 x="614" y="297" id="1286" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1428" > +<cdparam x="384" y="318" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to actor" value="null" /> +<P1 x="366" y="318" id="1308" /> +<P2 x="366" y="351" id="1194" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1429" > +<cdparam x="689" y="297" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from actor to Use case" value="null" /> +<P1 x="677" y="261" id="1382" /> +<P2 x="614" y="297" id="1282" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="110" id="1430" > +<cdparam x="694" y="149" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from actor to Use case" value="null" /> +<P1 x="676" y="158" id="1224" /> +<P2 x="622" y="146" id="1257" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="112" id="1431" > +<cdparam x="560" y="278" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="null" /> +<P1 x="530" y="277" id="1280" /> +<P2 x="440" y="222" id="1337" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="112" id="1432" > +<cdparam x="384" y="278" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="null" /> +<P1 x="366" y="278" id="1305" /> +<P2 x="440" y="222" id="1333" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="111" id="1433" > +<cdparam x="443" y="142" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Use case to Use case" value="<<include>>" /> +<P1 x="440" y="129" id="1358" /> +<P2 x="440" y="182" id="1330" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> + +</UseCaseDiagramPanel> + +</Modeling> + + + + <Modeling type="Avatar Analysis" nameTab="Analysis_MainActivity" > <AvatarADPanel name="MainActivity" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" > -<CONNECTOR type="5500" id="1069" > +<CONNECTOR type="5500" id="1438" > <cdparam x="199" y="756" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="199" y="756" id="1101" /> -<P2 x="371" y="136" id="1389" /> +<P1 x="199" y="756" id="1470" /> +<P2 x="371" y="136" id="1758" /> <Point x="199" y="776" /> <Point x="42" y="776" /> <Point x="42" y="116" /> <Point x="371" y="116" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1065" > -<father id="1069" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1434" > +<father id="1438" num="0" /> <cdparam x="199" y="776" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1066" > -<father id="1069" num="1" /> +<SUBCOMPONENT type="-1" id="1435" > +<father id="1438" num="1" /> <cdparam x="42" y="776" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1067" > -<father id="1069" num="2" /> +<SUBCOMPONENT type="-1" id="1436" > +<father id="1438" num="2" /> <cdparam x="42" y="116" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1068" > -<father id="1069" num="3" /> +<SUBCOMPONENT type="-1" id="1437" > +<father id="1438" num="3" /> <cdparam x="371" y="116" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2112,33 +2684,33 @@ A sensor attached to the door enables detection of <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="5500" id="1070" > +<CONNECTOR type="5500" id="1439" > <cdparam x="199" y="683" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="199" y="683" id="1142" /> -<P2 x="199" y="706" id="1096" /> +<P1 x="199" y="683" id="1511" /> +<P2 x="199" y="706" id="1465" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1073" > +<CONNECTOR type="5500" id="1442" > <cdparam x="159" y="643" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="159" y="643" id="1140" /> -<P2 x="279" y="355" id="1276" /> +<P1 x="159" y="643" id="1509" /> +<P2 x="279" y="355" id="1645" /> <Point x="76" y="643" /> <Point x="76" y="355" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1071" > -<father id="1073" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1440" > +<father id="1442" num="0" /> <cdparam x="76" y="643" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1072" > -<father id="1073" num="1" /> +<SUBCOMPONENT type="-1" id="1441" > +<father id="1442" num="1" /> <cdparam x="76" y="355" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2146,50 +2718,50 @@ A sensor attached to the door enables detection of <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="5500" id="1074" > +<CONNECTOR type="5500" id="1443" > <cdparam x="199" y="587" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="199" y="587" id="1150" /> -<P2 x="199" y="618" id="1139" /> +<P1 x="199" y="587" id="1519" /> +<P2 x="199" y="618" id="1508" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1075" > +<CONNECTOR type="5500" id="1444" > <cdparam x="254" y="478" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="254" y="478" id="1230" /> -<P2 x="199" y="537" id="1145" /> +<P1 x="254" y="478" id="1599" /> +<P2 x="199" y="537" id="1514" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1079" > +<CONNECTOR type="5500" id="1448" > <cdparam x="467" y="586" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="467" y="586" id="1191" /> -<P2 x="309" y="355" id="1281" /> +<P1 x="467" y="586" id="1560" /> +<P2 x="309" y="355" id="1650" /> <Point x="467" y="606" /> <Point x="587" y="606" /> <Point x="587" y="355" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1076" > -<father id="1079" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1445" > +<father id="1448" num="0" /> <cdparam x="467" y="606" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1077" > -<father id="1079" num="1" /> +<SUBCOMPONENT type="-1" id="1446" > +<father id="1448" num="1" /> <cdparam x="587" y="606" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1078" > -<father id="1079" num="2" /> +<SUBCOMPONENT type="-1" id="1447" > +<father id="1448" num="2" /> <cdparam x="587" y="355" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2197,83 +2769,83 @@ A sensor attached to the door enables detection of <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="5500" id="1080" > +<CONNECTOR type="5500" id="1449" > <cdparam x="334" y="478" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="334" y="478" id="1231" /> -<P2 x="467" y="536" id="1186" /> +<P1 x="334" y="478" id="1600" /> +<P2 x="467" y="536" id="1555" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1081" > +<CONNECTOR type="5500" id="1450" > <cdparam x="294" y="432" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="294" y="432" id="1240" /> -<P2 x="294" y="453" id="1229" /> +<P1 x="294" y="432" id="1609" /> +<P2 x="294" y="453" id="1598" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1082" > +<CONNECTOR type="5500" id="1451" > <cdparam x="294" y="370" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="294" y="370" id="1278" /> -<P2 x="294" y="382" id="1235" /> +<P1 x="294" y="370" id="1647" /> +<P2 x="294" y="382" id="1604" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1083" > +<CONNECTOR type="5500" id="1452" > <cdparam x="386" y="296" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="386" y="296" id="1345" /> -<P2 x="309" y="355" id="1277" /> +<P1 x="386" y="296" id="1714" /> +<P2 x="309" y="355" id="1646" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1084" > +<CONNECTOR type="5500" id="1453" > <cdparam x="212" y="294" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="212" y="294" id="1417" /> -<P2 x="294" y="340" id="1275" /> +<P1 x="212" y="294" id="1786" /> +<P2 x="294" y="340" id="1644" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1089" > +<CONNECTOR type="5500" id="1458" > <cdparam x="618" y="294" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="618" y="294" id="1304" /> -<P2 x="401" y="136" id="1390" /> +<P1 x="618" y="294" id="1673" /> +<P2 x="401" y="136" id="1759" /> <Point x="618" y="314" /> <Point x="748" y="314" /> <Point x="748" y="116" /> <Point x="401" y="116" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="1085" > -<father id="1089" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="1454" > +<father id="1458" num="0" /> <cdparam x="618" y="314" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1086" > -<father id="1089" num="1" /> +<SUBCOMPONENT type="-1" id="1455" > +<father id="1458" num="1" /> <cdparam x="748" y="314" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1087" > -<father id="1089" num="2" /> +<SUBCOMPONENT type="-1" id="1456" > +<father id="1458" num="2" /> <cdparam x="748" y="116" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1088" > -<father id="1089" num="3" /> +<SUBCOMPONENT type="-1" id="1457" > +<father id="1458" num="3" /> <cdparam x="401" y="116" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2281,123 +2853,123 @@ A sensor attached to the door enables detection of <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="5500" id="1090" > +<CONNECTOR type="5500" id="1459" > <cdparam x="426" y="188" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="426" y="188" id="1385" /> -<P2 x="618" y="244" id="1299" /> +<P1 x="426" y="188" id="1754" /> +<P2 x="618" y="244" id="1668" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1091" > +<CONNECTOR type="5500" id="1460" > <cdparam x="386" y="228" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="386" y="228" id="1386" /> -<P2 x="386" y="246" id="1340" /> +<P1 x="386" y="228" id="1755" /> +<P2 x="386" y="246" id="1709" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1092" > +<CONNECTOR type="5500" id="1461" > <cdparam x="346" y="188" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="346" y="188" id="1384" /> -<P2 x="212" y="244" id="1412" /> +<P1 x="346" y="188" id="1753" /> +<P2 x="212" y="244" id="1781" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1093" > +<CONNECTOR type="5500" id="1462" > <cdparam x="386" y="151" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="386" y="151" id="1391" /> -<P2 x="386" y="163" id="1383" /> +<P1 x="386" y="151" id="1760" /> +<P2 x="386" y="163" id="1752" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="5500" id="1094" > +<CONNECTOR type="5500" id="1463" > <cdparam x="390" y="99" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> -<P1 x="386" y="95" id="1452" /> -<P2 x="386" y="121" id="1388" /> +<P1 x="386" y="95" id="1821" /> +<P2 x="386" y="121" id="1757" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<COMPONENT type="5507" id="1135" > +<COMPONENT type="5507" id="1504" > <cdparam x="149" y="706" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="RingBell" /> -<TGConnectingPoint num="0" id="1095" /> -<TGConnectingPoint num="1" id="1096" /> -<TGConnectingPoint num="2" id="1097" /> -<TGConnectingPoint num="3" id="1098" /> -<TGConnectingPoint num="4" id="1099" /> -<TGConnectingPoint num="5" id="1100" /> -<TGConnectingPoint num="6" id="1101" /> -<TGConnectingPoint num="7" id="1102" /> -<TGConnectingPoint num="8" id="1103" /> -<TGConnectingPoint num="9" id="1104" /> -<TGConnectingPoint num="10" id="1105" /> -<TGConnectingPoint num="11" id="1106" /> -<TGConnectingPoint num="12" id="1107" /> -<TGConnectingPoint num="13" id="1108" /> -<TGConnectingPoint num="14" id="1109" /> -<TGConnectingPoint num="15" id="1110" /> -<TGConnectingPoint num="16" id="1111" /> -<TGConnectingPoint num="17" id="1112" /> -<TGConnectingPoint num="18" id="1113" /> -<TGConnectingPoint num="19" id="1114" /> -<TGConnectingPoint num="20" id="1115" /> -<TGConnectingPoint num="21" id="1116" /> -<TGConnectingPoint num="22" id="1117" /> -<TGConnectingPoint num="23" id="1118" /> -<TGConnectingPoint num="24" id="1119" /> -<TGConnectingPoint num="25" id="1120" /> -<TGConnectingPoint num="26" id="1121" /> -<TGConnectingPoint num="27" id="1122" /> -<TGConnectingPoint num="28" id="1123" /> -<TGConnectingPoint num="29" id="1124" /> -<TGConnectingPoint num="30" id="1125" /> -<TGConnectingPoint num="31" id="1126" /> -<TGConnectingPoint num="32" id="1127" /> -<TGConnectingPoint num="33" id="1128" /> -<TGConnectingPoint num="34" id="1129" /> -<TGConnectingPoint num="35" id="1130" /> -<TGConnectingPoint num="36" id="1131" /> -<TGConnectingPoint num="37" id="1132" /> -<TGConnectingPoint num="38" id="1133" /> -<TGConnectingPoint num="39" id="1134" /> -</COMPONENT> - -<COMPONENT type="5503" id="1143" > +<TGConnectingPoint num="0" id="1464" /> +<TGConnectingPoint num="1" id="1465" /> +<TGConnectingPoint num="2" id="1466" /> +<TGConnectingPoint num="3" id="1467" /> +<TGConnectingPoint num="4" id="1468" /> +<TGConnectingPoint num="5" id="1469" /> +<TGConnectingPoint num="6" id="1470" /> +<TGConnectingPoint num="7" id="1471" /> +<TGConnectingPoint num="8" id="1472" /> +<TGConnectingPoint num="9" id="1473" /> +<TGConnectingPoint num="10" id="1474" /> +<TGConnectingPoint num="11" id="1475" /> +<TGConnectingPoint num="12" id="1476" /> +<TGConnectingPoint num="13" id="1477" /> +<TGConnectingPoint num="14" id="1478" /> +<TGConnectingPoint num="15" id="1479" /> +<TGConnectingPoint num="16" id="1480" /> +<TGConnectingPoint num="17" id="1481" /> +<TGConnectingPoint num="18" id="1482" /> +<TGConnectingPoint num="19" id="1483" /> +<TGConnectingPoint num="20" id="1484" /> +<TGConnectingPoint num="21" id="1485" /> +<TGConnectingPoint num="22" id="1486" /> +<TGConnectingPoint num="23" id="1487" /> +<TGConnectingPoint num="24" id="1488" /> +<TGConnectingPoint num="25" id="1489" /> +<TGConnectingPoint num="26" id="1490" /> +<TGConnectingPoint num="27" id="1491" /> +<TGConnectingPoint num="28" id="1492" /> +<TGConnectingPoint num="29" id="1493" /> +<TGConnectingPoint num="30" id="1494" /> +<TGConnectingPoint num="31" id="1495" /> +<TGConnectingPoint num="32" id="1496" /> +<TGConnectingPoint num="33" id="1497" /> +<TGConnectingPoint num="34" id="1498" /> +<TGConnectingPoint num="35" id="1499" /> +<TGConnectingPoint num="36" id="1500" /> +<TGConnectingPoint num="37" id="1501" /> +<TGConnectingPoint num="38" id="1502" /> +<TGConnectingPoint num="39" id="1503" /> +</COMPONENT> + +<COMPONENT type="5503" id="1512" > <cdparam x="184" y="628" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="1139" /> -<TGConnectingPoint num="1" id="1140" /> -<TGConnectingPoint num="2" id="1141" /> -<TGConnectingPoint num="3" id="1142" /> +<TGConnectingPoint num="0" id="1508" /> +<TGConnectingPoint num="1" id="1509" /> +<TGConnectingPoint num="2" id="1510" /> +<TGConnectingPoint num="3" id="1511" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="1136" > -<father id="1143" num="0" /> +<SUBCOMPONENT type="-1" id="1505" > +<father id="1512" num="0" /> <cdparam x="127" y="638" /> <sizeparam width="39" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> <infoparam name="guard 1" value="[ else ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1137" > -<father id="1143" num="1" /> +<SUBCOMPONENT type="-1" id="1506" > +<father id="1512" num="1" /> <cdparam x="219" y="638" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1138" > -<father id="1143" num="2" /> +<SUBCOMPONENT type="-1" id="1507" > +<father id="1512" num="2" /> <cdparam x="222" y="673" /> <sizeparam width="135" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2405,131 +2977,131 @@ A sensor attached to the door enables detection of <infoparam name="guard 3" value="[ cookingTimeElapsed ]" /> </SUBCOMPONENT> -<COMPONENT type="5507" id="1184" > +<COMPONENT type="5507" id="1553" > <cdparam x="100" y="537" /> <sizeparam width="198" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="UpdatingCookingTime" /> -<TGConnectingPoint num="0" id="1144" /> -<TGConnectingPoint num="1" id="1145" /> -<TGConnectingPoint num="2" id="1146" /> -<TGConnectingPoint num="3" id="1147" /> -<TGConnectingPoint num="4" id="1148" /> -<TGConnectingPoint num="5" id="1149" /> -<TGConnectingPoint num="6" id="1150" /> -<TGConnectingPoint num="7" id="1151" /> -<TGConnectingPoint num="8" id="1152" /> -<TGConnectingPoint num="9" id="1153" /> -<TGConnectingPoint num="10" id="1154" /> -<TGConnectingPoint num="11" id="1155" /> -<TGConnectingPoint num="12" id="1156" /> -<TGConnectingPoint num="13" id="1157" /> -<TGConnectingPoint num="14" id="1158" /> -<TGConnectingPoint num="15" id="1159" /> -<TGConnectingPoint num="16" id="1160" /> -<TGConnectingPoint num="17" id="1161" /> -<TGConnectingPoint num="18" id="1162" /> -<TGConnectingPoint num="19" id="1163" /> -<TGConnectingPoint num="20" id="1164" /> -<TGConnectingPoint num="21" id="1165" /> -<TGConnectingPoint num="22" id="1166" /> -<TGConnectingPoint num="23" id="1167" /> -<TGConnectingPoint num="24" id="1168" /> -<TGConnectingPoint num="25" id="1169" /> -<TGConnectingPoint num="26" id="1170" /> -<TGConnectingPoint num="27" id="1171" /> -<TGConnectingPoint num="28" id="1172" /> -<TGConnectingPoint num="29" id="1173" /> -<TGConnectingPoint num="30" id="1174" /> -<TGConnectingPoint num="31" id="1175" /> -<TGConnectingPoint num="32" id="1176" /> -<TGConnectingPoint num="33" id="1177" /> -<TGConnectingPoint num="34" id="1178" /> -<TGConnectingPoint num="35" id="1179" /> -<TGConnectingPoint num="36" id="1180" /> -<TGConnectingPoint num="37" id="1181" /> -<TGConnectingPoint num="38" id="1182" /> -<TGConnectingPoint num="39" id="1183" /> -</COMPONENT> - -<COMPONENT type="5507" id="1225" > +<TGConnectingPoint num="0" id="1513" /> +<TGConnectingPoint num="1" id="1514" /> +<TGConnectingPoint num="2" id="1515" /> +<TGConnectingPoint num="3" id="1516" /> +<TGConnectingPoint num="4" id="1517" /> +<TGConnectingPoint num="5" id="1518" /> +<TGConnectingPoint num="6" id="1519" /> +<TGConnectingPoint num="7" id="1520" /> +<TGConnectingPoint num="8" id="1521" /> +<TGConnectingPoint num="9" id="1522" /> +<TGConnectingPoint num="10" id="1523" /> +<TGConnectingPoint num="11" id="1524" /> +<TGConnectingPoint num="12" id="1525" /> +<TGConnectingPoint num="13" id="1526" /> +<TGConnectingPoint num="14" id="1527" /> +<TGConnectingPoint num="15" id="1528" /> +<TGConnectingPoint num="16" id="1529" /> +<TGConnectingPoint num="17" id="1530" /> +<TGConnectingPoint num="18" id="1531" /> +<TGConnectingPoint num="19" id="1532" /> +<TGConnectingPoint num="20" id="1533" /> +<TGConnectingPoint num="21" id="1534" /> +<TGConnectingPoint num="22" id="1535" /> +<TGConnectingPoint num="23" id="1536" /> +<TGConnectingPoint num="24" id="1537" /> +<TGConnectingPoint num="25" id="1538" /> +<TGConnectingPoint num="26" id="1539" /> +<TGConnectingPoint num="27" id="1540" /> +<TGConnectingPoint num="28" id="1541" /> +<TGConnectingPoint num="29" id="1542" /> +<TGConnectingPoint num="30" id="1543" /> +<TGConnectingPoint num="31" id="1544" /> +<TGConnectingPoint num="32" id="1545" /> +<TGConnectingPoint num="33" id="1546" /> +<TGConnectingPoint num="34" id="1547" /> +<TGConnectingPoint num="35" id="1548" /> +<TGConnectingPoint num="36" id="1549" /> +<TGConnectingPoint num="37" id="1550" /> +<TGConnectingPoint num="38" id="1551" /> +<TGConnectingPoint num="39" id="1552" /> +</COMPONENT> + +<COMPONENT type="5507" id="1594" > <cdparam x="366" y="536" /> <sizeparam width="203" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="DoorOpenedWhileIdle" /> -<TGConnectingPoint num="0" id="1185" /> -<TGConnectingPoint num="1" id="1186" /> -<TGConnectingPoint num="2" id="1187" /> -<TGConnectingPoint num="3" id="1188" /> -<TGConnectingPoint num="4" id="1189" /> -<TGConnectingPoint num="5" id="1190" /> -<TGConnectingPoint num="6" id="1191" /> -<TGConnectingPoint num="7" id="1192" /> -<TGConnectingPoint num="8" id="1193" /> -<TGConnectingPoint num="9" id="1194" /> -<TGConnectingPoint num="10" id="1195" /> -<TGConnectingPoint num="11" id="1196" /> -<TGConnectingPoint num="12" id="1197" /> -<TGConnectingPoint num="13" id="1198" /> -<TGConnectingPoint num="14" id="1199" /> -<TGConnectingPoint num="15" id="1200" /> -<TGConnectingPoint num="16" id="1201" /> -<TGConnectingPoint num="17" id="1202" /> -<TGConnectingPoint num="18" id="1203" /> -<TGConnectingPoint num="19" id="1204" /> -<TGConnectingPoint num="20" id="1205" /> -<TGConnectingPoint num="21" id="1206" /> -<TGConnectingPoint num="22" id="1207" /> -<TGConnectingPoint num="23" id="1208" /> -<TGConnectingPoint num="24" id="1209" /> -<TGConnectingPoint num="25" id="1210" /> -<TGConnectingPoint num="26" id="1211" /> -<TGConnectingPoint num="27" id="1212" /> -<TGConnectingPoint num="28" id="1213" /> -<TGConnectingPoint num="29" id="1214" /> -<TGConnectingPoint num="30" id="1215" /> -<TGConnectingPoint num="31" id="1216" /> -<TGConnectingPoint num="32" id="1217" /> -<TGConnectingPoint num="33" id="1218" /> -<TGConnectingPoint num="34" id="1219" /> -<TGConnectingPoint num="35" id="1220" /> -<TGConnectingPoint num="36" id="1221" /> -<TGConnectingPoint num="37" id="1222" /> -<TGConnectingPoint num="38" id="1223" /> -<TGConnectingPoint num="39" id="1224" /> -</COMPONENT> - -<COMPONENT type="5503" id="1233" > +<TGConnectingPoint num="0" id="1554" /> +<TGConnectingPoint num="1" id="1555" /> +<TGConnectingPoint num="2" id="1556" /> +<TGConnectingPoint num="3" id="1557" /> +<TGConnectingPoint num="4" id="1558" /> +<TGConnectingPoint num="5" id="1559" /> +<TGConnectingPoint num="6" id="1560" /> +<TGConnectingPoint num="7" id="1561" /> +<TGConnectingPoint num="8" id="1562" /> +<TGConnectingPoint num="9" id="1563" /> +<TGConnectingPoint num="10" id="1564" /> +<TGConnectingPoint num="11" id="1565" /> +<TGConnectingPoint num="12" id="1566" /> +<TGConnectingPoint num="13" id="1567" /> +<TGConnectingPoint num="14" id="1568" /> +<TGConnectingPoint num="15" id="1569" /> +<TGConnectingPoint num="16" id="1570" /> +<TGConnectingPoint num="17" id="1571" /> +<TGConnectingPoint num="18" id="1572" /> +<TGConnectingPoint num="19" id="1573" /> +<TGConnectingPoint num="20" id="1574" /> +<TGConnectingPoint num="21" id="1575" /> +<TGConnectingPoint num="22" id="1576" /> +<TGConnectingPoint num="23" id="1577" /> +<TGConnectingPoint num="24" id="1578" /> +<TGConnectingPoint num="25" id="1579" /> +<TGConnectingPoint num="26" id="1580" /> +<TGConnectingPoint num="27" id="1581" /> +<TGConnectingPoint num="28" id="1582" /> +<TGConnectingPoint num="29" id="1583" /> +<TGConnectingPoint num="30" id="1584" /> +<TGConnectingPoint num="31" id="1585" /> +<TGConnectingPoint num="32" id="1586" /> +<TGConnectingPoint num="33" id="1587" /> +<TGConnectingPoint num="34" id="1588" /> +<TGConnectingPoint num="35" id="1589" /> +<TGConnectingPoint num="36" id="1590" /> +<TGConnectingPoint num="37" id="1591" /> +<TGConnectingPoint num="38" id="1592" /> +<TGConnectingPoint num="39" id="1593" /> +</COMPONENT> + +<COMPONENT type="5503" id="1602" > <cdparam x="279" y="463" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="1229" /> -<TGConnectingPoint num="1" id="1230" /> -<TGConnectingPoint num="2" id="1231" /> -<TGConnectingPoint num="3" id="1232" /> +<TGConnectingPoint num="0" id="1598" /> +<TGConnectingPoint num="1" id="1599" /> +<TGConnectingPoint num="2" id="1600" /> +<TGConnectingPoint num="3" id="1601" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="1226" > -<father id="1233" num="0" /> +<SUBCOMPONENT type="-1" id="1595" > +<father id="1602" num="0" /> <cdparam x="254" y="473" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> <infoparam name="guard 1" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1227" > -<father id="1233" num="1" /> +<SUBCOMPONENT type="-1" id="1596" > +<father id="1602" num="1" /> <cdparam x="314" y="473" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1228" > -<father id="1233" num="2" /> +<SUBCOMPONENT type="-1" id="1597" > +<father id="1602" num="2" /> <cdparam x="299" y="508" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2537,209 +3109,209 @@ A sensor attached to the door enables detection of <infoparam name="guard 3" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="5507" id="1274" > +<COMPONENT type="5507" id="1643" > <cdparam x="244" y="382" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="Cooking" /> -<TGConnectingPoint num="0" id="1234" /> -<TGConnectingPoint num="1" id="1235" /> -<TGConnectingPoint num="2" id="1236" /> -<TGConnectingPoint num="3" id="1237" /> -<TGConnectingPoint num="4" id="1238" /> -<TGConnectingPoint num="5" id="1239" /> -<TGConnectingPoint num="6" id="1240" /> -<TGConnectingPoint num="7" id="1241" /> -<TGConnectingPoint num="8" id="1242" /> -<TGConnectingPoint num="9" id="1243" /> -<TGConnectingPoint num="10" id="1244" /> -<TGConnectingPoint num="11" id="1245" /> -<TGConnectingPoint num="12" id="1246" /> -<TGConnectingPoint num="13" id="1247" /> -<TGConnectingPoint num="14" id="1248" /> -<TGConnectingPoint num="15" id="1249" /> -<TGConnectingPoint num="16" id="1250" /> -<TGConnectingPoint num="17" id="1251" /> -<TGConnectingPoint num="18" id="1252" /> -<TGConnectingPoint num="19" id="1253" /> -<TGConnectingPoint num="20" id="1254" /> -<TGConnectingPoint num="21" id="1255" /> -<TGConnectingPoint num="22" id="1256" /> -<TGConnectingPoint num="23" id="1257" /> -<TGConnectingPoint num="24" id="1258" /> -<TGConnectingPoint num="25" id="1259" /> -<TGConnectingPoint num="26" id="1260" /> -<TGConnectingPoint num="27" id="1261" /> -<TGConnectingPoint num="28" id="1262" /> -<TGConnectingPoint num="29" id="1263" /> -<TGConnectingPoint num="30" id="1264" /> -<TGConnectingPoint num="31" id="1265" /> -<TGConnectingPoint num="32" id="1266" /> -<TGConnectingPoint num="33" id="1267" /> -<TGConnectingPoint num="34" id="1268" /> -<TGConnectingPoint num="35" id="1269" /> -<TGConnectingPoint num="36" id="1270" /> -<TGConnectingPoint num="37" id="1271" /> -<TGConnectingPoint num="38" id="1272" /> -<TGConnectingPoint num="39" id="1273" /> -</COMPONENT> - -<COMPONENT type="5504" id="1297" > +<TGConnectingPoint num="0" id="1603" /> +<TGConnectingPoint num="1" id="1604" /> +<TGConnectingPoint num="2" id="1605" /> +<TGConnectingPoint num="3" id="1606" /> +<TGConnectingPoint num="4" id="1607" /> +<TGConnectingPoint num="5" id="1608" /> +<TGConnectingPoint num="6" id="1609" /> +<TGConnectingPoint num="7" id="1610" /> +<TGConnectingPoint num="8" id="1611" /> +<TGConnectingPoint num="9" id="1612" /> +<TGConnectingPoint num="10" id="1613" /> +<TGConnectingPoint num="11" id="1614" /> +<TGConnectingPoint num="12" id="1615" /> +<TGConnectingPoint num="13" id="1616" /> +<TGConnectingPoint num="14" id="1617" /> +<TGConnectingPoint num="15" id="1618" /> +<TGConnectingPoint num="16" id="1619" /> +<TGConnectingPoint num="17" id="1620" /> +<TGConnectingPoint num="18" id="1621" /> +<TGConnectingPoint num="19" id="1622" /> +<TGConnectingPoint num="20" id="1623" /> +<TGConnectingPoint num="21" id="1624" /> +<TGConnectingPoint num="22" id="1625" /> +<TGConnectingPoint num="23" id="1626" /> +<TGConnectingPoint num="24" id="1627" /> +<TGConnectingPoint num="25" id="1628" /> +<TGConnectingPoint num="26" id="1629" /> +<TGConnectingPoint num="27" id="1630" /> +<TGConnectingPoint num="28" id="1631" /> +<TGConnectingPoint num="29" id="1632" /> +<TGConnectingPoint num="30" id="1633" /> +<TGConnectingPoint num="31" id="1634" /> +<TGConnectingPoint num="32" id="1635" /> +<TGConnectingPoint num="33" id="1636" /> +<TGConnectingPoint num="34" id="1637" /> +<TGConnectingPoint num="35" id="1638" /> +<TGConnectingPoint num="36" id="1639" /> +<TGConnectingPoint num="37" id="1640" /> +<TGConnectingPoint num="38" id="1641" /> +<TGConnectingPoint num="39" id="1642" /> +</COMPONENT> + +<COMPONENT type="5504" id="1666" > <cdparam x="279" y="340" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="1275" /> -<TGConnectingPoint num="1" id="1276" /> -<TGConnectingPoint num="2" id="1277" /> -<TGConnectingPoint num="3" id="1278" /> -<TGConnectingPoint num="4" id="1279" /> -<TGConnectingPoint num="5" id="1280" /> -<TGConnectingPoint num="6" id="1281" /> -<TGConnectingPoint num="7" id="1282" /> -<TGConnectingPoint num="8" id="1283" /> -<TGConnectingPoint num="9" id="1284" /> -<TGConnectingPoint num="10" id="1285" /> -<TGConnectingPoint num="11" id="1286" /> -<TGConnectingPoint num="12" id="1287" /> -<TGConnectingPoint num="13" id="1288" /> -<TGConnectingPoint num="14" id="1289" /> -<TGConnectingPoint num="15" id="1290" /> -<TGConnectingPoint num="16" id="1291" /> -<TGConnectingPoint num="17" id="1292" /> -<TGConnectingPoint num="18" id="1293" /> -<TGConnectingPoint num="19" id="1294" /> -<TGConnectingPoint num="20" id="1295" /> -<TGConnectingPoint num="21" id="1296" /> -</COMPONENT> - -<COMPONENT type="5507" id="1338" > +<TGConnectingPoint num="0" id="1644" /> +<TGConnectingPoint num="1" id="1645" /> +<TGConnectingPoint num="2" id="1646" /> +<TGConnectingPoint num="3" id="1647" /> +<TGConnectingPoint num="4" id="1648" /> +<TGConnectingPoint num="5" id="1649" /> +<TGConnectingPoint num="6" id="1650" /> +<TGConnectingPoint num="7" id="1651" /> +<TGConnectingPoint num="8" id="1652" /> +<TGConnectingPoint num="9" id="1653" /> +<TGConnectingPoint num="10" id="1654" /> +<TGConnectingPoint num="11" id="1655" /> +<TGConnectingPoint num="12" id="1656" /> +<TGConnectingPoint num="13" id="1657" /> +<TGConnectingPoint num="14" id="1658" /> +<TGConnectingPoint num="15" id="1659" /> +<TGConnectingPoint num="16" id="1660" /> +<TGConnectingPoint num="17" id="1661" /> +<TGConnectingPoint num="18" id="1662" /> +<TGConnectingPoint num="19" id="1663" /> +<TGConnectingPoint num="20" id="1664" /> +<TGConnectingPoint num="21" id="1665" /> +</COMPONENT> + +<COMPONENT type="5507" id="1707" > <cdparam x="516" y="244" /> <sizeparam width="205" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="DoorOpenedWhileIdle" /> -<TGConnectingPoint num="0" id="1298" /> -<TGConnectingPoint num="1" id="1299" /> -<TGConnectingPoint num="2" id="1300" /> -<TGConnectingPoint num="3" id="1301" /> -<TGConnectingPoint num="4" id="1302" /> -<TGConnectingPoint num="5" id="1303" /> -<TGConnectingPoint num="6" id="1304" /> -<TGConnectingPoint num="7" id="1305" /> -<TGConnectingPoint num="8" id="1306" /> -<TGConnectingPoint num="9" id="1307" /> -<TGConnectingPoint num="10" id="1308" /> -<TGConnectingPoint num="11" id="1309" /> -<TGConnectingPoint num="12" id="1310" /> -<TGConnectingPoint num="13" id="1311" /> -<TGConnectingPoint num="14" id="1312" /> -<TGConnectingPoint num="15" id="1313" /> -<TGConnectingPoint num="16" id="1314" /> -<TGConnectingPoint num="17" id="1315" /> -<TGConnectingPoint num="18" id="1316" /> -<TGConnectingPoint num="19" id="1317" /> -<TGConnectingPoint num="20" id="1318" /> -<TGConnectingPoint num="21" id="1319" /> -<TGConnectingPoint num="22" id="1320" /> -<TGConnectingPoint num="23" id="1321" /> -<TGConnectingPoint num="24" id="1322" /> -<TGConnectingPoint num="25" id="1323" /> -<TGConnectingPoint num="26" id="1324" /> -<TGConnectingPoint num="27" id="1325" /> -<TGConnectingPoint num="28" id="1326" /> -<TGConnectingPoint num="29" id="1327" /> -<TGConnectingPoint num="30" id="1328" /> -<TGConnectingPoint num="31" id="1329" /> -<TGConnectingPoint num="32" id="1330" /> -<TGConnectingPoint num="33" id="1331" /> -<TGConnectingPoint num="34" id="1332" /> -<TGConnectingPoint num="35" id="1333" /> -<TGConnectingPoint num="36" id="1334" /> -<TGConnectingPoint num="37" id="1335" /> -<TGConnectingPoint num="38" id="1336" /> -<TGConnectingPoint num="39" id="1337" /> -</COMPONENT> - -<COMPONENT type="5507" id="1379" > +<TGConnectingPoint num="0" id="1667" /> +<TGConnectingPoint num="1" id="1668" /> +<TGConnectingPoint num="2" id="1669" /> +<TGConnectingPoint num="3" id="1670" /> +<TGConnectingPoint num="4" id="1671" /> +<TGConnectingPoint num="5" id="1672" /> +<TGConnectingPoint num="6" id="1673" /> +<TGConnectingPoint num="7" id="1674" /> +<TGConnectingPoint num="8" id="1675" /> +<TGConnectingPoint num="9" id="1676" /> +<TGConnectingPoint num="10" id="1677" /> +<TGConnectingPoint num="11" id="1678" /> +<TGConnectingPoint num="12" id="1679" /> +<TGConnectingPoint num="13" id="1680" /> +<TGConnectingPoint num="14" id="1681" /> +<TGConnectingPoint num="15" id="1682" /> +<TGConnectingPoint num="16" id="1683" /> +<TGConnectingPoint num="17" id="1684" /> +<TGConnectingPoint num="18" id="1685" /> +<TGConnectingPoint num="19" id="1686" /> +<TGConnectingPoint num="20" id="1687" /> +<TGConnectingPoint num="21" id="1688" /> +<TGConnectingPoint num="22" id="1689" /> +<TGConnectingPoint num="23" id="1690" /> +<TGConnectingPoint num="24" id="1691" /> +<TGConnectingPoint num="25" id="1692" /> +<TGConnectingPoint num="26" id="1693" /> +<TGConnectingPoint num="27" id="1694" /> +<TGConnectingPoint num="28" id="1695" /> +<TGConnectingPoint num="29" id="1696" /> +<TGConnectingPoint num="30" id="1697" /> +<TGConnectingPoint num="31" id="1698" /> +<TGConnectingPoint num="32" id="1699" /> +<TGConnectingPoint num="33" id="1700" /> +<TGConnectingPoint num="34" id="1701" /> +<TGConnectingPoint num="35" id="1702" /> +<TGConnectingPoint num="36" id="1703" /> +<TGConnectingPoint num="37" id="1704" /> +<TGConnectingPoint num="38" id="1705" /> +<TGConnectingPoint num="39" id="1706" /> +</COMPONENT> + +<COMPONENT type="5507" id="1748" > <cdparam x="330" y="246" /> <sizeparam width="112" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="LocalStart" /> -<TGConnectingPoint num="0" id="1339" /> -<TGConnectingPoint num="1" id="1340" /> -<TGConnectingPoint num="2" id="1341" /> -<TGConnectingPoint num="3" id="1342" /> -<TGConnectingPoint num="4" id="1343" /> -<TGConnectingPoint num="5" id="1344" /> -<TGConnectingPoint num="6" id="1345" /> -<TGConnectingPoint num="7" id="1346" /> -<TGConnectingPoint num="8" id="1347" /> -<TGConnectingPoint num="9" id="1348" /> -<TGConnectingPoint num="10" id="1349" /> -<TGConnectingPoint num="11" id="1350" /> -<TGConnectingPoint num="12" id="1351" /> -<TGConnectingPoint num="13" id="1352" /> -<TGConnectingPoint num="14" id="1353" /> -<TGConnectingPoint num="15" id="1354" /> -<TGConnectingPoint num="16" id="1355" /> -<TGConnectingPoint num="17" id="1356" /> -<TGConnectingPoint num="18" id="1357" /> -<TGConnectingPoint num="19" id="1358" /> -<TGConnectingPoint num="20" id="1359" /> -<TGConnectingPoint num="21" id="1360" /> -<TGConnectingPoint num="22" id="1361" /> -<TGConnectingPoint num="23" id="1362" /> -<TGConnectingPoint num="24" id="1363" /> -<TGConnectingPoint num="25" id="1364" /> -<TGConnectingPoint num="26" id="1365" /> -<TGConnectingPoint num="27" id="1366" /> -<TGConnectingPoint num="28" id="1367" /> -<TGConnectingPoint num="29" id="1368" /> -<TGConnectingPoint num="30" id="1369" /> -<TGConnectingPoint num="31" id="1370" /> -<TGConnectingPoint num="32" id="1371" /> -<TGConnectingPoint num="33" id="1372" /> -<TGConnectingPoint num="34" id="1373" /> -<TGConnectingPoint num="35" id="1374" /> -<TGConnectingPoint num="36" id="1375" /> -<TGConnectingPoint num="37" id="1376" /> -<TGConnectingPoint num="38" id="1377" /> -<TGConnectingPoint num="39" id="1378" /> -</COMPONENT> - -<COMPONENT type="5503" id="1387" > +<TGConnectingPoint num="0" id="1708" /> +<TGConnectingPoint num="1" id="1709" /> +<TGConnectingPoint num="2" id="1710" /> +<TGConnectingPoint num="3" id="1711" /> +<TGConnectingPoint num="4" id="1712" /> +<TGConnectingPoint num="5" id="1713" /> +<TGConnectingPoint num="6" id="1714" /> +<TGConnectingPoint num="7" id="1715" /> +<TGConnectingPoint num="8" id="1716" /> +<TGConnectingPoint num="9" id="1717" /> +<TGConnectingPoint num="10" id="1718" /> +<TGConnectingPoint num="11" id="1719" /> +<TGConnectingPoint num="12" id="1720" /> +<TGConnectingPoint num="13" id="1721" /> +<TGConnectingPoint num="14" id="1722" /> +<TGConnectingPoint num="15" id="1723" /> +<TGConnectingPoint num="16" id="1724" /> +<TGConnectingPoint num="17" id="1725" /> +<TGConnectingPoint num="18" id="1726" /> +<TGConnectingPoint num="19" id="1727" /> +<TGConnectingPoint num="20" id="1728" /> +<TGConnectingPoint num="21" id="1729" /> +<TGConnectingPoint num="22" id="1730" /> +<TGConnectingPoint num="23" id="1731" /> +<TGConnectingPoint num="24" id="1732" /> +<TGConnectingPoint num="25" id="1733" /> +<TGConnectingPoint num="26" id="1734" /> +<TGConnectingPoint num="27" id="1735" /> +<TGConnectingPoint num="28" id="1736" /> +<TGConnectingPoint num="29" id="1737" /> +<TGConnectingPoint num="30" id="1738" /> +<TGConnectingPoint num="31" id="1739" /> +<TGConnectingPoint num="32" id="1740" /> +<TGConnectingPoint num="33" id="1741" /> +<TGConnectingPoint num="34" id="1742" /> +<TGConnectingPoint num="35" id="1743" /> +<TGConnectingPoint num="36" id="1744" /> +<TGConnectingPoint num="37" id="1745" /> +<TGConnectingPoint num="38" id="1746" /> +<TGConnectingPoint num="39" id="1747" /> +</COMPONENT> + +<COMPONENT type="5503" id="1756" > <cdparam x="371" y="173" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="1383" /> -<TGConnectingPoint num="1" id="1384" /> -<TGConnectingPoint num="2" id="1385" /> -<TGConnectingPoint num="3" id="1386" /> +<TGConnectingPoint num="0" id="1752" /> +<TGConnectingPoint num="1" id="1753" /> +<TGConnectingPoint num="2" id="1754" /> +<TGConnectingPoint num="3" id="1755" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="1380" > -<father id="1387" num="0" /> +<SUBCOMPONENT type="-1" id="1749" > +<father id="1756" num="0" /> <cdparam x="346" y="183" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> <infoparam name="guard 1" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1381" > -<father id="1387" num="1" /> +<SUBCOMPONENT type="-1" id="1750" > +<father id="1756" num="1" /> <cdparam x="406" y="183" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="1382" > -<father id="1387" num="2" /> +<SUBCOMPONENT type="-1" id="1751" > +<father id="1756" num="2" /> <cdparam x="391" y="218" /> <sizeparam width="12" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -2747,382 +3319,382 @@ A sensor attached to the door enables detection of <infoparam name="guard 3" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="5504" id="1410" > +<COMPONENT type="5504" id="1779" > <cdparam x="371" y="121" /> <sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="1388" /> -<TGConnectingPoint num="1" id="1389" /> -<TGConnectingPoint num="2" id="1390" /> -<TGConnectingPoint num="3" id="1391" /> -<TGConnectingPoint num="4" id="1392" /> -<TGConnectingPoint num="5" id="1393" /> -<TGConnectingPoint num="6" id="1394" /> -<TGConnectingPoint num="7" id="1395" /> -<TGConnectingPoint num="8" id="1396" /> -<TGConnectingPoint num="9" id="1397" /> -<TGConnectingPoint num="10" id="1398" /> -<TGConnectingPoint num="11" id="1399" /> -<TGConnectingPoint num="12" id="1400" /> -<TGConnectingPoint num="13" id="1401" /> -<TGConnectingPoint num="14" id="1402" /> -<TGConnectingPoint num="15" id="1403" /> -<TGConnectingPoint num="16" id="1404" /> -<TGConnectingPoint num="17" id="1405" /> -<TGConnectingPoint num="18" id="1406" /> -<TGConnectingPoint num="19" id="1407" /> -<TGConnectingPoint num="20" id="1408" /> -<TGConnectingPoint num="21" id="1409" /> -</COMPONENT> - -<COMPONENT type="5507" id="1451" > +<TGConnectingPoint num="0" id="1757" /> +<TGConnectingPoint num="1" id="1758" /> +<TGConnectingPoint num="2" id="1759" /> +<TGConnectingPoint num="3" id="1760" /> +<TGConnectingPoint num="4" id="1761" /> +<TGConnectingPoint num="5" id="1762" /> +<TGConnectingPoint num="6" id="1763" /> +<TGConnectingPoint num="7" id="1764" /> +<TGConnectingPoint num="8" id="1765" /> +<TGConnectingPoint num="9" id="1766" /> +<TGConnectingPoint num="10" id="1767" /> +<TGConnectingPoint num="11" id="1768" /> +<TGConnectingPoint num="12" id="1769" /> +<TGConnectingPoint num="13" id="1770" /> +<TGConnectingPoint num="14" id="1771" /> +<TGConnectingPoint num="15" id="1772" /> +<TGConnectingPoint num="16" id="1773" /> +<TGConnectingPoint num="17" id="1774" /> +<TGConnectingPoint num="18" id="1775" /> +<TGConnectingPoint num="19" id="1776" /> +<TGConnectingPoint num="20" id="1777" /> +<TGConnectingPoint num="21" id="1778" /> +</COMPONENT> + +<COMPONENT type="5507" id="1820" > <cdparam x="151" y="244" /> <sizeparam width="123" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="activity0" value="RemoteStart" /> -<TGConnectingPoint num="0" id="1411" /> -<TGConnectingPoint num="1" id="1412" /> -<TGConnectingPoint num="2" id="1413" /> -<TGConnectingPoint num="3" id="1414" /> -<TGConnectingPoint num="4" id="1415" /> -<TGConnectingPoint num="5" id="1416" /> -<TGConnectingPoint num="6" id="1417" /> -<TGConnectingPoint num="7" id="1418" /> -<TGConnectingPoint num="8" id="1419" /> -<TGConnectingPoint num="9" id="1420" /> -<TGConnectingPoint num="10" id="1421" /> -<TGConnectingPoint num="11" id="1422" /> -<TGConnectingPoint num="12" id="1423" /> -<TGConnectingPoint num="13" id="1424" /> -<TGConnectingPoint num="14" id="1425" /> -<TGConnectingPoint num="15" id="1426" /> -<TGConnectingPoint num="16" id="1427" /> -<TGConnectingPoint num="17" id="1428" /> -<TGConnectingPoint num="18" id="1429" /> -<TGConnectingPoint num="19" id="1430" /> -<TGConnectingPoint num="20" id="1431" /> -<TGConnectingPoint num="21" id="1432" /> -<TGConnectingPoint num="22" id="1433" /> -<TGConnectingPoint num="23" id="1434" /> -<TGConnectingPoint num="24" id="1435" /> -<TGConnectingPoint num="25" id="1436" /> -<TGConnectingPoint num="26" id="1437" /> -<TGConnectingPoint num="27" id="1438" /> -<TGConnectingPoint num="28" id="1439" /> -<TGConnectingPoint num="29" id="1440" /> -<TGConnectingPoint num="30" id="1441" /> -<TGConnectingPoint num="31" id="1442" /> -<TGConnectingPoint num="32" id="1443" /> -<TGConnectingPoint num="33" id="1444" /> -<TGConnectingPoint num="34" id="1445" /> -<TGConnectingPoint num="35" id="1446" /> -<TGConnectingPoint num="36" id="1447" /> -<TGConnectingPoint num="37" id="1448" /> -<TGConnectingPoint num="38" id="1449" /> -<TGConnectingPoint num="39" id="1450" /> -</COMPONENT> - -<COMPONENT type="5501" id="1453" > +<TGConnectingPoint num="0" id="1780" /> +<TGConnectingPoint num="1" id="1781" /> +<TGConnectingPoint num="2" id="1782" /> +<TGConnectingPoint num="3" id="1783" /> +<TGConnectingPoint num="4" id="1784" /> +<TGConnectingPoint num="5" id="1785" /> +<TGConnectingPoint num="6" id="1786" /> +<TGConnectingPoint num="7" id="1787" /> +<TGConnectingPoint num="8" id="1788" /> +<TGConnectingPoint num="9" id="1789" /> +<TGConnectingPoint num="10" id="1790" /> +<TGConnectingPoint num="11" id="1791" /> +<TGConnectingPoint num="12" id="1792" /> +<TGConnectingPoint num="13" id="1793" /> +<TGConnectingPoint num="14" id="1794" /> +<TGConnectingPoint num="15" id="1795" /> +<TGConnectingPoint num="16" id="1796" /> +<TGConnectingPoint num="17" id="1797" /> +<TGConnectingPoint num="18" id="1798" /> +<TGConnectingPoint num="19" id="1799" /> +<TGConnectingPoint num="20" id="1800" /> +<TGConnectingPoint num="21" id="1801" /> +<TGConnectingPoint num="22" id="1802" /> +<TGConnectingPoint num="23" id="1803" /> +<TGConnectingPoint num="24" id="1804" /> +<TGConnectingPoint num="25" id="1805" /> +<TGConnectingPoint num="26" id="1806" /> +<TGConnectingPoint num="27" id="1807" /> +<TGConnectingPoint num="28" id="1808" /> +<TGConnectingPoint num="29" id="1809" /> +<TGConnectingPoint num="30" id="1810" /> +<TGConnectingPoint num="31" id="1811" /> +<TGConnectingPoint num="32" id="1812" /> +<TGConnectingPoint num="33" id="1813" /> +<TGConnectingPoint num="34" id="1814" /> +<TGConnectingPoint num="35" id="1815" /> +<TGConnectingPoint num="36" id="1816" /> +<TGConnectingPoint num="37" id="1817" /> +<TGConnectingPoint num="38" id="1818" /> +<TGConnectingPoint num="39" id="1819" /> +</COMPONENT> + +<COMPONENT type="5501" id="1822" > <cdparam x="379" y="75" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1452" /> +<TGConnectingPoint num="0" id="1821" /> </COMPONENT> </AvatarADPanel> <SequenceDiagramPanel name="OpenDoorDuringHeating" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="606" id="1481" > +<COMPONENT type="606" id="1850" > <cdparam x="751" y="119" /> <sizeparam width="10" height="287" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="MagnetronActuator" value="MagnetronActuator" /> -<TGConnectingPoint num="0" id="1454" /> -<TGConnectingPoint num="1" id="1455" /> -<TGConnectingPoint num="2" id="1456" /> -<TGConnectingPoint num="3" id="1457" /> -<TGConnectingPoint num="4" id="1458" /> -<TGConnectingPoint num="5" id="1459" /> -<TGConnectingPoint num="6" id="1460" /> -<TGConnectingPoint num="7" id="1461" /> -<TGConnectingPoint num="8" id="1462" /> -<TGConnectingPoint num="9" id="1463" /> -<TGConnectingPoint num="10" id="1464" /> -<TGConnectingPoint num="11" id="1465" /> -<TGConnectingPoint num="12" id="1466" /> -<TGConnectingPoint num="13" id="1467" /> -<TGConnectingPoint num="14" id="1468" /> -<TGConnectingPoint num="15" id="1469" /> -<TGConnectingPoint num="16" id="1470" /> -<TGConnectingPoint num="17" id="1471" /> -<TGConnectingPoint num="18" id="1472" /> -<TGConnectingPoint num="19" id="1473" /> -<TGConnectingPoint num="20" id="1474" /> -<TGConnectingPoint num="21" id="1475" /> -<TGConnectingPoint num="22" id="1476" /> -<TGConnectingPoint num="23" id="1477" /> -<TGConnectingPoint num="24" id="1478" /> -<TGConnectingPoint num="25" id="1479" /> -<TGConnectingPoint num="26" id="1480" /> +<TGConnectingPoint num="0" id="1823" /> +<TGConnectingPoint num="1" id="1824" /> +<TGConnectingPoint num="2" id="1825" /> +<TGConnectingPoint num="3" id="1826" /> +<TGConnectingPoint num="4" id="1827" /> +<TGConnectingPoint num="5" id="1828" /> +<TGConnectingPoint num="6" id="1829" /> +<TGConnectingPoint num="7" id="1830" /> +<TGConnectingPoint num="8" id="1831" /> +<TGConnectingPoint num="9" id="1832" /> +<TGConnectingPoint num="10" id="1833" /> +<TGConnectingPoint num="11" id="1834" /> +<TGConnectingPoint num="12" id="1835" /> +<TGConnectingPoint num="13" id="1836" /> +<TGConnectingPoint num="14" id="1837" /> +<TGConnectingPoint num="15" id="1838" /> +<TGConnectingPoint num="16" id="1839" /> +<TGConnectingPoint num="17" id="1840" /> +<TGConnectingPoint num="18" id="1841" /> +<TGConnectingPoint num="19" id="1842" /> +<TGConnectingPoint num="20" id="1843" /> +<TGConnectingPoint num="21" id="1844" /> +<TGConnectingPoint num="22" id="1845" /> +<TGConnectingPoint num="23" id="1846" /> +<TGConnectingPoint num="24" id="1847" /> +<TGConnectingPoint num="25" id="1848" /> +<TGConnectingPoint num="26" id="1849" /> <extraparam> <Actor data="true" /> </extraparam> </COMPONENT> -<COMPONENT type="606" id="1527" > +<COMPONENT type="606" id="1896" > <cdparam x="613" y="119" /> <sizeparam width="10" height="285" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="MagnetronDriver" value="MagnetronDriver" /> -<TGConnectingPoint num="0" id="1500" /> -<TGConnectingPoint num="1" id="1501" /> -<TGConnectingPoint num="2" id="1502" /> -<TGConnectingPoint num="3" id="1503" /> -<TGConnectingPoint num="4" id="1504" /> -<TGConnectingPoint num="5" id="1505" /> -<TGConnectingPoint num="6" id="1506" /> -<TGConnectingPoint num="7" id="1507" /> -<TGConnectingPoint num="8" id="1508" /> -<TGConnectingPoint num="9" id="1509" /> -<TGConnectingPoint num="10" id="1510" /> -<TGConnectingPoint num="11" id="1511" /> -<TGConnectingPoint num="12" id="1512" /> -<TGConnectingPoint num="13" id="1513" /> -<TGConnectingPoint num="14" id="1514" /> -<TGConnectingPoint num="15" id="1515" /> -<TGConnectingPoint num="16" id="1516" /> -<TGConnectingPoint num="17" id="1517" /> -<TGConnectingPoint num="18" id="1518" /> -<TGConnectingPoint num="19" id="1519" /> -<TGConnectingPoint num="20" id="1520" /> -<TGConnectingPoint num="21" id="1521" /> -<TGConnectingPoint num="22" id="1522" /> -<TGConnectingPoint num="23" id="1523" /> -<TGConnectingPoint num="24" id="1524" /> -<TGConnectingPoint num="25" id="1525" /> -<TGConnectingPoint num="26" id="1526" /> +<TGConnectingPoint num="0" id="1869" /> +<TGConnectingPoint num="1" id="1870" /> +<TGConnectingPoint num="2" id="1871" /> +<TGConnectingPoint num="3" id="1872" /> +<TGConnectingPoint num="4" id="1873" /> +<TGConnectingPoint num="5" id="1874" /> +<TGConnectingPoint num="6" id="1875" /> +<TGConnectingPoint num="7" id="1876" /> +<TGConnectingPoint num="8" id="1877" /> +<TGConnectingPoint num="9" id="1878" /> +<TGConnectingPoint num="10" id="1879" /> +<TGConnectingPoint num="11" id="1880" /> +<TGConnectingPoint num="12" id="1881" /> +<TGConnectingPoint num="13" id="1882" /> +<TGConnectingPoint num="14" id="1883" /> +<TGConnectingPoint num="15" id="1884" /> +<TGConnectingPoint num="16" id="1885" /> +<TGConnectingPoint num="17" id="1886" /> +<TGConnectingPoint num="18" id="1887" /> +<TGConnectingPoint num="19" id="1888" /> +<TGConnectingPoint num="20" id="1889" /> +<TGConnectingPoint num="21" id="1890" /> +<TGConnectingPoint num="22" id="1891" /> +<TGConnectingPoint num="23" id="1892" /> +<TGConnectingPoint num="24" id="1893" /> +<TGConnectingPoint num="25" id="1894" /> +<TGConnectingPoint num="26" id="1895" /> <extraparam> <Actor data="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="609" id="1490" > -<father id="1527" num="0" /> -<cdparam x="618" y="235" /> -<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" /> -<infoparam name="action state" value="magnetronIsOn" /> -<TGConnectingPoint num="0" id="1482" /> -<TGConnectingPoint num="1" id="1483" /> -<TGConnectingPoint num="2" id="1484" /> -<TGConnectingPoint num="3" id="1485" /> -<TGConnectingPoint num="4" id="1486" /> -<TGConnectingPoint num="5" id="1487" /> -<TGConnectingPoint num="6" id="1488" /> -<TGConnectingPoint num="7" id="1489" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="609" id="1499" > -<father id="1527" num="1" /> +<SUBCOMPONENT type="609" id="1859" > +<father id="1896" num="0" /> <cdparam x="618" y="299" /> <sizeparam width="32" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" /> <infoparam name="action state" value="end" /> -<TGConnectingPoint num="0" id="1491" /> -<TGConnectingPoint num="1" id="1492" /> -<TGConnectingPoint num="2" id="1493" /> -<TGConnectingPoint num="3" id="1494" /> -<TGConnectingPoint num="4" id="1495" /> -<TGConnectingPoint num="5" id="1496" /> -<TGConnectingPoint num="6" id="1497" /> -<TGConnectingPoint num="7" id="1498" /> +<TGConnectingPoint num="0" id="1851" /> +<TGConnectingPoint num="1" id="1852" /> +<TGConnectingPoint num="2" id="1853" /> +<TGConnectingPoint num="3" id="1854" /> +<TGConnectingPoint num="4" id="1855" /> +<TGConnectingPoint num="5" id="1856" /> +<TGConnectingPoint num="6" id="1857" /> +<TGConnectingPoint num="7" id="1858" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="609" id="1868" > +<father id="1896" num="1" /> +<cdparam x="618" y="235" /> +<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" /> +<infoparam name="action state" value="magnetronIsOn" /> +<TGConnectingPoint num="0" id="1860" /> +<TGConnectingPoint num="1" id="1861" /> +<TGConnectingPoint num="2" id="1862" /> +<TGConnectingPoint num="3" id="1863" /> +<TGConnectingPoint num="4" id="1864" /> +<TGConnectingPoint num="5" id="1865" /> +<TGConnectingPoint num="6" id="1866" /> +<TGConnectingPoint num="7" id="1867" /> </SUBCOMPONENT> -<COMPONENT type="606" id="1555" > +<COMPONENT type="606" id="1924" > <cdparam x="347" y="119" /> <sizeparam width="10" height="285" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="DoorDriver" value="DoorDriver" /> -<TGConnectingPoint num="0" id="1528" /> -<TGConnectingPoint num="1" id="1529" /> -<TGConnectingPoint num="2" id="1530" /> -<TGConnectingPoint num="3" id="1531" /> -<TGConnectingPoint num="4" id="1532" /> -<TGConnectingPoint num="5" id="1533" /> -<TGConnectingPoint num="6" id="1534" /> -<TGConnectingPoint num="7" id="1535" /> -<TGConnectingPoint num="8" id="1536" /> -<TGConnectingPoint num="9" id="1537" /> -<TGConnectingPoint num="10" id="1538" /> -<TGConnectingPoint num="11" id="1539" /> -<TGConnectingPoint num="12" id="1540" /> -<TGConnectingPoint num="13" id="1541" /> -<TGConnectingPoint num="14" id="1542" /> -<TGConnectingPoint num="15" id="1543" /> -<TGConnectingPoint num="16" id="1544" /> -<TGConnectingPoint num="17" id="1545" /> -<TGConnectingPoint num="18" id="1546" /> -<TGConnectingPoint num="19" id="1547" /> -<TGConnectingPoint num="20" id="1548" /> -<TGConnectingPoint num="21" id="1549" /> -<TGConnectingPoint num="22" id="1550" /> -<TGConnectingPoint num="23" id="1551" /> -<TGConnectingPoint num="24" id="1552" /> -<TGConnectingPoint num="25" id="1553" /> -<TGConnectingPoint num="26" id="1554" /> +<TGConnectingPoint num="0" id="1897" /> +<TGConnectingPoint num="1" id="1898" /> +<TGConnectingPoint num="2" id="1899" /> +<TGConnectingPoint num="3" id="1900" /> +<TGConnectingPoint num="4" id="1901" /> +<TGConnectingPoint num="5" id="1902" /> +<TGConnectingPoint num="6" id="1903" /> +<TGConnectingPoint num="7" id="1904" /> +<TGConnectingPoint num="8" id="1905" /> +<TGConnectingPoint num="9" id="1906" /> +<TGConnectingPoint num="10" id="1907" /> +<TGConnectingPoint num="11" id="1908" /> +<TGConnectingPoint num="12" id="1909" /> +<TGConnectingPoint num="13" id="1910" /> +<TGConnectingPoint num="14" id="1911" /> +<TGConnectingPoint num="15" id="1912" /> +<TGConnectingPoint num="16" id="1913" /> +<TGConnectingPoint num="17" id="1914" /> +<TGConnectingPoint num="18" id="1915" /> +<TGConnectingPoint num="19" id="1916" /> +<TGConnectingPoint num="20" id="1917" /> +<TGConnectingPoint num="21" id="1918" /> +<TGConnectingPoint num="22" id="1919" /> +<TGConnectingPoint num="23" id="1920" /> +<TGConnectingPoint num="24" id="1921" /> +<TGConnectingPoint num="25" id="1922" /> +<TGConnectingPoint num="26" id="1923" /> <extraparam> <Actor data="false" /> </extraparam> </COMPONENT> -<COMPONENT type="606" id="1592" > +<COMPONENT type="606" id="1961" > <cdparam x="482" y="119" /> <sizeparam width="10" height="284" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="MainController" value="Controller" /> -<TGConnectingPoint num="0" id="1565" /> -<TGConnectingPoint num="1" id="1566" /> -<TGConnectingPoint num="2" id="1567" /> -<TGConnectingPoint num="3" id="1568" /> -<TGConnectingPoint num="4" id="1569" /> -<TGConnectingPoint num="5" id="1570" /> -<TGConnectingPoint num="6" id="1571" /> -<TGConnectingPoint num="7" id="1572" /> -<TGConnectingPoint num="8" id="1573" /> -<TGConnectingPoint num="9" id="1574" /> -<TGConnectingPoint num="10" id="1575" /> -<TGConnectingPoint num="11" id="1576" /> -<TGConnectingPoint num="12" id="1577" /> -<TGConnectingPoint num="13" id="1578" /> -<TGConnectingPoint num="14" id="1579" /> -<TGConnectingPoint num="15" id="1580" /> -<TGConnectingPoint num="16" id="1581" /> -<TGConnectingPoint num="17" id="1582" /> -<TGConnectingPoint num="18" id="1583" /> -<TGConnectingPoint num="19" id="1584" /> -<TGConnectingPoint num="20" id="1585" /> -<TGConnectingPoint num="21" id="1586" /> -<TGConnectingPoint num="22" id="1587" /> -<TGConnectingPoint num="23" id="1588" /> -<TGConnectingPoint num="24" id="1589" /> -<TGConnectingPoint num="25" id="1590" /> -<TGConnectingPoint num="26" id="1591" /> +<TGConnectingPoint num="0" id="1934" /> +<TGConnectingPoint num="1" id="1935" /> +<TGConnectingPoint num="2" id="1936" /> +<TGConnectingPoint num="3" id="1937" /> +<TGConnectingPoint num="4" id="1938" /> +<TGConnectingPoint num="5" id="1939" /> +<TGConnectingPoint num="6" id="1940" /> +<TGConnectingPoint num="7" id="1941" /> +<TGConnectingPoint num="8" id="1942" /> +<TGConnectingPoint num="9" id="1943" /> +<TGConnectingPoint num="10" id="1944" /> +<TGConnectingPoint num="11" id="1945" /> +<TGConnectingPoint num="12" id="1946" /> +<TGConnectingPoint num="13" id="1947" /> +<TGConnectingPoint num="14" id="1948" /> +<TGConnectingPoint num="15" id="1949" /> +<TGConnectingPoint num="16" id="1950" /> +<TGConnectingPoint num="17" id="1951" /> +<TGConnectingPoint num="18" id="1952" /> +<TGConnectingPoint num="19" id="1953" /> +<TGConnectingPoint num="20" id="1954" /> +<TGConnectingPoint num="21" id="1955" /> +<TGConnectingPoint num="22" id="1956" /> +<TGConnectingPoint num="23" id="1957" /> +<TGConnectingPoint num="24" id="1958" /> +<TGConnectingPoint num="25" id="1959" /> +<TGConnectingPoint num="26" id="1960" /> <extraparam> <Actor data="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="602" id="1564" > -<father id="1592" num="0" /> +<SUBCOMPONENT type="602" id="1933" > +<father id="1961" num="0" /> <cdparam x="487" y="277" /> <sizeparam width="169" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="5" maxX="5" minY="10" maxY="254" /> <infoparam name="action state" value="saveRemainingHeatingTime" /> -<TGConnectingPoint num="0" id="1556" /> -<TGConnectingPoint num="1" id="1557" /> -<TGConnectingPoint num="2" id="1558" /> -<TGConnectingPoint num="3" id="1559" /> -<TGConnectingPoint num="4" id="1560" /> -<TGConnectingPoint num="5" id="1561" /> -<TGConnectingPoint num="6" id="1562" /> -<TGConnectingPoint num="7" id="1563" /> +<TGConnectingPoint num="0" id="1925" /> +<TGConnectingPoint num="1" id="1926" /> +<TGConnectingPoint num="2" id="1927" /> +<TGConnectingPoint num="3" id="1928" /> +<TGConnectingPoint num="4" id="1929" /> +<TGConnectingPoint num="5" id="1930" /> +<TGConnectingPoint num="6" id="1931" /> +<TGConnectingPoint num="7" id="1932" /> </SUBCOMPONENT> -<COMPONENT type="606" id="1621" > +<COMPONENT type="606" id="1990" > <cdparam x="221" y="119" /> <sizeparam width="10" height="292" minWidth="10" minHeight="250" maxWidth="10" maxHeight="1500" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="DoorSensor" value="DoorSensor" /> -<TGConnectingPoint num="0" id="1593" /> -<TGConnectingPoint num="1" id="1594" /> -<TGConnectingPoint num="2" id="1595" /> -<TGConnectingPoint num="3" id="1596" /> -<TGConnectingPoint num="4" id="1597" /> -<TGConnectingPoint num="5" id="1598" /> -<TGConnectingPoint num="6" id="1599" /> -<TGConnectingPoint num="7" id="1600" /> -<TGConnectingPoint num="8" id="1601" /> -<TGConnectingPoint num="9" id="1602" /> -<TGConnectingPoint num="10" id="1603" /> -<TGConnectingPoint num="11" id="1604" /> -<TGConnectingPoint num="12" id="1605" /> -<TGConnectingPoint num="13" id="1606" /> -<TGConnectingPoint num="14" id="1607" /> -<TGConnectingPoint num="15" id="1608" /> -<TGConnectingPoint num="16" id="1609" /> -<TGConnectingPoint num="17" id="1610" /> -<TGConnectingPoint num="18" id="1611" /> -<TGConnectingPoint num="19" id="1612" /> -<TGConnectingPoint num="20" id="1613" /> -<TGConnectingPoint num="21" id="1614" /> -<TGConnectingPoint num="22" id="1615" /> -<TGConnectingPoint num="23" id="1616" /> -<TGConnectingPoint num="24" id="1617" /> -<TGConnectingPoint num="25" id="1618" /> -<TGConnectingPoint num="26" id="1619" /> -<TGConnectingPoint num="27" id="1620" /> +<TGConnectingPoint num="0" id="1962" /> +<TGConnectingPoint num="1" id="1963" /> +<TGConnectingPoint num="2" id="1964" /> +<TGConnectingPoint num="3" id="1965" /> +<TGConnectingPoint num="4" id="1966" /> +<TGConnectingPoint num="5" id="1967" /> +<TGConnectingPoint num="6" id="1968" /> +<TGConnectingPoint num="7" id="1969" /> +<TGConnectingPoint num="8" id="1970" /> +<TGConnectingPoint num="9" id="1971" /> +<TGConnectingPoint num="10" id="1972" /> +<TGConnectingPoint num="11" id="1973" /> +<TGConnectingPoint num="12" id="1974" /> +<TGConnectingPoint num="13" id="1975" /> +<TGConnectingPoint num="14" id="1976" /> +<TGConnectingPoint num="15" id="1977" /> +<TGConnectingPoint num="16" id="1978" /> +<TGConnectingPoint num="17" id="1979" /> +<TGConnectingPoint num="18" id="1980" /> +<TGConnectingPoint num="19" id="1981" /> +<TGConnectingPoint num="20" id="1982" /> +<TGConnectingPoint num="21" id="1983" /> +<TGConnectingPoint num="22" id="1984" /> +<TGConnectingPoint num="23" id="1985" /> +<TGConnectingPoint num="24" id="1986" /> +<TGConnectingPoint num="25" id="1987" /> +<TGConnectingPoint num="26" id="1988" /> +<TGConnectingPoint num="27" id="1989" /> <extraparam> <Actor data="true" /> </extraparam> </COMPONENT> -<CONNECTOR type="106" id="1622" > +<CONNECTOR type="106" id="1991" > <cdparam x="352" y="359" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="doorClose()" /> -<P1 x="352" y="359" id="1551" /> -<P2 x="487" y="359" id="1588" /> +<P1 x="352" y="359" id="1920" /> +<P2 x="487" y="359" id="1957" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="106" id="1623" > +<CONNECTOR type="106" id="1992" > <cdparam x="226" y="329" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="close()" /> -<P1 x="226" y="329" id="1613" /> -<P2 x="352" y="329" id="1548" /> +<P1 x="226" y="329" id="1982" /> +<P2 x="352" y="329" id="1917" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="106" id="1624" > +<CONNECTOR type="106" id="1993" > <cdparam x="702" y="279" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="turnOff()" /> -<P1 x="618" y="279" id="1515" /> -<P2 x="756" y="279" id="1469" /> +<P1 x="618" y="279" id="1884" /> +<P2 x="756" y="279" id="1838" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="106" id="1625" > +<CONNECTOR type="106" id="1994" > <cdparam x="527" y="209" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="stopMagnetron()" /> -<P1 x="487" y="209" id="1573" /> -<P2 x="618" y="209" id="1508" /> +<P1 x="487" y="209" id="1942" /> +<P2 x="618" y="209" id="1877" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="106" id="1626" > +<CONNECTOR type="106" id="1995" > <cdparam x="352" y="179" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="doorOpened()" /> -<P1 x="352" y="179" id="1533" /> -<P2 x="487" y="179" id="1570" /> +<P1 x="352" y="179" id="1902" /> +<P2 x="487" y="179" id="1939" /> <AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="106" id="1627" > +<CONNECTOR type="106" id="1996" > <cdparam x="202" y="149" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from instance to instance" value="open()" /> -<P1 x="226" y="149" id="1595" /> -<P2 x="352" y="149" id="1530" /> +<P1 x="226" y="149" id="1964" /> +<P2 x="352" y="149" id="1899" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -3133,578 +3705,6 @@ A sensor attached to the door enables detection of -<Modeling type="Avatar Analysis" nameTab="Analysis_UseCase" > -<UseCaseDiagramPanel name="Use case" minX="10" maxX="1400" minY="10" maxY="900" > -<COMPONENT type="703" id="1660" > -<cdparam x="144" y="84" /> -<sizeparam width="116" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Magnetron actuator" /> -<TGConnectingPoint num="0" id="1628" /> -<TGConnectingPoint num="1" id="1629" /> -<TGConnectingPoint num="2" id="1630" /> -<TGConnectingPoint num="3" id="1631" /> -<TGConnectingPoint num="4" id="1632" /> -<TGConnectingPoint num="5" id="1633" /> -<TGConnectingPoint num="6" id="1634" /> -<TGConnectingPoint num="7" id="1635" /> -<TGConnectingPoint num="8" id="1636" /> -<TGConnectingPoint num="9" id="1637" /> -<TGConnectingPoint num="10" id="1638" /> -<TGConnectingPoint num="11" id="1639" /> -<TGConnectingPoint num="12" id="1640" /> -<TGConnectingPoint num="13" id="1641" /> -<TGConnectingPoint num="14" id="1642" /> -<TGConnectingPoint num="15" id="1643" /> -<TGConnectingPoint num="16" id="1644" /> -<TGConnectingPoint num="17" id="1645" /> -<TGConnectingPoint num="18" id="1646" /> -<TGConnectingPoint num="19" id="1647" /> -<TGConnectingPoint num="20" id="1648" /> -<TGConnectingPoint num="21" id="1649" /> -<TGConnectingPoint num="22" id="1650" /> -<TGConnectingPoint num="23" id="1651" /> -<TGConnectingPoint num="24" id="1652" /> -<TGConnectingPoint num="25" id="1653" /> -<TGConnectingPoint num="26" id="1654" /> -<TGConnectingPoint num="27" id="1655" /> -<TGConnectingPoint num="28" id="1656" /> -<TGConnectingPoint num="29" id="1657" /> -<TGConnectingPoint num="30" id="1658" /> -<TGConnectingPoint num="31" id="1659" /> -</COMPONENT> - -<COMPONENT type="703" id="1693" > -<cdparam x="161" y="171" /> -<sizeparam width="75" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Bell actuator" /> -<TGConnectingPoint num="0" id="1661" /> -<TGConnectingPoint num="1" id="1662" /> -<TGConnectingPoint num="2" id="1663" /> -<TGConnectingPoint num="3" id="1664" /> -<TGConnectingPoint num="4" id="1665" /> -<TGConnectingPoint num="5" id="1666" /> -<TGConnectingPoint num="6" id="1667" /> -<TGConnectingPoint num="7" id="1668" /> -<TGConnectingPoint num="8" id="1669" /> -<TGConnectingPoint num="9" id="1670" /> -<TGConnectingPoint num="10" id="1671" /> -<TGConnectingPoint num="11" id="1672" /> -<TGConnectingPoint num="12" id="1673" /> -<TGConnectingPoint num="13" id="1674" /> -<TGConnectingPoint num="14" id="1675" /> -<TGConnectingPoint num="15" id="1676" /> -<TGConnectingPoint num="16" id="1677" /> -<TGConnectingPoint num="17" id="1678" /> -<TGConnectingPoint num="18" id="1679" /> -<TGConnectingPoint num="19" id="1680" /> -<TGConnectingPoint num="20" id="1681" /> -<TGConnectingPoint num="21" id="1682" /> -<TGConnectingPoint num="22" id="1683" /> -<TGConnectingPoint num="23" id="1684" /> -<TGConnectingPoint num="24" id="1685" /> -<TGConnectingPoint num="25" id="1686" /> -<TGConnectingPoint num="26" id="1687" /> -<TGConnectingPoint num="27" id="1688" /> -<TGConnectingPoint num="28" id="1689" /> -<TGConnectingPoint num="29" id="1690" /> -<TGConnectingPoint num="30" id="1691" /> -<TGConnectingPoint num="31" id="1692" /> -</COMPONENT> - -<COMPONENT type="701" id="1718" > -<cdparam x="284" y="176" /> -<sizeparam width="77" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Ringing bell" /> -<TGConnectingPoint num="0" id="1694" /> -<TGConnectingPoint num="1" id="1695" /> -<TGConnectingPoint num="2" id="1696" /> -<TGConnectingPoint num="3" id="1697" /> -<TGConnectingPoint num="4" id="1698" /> -<TGConnectingPoint num="5" id="1699" /> -<TGConnectingPoint num="6" id="1700" /> -<TGConnectingPoint num="7" id="1701" /> -<TGConnectingPoint num="8" id="1702" /> -<TGConnectingPoint num="9" id="1703" /> -<TGConnectingPoint num="10" id="1704" /> -<TGConnectingPoint num="11" id="1705" /> -<TGConnectingPoint num="12" id="1706" /> -<TGConnectingPoint num="13" id="1707" /> -<TGConnectingPoint num="14" id="1708" /> -<TGConnectingPoint num="15" id="1709" /> -<TGConnectingPoint num="16" id="1710" /> -<TGConnectingPoint num="17" id="1711" /> -<TGConnectingPoint num="18" id="1712" /> -<TGConnectingPoint num="19" id="1713" /> -<TGConnectingPoint num="20" id="1714" /> -<TGConnectingPoint num="21" id="1715" /> -<TGConnectingPoint num="22" id="1716" /> -<TGConnectingPoint num="23" id="1717" /> -<extraparam> -<info extension="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="703" id="1751" > -<cdparam x="677" y="311" /> -<sizeparam width="230" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Wireless interface of the remote control" /> -<TGConnectingPoint num="0" id="1719" /> -<TGConnectingPoint num="1" id="1720" /> -<TGConnectingPoint num="2" id="1721" /> -<TGConnectingPoint num="3" id="1722" /> -<TGConnectingPoint num="4" id="1723" /> -<TGConnectingPoint num="5" id="1724" /> -<TGConnectingPoint num="6" id="1725" /> -<TGConnectingPoint num="7" id="1726" /> -<TGConnectingPoint num="8" id="1727" /> -<TGConnectingPoint num="9" id="1728" /> -<TGConnectingPoint num="10" id="1729" /> -<TGConnectingPoint num="11" id="1730" /> -<TGConnectingPoint num="12" id="1731" /> -<TGConnectingPoint num="13" id="1732" /> -<TGConnectingPoint num="14" id="1733" /> -<TGConnectingPoint num="15" id="1734" /> -<TGConnectingPoint num="16" id="1735" /> -<TGConnectingPoint num="17" id="1736" /> -<TGConnectingPoint num="18" id="1737" /> -<TGConnectingPoint num="19" id="1738" /> -<TGConnectingPoint num="20" id="1739" /> -<TGConnectingPoint num="21" id="1740" /> -<TGConnectingPoint num="22" id="1741" /> -<TGConnectingPoint num="23" id="1742" /> -<TGConnectingPoint num="24" id="1743" /> -<TGConnectingPoint num="25" id="1744" /> -<TGConnectingPoint num="26" id="1745" /> -<TGConnectingPoint num="27" id="1746" /> -<TGConnectingPoint num="28" id="1747" /> -<TGConnectingPoint num="29" id="1748" /> -<TGConnectingPoint num="30" id="1749" /> -<TGConnectingPoint num="31" id="1750" /> -</COMPONENT> - -<COMPONENT type="703" id="1784" > -<cdparam x="326" y="351" /> -<sizeparam width="81" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Control panel" /> -<TGConnectingPoint num="0" id="1752" /> -<TGConnectingPoint num="1" id="1753" /> -<TGConnectingPoint num="2" id="1754" /> -<TGConnectingPoint num="3" id="1755" /> -<TGConnectingPoint num="4" id="1756" /> -<TGConnectingPoint num="5" id="1757" /> -<TGConnectingPoint num="6" id="1758" /> -<TGConnectingPoint num="7" id="1759" /> -<TGConnectingPoint num="8" id="1760" /> -<TGConnectingPoint num="9" id="1761" /> -<TGConnectingPoint num="10" id="1762" /> -<TGConnectingPoint num="11" id="1763" /> -<TGConnectingPoint num="12" id="1764" /> -<TGConnectingPoint num="13" id="1765" /> -<TGConnectingPoint num="14" id="1766" /> -<TGConnectingPoint num="15" id="1767" /> -<TGConnectingPoint num="16" id="1768" /> -<TGConnectingPoint num="17" id="1769" /> -<TGConnectingPoint num="18" id="1770" /> -<TGConnectingPoint num="19" id="1771" /> -<TGConnectingPoint num="20" id="1772" /> -<TGConnectingPoint num="21" id="1773" /> -<TGConnectingPoint num="22" id="1774" /> -<TGConnectingPoint num="23" id="1775" /> -<TGConnectingPoint num="24" id="1776" /> -<TGConnectingPoint num="25" id="1777" /> -<TGConnectingPoint num="26" id="1778" /> -<TGConnectingPoint num="27" id="1779" /> -<TGConnectingPoint num="28" id="1780" /> -<TGConnectingPoint num="29" id="1781" /> -<TGConnectingPoint num="30" id="1782" /> -<TGConnectingPoint num="31" id="1783" /> -</COMPONENT> - -<COMPONENT type="703" id="1817" > -<cdparam x="676" y="133" /> -<sizeparam width="74" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Door sensor" /> -<TGConnectingPoint num="0" id="1785" /> -<TGConnectingPoint num="1" id="1786" /> -<TGConnectingPoint num="2" id="1787" /> -<TGConnectingPoint num="3" id="1788" /> -<TGConnectingPoint num="4" id="1789" /> -<TGConnectingPoint num="5" id="1790" /> -<TGConnectingPoint num="6" id="1791" /> -<TGConnectingPoint num="7" id="1792" /> -<TGConnectingPoint num="8" id="1793" /> -<TGConnectingPoint num="9" id="1794" /> -<TGConnectingPoint num="10" id="1795" /> -<TGConnectingPoint num="11" id="1796" /> -<TGConnectingPoint num="12" id="1797" /> -<TGConnectingPoint num="13" id="1798" /> -<TGConnectingPoint num="14" id="1799" /> -<TGConnectingPoint num="15" id="1800" /> -<TGConnectingPoint num="16" id="1801" /> -<TGConnectingPoint num="17" id="1802" /> -<TGConnectingPoint num="18" id="1803" /> -<TGConnectingPoint num="19" id="1804" /> -<TGConnectingPoint num="20" id="1805" /> -<TGConnectingPoint num="21" id="1806" /> -<TGConnectingPoint num="22" id="1807" /> -<TGConnectingPoint num="23" id="1808" /> -<TGConnectingPoint num="24" id="1809" /> -<TGConnectingPoint num="25" id="1810" /> -<TGConnectingPoint num="26" id="1811" /> -<TGConnectingPoint num="27" id="1812" /> -<TGConnectingPoint num="28" id="1813" /> -<TGConnectingPoint num="29" id="1814" /> -<TGConnectingPoint num="30" id="1815" /> -<TGConnectingPoint num="31" id="1816" /> -</COMPONENT> - -<COMPONENT type="701" id="1842" > -<cdparam x="505" y="126" /> -<sizeparam width="117" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Door management" /> -<TGConnectingPoint num="0" id="1818" /> -<TGConnectingPoint num="1" id="1819" /> -<TGConnectingPoint num="2" id="1820" /> -<TGConnectingPoint num="3" id="1821" /> -<TGConnectingPoint num="4" id="1822" /> -<TGConnectingPoint num="5" id="1823" /> -<TGConnectingPoint num="6" id="1824" /> -<TGConnectingPoint num="7" id="1825" /> -<TGConnectingPoint num="8" id="1826" /> -<TGConnectingPoint num="9" id="1827" /> -<TGConnectingPoint num="10" id="1828" /> -<TGConnectingPoint num="11" id="1829" /> -<TGConnectingPoint num="12" id="1830" /> -<TGConnectingPoint num="13" id="1831" /> -<TGConnectingPoint num="14" id="1832" /> -<TGConnectingPoint num="15" id="1833" /> -<TGConnectingPoint num="16" id="1834" /> -<TGConnectingPoint num="17" id="1835" /> -<TGConnectingPoint num="18" id="1836" /> -<TGConnectingPoint num="19" id="1837" /> -<TGConnectingPoint num="20" id="1838" /> -<TGConnectingPoint num="21" id="1839" /> -<TGConnectingPoint num="22" id="1840" /> -<TGConnectingPoint num="23" id="1841" /> -<extraparam> -<info extension="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="701" id="1867" > -<cdparam x="446" y="277" /> -<sizeparam width="168" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Starting with remote control" /> -<TGConnectingPoint num="0" id="1843" /> -<TGConnectingPoint num="1" id="1844" /> -<TGConnectingPoint num="2" id="1845" /> -<TGConnectingPoint num="3" id="1846" /> -<TGConnectingPoint num="4" id="1847" /> -<TGConnectingPoint num="5" id="1848" /> -<TGConnectingPoint num="6" id="1849" /> -<TGConnectingPoint num="7" id="1850" /> -<TGConnectingPoint num="8" id="1851" /> -<TGConnectingPoint num="9" id="1852" /> -<TGConnectingPoint num="10" id="1853" /> -<TGConnectingPoint num="11" id="1854" /> -<TGConnectingPoint num="12" id="1855" /> -<TGConnectingPoint num="13" id="1856" /> -<TGConnectingPoint num="14" id="1857" /> -<TGConnectingPoint num="15" id="1858" /> -<TGConnectingPoint num="16" id="1859" /> -<TGConnectingPoint num="17" id="1860" /> -<TGConnectingPoint num="18" id="1861" /> -<TGConnectingPoint num="19" id="1862" /> -<TGConnectingPoint num="20" id="1863" /> -<TGConnectingPoint num="21" id="1864" /> -<TGConnectingPoint num="22" id="1865" /> -<TGConnectingPoint num="23" id="1866" /> -<extraparam> -<info extension="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="701" id="1892" > -<cdparam x="306" y="278" /> -<sizeparam width="121" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Starting with button" /> -<TGConnectingPoint num="0" id="1868" /> -<TGConnectingPoint num="1" id="1869" /> -<TGConnectingPoint num="2" id="1870" /> -<TGConnectingPoint num="3" id="1871" /> -<TGConnectingPoint num="4" id="1872" /> -<TGConnectingPoint num="5" id="1873" /> -<TGConnectingPoint num="6" id="1874" /> -<TGConnectingPoint num="7" id="1875" /> -<TGConnectingPoint num="8" id="1876" /> -<TGConnectingPoint num="9" id="1877" /> -<TGConnectingPoint num="10" id="1878" /> -<TGConnectingPoint num="11" id="1879" /> -<TGConnectingPoint num="12" id="1880" /> -<TGConnectingPoint num="13" id="1881" /> -<TGConnectingPoint num="14" id="1882" /> -<TGConnectingPoint num="15" id="1883" /> -<TGConnectingPoint num="16" id="1884" /> -<TGConnectingPoint num="17" id="1885" /> -<TGConnectingPoint num="18" id="1886" /> -<TGConnectingPoint num="19" id="1887" /> -<TGConnectingPoint num="20" id="1888" /> -<TGConnectingPoint num="21" id="1889" /> -<TGConnectingPoint num="22" id="1890" /> -<TGConnectingPoint num="23" id="1891" /> -<extraparam> -<info extension="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="701" id="1917" > -<cdparam x="384" y="182" /> -<sizeparam width="113" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Starting heating" /> -<TGConnectingPoint num="0" id="1893" /> -<TGConnectingPoint num="1" id="1894" /> -<TGConnectingPoint num="2" id="1895" /> -<TGConnectingPoint num="3" id="1896" /> -<TGConnectingPoint num="4" id="1897" /> -<TGConnectingPoint num="5" id="1898" /> -<TGConnectingPoint num="6" id="1899" /> -<TGConnectingPoint num="7" id="1900" /> -<TGConnectingPoint num="8" id="1901" /> -<TGConnectingPoint num="9" id="1902" /> -<TGConnectingPoint num="10" id="1903" /> -<TGConnectingPoint num="11" id="1904" /> -<TGConnectingPoint num="12" id="1905" /> -<TGConnectingPoint num="13" id="1906" /> -<TGConnectingPoint num="14" id="1907" /> -<TGConnectingPoint num="15" id="1908" /> -<TGConnectingPoint num="16" id="1909" /> -<TGConnectingPoint num="17" id="1910" /> -<TGConnectingPoint num="18" id="1911" /> -<TGConnectingPoint num="19" id="1912" /> -<TGConnectingPoint num="20" id="1913" /> -<TGConnectingPoint num="21" id="1914" /> -<TGConnectingPoint num="22" id="1915" /> -<TGConnectingPoint num="23" id="1916" /> -<extraparam> -<info extension="Duration selection" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="701" id="1942" > -<cdparam x="413" y="89" /> -<sizeparam width="54" height="40" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Use case" value="Heating" /> -<TGConnectingPoint num="0" id="1918" /> -<TGConnectingPoint num="1" id="1919" /> -<TGConnectingPoint num="2" id="1920" /> -<TGConnectingPoint num="3" id="1921" /> -<TGConnectingPoint num="4" id="1922" /> -<TGConnectingPoint num="5" id="1923" /> -<TGConnectingPoint num="6" id="1924" /> -<TGConnectingPoint num="7" id="1925" /> -<TGConnectingPoint num="8" id="1926" /> -<TGConnectingPoint num="9" id="1927" /> -<TGConnectingPoint num="10" id="1928" /> -<TGConnectingPoint num="11" id="1929" /> -<TGConnectingPoint num="12" id="1930" /> -<TGConnectingPoint num="13" id="1931" /> -<TGConnectingPoint num="14" id="1932" /> -<TGConnectingPoint num="15" id="1933" /> -<TGConnectingPoint num="16" id="1934" /> -<TGConnectingPoint num="17" id="1935" /> -<TGConnectingPoint num="18" id="1936" /> -<TGConnectingPoint num="19" id="1937" /> -<TGConnectingPoint num="20" id="1938" /> -<TGConnectingPoint num="21" id="1939" /> -<TGConnectingPoint num="22" id="1940" /> -<TGConnectingPoint num="23" id="1941" /> -<extraparam> -<info extension="" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="703" id="1975" > -<cdparam x="677" y="236" /> -<sizeparam width="207" height="50" minWidth="40" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="actor" value="Wireless interface of the microwave" /> -<TGConnectingPoint num="0" id="1943" /> -<TGConnectingPoint num="1" id="1944" /> -<TGConnectingPoint num="2" id="1945" /> -<TGConnectingPoint num="3" id="1946" /> -<TGConnectingPoint num="4" id="1947" /> -<TGConnectingPoint num="5" id="1948" /> -<TGConnectingPoint num="6" id="1949" /> -<TGConnectingPoint num="7" id="1950" /> -<TGConnectingPoint num="8" id="1951" /> -<TGConnectingPoint num="9" id="1952" /> -<TGConnectingPoint num="10" id="1953" /> -<TGConnectingPoint num="11" id="1954" /> -<TGConnectingPoint num="12" id="1955" /> -<TGConnectingPoint num="13" id="1956" /> -<TGConnectingPoint num="14" id="1957" /> -<TGConnectingPoint num="15" id="1958" /> -<TGConnectingPoint num="16" id="1959" /> -<TGConnectingPoint num="17" id="1960" /> -<TGConnectingPoint num="18" id="1961" /> -<TGConnectingPoint num="19" id="1962" /> -<TGConnectingPoint num="20" id="1963" /> -<TGConnectingPoint num="21" id="1964" /> -<TGConnectingPoint num="22" id="1965" /> -<TGConnectingPoint num="23" id="1966" /> -<TGConnectingPoint num="24" id="1967" /> -<TGConnectingPoint num="25" id="1968" /> -<TGConnectingPoint num="26" id="1969" /> -<TGConnectingPoint num="27" id="1970" /> -<TGConnectingPoint num="28" id="1971" /> -<TGConnectingPoint num="29" id="1972" /> -<TGConnectingPoint num="30" id="1973" /> -<TGConnectingPoint num="31" id="1974" /> -</COMPONENT> - -<COMPONENT type="702" id="1984" > -<cdparam x="277" y="61" /> -<sizeparam width="363" height="268" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="border" value="Software of the MicroWave Oven and of its remote control" /> -<TGConnectingPoint num="0" id="1976" /> -<TGConnectingPoint num="1" id="1977" /> -<TGConnectingPoint num="2" id="1978" /> -<TGConnectingPoint num="3" id="1979" /> -<TGConnectingPoint num="4" id="1980" /> -<TGConnectingPoint num="5" id="1981" /> -<TGConnectingPoint num="6" id="1982" /> -<TGConnectingPoint num="7" id="1983" /> -</COMPONENT> - -<CONNECTOR type="111" id="1985" > -<cdparam x="481" y="119" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="<<include>>" /> -<P1 x="467" y="109" id="1924" /> -<P2 x="563" y="126" id="1818" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="111" id="1986" > -<cdparam x="511" y="202" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="<<include>>" /> -<P1 x="497" y="202" id="1895" /> -<P2 x="563" y="166" id="1821" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1987" > -<cdparam x="481" y="119" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to actor" value="null" /> -<P1 x="413" y="109" id="1923" /> -<P2 x="260" y="109" id="1637" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1988" > -<cdparam x="249" y="176" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from actor to Use case" value="null" /> -<P1 x="236" y="196" id="1670" /> -<P2 x="284" y="196" id="1695" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="111" id="1989" > -<cdparam x="427" y="119" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="<<include>>" /> -<P1 x="413" y="109" id="1919" /> -<P2 x="322" y="176" id="1694" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1990" > -<cdparam x="701" y="367" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from actor to Use case" value="null" /> -<P1 x="677" y="336" id="1721" /> -<P2 x="614" y="297" id="1849" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1991" > -<cdparam x="384" y="318" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to actor" value="null" /> -<P1 x="366" y="318" id="1871" /> -<P2 x="366" y="351" id="1757" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1992" > -<cdparam x="689" y="297" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from actor to Use case" value="null" /> -<P1 x="677" y="261" id="1945" /> -<P2 x="614" y="297" id="1845" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="110" id="1993" > -<cdparam x="694" y="149" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from actor to Use case" value="null" /> -<P1 x="676" y="158" id="1787" /> -<P2 x="622" y="146" id="1820" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="112" id="1994" > -<cdparam x="560" y="278" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="null" /> -<P1 x="530" y="277" id="1843" /> -<P2 x="440" y="222" id="1900" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="112" id="1995" > -<cdparam x="384" y="278" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="null" /> -<P1 x="366" y="278" id="1868" /> -<P2 x="440" y="222" id="1896" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="111" id="1996" > -<cdparam x="443" y="142" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Use case to Use case" value="<<include>>" /> -<P1 x="440" y="129" id="1921" /> -<P2 x="440" y="182" id="1893" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</UseCaseDiagramPanel> - -</Modeling> - - - - <Modeling type="AttackTree" nameTab="Attack Trees" > <AttackTreeDiagramPanel name="Microwave Flashing" minX="10" maxX="1400" minY="10" maxY="1400" zoom="1.0" > <CONNECTOR type="133" id="2006" > @@ -3764,7 +3764,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="1" id="2010" /> <TGConnectingPoint num="2" id="2011" /> <P1 x="746" y="209" id="2142" /> -<P2 x="864" y="242" id="2330" /> +<P2 x="864" y="242" id="2369" /> <Point x="832" y="209" /> <Point x="832" y="241" /> <AutomaticDrawing data="true" /> @@ -3792,7 +3792,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="0" id="2015" /> <TGConnectingPoint num="1" id="2016" /> <TGConnectingPoint num="2" id="2017" /> -<P1 x="836" y="301" id="2343" /> +<P1 x="836" y="301" id="2356" /> <P2 x="746" y="229" id="2144" /> <Point x="802" y="301" /> <Point x="802" y="229" /> @@ -3822,7 +3822,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="1" id="2023" /> <TGConnectingPoint num="2" id="2024" /> <TGConnectingPoint num="3" id="2025" /> -<P1 x="559" y="549" id="2202" /> +<P1 x="559" y="549" id="2254" /> <P2 x="652" y="239" id="2145" /> <Point x="609" y="549" /> <Point x="609" y="283" /> @@ -3867,7 +3867,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2029" /> -<P1 x="405" y="342" id="2473" /> +<P1 x="405" y="342" id="2447" /> <P2 x="651" y="342" id="2110" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -3878,7 +3878,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="0" id="2032" /> <TGConnectingPoint num="1" id="2033" /> <P1 x="492" y="225" id="2096" /> -<P2 x="287" y="189" id="2447" /> +<P2 x="287" y="189" id="2473" /> <Point x="492" y="189" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="2031" > @@ -3895,7 +3895,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2035" /> -<P1 x="295" y="245" id="2486" /> +<P1 x="295" y="245" id="2434" /> <P2 x="430" y="245" id="2097" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -3904,7 +3904,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2037" /> -<P1 x="495" y="479" id="2187" /> +<P1 x="495" y="479" id="2265" /> <P2 x="492" y="265" id="2099" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -3915,7 +3915,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="0" id="2041" /> <TGConnectingPoint num="1" id="2042" /> <TGConnectingPoint num="2" id="2043" /> -<P1 x="287" y="145" id="2441" /> +<P1 x="287" y="145" id="2493" /> <P2 x="621" y="209" id="2141" /> <Point x="505" y="145" /> <Point x="505" y="209" /> @@ -3943,7 +3943,7 @@ A sensor attached to the door enables detection of <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2045" /> <P1 x="569" y="124" id="2128" /> -<P2 x="287" y="125" id="2439" /> +<P2 x="287" y="125" id="2491" /> <AutomaticDrawing data="true" /> </CONNECTOR> <CONNECTOR type="133" id="2048" > @@ -3951,7 +3951,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2047" /> -<P1 x="784" y="123" id="2304" /> +<P1 x="784" y="123" id="2395" /> <P2 x="694" y="124" id="2129" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -3962,7 +3962,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="0" id="2051" /> <TGConnectingPoint num="1" id="2052" /> <TGConnectingPoint num="2" id="2053" /> -<P1 x="834" y="183" id="2317" /> +<P1 x="834" y="183" id="2382" /> <P2 x="694" y="144" id="2131" /> <Point x="753" y="183" /> <Point x="753" y="144" /> @@ -4047,8 +4047,8 @@ A sensor attached to the door enables detection of <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2068" /> <TGConnectingPoint num="1" id="2069" /> -<P1 x="515" y="703" id="2241" /> -<P2 x="914" y="498" id="2384" /> +<P1 x="515" y="703" id="2215" /> +<P2 x="914" y="498" id="2319" /> <Point x="906" y="703" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="2067" > @@ -4067,7 +4067,7 @@ A sensor attached to the door enables detection of <TGConnectingPoint num="0" id="2072" /> <TGConnectingPoint num="1" id="2073" /> <P1 x="1253" y="400" id="2161" /> -<P2 x="1157" y="368" id="2357" /> +<P2 x="1157" y="368" id="2344" /> <Point x="1253" y="367" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="2071" > @@ -4084,7 +4084,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2075" /> -<P1 x="1056" y="420" id="2370" /> +<P1 x="1056" y="420" id="2331" /> <P2 x="1191" y="420" id="2162" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -4094,7 +4094,7 @@ A sensor attached to the door enables detection of <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2078" /> <TGConnectingPoint num="1" id="2079" /> -<P1 x="1136" y="480" id="2396" /> +<P1 x="1136" y="480" id="2305" /> <P2 x="1253" y="440" id="2164" /> <Point x="1253" y="480" /> <AutomaticDrawing data="true" /> @@ -4112,7 +4112,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2081" /> -<P1 x="487" y="811" id="2265" /> +<P1 x="487" y="811" id="2187" /> <P2 x="427" y="787" id="2185" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -4121,7 +4121,7 @@ A sensor attached to the door enables detection of <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2083" /> -<P1 x="346" y="807" id="2252" /> +<P1 x="346" y="807" id="2200" /> <P2 x="365" y="787" id="2184" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -4131,7 +4131,7 @@ A sensor attached to the door enables detection of <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="2085" /> <P1 x="396" y="747" id="2174" /> -<P2 x="404" y="723" id="2242" /> +<P2 x="404" y="723" id="2216" /> <AutomaticDrawing data="true" /> </CONNECTOR> <COMPONENT type="301" id="2095" > @@ -4352,11 +4352,11 @@ or by a maintenance station </COMPONENT> <SUBCOMPONENT type="1401" id="2199" > <father id="2302" num="0" /> -<cdparam x="418" y="479" /> -<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="437" y="811" /> +<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="CorruptOrFakeMessage" /> +<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="BusProbing" /> <TGConnectingPoint num="0" id="2187" /> <TGConnectingPoint num="1" id="2188" /> <TGConnectingPoint num="2" id="2189" /> @@ -4375,11 +4375,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2212" > <father id="2302" num="1" /> -<cdparam x="269" y="529" /> -<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="256" y="807" /> +<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" /> +<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="HijackingTheRemoteSession" /> <TGConnectingPoint num="0" id="2200" /> <TGConnectingPoint num="1" id="2201" /> <TGConnectingPoint num="2" id="2202" /> @@ -4398,11 +4398,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2225" > <father id="2302" num="2" /> -<cdparam x="310" y="633" /> -<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="293" y="683" /> +<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="ManInTheMiddleAttack" /> +<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" /> <TGConnectingPoint num="0" id="2213" /> <TGConnectingPoint num="1" id="2214" /> <TGConnectingPoint num="2" id="2215" /> @@ -4416,7 +4416,7 @@ or by a maintenance station <TGConnectingPoint num="10" id="2223" /> <TGConnectingPoint num="11" id="2224" /> <extraparam> -<info description="" root="false" /> +<info description="Exploit vulnerability or implementation error" root="false" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2238" > @@ -4444,11 +4444,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2251" > <father id="2302" num="4" /> -<cdparam x="293" y="683" /> -<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="310" y="633" /> +<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" /> +<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="ManInTheMiddleAttack" /> <TGConnectingPoint num="0" id="2239" /> <TGConnectingPoint num="1" id="2240" /> <TGConnectingPoint num="2" id="2241" /> @@ -4462,16 +4462,16 @@ or by a maintenance station <TGConnectingPoint num="10" id="2249" /> <TGConnectingPoint num="11" id="2250" /> <extraparam> -<info description="Exploit vulnerability or implementation error" root="false" /> +<info description="" root="false" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2264" > <father id="2302" num="5" /> -<cdparam x="256" y="807" /> -<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="269" y="529" /> +<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="HijackingTheRemoteSession" /> +<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" /> <TGConnectingPoint num="0" id="2252" /> <TGConnectingPoint num="1" id="2253" /> <TGConnectingPoint num="2" id="2254" /> @@ -4490,11 +4490,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2277" > <father id="2302" num="6" /> -<cdparam x="437" y="811" /> -<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="418" y="479" /> +<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" /> -<infoparam name="TGComponent" value="BusProbing" /> +<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" /> +<infoparam name="TGComponent" value="CorruptOrFakeMessage" /> <TGConnectingPoint num="0" id="2265" /> <TGConnectingPoint num="1" id="2266" /> <TGConnectingPoint num="2" id="2267" /> @@ -4545,11 +4545,11 @@ or by a maintenance station </COMPONENT> <SUBCOMPONENT type="1401" id="2315" > <father id="2431" num="0" /> -<cdparam x="784" y="103" /> -<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="985" y="460" /> +<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" /> +<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="InjectBogusKeysInOven" /> <TGConnectingPoint num="0" id="2303" /> <TGConnectingPoint num="1" id="2304" /> <TGConnectingPoint num="2" id="2305" /> @@ -4568,11 +4568,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2328" > <father id="2431" num="1" /> -<cdparam x="834" y="163" /> -<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="838" y="458" /> +<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" /> +<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="FlashYourOwnFirmware" /> <TGConnectingPoint num="0" id="2316" /> <TGConnectingPoint num="1" id="2317" /> <TGConnectingPoint num="2" id="2318" /> @@ -4591,11 +4591,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2341" > <father id="2431" num="2" /> -<cdparam x="864" y="222" /> -<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="836" y="400" /> +<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="AbortFlashingOperation" /> +<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" /> <TGConnectingPoint num="0" id="2329" /> <TGConnectingPoint num="1" id="2330" /> <TGConnectingPoint num="2" id="2331" /> @@ -4614,11 +4614,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2354" > <father id="2431" num="3" /> -<cdparam x="836" y="281" /> -<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="802" y="348" /> +<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" /> +<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" /> <TGConnectingPoint num="0" id="2342" /> <TGConnectingPoint num="1" id="2343" /> <TGConnectingPoint num="2" id="2344" /> @@ -4632,16 +4632,16 @@ or by a maintenance station <TGConnectingPoint num="10" id="2352" /> <TGConnectingPoint num="11" id="2353" /> <extraparam> -<info description="Denial of service" root="false" /> +<info description="" root="false" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2367" > <father id="2431" num="4" /> -<cdparam x="802" y="348" /> -<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="836" y="281" /> +<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" /> +<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" /> <TGConnectingPoint num="0" id="2355" /> <TGConnectingPoint num="1" id="2356" /> <TGConnectingPoint num="2" id="2357" /> @@ -4655,16 +4655,16 @@ or by a maintenance station <TGConnectingPoint num="10" id="2365" /> <TGConnectingPoint num="11" id="2366" /> <extraparam> -<info description="" root="false" /> +<info description="Denial of service" root="false" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2380" > <father id="2431" num="5" /> -<cdparam x="836" y="400" /> -<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="864" y="222" /> +<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" /> +<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="AbortFlashingOperation" /> <TGConnectingPoint num="0" id="2368" /> <TGConnectingPoint num="1" id="2369" /> <TGConnectingPoint num="2" id="2370" /> @@ -4683,11 +4683,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2393" > <father id="2431" num="6" /> -<cdparam x="838" y="458" /> -<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="834" y="163" /> +<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="FlashYourOwnFirmware" /> +<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" /> <TGConnectingPoint num="0" id="2381" /> <TGConnectingPoint num="1" id="2382" /> <TGConnectingPoint num="2" id="2383" /> @@ -4706,11 +4706,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2406" > <father id="2431" num="7" /> -<cdparam x="985" y="460" /> -<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="784" y="103" /> +<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" /> -<infoparam name="TGComponent" value="InjectBogusKeysInOven" /> +<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" /> +<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" /> <TGConnectingPoint num="0" id="2394" /> <TGConnectingPoint num="1" id="2395" /> <TGConnectingPoint num="2" id="2396" /> @@ -4761,11 +4761,11 @@ or by a maintenance station </COMPONENT> <SUBCOMPONENT type="1401" id="2444" > <father id="2521" num="0" /> -<cdparam x="88" y="115" /> -<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="99" y="225" /> +<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" /> -<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" /> +<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" /> +<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" /> <TGConnectingPoint num="0" id="2432" /> <TGConnectingPoint num="1" id="2433" /> <TGConnectingPoint num="2" id="2434" /> @@ -4779,16 +4779,16 @@ or by a maintenance station <TGConnectingPoint num="10" id="2442" /> <TGConnectingPoint num="11" id="2443" /> <extraparam> -<info description="Denial of Service Attack" root="false" /> +<info description="blah blah blah" root="false" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2457" > <father id="2521" num="1" /> -<cdparam x="90" y="169" /> -<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="77" y="322" /> +<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" /> -<infoparam name="TGComponent" value="GainAccessToWirelessInterface" /> +<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" /> +<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" /> <TGConnectingPoint num="0" id="2445" /> <TGConnectingPoint num="1" id="2446" /> <TGConnectingPoint num="2" id="2447" /> @@ -4830,11 +4830,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2483" > <father id="2521" num="3" /> -<cdparam x="77" y="322" /> -<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="90" y="169" /> +<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" /> -<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" /> +<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" /> +<infoparam name="TGComponent" value="GainAccessToWirelessInterface" /> <TGConnectingPoint num="0" id="2471" /> <TGConnectingPoint num="1" id="2472" /> <TGConnectingPoint num="2" id="2473" /> @@ -4853,11 +4853,11 @@ or by a maintenance station </SUBCOMPONENT> <SUBCOMPONENT type="1401" id="2496" > <father id="2521" num="4" /> -<cdparam x="99" y="225" /> -<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="88" y="115" /> +<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" /> -<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" /> +<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" /> +<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" /> <TGConnectingPoint num="0" id="2484" /> <TGConnectingPoint num="1" id="2485" /> <TGConnectingPoint num="2" id="2486" /> @@ -4871,7 +4871,7 @@ or by a maintenance station <TGConnectingPoint num="10" id="2494" /> <TGConnectingPoint num="11" id="2495" /> <extraparam> -<info description="blah blah blah" root="false" /> +<info description="Denial of Service Attack" root="false" /> </extraparam> </SUBCOMPONENT> @@ -4933,7 +4933,7 @@ or by a maintenance station <MainCode value=""/> <MainCode value="}"/> <Optimized value="true" /> -<Validated value="ObserverProp1;RemotelyControlledMicrowave;MicroWaveOven;WirelessInterface;Door;Magnetron;Controller;ControlPanel;Bell;RemoteControl;" /> +<Validated value="" /> <Ignored value="" /> <CONNECTOR type="5002" id="2523" > @@ -4959,8 +4959,8 @@ or by a maintenance station <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block0 to Block0" value="" /> <TGConnectingPoint num="0" id="2524" /> -<P1 x="468" y="658" id="2602" /> -<P2 x="173" y="657" id="2752" /> +<P1 x="468" y="658" id="2752" /> +<P2 x="173" y="657" id="2777" /> <AutomaticDrawing data="true" /> <extraparam> <isd value="in remoteStart(int value)" /> @@ -5008,7 +5008,7 @@ or by a maintenance station <infoparam name="connector from Block0 to Block0" value="" /> <TGConnectingPoint num="0" id="2532" /> <P1 x="476" y="912" id="2679" /> -<P2 x="377" y="911" id="2721" /> +<P2 x="377" y="911" id="2621" /> <AutomaticDrawing data="true" /> <extraparam> <isd value="in ring()" /> @@ -5021,7 +5021,7 @@ or by a maintenance station <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block0 to Block0" value="" /> <TGConnectingPoint num="0" id="2534" /> -<P1 x="850" y="926" id="2629" /> +<P1 x="850" y="926" id="2729" /> <P2 x="804" y="912" id="2680" /> <AutomaticDrawing data="true" /> <extraparam> @@ -5038,7 +5038,7 @@ or by a maintenance station <infoparam name="connector from Block0 to Block0" value="" /> <TGConnectingPoint num="0" id="2536" /> <P1 x="804" y="787" id="2669" /> -<P2 x="835" y="698" id="2645" /> +<P2 x="835" y="698" id="2695" /> <AutomaticDrawing data="true" /> <extraparam> <isd value="in startM()" /> @@ -5053,7 +5053,7 @@ or by a maintenance station <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block0 to Block0" value="" /> <TGConnectingPoint num="0" id="2538" /> -<P1 x="443" y="757" id="2696" /> +<P1 x="443" y="757" id="2646" /> <P2 x="476" y="870" id="2670" /> <AutomaticDrawing data="true" /> <extraparam> @@ -5204,49 +5204,13 @@ or by a maintenance station <Signal value="out wirelessChannelWrite(Message msg)" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5000" id="2766" > -<father id="2816" num="0" /> -<cdparam x="173" y="554" /> -<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" /> -<infoparam name="Block0" value="MicroWaveOven" /> -<TGConnectingPoint num="0" id="2742" /> -<TGConnectingPoint num="1" id="2743" /> -<TGConnectingPoint num="2" id="2744" /> -<TGConnectingPoint num="3" id="2745" /> -<TGConnectingPoint num="4" id="2746" /> -<TGConnectingPoint num="5" id="2747" /> -<TGConnectingPoint num="6" id="2748" /> -<TGConnectingPoint num="7" id="2749" /> -<TGConnectingPoint num="8" id="2750" /> -<TGConnectingPoint num="9" id="2751" /> -<TGConnectingPoint num="10" id="2752" /> -<TGConnectingPoint num="11" id="2753" /> -<TGConnectingPoint num="12" id="2754" /> -<TGConnectingPoint num="13" id="2755" /> -<TGConnectingPoint num="14" id="2756" /> -<TGConnectingPoint num="15" id="2757" /> -<TGConnectingPoint num="16" id="2758" /> -<TGConnectingPoint num="17" id="2759" /> -<TGConnectingPoint num="18" id="2760" /> -<TGConnectingPoint num="19" id="2761" /> -<TGConnectingPoint num="20" id="2762" /> -<TGConnectingPoint num="21" id="2763" /> -<TGConnectingPoint num="22" id="2764" /> -<TGConnectingPoint num="23" id="2765" /> -<extraparam> -<CryptoBlock value="false" /> -<Signal value="in remoteStart(int value)" /> -</extraparam> -</SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2616" > -<father id="2766" num="0" /> -<cdparam x="468" y="620" /> -<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="2816" num="0" /> +<cdparam x="491" y="390" /> +<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" /> -<infoparam name="Block0" value="WirelessInterface" /> +<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" /> +<infoparam name="Block0" value="RemoteControl" /> <TGConnectingPoint num="0" id="2592" /> <TGConnectingPoint num="1" id="2593" /> <TGConnectingPoint num="2" id="2594" /> @@ -5273,9 +5237,9 @@ or by a maintenance station <TGConnectingPoint num="23" id="2615" /> <extraparam> <CryptoBlock value="false" /> -<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="duration" value="12" type="8" typeOther="" /> +<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" /> <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" /> -<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" /> <Method value="Message encrypt(Message msg, Key k)" /> <Method value="Message decrypt(Message msg, Key k)" /> <Method value="Message sencrypt(Message msg, Key k)" /> @@ -5288,16 +5252,53 @@ or by a maintenance station <Method value="get2(Message msg, Message msg1, Message msg2)" /> <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<Signal value="out remoteStart(int value)" /> +<globalCode value="" /> +<globalCode value="/* This is my global code !!!! */" /> +</extraparam> +</SUBCOMPONENT> +<SUBCOMPONENT type="5000" id="2791" > +<father id="2816" num="1" /> +<cdparam x="173" y="554" /> +<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" /> +<infoparam name="Block0" value="MicroWaveOven" /> +<TGConnectingPoint num="0" id="2767" /> +<TGConnectingPoint num="1" id="2768" /> +<TGConnectingPoint num="2" id="2769" /> +<TGConnectingPoint num="3" id="2770" /> +<TGConnectingPoint num="4" id="2771" /> +<TGConnectingPoint num="5" id="2772" /> +<TGConnectingPoint num="6" id="2773" /> +<TGConnectingPoint num="7" id="2774" /> +<TGConnectingPoint num="8" id="2775" /> +<TGConnectingPoint num="9" id="2776" /> +<TGConnectingPoint num="10" id="2777" /> +<TGConnectingPoint num="11" id="2778" /> +<TGConnectingPoint num="12" id="2779" /> +<TGConnectingPoint num="13" id="2780" /> +<TGConnectingPoint num="14" id="2781" /> +<TGConnectingPoint num="15" id="2782" /> +<TGConnectingPoint num="16" id="2783" /> +<TGConnectingPoint num="17" id="2784" /> +<TGConnectingPoint num="18" id="2785" /> +<TGConnectingPoint num="19" id="2786" /> +<TGConnectingPoint num="20" id="2787" /> +<TGConnectingPoint num="21" id="2788" /> +<TGConnectingPoint num="22" id="2789" /> +<TGConnectingPoint num="23" id="2790" /> +<extraparam> +<CryptoBlock value="false" /> +<Signal value="in remoteStart(int value)" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2641" > -<father id="2766" num="1" /> -<cdparam x="850" y="832" /> -<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="2791" num="0" /> +<cdparam x="196" y="864" /> +<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" /> -<infoparam name="Block0" value="Door" /> +<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" /> +<infoparam name="Block0" value="Bell" /> <TGConnectingPoint num="0" id="2617" /> <TGConnectingPoint num="1" id="2618" /> <TGConnectingPoint num="2" id="2619" /> @@ -5324,32 +5325,24 @@ or by a maintenance station <TGConnectingPoint num="23" id="2640" /> <extraparam> <CryptoBlock value="false" /> -<Method value="$openM()" /> -<Method value="$closeM()" /> -<Signal value="out closed()" /> -<Signal value="out open()" /> -<globalCode value="" /> +<Method value="$runBell()" /> +<Signal value="in ring()" /> <globalCode value="extern void sendDatagram(char *data, int size);" /> <globalCode value="" /> -<globalCode value="const char* openD = "Open Door";" /> -<globalCode value="const char* closeD = "Close Door";" /> -<globalCode value="" /> -<globalCode value="void _userImplemented_Door__openM() {" /> -<globalCode value=" sendDatagram(openD, 10);" /> -<globalCode value="}" /> +<globalCode value="const char* dring = "Dring dring dring";" /> <globalCode value="" /> -<globalCode value="void _userImplemented_Door__closeM() {" /> -<globalCode value=" sendDatagram(closeD, 10);" /> +<globalCode value="void _userImplemented_Bell__runBell() {" /> +<globalCode value=" sendDatagram(dring, 18);" /> <globalCode value="}" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2666" > -<father id="2766" num="2" /> -<cdparam x="835" y="618" /> -<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="2791" num="1" /> +<cdparam x="187" y="676" /> +<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" /> -<infoparam name="Block0" value="Magnetron" /> +<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" /> +<infoparam name="Block0" value="ControlPanel" /> <TGConnectingPoint num="0" id="2642" /> <TGConnectingPoint num="1" id="2643" /> <TGConnectingPoint num="2" id="2644" /> @@ -5376,25 +5369,14 @@ or by a maintenance station <TGConnectingPoint num="23" id="2665" /> <extraparam> <CryptoBlock value="false" /> -<Attribute access="0" id="power" value="0" type="8" typeOther="" /> -<Method value="$ON()" /> -<Method value="$OFF()" /> -<Signal value="in startM()" /> -<Signal value="in stopM()" /> -<globalCode value="extern void sendDatagram(char *data, int size);" /> -<globalCode value="" /> -<globalCode value="" /> -<globalCode value="void _userImplemented_Magnetron__ON() {" /> -<globalCode value=" sendDatagram("Magnetron_ON", 13);" /> -<globalCode value="}" /> -<globalCode value="" /> -<globalCode value="void _userImplemented_Magnetron__OFF() {" /> -<globalCode value=" sendDatagram("Magnetron_OFF", 14);" /> -<globalCode value="}" /> +<Attribute access="0" id="duration" value="9" type="8" typeOther="" /> +<Signal value="in LEDOn()" /> +<Signal value="in LEDoff()" /> +<Signal value="out startButton(int duration)" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2691" > -<father id="2766" num="3" /> +<father id="2791" num="2" /> <cdparam x="476" y="787" /> <sizeparam width="328" height="167" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> @@ -5472,12 +5454,12 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2716" > -<father id="2766" num="4" /> -<cdparam x="187" y="676" /> -<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="2791" num="3" /> +<cdparam x="835" y="618" /> +<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" /> -<infoparam name="Block0" value="ControlPanel" /> +<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" /> +<infoparam name="Block0" value="Magnetron" /> <TGConnectingPoint num="0" id="2692" /> <TGConnectingPoint num="1" id="2693" /> <TGConnectingPoint num="2" id="2694" /> @@ -5504,19 +5486,30 @@ or by a maintenance station <TGConnectingPoint num="23" id="2715" /> <extraparam> <CryptoBlock value="false" /> -<Attribute access="0" id="duration" value="9" type="8" typeOther="" /> -<Signal value="in LEDOn()" /> -<Signal value="in LEDoff()" /> -<Signal value="out startButton(int duration)" /> +<Attribute access="0" id="power" value="0" type="8" typeOther="" /> +<Method value="$ON()" /> +<Method value="$OFF()" /> +<Signal value="in startM()" /> +<Signal value="in stopM()" /> +<globalCode value="extern void sendDatagram(char *data, int size);" /> +<globalCode value="" /> +<globalCode value="" /> +<globalCode value="void _userImplemented_Magnetron__ON() {" /> +<globalCode value=" sendDatagram("Magnetron_ON", 13);" /> +<globalCode value="}" /> +<globalCode value="" /> +<globalCode value="void _userImplemented_Magnetron__OFF() {" /> +<globalCode value=" sendDatagram("Magnetron_OFF", 14);" /> +<globalCode value="}" /> </extraparam> </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="2741" > -<father id="2766" num="5" /> -<cdparam x="196" y="864" /> -<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<father id="2791" num="4" /> +<cdparam x="850" y="832" /> +<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" /> -<infoparam name="Block0" value="Bell" /> +<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" /> +<infoparam name="Block0" value="Door" /> <TGConnectingPoint num="0" id="2717" /> <TGConnectingPoint num="1" id="2718" /> <TGConnectingPoint num="2" id="2719" /> @@ -5543,53 +5536,61 @@ or by a maintenance station <TGConnectingPoint num="23" id="2740" /> <extraparam> <CryptoBlock value="false" /> -<Method value="$runBell()" /> -<Signal value="in ring()" /> +<Method value="$openM()" /> +<Method value="$closeM()" /> +<Signal value="out closed()" /> +<Signal value="out open()" /> +<globalCode value="" /> <globalCode value="extern void sendDatagram(char *data, int size);" /> <globalCode value="" /> -<globalCode value="const char* dring = "Dring dring dring";" /> +<globalCode value="const char* openD = "Open Door";" /> +<globalCode value="const char* closeD = "Close Door";" /> <globalCode value="" /> -<globalCode value="void _userImplemented_Bell__runBell() {" /> -<globalCode value=" sendDatagram(dring, 18);" /> +<globalCode value="void _userImplemented_Door__openM() {" /> +<globalCode value=" sendDatagram(openD, 10);" /> +<globalCode value="}" /> +<globalCode value="" /> +<globalCode value="void _userImplemented_Door__closeM() {" /> +<globalCode value=" sendDatagram(closeD, 10);" /> <globalCode value="}" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5000" id="2791" > -<father id="2816" num="1" /> -<cdparam x="491" y="390" /> -<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="5000" id="2766" > +<father id="2791" num="5" /> +<cdparam x="468" y="620" /> +<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" /> -<infoparam name="Block0" value="RemoteControl" /> -<TGConnectingPoint num="0" id="2767" /> -<TGConnectingPoint num="1" id="2768" /> -<TGConnectingPoint num="2" id="2769" /> -<TGConnectingPoint num="3" id="2770" /> -<TGConnectingPoint num="4" id="2771" /> -<TGConnectingPoint num="5" id="2772" /> -<TGConnectingPoint num="6" id="2773" /> -<TGConnectingPoint num="7" id="2774" /> -<TGConnectingPoint num="8" id="2775" /> -<TGConnectingPoint num="9" id="2776" /> -<TGConnectingPoint num="10" id="2777" /> -<TGConnectingPoint num="11" id="2778" /> -<TGConnectingPoint num="12" id="2779" /> -<TGConnectingPoint num="13" id="2780" /> -<TGConnectingPoint num="14" id="2781" /> -<TGConnectingPoint num="15" id="2782" /> -<TGConnectingPoint num="16" id="2783" /> -<TGConnectingPoint num="17" id="2784" /> -<TGConnectingPoint num="18" id="2785" /> -<TGConnectingPoint num="19" id="2786" /> -<TGConnectingPoint num="20" id="2787" /> -<TGConnectingPoint num="21" id="2788" /> -<TGConnectingPoint num="22" id="2789" /> -<TGConnectingPoint num="23" id="2790" /> +<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" /> +<infoparam name="Block0" value="WirelessInterface" /> +<TGConnectingPoint num="0" id="2742" /> +<TGConnectingPoint num="1" id="2743" /> +<TGConnectingPoint num="2" id="2744" /> +<TGConnectingPoint num="3" id="2745" /> +<TGConnectingPoint num="4" id="2746" /> +<TGConnectingPoint num="5" id="2747" /> +<TGConnectingPoint num="6" id="2748" /> +<TGConnectingPoint num="7" id="2749" /> +<TGConnectingPoint num="8" id="2750" /> +<TGConnectingPoint num="9" id="2751" /> +<TGConnectingPoint num="10" id="2752" /> +<TGConnectingPoint num="11" id="2753" /> +<TGConnectingPoint num="12" id="2754" /> +<TGConnectingPoint num="13" id="2755" /> +<TGConnectingPoint num="14" id="2756" /> +<TGConnectingPoint num="15" id="2757" /> +<TGConnectingPoint num="16" id="2758" /> +<TGConnectingPoint num="17" id="2759" /> +<TGConnectingPoint num="18" id="2760" /> +<TGConnectingPoint num="19" id="2761" /> +<TGConnectingPoint num="20" id="2762" /> +<TGConnectingPoint num="21" id="2763" /> +<TGConnectingPoint num="22" id="2764" /> +<TGConnectingPoint num="23" id="2765" /> <extraparam> <CryptoBlock value="false" /> -<Attribute access="0" id="duration" value="12" type="8" typeOther="" /> -<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" /> +<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" /> <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" /> +<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" /> <Method value="Message encrypt(Message msg, Key k)" /> <Method value="Message decrypt(Message msg, Key k)" /> <Method value="Message sencrypt(Message msg, Key k)" /> @@ -5602,8 +5603,7 @@ or by a maintenance station <Method value="get2(Message msg, Message msg1, Message msg2)" /> <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" /> <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" /> -<globalCode value="" /> -<globalCode value="/* This is my global code !!!! */" /> +<Signal value="out remoteStart(int value)" /> </extraparam> </SUBCOMPONENT> @@ -6218,34 +6218,26 @@ or by a maintenance station </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="118" id="3074" > -<cdparam x="516" y="268" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" /> -<P1 x="531" y="264" id="3091" /> -<P2 x="607" y="233" id="3099" /> -<AutomaticDrawing data="false" /> -</CONNECTOR> -<CONNECTOR type="5102" id="3081" > -<cdparam x="290" y="140" /> +<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="3080" > +<cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="3080" /> -<P1 x="309" y="119" id="3159" /> -<P2 x="325" y="163" id="3106" /> +<TGConnectingPoint num="0" id="3079" /> +<P1 x="407" y="70" id="3122" /> +<P2 x="451" y="106" id="3082" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3079" > -<father id="3081" num="0" /> -<cdparam x="290" y="180" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3078" > +<father id="3080" num="0" /> +<cdparam x="444" y="75" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3075" /> -<TGConnectingPoint num="1" id="3076" /> -<TGConnectingPoint num="2" id="3077" /> -<TGConnectingPoint num="3" id="3078" /> +<TGConnectingPoint num="0" id="3074" /> +<TGConnectingPoint num="1" id="3075" /> +<TGConnectingPoint num="2" id="3076" /> +<TGConnectingPoint num="3" id="3077" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -6255,25 +6247,88 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3088" > -<cdparam x="347" y="321" /> +<COMPONENT type="5106" id="3121" > +<cdparam x="396" y="106" /> +<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="Running" /> +<TGConnectingPoint num="0" id="3081" /> +<TGConnectingPoint num="1" id="3082" /> +<TGConnectingPoint num="2" id="3083" /> +<TGConnectingPoint num="3" id="3084" /> +<TGConnectingPoint num="4" id="3085" /> +<TGConnectingPoint num="5" id="3086" /> +<TGConnectingPoint num="6" id="3087" /> +<TGConnectingPoint num="7" id="3088" /> +<TGConnectingPoint num="8" id="3089" /> +<TGConnectingPoint num="9" id="3090" /> +<TGConnectingPoint num="10" id="3091" /> +<TGConnectingPoint num="11" id="3092" /> +<TGConnectingPoint num="12" id="3093" /> +<TGConnectingPoint num="13" id="3094" /> +<TGConnectingPoint num="14" id="3095" /> +<TGConnectingPoint num="15" id="3096" /> +<TGConnectingPoint num="16" id="3097" /> +<TGConnectingPoint num="17" id="3098" /> +<TGConnectingPoint num="18" id="3099" /> +<TGConnectingPoint num="19" id="3100" /> +<TGConnectingPoint num="20" id="3101" /> +<TGConnectingPoint num="21" id="3102" /> +<TGConnectingPoint num="22" id="3103" /> +<TGConnectingPoint num="23" id="3104" /> +<TGConnectingPoint num="24" id="3105" /> +<TGConnectingPoint num="25" id="3106" /> +<TGConnectingPoint num="26" id="3107" /> +<TGConnectingPoint num="27" id="3108" /> +<TGConnectingPoint num="28" id="3109" /> +<TGConnectingPoint num="29" id="3110" /> +<TGConnectingPoint num="30" id="3111" /> +<TGConnectingPoint num="31" id="3112" /> +<TGConnectingPoint num="32" id="3113" /> +<TGConnectingPoint num="33" id="3114" /> +<TGConnectingPoint num="34" id="3115" /> +<TGConnectingPoint num="35" id="3116" /> +<TGConnectingPoint num="36" id="3117" /> +<TGConnectingPoint num="37" id="3118" /> +<TGConnectingPoint num="38" id="3119" /> +<TGConnectingPoint num="39" id="3120" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="3123" > +<cdparam x="400" y="50" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="3122" /> +</COMPONENT> + + +</AVATARStateMachineDiagramPanel> + +<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="3130" > +<cdparam x="466" y="419" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to stop state" value="null" /> -<TGConnectingPoint num="0" id="3087" /> -<P1 x="347" y="321" id="3149" /> -<P2 x="350" y="350" id="3146" /> +<TGConnectingPoint num="0" id="3129" /> +<P1 x="449" y="422" id="3153" /> +<P2 x="460" y="455" id="3204" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3086" > -<father id="3088" num="0" /> -<cdparam x="347" y="361" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3128" > +<father id="3130" num="0" /> +<cdparam x="466" y="459" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3082" /> -<TGConnectingPoint num="1" id="3083" /> -<TGConnectingPoint num="2" id="3084" /> -<TGConnectingPoint num="3" id="3085" /> +<TGConnectingPoint num="0" id="3124" /> +<TGConnectingPoint num="1" id="3125" /> +<TGConnectingPoint num="2" id="3126" /> +<TGConnectingPoint num="3" id="3127" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -6283,371 +6338,364 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3095" > -<cdparam x="327" y="221" /> +<CONNECTOR type="5102" id="3137" > +<cdparam x="455" y="352" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3094" /> -<P1 x="325" y="213" id="3111" /> -<P2 x="347" y="291" id="3148" /> +<infoparam name="connector from state0 to stop state" value="null" /> +<TGConnectingPoint num="0" id="3136" /> +<P1 x="414" y="275" id="3169" /> +<P2 x="449" y="392" id="3152" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3093" > -<father id="3095" num="0" /> -<cdparam x="363" y="249" /> -<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3135" > +<father id="3137" num="0" /> +<cdparam x="441" y="319" /> +<sizeparam width="177" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3089" /> -<TGConnectingPoint num="1" id="3090" /> -<TGConnectingPoint num="2" id="3091" /> -<TGConnectingPoint num="3" id="3092" /> +<TGConnectingPoint num="0" id="3131" /> +<TGConnectingPoint num="1" id="3132" /> +<TGConnectingPoint num="2" id="3133" /> +<TGConnectingPoint num="3" id="3134" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> -<actions value="msg1.data = duration" /> -<actions value="msg1 = sencrypt(msg1, PSK)" /> +<actions value="msg2 = sdecrypt(msg2, PSK)" /> +<actions value="selectedDuration = msg2.data" /> </extraparam> </SUBCOMPONENT> -<COMPONENT type="301" id="3104" > -<cdparam x="607" y="216" /> -<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="3144" > +<cdparam x="386" y="101" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to Receive signal" value="null" /> +<TGConnectingPoint num="0" id="3143" /> +<P1 x="386" y="101" id="3217" /> +<P2 x="401" y="161" id="3206" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3142" > +<father id="3144" num="0" /> +<cdparam x="386" y="141" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="UML Note" value="Encrypting data with the pre shared key -" /> -<TGConnectingPoint num="0" id="3096" /> -<TGConnectingPoint num="1" id="3097" /> -<TGConnectingPoint num="2" id="3098" /> -<TGConnectingPoint num="3" id="3099" /> -<TGConnectingPoint num="4" id="3100" /> -<TGConnectingPoint num="5" id="3101" /> -<TGConnectingPoint num="6" id="3102" /> -<TGConnectingPoint num="7" id="3103" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3138" /> +<TGConnectingPoint num="1" id="3139" /> +<TGConnectingPoint num="2" id="3140" /> +<TGConnectingPoint num="3" id="3141" /> <extraparam> -<Line value="Encrypting data with the pre shared key" /> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> </extraparam> -</COMPONENT> +</SUBCOMPONENT> -<COMPONENT type="5106" id="3145" > -<cdparam x="239" y="163" /> -<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<CONNECTOR type="5102" id="3151" > +<cdparam x="401" y="191" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Receive signal to stop state" value="null" /> +<TGConnectingPoint num="0" id="3150" /> +<P1 x="401" y="191" id="3207" /> +<P2 x="414" y="225" id="3164" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3149" > +<father id="3151" num="0" /> +<cdparam x="453" y="214" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="SendingRemoteOrder" /> -<TGConnectingPoint num="0" id="3105" /> -<TGConnectingPoint num="1" id="3106" /> -<TGConnectingPoint num="2" id="3107" /> -<TGConnectingPoint num="3" id="3108" /> -<TGConnectingPoint num="4" id="3109" /> -<TGConnectingPoint num="5" id="3110" /> -<TGConnectingPoint num="6" id="3111" /> -<TGConnectingPoint num="7" id="3112" /> -<TGConnectingPoint num="8" id="3113" /> -<TGConnectingPoint num="9" id="3114" /> -<TGConnectingPoint num="10" id="3115" /> -<TGConnectingPoint num="11" id="3116" /> -<TGConnectingPoint num="12" id="3117" /> -<TGConnectingPoint num="13" id="3118" /> -<TGConnectingPoint num="14" id="3119" /> -<TGConnectingPoint num="15" id="3120" /> -<TGConnectingPoint num="16" id="3121" /> -<TGConnectingPoint num="17" id="3122" /> -<TGConnectingPoint num="18" id="3123" /> -<TGConnectingPoint num="19" id="3124" /> -<TGConnectingPoint num="20" id="3125" /> -<TGConnectingPoint num="21" id="3126" /> -<TGConnectingPoint num="22" id="3127" /> -<TGConnectingPoint num="23" id="3128" /> -<TGConnectingPoint num="24" id="3129" /> -<TGConnectingPoint num="25" id="3130" /> -<TGConnectingPoint num="26" id="3131" /> -<TGConnectingPoint num="27" id="3132" /> -<TGConnectingPoint num="28" id="3133" /> -<TGConnectingPoint num="29" id="3134" /> -<TGConnectingPoint num="30" id="3135" /> -<TGConnectingPoint num="31" id="3136" /> -<TGConnectingPoint num="32" id="3137" /> -<TGConnectingPoint num="33" id="3138" /> -<TGConnectingPoint num="34" id="3139" /> -<TGConnectingPoint num="35" id="3140" /> -<TGConnectingPoint num="36" id="3141" /> -<TGConnectingPoint num="37" id="3142" /> -<TGConnectingPoint num="38" id="3143" /> -<TGConnectingPoint num="39" id="3144" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5101" id="3147" > -<cdparam x="340" y="355" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3145" /> +<TGConnectingPoint num="1" id="3146" /> +<TGConnectingPoint num="2" id="3147" /> +<TGConnectingPoint num="3" id="3148" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +</extraparam> +</SUBCOMPONENT> + +<COMPONENT type="5103" id="3162" > +<cdparam x="358" y="397" /> +<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="remoteStart(selectedDuration)" /> +<TGConnectingPoint num="0" id="3152" /> +<TGConnectingPoint num="1" id="3153" /> +<TGConnectingPoint num="2" id="3154" /> +<TGConnectingPoint num="3" id="3155" /> +<TGConnectingPoint num="4" id="3156" /> +<TGConnectingPoint num="5" id="3157" /> +<TGConnectingPoint num="6" id="3158" /> +<TGConnectingPoint num="7" id="3159" /> +<TGConnectingPoint num="8" id="3160" /> +<TGConnectingPoint num="9" id="3161" /> +</COMPONENT> + +<COMPONENT type="5106" id="3203" > +<cdparam x="348" y="225" /> +<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="gotWirelessOrder" /> +<TGConnectingPoint num="0" id="3163" /> +<TGConnectingPoint num="1" id="3164" /> +<TGConnectingPoint num="2" id="3165" /> +<TGConnectingPoint num="3" id="3166" /> +<TGConnectingPoint num="4" id="3167" /> +<TGConnectingPoint num="5" id="3168" /> +<TGConnectingPoint num="6" id="3169" /> +<TGConnectingPoint num="7" id="3170" /> +<TGConnectingPoint num="8" id="3171" /> +<TGConnectingPoint num="9" id="3172" /> +<TGConnectingPoint num="10" id="3173" /> +<TGConnectingPoint num="11" id="3174" /> +<TGConnectingPoint num="12" id="3175" /> +<TGConnectingPoint num="13" id="3176" /> +<TGConnectingPoint num="14" id="3177" /> +<TGConnectingPoint num="15" id="3178" /> +<TGConnectingPoint num="16" id="3179" /> +<TGConnectingPoint num="17" id="3180" /> +<TGConnectingPoint num="18" id="3181" /> +<TGConnectingPoint num="19" id="3182" /> +<TGConnectingPoint num="20" id="3183" /> +<TGConnectingPoint num="21" id="3184" /> +<TGConnectingPoint num="22" id="3185" /> +<TGConnectingPoint num="23" id="3186" /> +<TGConnectingPoint num="24" id="3187" /> +<TGConnectingPoint num="25" id="3188" /> +<TGConnectingPoint num="26" id="3189" /> +<TGConnectingPoint num="27" id="3190" /> +<TGConnectingPoint num="28" id="3191" /> +<TGConnectingPoint num="29" id="3192" /> +<TGConnectingPoint num="30" id="3193" /> +<TGConnectingPoint num="31" id="3194" /> +<TGConnectingPoint num="32" id="3195" /> +<TGConnectingPoint num="33" id="3196" /> +<TGConnectingPoint num="34" id="3197" /> +<TGConnectingPoint num="35" id="3198" /> +<TGConnectingPoint num="36" id="3199" /> +<TGConnectingPoint num="37" id="3200" /> +<TGConnectingPoint num="38" id="3201" /> +<TGConnectingPoint num="39" id="3202" /> +<extraparam> +<entryCode value="printf("Got duration from remote control :%d\n", msg2__data);" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5101" id="3205" > +<cdparam x="450" y="460" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="3146" /> +<TGConnectingPoint num="0" id="3204" /> </COMPONENT> -<COMPONENT type="5103" id="3158" > -<cdparam x="262" y="296" /> -<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5104" id="3216" > +<cdparam x="311" y="166" /> +<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" /> -<TGConnectingPoint num="0" id="3148" /> -<TGConnectingPoint num="1" id="3149" /> -<TGConnectingPoint num="2" id="3150" /> -<TGConnectingPoint num="3" id="3151" /> -<TGConnectingPoint num="4" id="3152" /> -<TGConnectingPoint num="5" id="3153" /> -<TGConnectingPoint num="6" id="3154" /> -<TGConnectingPoint num="7" id="3155" /> -<TGConnectingPoint num="8" id="3156" /> -<TGConnectingPoint num="9" id="3157" /> -</COMPONENT> - -<COMPONENT type="5100" id="3160" > -<cdparam x="302" y="99" /> +<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" /> +<TGConnectingPoint num="0" id="3206" /> +<TGConnectingPoint num="1" id="3207" /> +<TGConnectingPoint num="2" id="3208" /> +<TGConnectingPoint num="3" id="3209" /> +<TGConnectingPoint num="4" id="3210" /> +<TGConnectingPoint num="5" id="3211" /> +<TGConnectingPoint num="6" id="3212" /> +<TGConnectingPoint num="7" id="3213" /> +<TGConnectingPoint num="8" id="3214" /> +<TGConnectingPoint num="9" id="3215" /> +</COMPONENT> + +<COMPONENT type="5100" id="3218" > +<cdparam x="379" y="81" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3159" /> +<TGConnectingPoint num="0" id="3217" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="3167" > -<cdparam x="407" y="70" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="3166" /> -<P1 x="407" y="70" id="3209" /> -<P2 x="451" y="106" id="3169" /> +<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="3225" > +<cdparam x="407" y="209" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="3224" /> +<P1 x="407" y="209" id="3313" /> +<P2 x="407" y="290" id="3261" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3165" > -<father id="3167" num="0" /> -<cdparam x="444" y="75" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3223" > +<father id="3225" num="0" /> +<cdparam x="407" y="249" /> +<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3161" /> -<TGConnectingPoint num="1" id="3162" /> -<TGConnectingPoint num="2" id="3163" /> -<TGConnectingPoint num="3" id="3164" /> +<TGConnectingPoint num="0" id="3219" /> +<TGConnectingPoint num="1" id="3220" /> +<TGConnectingPoint num="2" id="3221" /> +<TGConnectingPoint num="3" id="3222" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> +<actions value="openM()" /> </extraparam> </SUBCOMPONENT> -<COMPONENT type="5106" id="3208" > -<cdparam x="396" y="106" /> -<sizeparam width="111" height="42" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="Running" /> -<TGConnectingPoint num="0" id="3168" /> -<TGConnectingPoint num="1" id="3169" /> -<TGConnectingPoint num="2" id="3170" /> -<TGConnectingPoint num="3" id="3171" /> -<TGConnectingPoint num="4" id="3172" /> -<TGConnectingPoint num="5" id="3173" /> -<TGConnectingPoint num="6" id="3174" /> -<TGConnectingPoint num="7" id="3175" /> -<TGConnectingPoint num="8" id="3176" /> -<TGConnectingPoint num="9" id="3177" /> -<TGConnectingPoint num="10" id="3178" /> -<TGConnectingPoint num="11" id="3179" /> -<TGConnectingPoint num="12" id="3180" /> -<TGConnectingPoint num="13" id="3181" /> -<TGConnectingPoint num="14" id="3182" /> -<TGConnectingPoint num="15" id="3183" /> -<TGConnectingPoint num="16" id="3184" /> -<TGConnectingPoint num="17" id="3185" /> -<TGConnectingPoint num="18" id="3186" /> -<TGConnectingPoint num="19" id="3187" /> -<TGConnectingPoint num="20" id="3188" /> -<TGConnectingPoint num="21" id="3189" /> -<TGConnectingPoint num="22" id="3190" /> -<TGConnectingPoint num="23" id="3191" /> -<TGConnectingPoint num="24" id="3192" /> -<TGConnectingPoint num="25" id="3193" /> -<TGConnectingPoint num="26" id="3194" /> -<TGConnectingPoint num="27" id="3195" /> -<TGConnectingPoint num="28" id="3196" /> -<TGConnectingPoint num="29" id="3197" /> -<TGConnectingPoint num="30" id="3198" /> -<TGConnectingPoint num="31" id="3199" /> -<TGConnectingPoint num="32" id="3200" /> -<TGConnectingPoint num="33" id="3201" /> -<TGConnectingPoint num="34" id="3202" /> -<TGConnectingPoint num="35" id="3203" /> -<TGConnectingPoint num="36" id="3204" /> -<TGConnectingPoint num="37" id="3205" /> -<TGConnectingPoint num="38" id="3206" /> -<TGConnectingPoint num="39" id="3207" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="3210" > -<cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3209" /> -</COMPONENT> - - -</AVATARStateMachineDiagramPanel> - -<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="3217" > -<cdparam x="419" y="209" /> +<CONNECTOR type="5102" id="3232" > +<cdparam x="407" y="300" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3216" /> -<P1 x="419" y="209" id="3287" /> -<P2 x="419" y="313" id="3246" /> +<infoparam name="connector from state0 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="3231" /> +<P1 x="407" y="340" id="3266" /> +<P2 x="407" y="374" id="3301" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3215" > -<father id="3217" num="0" /> -<cdparam x="429" y="249" /> -<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3230" > +<father id="3232" num="0" /> +<cdparam x="414" y="365" /> +<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3211" /> -<TGConnectingPoint num="1" id="3212" /> -<TGConnectingPoint num="2" id="3213" /> -<TGConnectingPoint num="3" id="3214" /> +<TGConnectingPoint num="0" id="3226" /> +<TGConnectingPoint num="1" id="3227" /> +<TGConnectingPoint num="2" id="3228" /> +<TGConnectingPoint num="3" id="3229" /> <extraparam> <guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> +<afterMin value="2" /> +<afterMax value="3" /> <computeMin value="" /> <computeMax value="" /> -<actions value="runBell()" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3230" > -<cdparam x="419" y="209" /> +<CONNECTOR type="5102" id="3245" > +<cdparam x="407" y="277" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3226" /> -<TGConnectingPoint num="1" id="3227" /> -<TGConnectingPoint num="2" id="3228" /> -<TGConnectingPoint num="3" id="3229" /> -<P1 x="419" y="363" id="3251" /> -<P2 x="369" y="123" id="3300" /> -<Point x="412" y="419" /> -<Point x="332" y="419" /> -<Point x="332" y="123" /> +<TGConnectingPoint num="0" id="3241" /> +<TGConnectingPoint num="1" id="3242" /> +<TGConnectingPoint num="2" id="3243" /> +<TGConnectingPoint num="3" id="3244" /> +<P1 x="407" y="404" id="3302" /> +<P2 x="357" y="125" id="3326" /> +<Point x="300" y="404" /> +<Point x="300" y="278" /> +<Point x="300" y="125" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3218" > -<father id="3230" num="0" /> -<cdparam x="412" y="419" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3233" > +<father id="3245" num="0" /> +<cdparam x="300" y="404" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3219" > -<father id="3230" num="1" /> -<cdparam x="332" y="419" /> +<SUBCOMPONENT type="-1" id="3234" > +<father id="3245" num="1" /> +<cdparam x="300" y="278" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3220" > -<father id="3230" num="2" /> -<cdparam x="332" y="123" /> +<SUBCOMPONENT type="-1" id="3235" > +<father id="3245" num="2" /> +<cdparam x="300" y="125" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3225" > -<father id="3230" num="3" /> -<cdparam x="430" y="402" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="3240" > +<father id="3245" num="3" /> +<cdparam x="246" y="301" /> +<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3221" /> -<TGConnectingPoint num="1" id="3222" /> -<TGConnectingPoint num="2" id="3223" /> -<TGConnectingPoint num="3" id="3224" /> +<TGConnectingPoint num="0" id="3236" /> +<TGConnectingPoint num="1" id="3237" /> +<TGConnectingPoint num="2" id="3238" /> +<TGConnectingPoint num="3" id="3239" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> +<actions value="closeM()" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3237" > -<cdparam x="420" y="151" /> +<CONNECTOR type="5102" id="3252" > +<cdparam x="407" y="150" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3236" /> -<P1 x="419" y="148" id="3303" /> -<P2 x="419" y="179" id="3286" /> +<TGConnectingPoint num="0" id="3251" /> +<P1 x="407" y="150" id="3329" /> +<P2 x="407" y="179" id="3312" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3235" > -<father id="3237" num="0" /> -<cdparam x="420" y="191" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3250" > +<father id="3252" num="0" /> +<cdparam x="412" y="172" /> +<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3231" /> -<TGConnectingPoint num="1" id="3232" /> -<TGConnectingPoint num="2" id="3233" /> -<TGConnectingPoint num="3" id="3234" /> +<TGConnectingPoint num="0" id="3246" /> +<TGConnectingPoint num="1" id="3247" /> +<TGConnectingPoint num="2" id="3248" /> +<TGConnectingPoint num="3" id="3249" /> <extraparam> <guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> +<afterMin value="2" /> +<afterMax value="3" /> <computeMin value="" /> <computeMax value="" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3244" > +<CONNECTOR type="5102" id="3259" > <cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="3243" /> -<P1 x="407" y="70" id="3338" /> -<P2 x="419" y="98" id="3298" /> +<TGConnectingPoint num="0" id="3258" /> +<P1 x="407" y="70" id="3364" /> +<P2 x="407" y="100" id="3324" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3242" > -<father id="3244" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3257" > +<father id="3259" num="0" /> <cdparam x="407" y="110" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3238" /> -<TGConnectingPoint num="1" id="3239" /> -<TGConnectingPoint num="2" id="3240" /> -<TGConnectingPoint num="3" id="3241" /> +<TGConnectingPoint num="0" id="3253" /> +<TGConnectingPoint num="1" id="3254" /> +<TGConnectingPoint num="2" id="3255" /> +<TGConnectingPoint num="3" id="3256" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -6657,226 +6705,292 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5106" id="3285" > -<cdparam x="369" y="313" /> +<COMPONENT type="5106" id="3300" > +<cdparam x="357" y="290" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="Ringing" /> -<TGConnectingPoint num="0" id="3245" /> -<TGConnectingPoint num="1" id="3246" /> -<TGConnectingPoint num="2" id="3247" /> -<TGConnectingPoint num="3" id="3248" /> -<TGConnectingPoint num="4" id="3249" /> -<TGConnectingPoint num="5" id="3250" /> -<TGConnectingPoint num="6" id="3251" /> -<TGConnectingPoint num="7" id="3252" /> -<TGConnectingPoint num="8" id="3253" /> -<TGConnectingPoint num="9" id="3254" /> -<TGConnectingPoint num="10" id="3255" /> -<TGConnectingPoint num="11" id="3256" /> -<TGConnectingPoint num="12" id="3257" /> -<TGConnectingPoint num="13" id="3258" /> -<TGConnectingPoint num="14" id="3259" /> -<TGConnectingPoint num="15" id="3260" /> -<TGConnectingPoint num="16" id="3261" /> -<TGConnectingPoint num="17" id="3262" /> -<TGConnectingPoint num="18" id="3263" /> -<TGConnectingPoint num="19" id="3264" /> -<TGConnectingPoint num="20" id="3265" /> -<TGConnectingPoint num="21" id="3266" /> -<TGConnectingPoint num="22" id="3267" /> -<TGConnectingPoint num="23" id="3268" /> -<TGConnectingPoint num="24" id="3269" /> -<TGConnectingPoint num="25" id="3270" /> -<TGConnectingPoint num="26" id="3271" /> -<TGConnectingPoint num="27" id="3272" /> -<TGConnectingPoint num="28" id="3273" /> -<TGConnectingPoint num="29" id="3274" /> -<TGConnectingPoint num="30" id="3275" /> -<TGConnectingPoint num="31" id="3276" /> -<TGConnectingPoint num="32" id="3277" /> -<TGConnectingPoint num="33" id="3278" /> -<TGConnectingPoint num="34" id="3279" /> -<TGConnectingPoint num="35" id="3280" /> -<TGConnectingPoint num="36" id="3281" /> -<TGConnectingPoint num="37" id="3282" /> -<TGConnectingPoint num="38" id="3283" /> -<TGConnectingPoint num="39" id="3284" /> +<infoparam name="state0" value="Opened" /> +<TGConnectingPoint num="0" id="3260" /> +<TGConnectingPoint num="1" id="3261" /> +<TGConnectingPoint num="2" id="3262" /> +<TGConnectingPoint num="3" id="3263" /> +<TGConnectingPoint num="4" id="3264" /> +<TGConnectingPoint num="5" id="3265" /> +<TGConnectingPoint num="6" id="3266" /> +<TGConnectingPoint num="7" id="3267" /> +<TGConnectingPoint num="8" id="3268" /> +<TGConnectingPoint num="9" id="3269" /> +<TGConnectingPoint num="10" id="3270" /> +<TGConnectingPoint num="11" id="3271" /> +<TGConnectingPoint num="12" id="3272" /> +<TGConnectingPoint num="13" id="3273" /> +<TGConnectingPoint num="14" id="3274" /> +<TGConnectingPoint num="15" id="3275" /> +<TGConnectingPoint num="16" id="3276" /> +<TGConnectingPoint num="17" id="3277" /> +<TGConnectingPoint num="18" id="3278" /> +<TGConnectingPoint num="19" id="3279" /> +<TGConnectingPoint num="20" id="3280" /> +<TGConnectingPoint num="21" id="3281" /> +<TGConnectingPoint num="22" id="3282" /> +<TGConnectingPoint num="23" id="3283" /> +<TGConnectingPoint num="24" id="3284" /> +<TGConnectingPoint num="25" id="3285" /> +<TGConnectingPoint num="26" id="3286" /> +<TGConnectingPoint num="27" id="3287" /> +<TGConnectingPoint num="28" id="3288" /> +<TGConnectingPoint num="29" id="3289" /> +<TGConnectingPoint num="30" id="3290" /> +<TGConnectingPoint num="31" id="3291" /> +<TGConnectingPoint num="32" id="3292" /> +<TGConnectingPoint num="33" id="3293" /> +<TGConnectingPoint num="34" id="3294" /> +<TGConnectingPoint num="35" id="3295" /> +<TGConnectingPoint num="36" id="3296" /> +<TGConnectingPoint num="37" id="3297" /> +<TGConnectingPoint num="38" id="3298" /> +<TGConnectingPoint num="39" id="3299" /> <extraparam> -<entryCode value="" /> -<entryCode value="printf("\nDRING DRING DRING !!!!\n\n");" /> +<entryCode value="printf("Door is opened!!!\n");" /> </extraparam> </COMPONENT> -<COMPONENT type="5104" id="3296" > -<cdparam x="395" y="184" /> -<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> +<COMPONENT type="5103" id="3311" > +<cdparam x="380" y="379" /> +<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="ring()" /> -<TGConnectingPoint num="0" id="3286" /> -<TGConnectingPoint num="1" id="3287" /> -<TGConnectingPoint num="2" id="3288" /> -<TGConnectingPoint num="3" id="3289" /> -<TGConnectingPoint num="4" id="3290" /> -<TGConnectingPoint num="5" id="3291" /> -<TGConnectingPoint num="6" id="3292" /> -<TGConnectingPoint num="7" id="3293" /> -<TGConnectingPoint num="8" id="3294" /> -<TGConnectingPoint num="9" id="3295" /> -</COMPONENT> - -<COMPONENT type="5106" id="3337" > -<cdparam x="369" y="98" /> +<infoparam name="Send signal" value="closed()" /> +<TGConnectingPoint num="0" id="3301" /> +<TGConnectingPoint num="1" id="3302" /> +<TGConnectingPoint num="2" id="3303" /> +<TGConnectingPoint num="3" id="3304" /> +<TGConnectingPoint num="4" id="3305" /> +<TGConnectingPoint num="5" id="3306" /> +<TGConnectingPoint num="6" id="3307" /> +<TGConnectingPoint num="7" id="3308" /> +<TGConnectingPoint num="8" id="3309" /> +<TGConnectingPoint num="9" id="3310" /> +</COMPONENT> + +<COMPONENT type="5103" id="3322" > +<cdparam x="384" y="184" /> +<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="open()" /> +<TGConnectingPoint num="0" id="3312" /> +<TGConnectingPoint num="1" id="3313" /> +<TGConnectingPoint num="2" id="3314" /> +<TGConnectingPoint num="3" id="3315" /> +<TGConnectingPoint num="4" id="3316" /> +<TGConnectingPoint num="5" id="3317" /> +<TGConnectingPoint num="6" id="3318" /> +<TGConnectingPoint num="7" id="3319" /> +<TGConnectingPoint num="8" id="3320" /> +<TGConnectingPoint num="9" id="3321" /> +</COMPONENT> + +<COMPONENT type="5106" id="3363" > +<cdparam x="357" y="100" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="Active" /> -<TGConnectingPoint num="0" id="3297" /> -<TGConnectingPoint num="1" id="3298" /> -<TGConnectingPoint num="2" id="3299" /> -<TGConnectingPoint num="3" id="3300" /> -<TGConnectingPoint num="4" id="3301" /> -<TGConnectingPoint num="5" id="3302" /> -<TGConnectingPoint num="6" id="3303" /> -<TGConnectingPoint num="7" id="3304" /> -<TGConnectingPoint num="8" id="3305" /> -<TGConnectingPoint num="9" id="3306" /> -<TGConnectingPoint num="10" id="3307" /> -<TGConnectingPoint num="11" id="3308" /> -<TGConnectingPoint num="12" id="3309" /> -<TGConnectingPoint num="13" id="3310" /> -<TGConnectingPoint num="14" id="3311" /> -<TGConnectingPoint num="15" id="3312" /> -<TGConnectingPoint num="16" id="3313" /> -<TGConnectingPoint num="17" id="3314" /> -<TGConnectingPoint num="18" id="3315" /> -<TGConnectingPoint num="19" id="3316" /> -<TGConnectingPoint num="20" id="3317" /> -<TGConnectingPoint num="21" id="3318" /> -<TGConnectingPoint num="22" id="3319" /> -<TGConnectingPoint num="23" id="3320" /> -<TGConnectingPoint num="24" id="3321" /> -<TGConnectingPoint num="25" id="3322" /> -<TGConnectingPoint num="26" id="3323" /> -<TGConnectingPoint num="27" id="3324" /> -<TGConnectingPoint num="28" id="3325" /> -<TGConnectingPoint num="29" id="3326" /> -<TGConnectingPoint num="30" id="3327" /> -<TGConnectingPoint num="31" id="3328" /> -<TGConnectingPoint num="32" id="3329" /> -<TGConnectingPoint num="33" id="3330" /> -<TGConnectingPoint num="34" id="3331" /> -<TGConnectingPoint num="35" id="3332" /> -<TGConnectingPoint num="36" id="3333" /> -<TGConnectingPoint num="37" id="3334" /> -<TGConnectingPoint num="38" id="3335" /> -<TGConnectingPoint num="39" id="3336" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="3339" > +<infoparam name="state0" value="IDLE" /> +<TGConnectingPoint num="0" id="3323" /> +<TGConnectingPoint num="1" id="3324" /> +<TGConnectingPoint num="2" id="3325" /> +<TGConnectingPoint num="3" id="3326" /> +<TGConnectingPoint num="4" id="3327" /> +<TGConnectingPoint num="5" id="3328" /> +<TGConnectingPoint num="6" id="3329" /> +<TGConnectingPoint num="7" id="3330" /> +<TGConnectingPoint num="8" id="3331" /> +<TGConnectingPoint num="9" id="3332" /> +<TGConnectingPoint num="10" id="3333" /> +<TGConnectingPoint num="11" id="3334" /> +<TGConnectingPoint num="12" id="3335" /> +<TGConnectingPoint num="13" id="3336" /> +<TGConnectingPoint num="14" id="3337" /> +<TGConnectingPoint num="15" id="3338" /> +<TGConnectingPoint num="16" id="3339" /> +<TGConnectingPoint num="17" id="3340" /> +<TGConnectingPoint num="18" id="3341" /> +<TGConnectingPoint num="19" id="3342" /> +<TGConnectingPoint num="20" id="3343" /> +<TGConnectingPoint num="21" id="3344" /> +<TGConnectingPoint num="22" id="3345" /> +<TGConnectingPoint num="23" id="3346" /> +<TGConnectingPoint num="24" id="3347" /> +<TGConnectingPoint num="25" id="3348" /> +<TGConnectingPoint num="26" id="3349" /> +<TGConnectingPoint num="27" id="3350" /> +<TGConnectingPoint num="28" id="3351" /> +<TGConnectingPoint num="29" id="3352" /> +<TGConnectingPoint num="30" id="3353" /> +<TGConnectingPoint num="31" id="3354" /> +<TGConnectingPoint num="32" id="3355" /> +<TGConnectingPoint num="33" id="3356" /> +<TGConnectingPoint num="34" id="3357" /> +<TGConnectingPoint num="35" id="3358" /> +<TGConnectingPoint num="36" id="3359" /> +<TGConnectingPoint num="37" id="3360" /> +<TGConnectingPoint num="38" id="3361" /> +<TGConnectingPoint num="39" id="3362" /> +<extraparam> +<entryCode value="printf("Door is closed\n");" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="3365" > <cdparam x="400" y="50" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3338" /> +<TGConnectingPoint num="0" id="3364" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="3352" > -<cdparam x="504" y="232" /> +<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="3378" > +<cdparam x="407" y="380" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3348" /> -<TGConnectingPoint num="1" id="3349" /> -<TGConnectingPoint num="2" id="3350" /> -<TGConnectingPoint num="3" id="3351" /> -<P1 x="504" y="232" id="3411" /> -<P2 x="454" y="123" id="3372" /> -<Point x="503" y="254" /> -<Point x="425" y="254" /> -<Point x="426" y="123" /> +<TGConnectingPoint num="0" id="3374" /> +<TGConnectingPoint num="1" id="3375" /> +<TGConnectingPoint num="2" id="3376" /> +<TGConnectingPoint num="3" id="3377" /> +<P1 x="407" y="310" id="3408" /> +<P2 x="365" y="113" id="3475" /> +<Point x="407" y="327" /> +<Point x="323" y="327" /> +<Point x="323" y="113" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3340" > -<father id="3352" num="0" /> -<cdparam x="503" y="254" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3366" > +<father id="3378" num="0" /> +<cdparam x="407" y="327" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3341" > -<father id="3352" num="1" /> -<cdparam x="425" y="254" /> +<SUBCOMPONENT type="-1" id="3367" > +<father id="3378" num="1" /> +<cdparam x="323" y="327" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3342" > -<father id="3352" num="2" /> -<cdparam x="426" y="123" /> +<SUBCOMPONENT type="-1" id="3368" > +<father id="3378" num="2" /> +<cdparam x="323" y="113" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3347" > -<father id="3352" num="3" /> -<cdparam x="465" y="275" /> -<sizeparam width="100" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="3373" > +<father id="3378" num="3" /> +<cdparam x="418" y="343" /> +<sizeparam width="29" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3343" /> -<TGConnectingPoint num="1" id="3344" /> -<TGConnectingPoint num="2" id="3345" /> -<TGConnectingPoint num="3" id="3346" /> +<TGConnectingPoint num="0" id="3369" /> +<TGConnectingPoint num="1" id="3370" /> +<TGConnectingPoint num="2" id="3371" /> +<TGConnectingPoint num="3" id="3372" /> <extraparam> -<guard value="[ ]" /> +<guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> +<actions value="OFF()" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3361" > -<cdparam x="504" y="148" /> +<CONNECTOR type="5102" id="3385" > +<cdparam x="411" y="243" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3359" /> -<TGConnectingPoint num="1" id="3360" /> -<P1 x="504" y="148" id="3375" /> -<P2 x="504" y="202" id="3410" /> -<Point x="504" y="175" /> +<infoparam name="connector from state1 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="3384" /> +<P1 x="408" y="242" id="3424" /> +<P2 x="407" y="280" id="3407" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3353" > -<father id="3361" num="0" /> -<cdparam x="504" y="175" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3383" > +<father id="3385" num="0" /> +<cdparam x="411" y="283" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3379" /> +<TGConnectingPoint num="1" id="3380" /> +<TGConnectingPoint num="2" id="3381" /> +<TGConnectingPoint num="3" id="3382" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3358" > -<father id="3361" num="1" /> -<cdparam x="504" y="188" /> + +<CONNECTOR type="5102" id="3392" > +<cdparam x="398" y="183" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Send signal to state1" value="null" /> +<TGConnectingPoint num="0" id="3391" /> +<P1 x="407" y="183" id="3460" /> +<P2 x="408" y="202" id="3419" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3390" > +<father id="3392" num="0" /> +<cdparam x="417" y="195" /> +<sizeparam width="26" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> +<TGConnectingPoint num="0" id="3386" /> +<TGConnectingPoint num="1" id="3387" /> +<TGConnectingPoint num="2" id="3388" /> +<TGConnectingPoint num="3" id="3389" /> +<extraparam> +<guard value="[ ]" /> +<afterMin value="" /> +<afterMax value="" /> +<computeMin value="" /> +<computeMax value="" /> +<actions value="ON()" /> +</extraparam> +</SUBCOMPONENT> + +<CONNECTOR type="5102" id="3399" > +<cdparam x="393" y="131" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from state0 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="3398" /> +<P1 x="407" y="131" id="3478" /> +<P2 x="407" y="153" id="3459" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3397" > +<father id="3399" num="0" /> +<cdparam x="393" y="171" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3354" /> -<TGConnectingPoint num="1" id="3355" /> -<TGConnectingPoint num="2" id="3356" /> -<TGConnectingPoint num="3" id="3357" /> +<TGConnectingPoint num="0" id="3393" /> +<TGConnectingPoint num="1" id="3394" /> +<TGConnectingPoint num="2" id="3395" /> +<TGConnectingPoint num="3" id="3396" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -6886,25 +7000,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3368" > -<cdparam x="385" y="75" /> +<CONNECTOR type="5102" id="3406" > +<cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="3367" /> -<P1 x="481" y="74" id="3421" /> -<P2 x="504" y="98" id="3370" /> +<TGConnectingPoint num="0" id="3405" /> +<P1 x="407" y="70" id="3470" /> +<P2 x="407" y="96" id="3473" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3366" > -<father id="3368" num="0" /> -<cdparam x="385" y="115" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3404" > +<father id="3406" num="0" /> +<cdparam x="407" y="110" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3362" /> -<TGConnectingPoint num="1" id="3363" /> -<TGConnectingPoint num="2" id="3364" /> -<TGConnectingPoint num="3" id="3365" /> +<TGConnectingPoint num="0" id="3400" /> +<TGConnectingPoint num="1" id="3401" /> +<TGConnectingPoint num="2" id="3402" /> +<TGConnectingPoint num="3" id="3403" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -6914,106 +7028,176 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5106" id="3409" > -<cdparam x="454" y="98" /> -<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5104" id="3417" > +<cdparam x="377" y="285" /> +<sizeparam width="61" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="Active" /> -<TGConnectingPoint num="0" id="3369" /> -<TGConnectingPoint num="1" id="3370" /> -<TGConnectingPoint num="2" id="3371" /> -<TGConnectingPoint num="3" id="3372" /> -<TGConnectingPoint num="4" id="3373" /> -<TGConnectingPoint num="5" id="3374" /> -<TGConnectingPoint num="6" id="3375" /> -<TGConnectingPoint num="7" id="3376" /> -<TGConnectingPoint num="8" id="3377" /> -<TGConnectingPoint num="9" id="3378" /> -<TGConnectingPoint num="10" id="3379" /> -<TGConnectingPoint num="11" id="3380" /> -<TGConnectingPoint num="12" id="3381" /> -<TGConnectingPoint num="13" id="3382" /> -<TGConnectingPoint num="14" id="3383" /> -<TGConnectingPoint num="15" id="3384" /> -<TGConnectingPoint num="16" id="3385" /> -<TGConnectingPoint num="17" id="3386" /> -<TGConnectingPoint num="18" id="3387" /> -<TGConnectingPoint num="19" id="3388" /> -<TGConnectingPoint num="20" id="3389" /> -<TGConnectingPoint num="21" id="3390" /> -<TGConnectingPoint num="22" id="3391" /> -<TGConnectingPoint num="23" id="3392" /> -<TGConnectingPoint num="24" id="3393" /> -<TGConnectingPoint num="25" id="3394" /> -<TGConnectingPoint num="26" id="3395" /> -<TGConnectingPoint num="27" id="3396" /> -<TGConnectingPoint num="28" id="3397" /> -<TGConnectingPoint num="29" id="3398" /> -<TGConnectingPoint num="30" id="3399" /> -<TGConnectingPoint num="31" id="3400" /> -<TGConnectingPoint num="32" id="3401" /> -<TGConnectingPoint num="33" id="3402" /> -<TGConnectingPoint num="34" id="3403" /> -<TGConnectingPoint num="35" id="3404" /> -<TGConnectingPoint num="36" id="3405" /> -<TGConnectingPoint num="37" id="3406" /> -<TGConnectingPoint num="38" id="3407" /> -<TGConnectingPoint num="39" id="3408" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5103" id="3420" > -<cdparam x="440" y="207" /> -<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="Send signal" value="stopM()" /> +<TGConnectingPoint num="0" id="3407" /> +<TGConnectingPoint num="1" id="3408" /> +<TGConnectingPoint num="2" id="3409" /> +<TGConnectingPoint num="3" id="3410" /> +<TGConnectingPoint num="4" id="3411" /> +<TGConnectingPoint num="5" id="3412" /> +<TGConnectingPoint num="6" id="3413" /> +<TGConnectingPoint num="7" id="3414" /> +<TGConnectingPoint num="8" id="3415" /> +<TGConnectingPoint num="9" id="3416" /> +</COMPONENT> + +<COMPONENT type="5106" id="3458" > +<cdparam x="373" y="202" /> +<sizeparam width="71" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="startButton(duration)" /> -<TGConnectingPoint num="0" id="3410" /> -<TGConnectingPoint num="1" id="3411" /> -<TGConnectingPoint num="2" id="3412" /> -<TGConnectingPoint num="3" id="3413" /> -<TGConnectingPoint num="4" id="3414" /> -<TGConnectingPoint num="5" id="3415" /> -<TGConnectingPoint num="6" id="3416" /> -<TGConnectingPoint num="7" id="3417" /> -<TGConnectingPoint num="8" id="3418" /> -<TGConnectingPoint num="9" id="3419" /> -</COMPONENT> - -<COMPONENT type="5100" id="3422" > -<cdparam x="474" y="54" /> +<infoparam name="state1" value="Running" /> +<TGConnectingPoint num="0" id="3418" /> +<TGConnectingPoint num="1" id="3419" /> +<TGConnectingPoint num="2" id="3420" /> +<TGConnectingPoint num="3" id="3421" /> +<TGConnectingPoint num="4" id="3422" /> +<TGConnectingPoint num="5" id="3423" /> +<TGConnectingPoint num="6" id="3424" /> +<TGConnectingPoint num="7" id="3425" /> +<TGConnectingPoint num="8" id="3426" /> +<TGConnectingPoint num="9" id="3427" /> +<TGConnectingPoint num="10" id="3428" /> +<TGConnectingPoint num="11" id="3429" /> +<TGConnectingPoint num="12" id="3430" /> +<TGConnectingPoint num="13" id="3431" /> +<TGConnectingPoint num="14" id="3432" /> +<TGConnectingPoint num="15" id="3433" /> +<TGConnectingPoint num="16" id="3434" /> +<TGConnectingPoint num="17" id="3435" /> +<TGConnectingPoint num="18" id="3436" /> +<TGConnectingPoint num="19" id="3437" /> +<TGConnectingPoint num="20" id="3438" /> +<TGConnectingPoint num="21" id="3439" /> +<TGConnectingPoint num="22" id="3440" /> +<TGConnectingPoint num="23" id="3441" /> +<TGConnectingPoint num="24" id="3442" /> +<TGConnectingPoint num="25" id="3443" /> +<TGConnectingPoint num="26" id="3444" /> +<TGConnectingPoint num="27" id="3445" /> +<TGConnectingPoint num="28" id="3446" /> +<TGConnectingPoint num="29" id="3447" /> +<TGConnectingPoint num="30" id="3448" /> +<TGConnectingPoint num="31" id="3449" /> +<TGConnectingPoint num="32" id="3450" /> +<TGConnectingPoint num="33" id="3451" /> +<TGConnectingPoint num="34" id="3452" /> +<TGConnectingPoint num="35" id="3453" /> +<TGConnectingPoint num="36" id="3454" /> +<TGConnectingPoint num="37" id="3455" /> +<TGConnectingPoint num="38" id="3456" /> +<TGConnectingPoint num="39" id="3457" /> +<extraparam> +<entryCode value="printf("DANGER: Magnetron is ON\n");" /> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="3469" > +<cdparam x="376" y="158" /> +<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="Send signal" value="startM()" /> +<TGConnectingPoint num="0" id="3459" /> +<TGConnectingPoint num="1" id="3460" /> +<TGConnectingPoint num="2" id="3461" /> +<TGConnectingPoint num="3" id="3462" /> +<TGConnectingPoint num="4" id="3463" /> +<TGConnectingPoint num="5" id="3464" /> +<TGConnectingPoint num="6" id="3465" /> +<TGConnectingPoint num="7" id="3466" /> +<TGConnectingPoint num="8" id="3467" /> +<TGConnectingPoint num="9" id="3468" /> +</COMPONENT> + +<COMPONENT type="5100" id="3471" > +<cdparam x="400" y="50" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3421" /> +<TGConnectingPoint num="0" id="3470" /> +</COMPONENT> + +<COMPONENT type="5106" id="3512" > +<cdparam x="365" y="96" /> +<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="WaitForStart" /> +<TGConnectingPoint num="0" id="3472" /> +<TGConnectingPoint num="1" id="3473" /> +<TGConnectingPoint num="2" id="3474" /> +<TGConnectingPoint num="3" id="3475" /> +<TGConnectingPoint num="4" id="3476" /> +<TGConnectingPoint num="5" id="3477" /> +<TGConnectingPoint num="6" id="3478" /> +<TGConnectingPoint num="7" id="3479" /> +<TGConnectingPoint num="8" id="3480" /> +<TGConnectingPoint num="9" id="3481" /> +<TGConnectingPoint num="10" id="3482" /> +<TGConnectingPoint num="11" id="3483" /> +<TGConnectingPoint num="12" id="3484" /> +<TGConnectingPoint num="13" id="3485" /> +<TGConnectingPoint num="14" id="3486" /> +<TGConnectingPoint num="15" id="3487" /> +<TGConnectingPoint num="16" id="3488" /> +<TGConnectingPoint num="17" id="3489" /> +<TGConnectingPoint num="18" id="3490" /> +<TGConnectingPoint num="19" id="3491" /> +<TGConnectingPoint num="20" id="3492" /> +<TGConnectingPoint num="21" id="3493" /> +<TGConnectingPoint num="22" id="3494" /> +<TGConnectingPoint num="23" id="3495" /> +<TGConnectingPoint num="24" id="3496" /> +<TGConnectingPoint num="25" id="3497" /> +<TGConnectingPoint num="26" id="3498" /> +<TGConnectingPoint num="27" id="3499" /> +<TGConnectingPoint num="28" id="3500" /> +<TGConnectingPoint num="29" id="3501" /> +<TGConnectingPoint num="30" id="3502" /> +<TGConnectingPoint num="31" id="3503" /> +<TGConnectingPoint num="32" id="3504" /> +<TGConnectingPoint num="33" id="3505" /> +<TGConnectingPoint num="34" id="3506" /> +<TGConnectingPoint num="35" id="3507" /> +<TGConnectingPoint num="36" id="3508" /> +<TGConnectingPoint num="37" id="3509" /> +<TGConnectingPoint num="38" id="3510" /> +<TGConnectingPoint num="39" id="3511" /> +<extraparam> +<entryCode value="printf("Magnetron is off\n");" /> +</extraparam> </COMPONENT> </AVATARStateMachineDiagramPanel> <AVATARStateMachineDiagramPanel name="Controller" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="3429" > +<CONNECTOR type="5102" id="3519" > <cdparam x="671" y="540" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3428" /> -<P1 x="671" y="540" id="3626" /> -<P2 x="671" y="551" id="3882" /> +<TGConnectingPoint num="0" id="3518" /> +<P1 x="671" y="540" id="3716" /> +<P2 x="671" y="551" id="3972" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3427" > -<father id="3429" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3517" > +<father id="3519" num="0" /> <cdparam x="671" y="580" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3423" /> -<TGConnectingPoint num="1" id="3424" /> -<TGConnectingPoint num="2" id="3425" /> -<TGConnectingPoint num="3" id="3426" /> +<TGConnectingPoint num="0" id="3513" /> +<TGConnectingPoint num="1" id="3514" /> +<TGConnectingPoint num="2" id="3515" /> +<TGConnectingPoint num="3" id="3516" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7023,25 +7207,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3436" > +<CONNECTOR type="5102" id="3526" > <cdparam x="671" y="332" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3435" /> -<P1 x="671" y="332" id="3637" /> -<P2 x="671" y="345" id="3860" /> +<TGConnectingPoint num="0" id="3525" /> +<P1 x="671" y="332" id="3727" /> +<P2 x="671" y="345" id="3950" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3434" > -<father id="3436" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3524" > +<father id="3526" num="0" /> <cdparam x="671" y="372" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3430" /> -<TGConnectingPoint num="1" id="3431" /> -<TGConnectingPoint num="2" id="3432" /> -<TGConnectingPoint num="3" id="3433" /> +<TGConnectingPoint num="0" id="3520" /> +<TGConnectingPoint num="1" id="3521" /> +<TGConnectingPoint num="2" id="3522" /> +<TGConnectingPoint num="3" id="3523" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7051,25 +7235,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3443" > +<CONNECTOR type="5102" id="3533" > <cdparam x="428" y="373" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3442" /> -<P1 x="428" y="380" id="3648" /> -<P2 x="428" y="395" id="3744" /> +<TGConnectingPoint num="0" id="3532" /> +<P1 x="428" y="380" id="3738" /> +<P2 x="428" y="395" id="3834" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3441" > -<father id="3443" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3531" > +<father id="3533" num="0" /> <cdparam x="428" y="413" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3437" /> -<TGConnectingPoint num="1" id="3438" /> -<TGConnectingPoint num="2" id="3439" /> -<TGConnectingPoint num="3" id="3440" /> +<TGConnectingPoint num="0" id="3527" /> +<TGConnectingPoint num="1" id="3528" /> +<TGConnectingPoint num="2" id="3529" /> +<TGConnectingPoint num="3" id="3530" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7079,25 +7263,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3450" > +<CONNECTOR type="5102" id="3540" > <cdparam x="661" y="175" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3449" /> -<P1 x="661" y="175" id="3916" /> -<P2 x="661" y="180" id="3658" /> +<TGConnectingPoint num="0" id="3539" /> +<P1 x="661" y="175" id="4006" /> +<P2 x="661" y="180" id="3748" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3448" > -<father id="3450" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3538" > +<father id="3540" num="0" /> <cdparam x="661" y="215" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3444" /> -<TGConnectingPoint num="1" id="3445" /> -<TGConnectingPoint num="2" id="3446" /> -<TGConnectingPoint num="3" id="3447" /> +<TGConnectingPoint num="0" id="3534" /> +<TGConnectingPoint num="1" id="3535" /> +<TGConnectingPoint num="2" id="3536" /> +<TGConnectingPoint num="3" id="3537" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7107,25 +7291,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3457" > +<CONNECTOR type="5102" id="3547" > <cdparam x="661" y="95" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3456" /> -<P1 x="661" y="95" id="3670" /> -<P2 x="661" y="106" id="3927" /> +<TGConnectingPoint num="0" id="3546" /> +<P1 x="661" y="95" id="3760" /> +<P2 x="661" y="106" id="4017" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3455" > -<father id="3457" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3545" > +<father id="3547" num="0" /> <cdparam x="661" y="135" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3451" /> -<TGConnectingPoint num="1" id="3452" /> -<TGConnectingPoint num="2" id="3453" /> -<TGConnectingPoint num="3" id="3454" /> +<TGConnectingPoint num="0" id="3541" /> +<TGConnectingPoint num="1" id="3542" /> +<TGConnectingPoint num="2" id="3543" /> +<TGConnectingPoint num="3" id="3544" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7135,25 +7319,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3464" > +<CONNECTOR type="5102" id="3554" > <cdparam x="450" y="255" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3463" /> -<P1 x="492" y="208" id="3848" /> -<P2 x="453" y="262" id="3689" /> +<TGConnectingPoint num="0" id="3553" /> +<P1 x="492" y="208" id="3938" /> +<P2 x="453" y="262" id="3779" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3462" > -<father id="3464" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3552" > +<father id="3554" num="0" /> <cdparam x="450" y="295" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3458" /> -<TGConnectingPoint num="1" id="3459" /> -<TGConnectingPoint num="2" id="3460" /> -<TGConnectingPoint num="3" id="3461" /> +<TGConnectingPoint num="0" id="3548" /> +<TGConnectingPoint num="1" id="3549" /> +<TGConnectingPoint num="2" id="3550" /> +<TGConnectingPoint num="3" id="3551" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7163,25 +7347,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3471" > +<CONNECTOR type="5102" id="3561" > <cdparam x="304" y="257" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Receive signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3470" /> -<P1 x="357" y="209" id="3722" /> -<P2 x="403" y="262" id="3688" /> +<TGConnectingPoint num="0" id="3560" /> +<P1 x="357" y="209" id="3812" /> +<P2 x="403" y="262" id="3778" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3469" > -<father id="3471" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3559" > +<father id="3561" num="0" /> <cdparam x="304" y="297" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3465" /> -<TGConnectingPoint num="1" id="3466" /> -<TGConnectingPoint num="2" id="3467" /> -<TGConnectingPoint num="3" id="3468" /> +<TGConnectingPoint num="0" id="3555" /> +<TGConnectingPoint num="1" id="3556" /> +<TGConnectingPoint num="2" id="3557" /> +<TGConnectingPoint num="3" id="3558" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7191,25 +7375,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3478" > +<CONNECTOR type="5102" id="3568" > <cdparam x="409" y="164" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state1 to Receive signal" value="null" /> -<TGConnectingPoint num="0" id="3477" /> -<P1 x="409" y="164" id="3820" /> -<P2 x="357" y="179" id="3721" /> +<TGConnectingPoint num="0" id="3567" /> +<P1 x="409" y="164" id="3910" /> +<P2 x="357" y="179" id="3811" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3476" > -<father id="3478" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3566" > +<father id="3568" num="0" /> <cdparam x="409" y="204" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3472" /> -<TGConnectingPoint num="1" id="3473" /> -<TGConnectingPoint num="2" id="3474" /> -<TGConnectingPoint num="3" id="3475" /> +<TGConnectingPoint num="0" id="3562" /> +<TGConnectingPoint num="1" id="3563" /> +<TGConnectingPoint num="2" id="3564" /> +<TGConnectingPoint num="3" id="3565" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7219,25 +7403,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3485" > +<CONNECTOR type="5102" id="3575" > <cdparam x="646" y="270" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state1" value="null" /> -<TGConnectingPoint num="0" id="3484" /> -<P1 x="661" y="210" id="3659" /> -<P2 x="471" y="152" id="3819" /> +<TGConnectingPoint num="0" id="3574" /> +<P1 x="661" y="210" id="3749" /> +<P2 x="471" y="152" id="3909" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3483" > -<father id="3485" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3573" > +<father id="3575" num="0" /> <cdparam x="646" y="310" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3479" /> -<TGConnectingPoint num="1" id="3480" /> -<TGConnectingPoint num="2" id="3481" /> -<TGConnectingPoint num="3" id="3482" /> +<TGConnectingPoint num="0" id="3569" /> +<TGConnectingPoint num="1" id="3570" /> +<TGConnectingPoint num="2" id="3571" /> +<TGConnectingPoint num="3" id="3572" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7247,25 +7431,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3492" > +<CONNECTOR type="5102" id="3582" > <cdparam x="660" y="178" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3491" /> -<P1 x="661" y="141" id="3932" /> -<P2 x="661" y="145" id="3915" /> +<TGConnectingPoint num="0" id="3581" /> +<P1 x="661" y="141" id="4022" /> +<P2 x="661" y="145" id="4005" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3490" > -<father id="3492" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3580" > +<father id="3582" num="0" /> <cdparam x="660" y="218" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3486" /> -<TGConnectingPoint num="1" id="3487" /> -<TGConnectingPoint num="2" id="3488" /> -<TGConnectingPoint num="3" id="3489" /> +<TGConnectingPoint num="0" id="3576" /> +<TGConnectingPoint num="1" id="3577" /> +<TGConnectingPoint num="2" id="3578" /> +<TGConnectingPoint num="3" id="3579" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7275,25 +7459,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3499" > +<CONNECTOR type="5102" id="3589" > <cdparam x="659" y="110" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3498" /> -<P1 x="661" y="61" id="3796" /> -<P2 x="661" y="65" id="3669" /> +<TGConnectingPoint num="0" id="3588" /> +<P1 x="661" y="61" id="3886" /> +<P2 x="661" y="65" id="3759" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3497" > -<father id="3499" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3587" > +<father id="3589" num="0" /> <cdparam x="659" y="150" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3493" /> -<TGConnectingPoint num="1" id="3494" /> -<TGConnectingPoint num="2" id="3495" /> -<TGConnectingPoint num="3" id="3496" /> +<TGConnectingPoint num="0" id="3583" /> +<TGConnectingPoint num="1" id="3584" /> +<TGConnectingPoint num="2" id="3585" /> +<TGConnectingPoint num="3" id="3586" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7303,25 +7487,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3506" > +<CONNECTOR type="5102" id="3596" > <cdparam x="739" y="573" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3505" /> -<P1 x="671" y="503" id="3905" /> -<P2 x="671" y="510" id="3625" /> +<TGConnectingPoint num="0" id="3595" /> +<P1 x="671" y="503" id="3995" /> +<P2 x="671" y="510" id="3715" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3504" > -<father id="3506" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3594" > +<father id="3596" num="0" /> <cdparam x="739" y="613" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3500" /> -<TGConnectingPoint num="1" id="3501" /> -<TGConnectingPoint num="2" id="3502" /> -<TGConnectingPoint num="3" id="3503" /> +<TGConnectingPoint num="0" id="3590" /> +<TGConnectingPoint num="1" id="3591" /> +<TGConnectingPoint num="2" id="3592" /> +<TGConnectingPoint num="3" id="3593" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7331,25 +7515,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3513" > +<CONNECTOR type="5102" id="3603" > <cdparam x="769" y="593" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3512" /> -<P1 x="671" y="443" id="3973" /> -<P2 x="671" y="473" id="3904" /> +<TGConnectingPoint num="0" id="3602" /> +<P1 x="671" y="443" id="4063" /> +<P2 x="671" y="473" id="3994" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3511" > -<father id="3513" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3601" > +<father id="3603" num="0" /> <cdparam x="769" y="633" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3507" /> -<TGConnectingPoint num="1" id="3508" /> -<TGConnectingPoint num="2" id="3509" /> -<TGConnectingPoint num="3" id="3510" /> +<TGConnectingPoint num="0" id="3597" /> +<TGConnectingPoint num="1" id="3598" /> +<TGConnectingPoint num="2" id="3599" /> +<TGConnectingPoint num="3" id="3600" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7359,55 +7543,55 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3526" > +<CONNECTOR type="5102" id="3616" > <cdparam x="656" y="608" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3522" /> -<TGConnectingPoint num="1" id="3523" /> -<TGConnectingPoint num="2" id="3524" /> -<TGConnectingPoint num="3" id="3525" /> -<P1 x="671" y="581" id="3883" /> -<P2 x="478" y="432" id="3756" /> +<TGConnectingPoint num="0" id="3612" /> +<TGConnectingPoint num="1" id="3613" /> +<TGConnectingPoint num="2" id="3614" /> +<TGConnectingPoint num="3" id="3615" /> +<P1 x="671" y="581" id="3973" /> +<P2 x="478" y="432" id="3846" /> <Point x="671" y="595" /> <Point x="548" y="595" /> <Point x="548" y="432" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3514" > -<father id="3526" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3604" > +<father id="3616" num="0" /> <cdparam x="671" y="595" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3515" > -<father id="3526" num="1" /> +<SUBCOMPONENT type="-1" id="3605" > +<father id="3616" num="1" /> <cdparam x="548" y="595" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3516" > -<father id="3526" num="2" /> +<SUBCOMPONENT type="-1" id="3606" > +<father id="3616" num="2" /> <cdparam x="548" y="432" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3521" > -<father id="3526" num="3" /> +<SUBCOMPONENT type="-1" id="3611" > +<father id="3616" num="3" /> <cdparam x="656" y="648" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3517" /> -<TGConnectingPoint num="1" id="3518" /> -<TGConnectingPoint num="2" id="3519" /> -<TGConnectingPoint num="3" id="3520" /> +<TGConnectingPoint num="0" id="3607" /> +<TGConnectingPoint num="1" id="3608" /> +<TGConnectingPoint num="2" id="3609" /> +<TGConnectingPoint num="3" id="3610" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7417,25 +7601,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3533" > +<CONNECTOR type="5102" id="3623" > <cdparam x="770" y="523" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3532" /> -<P1 x="671" y="375" id="3861" /> -<P2 x="671" y="393" id="3968" /> +<TGConnectingPoint num="0" id="3622" /> +<P1 x="671" y="375" id="3951" /> +<P2 x="671" y="393" id="4058" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3531" > -<father id="3533" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3621" > +<father id="3623" num="0" /> <cdparam x="770" y="563" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3527" /> -<TGConnectingPoint num="1" id="3528" /> -<TGConnectingPoint num="2" id="3529" /> -<TGConnectingPoint num="3" id="3530" /> +<TGConnectingPoint num="0" id="3617" /> +<TGConnectingPoint num="1" id="3618" /> +<TGConnectingPoint num="2" id="3619" /> +<TGConnectingPoint num="3" id="3620" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7445,25 +7629,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3540" > +<CONNECTOR type="5102" id="3630" > <cdparam x="642" y="363" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Receive signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3539" /> -<P1 x="670" y="287" id="3733" /> -<P2 x="671" y="302" id="3636" /> +<TGConnectingPoint num="0" id="3629" /> +<P1 x="670" y="287" id="3823" /> +<P2 x="671" y="302" id="3726" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3538" > -<father id="3540" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3628" > +<father id="3630" num="0" /> <cdparam x="654" y="379" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3534" /> -<TGConnectingPoint num="1" id="3535" /> -<TGConnectingPoint num="2" id="3536" /> -<TGConnectingPoint num="3" id="3537" /> +<TGConnectingPoint num="0" id="3624" /> +<TGConnectingPoint num="1" id="3625" /> +<TGConnectingPoint num="2" id="3626" /> +<TGConnectingPoint num="3" id="3627" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7473,55 +7657,55 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3553" > +<CONNECTOR type="5102" id="3643" > <cdparam x="425" y="562" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to state0" value="null" /> -<TGConnectingPoint num="0" id="3549" /> -<TGConnectingPoint num="1" id="3550" /> -<TGConnectingPoint num="2" id="3551" /> -<TGConnectingPoint num="3" id="3552" /> -<P1 x="403" y="445" id="3757" /> -<P2 x="378" y="432" id="3755" /> +<TGConnectingPoint num="0" id="3639" /> +<TGConnectingPoint num="1" id="3640" /> +<TGConnectingPoint num="2" id="3641" /> +<TGConnectingPoint num="3" id="3642" /> +<P1 x="403" y="445" id="3847" /> +<P2 x="378" y="432" id="3845" /> <Point x="403" y="480" /> <Point x="319" y="480" /> <Point x="319" y="432" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3541" > -<father id="3553" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3631" > +<father id="3643" num="0" /> <cdparam x="403" y="480" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3542" > -<father id="3553" num="1" /> +<SUBCOMPONENT type="-1" id="3632" > +<father id="3643" num="1" /> <cdparam x="319" y="480" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3543" > -<father id="3553" num="2" /> +<SUBCOMPONENT type="-1" id="3633" > +<father id="3643" num="2" /> <cdparam x="319" y="432" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3548" > -<father id="3553" num="3" /> +<SUBCOMPONENT type="-1" id="3638" > +<father id="3643" num="3" /> <cdparam x="158" y="477" /> <sizeparam width="205" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3544" /> -<TGConnectingPoint num="1" id="3545" /> -<TGConnectingPoint num="2" id="3546" /> -<TGConnectingPoint num="3" id="3547" /> +<TGConnectingPoint num="0" id="3634" /> +<TGConnectingPoint num="1" id="3635" /> +<TGConnectingPoint num="2" id="3636" /> +<TGConnectingPoint num="3" id="3637" /> <extraparam> <guard value="[ remainingTime>0 ]" /> <afterMin value="1" /> @@ -7533,25 +7717,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3560" > +<CONNECTOR type="5102" id="3650" > <cdparam x="499" y="496" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Receive signal" value="null" /> -<TGConnectingPoint num="0" id="3559" /> -<P1 x="478" y="420" id="3747" /> -<P2 x="670" y="257" id="3732" /> +<TGConnectingPoint num="0" id="3649" /> +<P1 x="478" y="420" id="3837" /> +<P2 x="670" y="257" id="3822" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3558" > -<father id="3560" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3648" > +<father id="3650" num="0" /> <cdparam x="513" y="302" /> <sizeparam width="201" height="60" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3554" /> -<TGConnectingPoint num="1" id="3555" /> -<TGConnectingPoint num="2" id="3556" /> -<TGConnectingPoint num="3" id="3557" /> +<TGConnectingPoint num="0" id="3644" /> +<TGConnectingPoint num="1" id="3645" /> +<TGConnectingPoint num="2" id="3646" /> +<TGConnectingPoint num="3" id="3647" /> <extraparam> <guard value="[remainingTime > 0 ]" /> <afterMin value="1" /> @@ -7563,25 +7747,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3567" > +<CONNECTOR type="5102" id="3657" > <cdparam x="450" y="562" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3566" /> -<P1 x="428" y="445" id="3749" /> -<P2 x="428" y="507" id="3871" /> +<TGConnectingPoint num="0" id="3656" /> +<P1 x="428" y="445" id="3839" /> +<P2 x="428" y="507" id="3961" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3565" > -<father id="3567" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3655" > +<father id="3657" num="0" /> <cdparam x="397" y="475" /> <sizeparam width="139" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3561" /> -<TGConnectingPoint num="1" id="3562" /> -<TGConnectingPoint num="2" id="3563" /> -<TGConnectingPoint num="3" id="3564" /> +<TGConnectingPoint num="0" id="3651" /> +<TGConnectingPoint num="1" id="3652" /> +<TGConnectingPoint num="2" id="3653" /> +<TGConnectingPoint num="3" id="3654" /> <extraparam> <guard value="[ remainingTime==0 ]" /> <afterMin value="" /> @@ -7591,25 +7775,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3574" > +<CONNECTOR type="5102" id="3664" > <cdparam x="450" y="487" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="3573" /> -<P1 x="428" y="334" id="3894" /> -<P2 x="428" y="350" id="3647" /> +<TGConnectingPoint num="0" id="3663" /> +<P1 x="428" y="334" id="3984" /> +<P2 x="428" y="350" id="3737" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3572" > -<father id="3574" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3662" > +<father id="3664" num="0" /> <cdparam x="252" y="341" /> <sizeparam width="166" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3568" /> -<TGConnectingPoint num="1" id="3569" /> -<TGConnectingPoint num="2" id="3570" /> -<TGConnectingPoint num="3" id="3571" /> +<TGConnectingPoint num="0" id="3658" /> +<TGConnectingPoint num="1" id="3659" /> +<TGConnectingPoint num="2" id="3660" /> +<TGConnectingPoint num="3" id="3661" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7621,65 +7805,65 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3589" > +<CONNECTOR type="5102" id="3679" > <cdparam x="419" y="547" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state1" value="null" /> -<TGConnectingPoint num="0" id="3584" /> -<TGConnectingPoint num="1" id="3585" /> -<TGConnectingPoint num="2" id="3586" /> -<TGConnectingPoint num="3" id="3587" /> -<TGConnectingPoint num="4" id="3588" /> -<P1 x="428" y="579" id="3785" /> -<P2 x="389" y="119" id="3806" /> +<TGConnectingPoint num="0" id="3674" /> +<TGConnectingPoint num="1" id="3675" /> +<TGConnectingPoint num="2" id="3676" /> +<TGConnectingPoint num="3" id="3677" /> +<TGConnectingPoint num="4" id="3678" /> +<P1 x="428" y="579" id="3875" /> +<P2 x="389" y="119" id="3896" /> <Point x="428" y="603" /> <Point x="220" y="603" /> <Point x="220" y="83" /> <Point x="389" y="83" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3575" > -<father id="3589" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3665" > +<father id="3679" num="0" /> <cdparam x="428" y="603" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3576" > -<father id="3589" num="1" /> +<SUBCOMPONENT type="-1" id="3666" > +<father id="3679" num="1" /> <cdparam x="220" y="603" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3577" > -<father id="3589" num="2" /> +<SUBCOMPONENT type="-1" id="3667" > +<father id="3679" num="2" /> <cdparam x="220" y="83" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3578" > -<father id="3589" num="3" /> +<SUBCOMPONENT type="-1" id="3668" > +<father id="3679" num="3" /> <cdparam x="389" y="83" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="3583" > -<father id="3589" num="4" /> -<cdparam x="419" y="587" /> +<SUBCOMPONENT type="-1" id="3673" > +<father id="3679" num="4" /> +<cdparam x="448" y="590" /> <sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3579" /> -<TGConnectingPoint num="1" id="3580" /> -<TGConnectingPoint num="2" id="3581" /> -<TGConnectingPoint num="3" id="3582" /> +<TGConnectingPoint num="0" id="3669" /> +<TGConnectingPoint num="1" id="3670" /> +<TGConnectingPoint num="2" id="3671" /> +<TGConnectingPoint num="3" id="3672" /> <extraparam> <guard value="[ ]" /> <afterMin value="5" /> @@ -7689,25 +7873,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3596" > +<CONNECTOR type="5102" id="3686" > <cdparam x="419" y="633" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3595" /> -<P1 x="428" y="537" id="3872" /> -<P2 x="428" y="549" id="3784" /> +<TGConnectingPoint num="0" id="3685" /> +<P1 x="428" y="537" id="3962" /> +<P2 x="428" y="549" id="3874" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3594" > -<father id="3596" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3684" > +<father id="3686" num="0" /> <cdparam x="419" y="673" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3590" /> -<TGConnectingPoint num="1" id="3591" /> -<TGConnectingPoint num="2" id="3592" /> -<TGConnectingPoint num="3" id="3593" /> +<TGConnectingPoint num="0" id="3680" /> +<TGConnectingPoint num="1" id="3681" /> +<TGConnectingPoint num="2" id="3682" /> +<TGConnectingPoint num="3" id="3683" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7717,25 +7901,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3603" > +<CONNECTOR type="5102" id="3693" > <cdparam x="471" y="183" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state1 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3602" /> -<P1 x="471" y="141" id="3810" /> -<P2 x="661" y="31" id="3795" /> +<TGConnectingPoint num="0" id="3692" /> +<P1 x="471" y="141" id="3900" /> +<P2 x="661" y="31" id="3885" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3601" > -<father id="3603" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3691" > +<father id="3693" num="0" /> <cdparam x="471" y="223" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3597" /> -<TGConnectingPoint num="1" id="3598" /> -<TGConnectingPoint num="2" id="3599" /> -<TGConnectingPoint num="3" id="3600" /> +<TGConnectingPoint num="0" id="3687" /> +<TGConnectingPoint num="1" id="3688" /> +<TGConnectingPoint num="2" id="3689" /> +<TGConnectingPoint num="3" id="3690" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7745,25 +7929,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3610" > +<CONNECTOR type="5102" id="3700" > <cdparam x="463" y="186" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state1 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3609" /> -<P1 x="450" y="164" id="3821" /> -<P2 x="492" y="178" id="3847" /> +<TGConnectingPoint num="0" id="3699" /> +<P1 x="450" y="164" id="3911" /> +<P2 x="492" y="178" id="3937" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3608" > -<father id="3610" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3698" > +<father id="3700" num="0" /> <cdparam x="400" y="221" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3604" /> -<TGConnectingPoint num="1" id="3605" /> -<TGConnectingPoint num="2" id="3606" /> -<TGConnectingPoint num="3" id="3607" /> +<TGConnectingPoint num="0" id="3694" /> +<TGConnectingPoint num="1" id="3695" /> +<TGConnectingPoint num="2" id="3696" /> +<TGConnectingPoint num="3" id="3697" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7773,25 +7957,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3617" > +<CONNECTOR type="5102" id="3707" > <cdparam x="438" y="140" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state1" value="null" /> -<TGConnectingPoint num="0" id="3616" /> -<P1 x="430" y="100" id="3858" /> -<P2 x="430" y="119" id="3807" /> +<TGConnectingPoint num="0" id="3706" /> +<P1 x="430" y="100" id="3948" /> +<P2 x="430" y="119" id="3897" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3615" > -<father id="3617" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3705" > +<father id="3707" num="0" /> <cdparam x="442" y="129" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3611" /> -<TGConnectingPoint num="1" id="3612" /> -<TGConnectingPoint num="2" id="3613" /> -<TGConnectingPoint num="3" id="3614" /> +<TGConnectingPoint num="0" id="3701" /> +<TGConnectingPoint num="1" id="3702" /> +<TGConnectingPoint num="2" id="3703" /> +<TGConnectingPoint num="3" id="3704" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7801,25 +7985,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="3624" > +<CONNECTOR type="5102" id="3714" > <cdparam x="449" y="388" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to Send signal" value="null" /> -<TGConnectingPoint num="0" id="3623" /> -<P1 x="428" y="298" id="3686" /> -<P2 x="428" y="304" id="3893" /> +<TGConnectingPoint num="0" id="3713" /> +<P1 x="428" y="298" id="3776" /> +<P2 x="428" y="304" id="3983" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="3622" > -<father id="3624" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="3712" > +<father id="3714" num="0" /> <cdparam x="449" y="428" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="3618" /> -<TGConnectingPoint num="1" id="3619" /> -<TGConnectingPoint num="2" id="3620" /> -<TGConnectingPoint num="3" id="3621" /> +<TGConnectingPoint num="0" id="3708" /> +<TGConnectingPoint num="1" id="3709" /> +<TGConnectingPoint num="2" id="3710" /> +<TGConnectingPoint num="3" id="3711" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -7829,602 +8013,604 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5103" id="3635" > +<COMPONENT type="5103" id="3725" > <cdparam x="630" y="515" /> <sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="obs_closed()" /> -<TGConnectingPoint num="0" id="3625" /> -<TGConnectingPoint num="1" id="3626" /> -<TGConnectingPoint num="2" id="3627" /> -<TGConnectingPoint num="3" id="3628" /> -<TGConnectingPoint num="4" id="3629" /> -<TGConnectingPoint num="5" id="3630" /> -<TGConnectingPoint num="6" id="3631" /> -<TGConnectingPoint num="7" id="3632" /> -<TGConnectingPoint num="8" id="3633" /> -<TGConnectingPoint num="9" id="3634" /> -</COMPONENT> - -<COMPONENT type="5103" id="3646" > +<TGConnectingPoint num="0" id="3715" /> +<TGConnectingPoint num="1" id="3716" /> +<TGConnectingPoint num="2" id="3717" /> +<TGConnectingPoint num="3" id="3718" /> +<TGConnectingPoint num="4" id="3719" /> +<TGConnectingPoint num="5" id="3720" /> +<TGConnectingPoint num="6" id="3721" /> +<TGConnectingPoint num="7" id="3722" /> +<TGConnectingPoint num="8" id="3723" /> +<TGConnectingPoint num="9" id="3724" /> +</COMPONENT> + +<COMPONENT type="5103" id="3736" > <cdparam x="634" y="307" /> <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="obs_open()" /> -<TGConnectingPoint num="0" id="3636" /> -<TGConnectingPoint num="1" id="3637" /> -<TGConnectingPoint num="2" id="3638" /> -<TGConnectingPoint num="3" id="3639" /> -<TGConnectingPoint num="4" id="3640" /> -<TGConnectingPoint num="5" id="3641" /> -<TGConnectingPoint num="6" id="3642" /> -<TGConnectingPoint num="7" id="3643" /> -<TGConnectingPoint num="8" id="3644" /> -<TGConnectingPoint num="9" id="3645" /> -</COMPONENT> - -<COMPONENT type="5103" id="3657" > +<TGConnectingPoint num="0" id="3726" /> +<TGConnectingPoint num="1" id="3727" /> +<TGConnectingPoint num="2" id="3728" /> +<TGConnectingPoint num="3" id="3729" /> +<TGConnectingPoint num="4" id="3730" /> +<TGConnectingPoint num="5" id="3731" /> +<TGConnectingPoint num="6" id="3732" /> +<TGConnectingPoint num="7" id="3733" /> +<TGConnectingPoint num="8" id="3734" /> +<TGConnectingPoint num="9" id="3735" /> +</COMPONENT> + +<COMPONENT type="5103" id="3747" > <cdparam x="362" y="355" /> <sizeparam width="133" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="obs_magnetronStart()" /> -<TGConnectingPoint num="0" id="3647" /> -<TGConnectingPoint num="1" id="3648" /> -<TGConnectingPoint num="2" id="3649" /> -<TGConnectingPoint num="3" id="3650" /> -<TGConnectingPoint num="4" id="3651" /> -<TGConnectingPoint num="5" id="3652" /> -<TGConnectingPoint num="6" id="3653" /> -<TGConnectingPoint num="7" id="3654" /> -<TGConnectingPoint num="8" id="3655" /> -<TGConnectingPoint num="9" id="3656" /> -</COMPONENT> - -<COMPONENT type="5103" id="3668" > +<TGConnectingPoint num="0" id="3737" /> +<TGConnectingPoint num="1" id="3738" /> +<TGConnectingPoint num="2" id="3739" /> +<TGConnectingPoint num="3" id="3740" /> +<TGConnectingPoint num="4" id="3741" /> +<TGConnectingPoint num="5" id="3742" /> +<TGConnectingPoint num="6" id="3743" /> +<TGConnectingPoint num="7" id="3744" /> +<TGConnectingPoint num="8" id="3745" /> +<TGConnectingPoint num="9" id="3746" /> +</COMPONENT> + +<COMPONENT type="5103" id="3758" > <cdparam x="620" y="185" /> <sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="obs_closed()" /> -<TGConnectingPoint num="0" id="3658" /> -<TGConnectingPoint num="1" id="3659" /> -<TGConnectingPoint num="2" id="3660" /> -<TGConnectingPoint num="3" id="3661" /> -<TGConnectingPoint num="4" id="3662" /> -<TGConnectingPoint num="5" id="3663" /> -<TGConnectingPoint num="6" id="3664" /> -<TGConnectingPoint num="7" id="3665" /> -<TGConnectingPoint num="8" id="3666" /> -<TGConnectingPoint num="9" id="3667" /> -</COMPONENT> - -<COMPONENT type="5103" id="3679" > +<TGConnectingPoint num="0" id="3748" /> +<TGConnectingPoint num="1" id="3749" /> +<TGConnectingPoint num="2" id="3750" /> +<TGConnectingPoint num="3" id="3751" /> +<TGConnectingPoint num="4" id="3752" /> +<TGConnectingPoint num="5" id="3753" /> +<TGConnectingPoint num="6" id="3754" /> +<TGConnectingPoint num="7" id="3755" /> +<TGConnectingPoint num="8" id="3756" /> +<TGConnectingPoint num="9" id="3757" /> +</COMPONENT> + +<COMPONENT type="5103" id="3769" > <cdparam x="624" y="70" /> <sizeparam width="74" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="obs_open()" /> -<TGConnectingPoint num="0" id="3669" /> -<TGConnectingPoint num="1" id="3670" /> -<TGConnectingPoint num="2" id="3671" /> -<TGConnectingPoint num="3" id="3672" /> -<TGConnectingPoint num="4" id="3673" /> -<TGConnectingPoint num="5" id="3674" /> -<TGConnectingPoint num="6" id="3675" /> -<TGConnectingPoint num="7" id="3676" /> -<TGConnectingPoint num="8" id="3677" /> -<TGConnectingPoint num="9" id="3678" /> -</COMPONENT> - -<COMPONENT type="5106" id="3720" > +<TGConnectingPoint num="0" id="3759" /> +<TGConnectingPoint num="1" id="3760" /> +<TGConnectingPoint num="2" id="3761" /> +<TGConnectingPoint num="3" id="3762" /> +<TGConnectingPoint num="4" id="3763" /> +<TGConnectingPoint num="5" id="3764" /> +<TGConnectingPoint num="6" id="3765" /> +<TGConnectingPoint num="7" id="3766" /> +<TGConnectingPoint num="8" id="3767" /> +<TGConnectingPoint num="9" id="3768" /> +</COMPONENT> + +<COMPONENT type="5106" id="3810" > <cdparam x="378" y="262" /> <sizeparam width="100" height="36" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state0" value="Starting" /> -<TGConnectingPoint num="0" id="3680" /> -<TGConnectingPoint num="1" id="3681" /> -<TGConnectingPoint num="2" id="3682" /> -<TGConnectingPoint num="3" id="3683" /> -<TGConnectingPoint num="4" id="3684" /> -<TGConnectingPoint num="5" id="3685" /> -<TGConnectingPoint num="6" id="3686" /> -<TGConnectingPoint num="7" id="3687" /> -<TGConnectingPoint num="8" id="3688" /> -<TGConnectingPoint num="9" id="3689" /> -<TGConnectingPoint num="10" id="3690" /> -<TGConnectingPoint num="11" id="3691" /> -<TGConnectingPoint num="12" id="3692" /> -<TGConnectingPoint num="13" id="3693" /> -<TGConnectingPoint num="14" id="3694" /> -<TGConnectingPoint num="15" id="3695" /> -<TGConnectingPoint num="16" id="3696" /> -<TGConnectingPoint num="17" id="3697" /> -<TGConnectingPoint num="18" id="3698" /> -<TGConnectingPoint num="19" id="3699" /> -<TGConnectingPoint num="20" id="3700" /> -<TGConnectingPoint num="21" id="3701" /> -<TGConnectingPoint num="22" id="3702" /> -<TGConnectingPoint num="23" id="3703" /> -<TGConnectingPoint num="24" id="3704" /> -<TGConnectingPoint num="25" id="3705" /> -<TGConnectingPoint num="26" id="3706" /> -<TGConnectingPoint num="27" id="3707" /> -<TGConnectingPoint num="28" id="3708" /> -<TGConnectingPoint num="29" id="3709" /> -<TGConnectingPoint num="30" id="3710" /> -<TGConnectingPoint num="31" id="3711" /> -<TGConnectingPoint num="32" id="3712" /> -<TGConnectingPoint num="33" id="3713" /> -<TGConnectingPoint num="34" id="3714" /> -<TGConnectingPoint num="35" id="3715" /> -<TGConnectingPoint num="36" id="3716" /> -<TGConnectingPoint num="37" id="3717" /> -<TGConnectingPoint num="38" id="3718" /> -<TGConnectingPoint num="39" id="3719" /> +<TGConnectingPoint num="0" id="3770" /> +<TGConnectingPoint num="1" id="3771" /> +<TGConnectingPoint num="2" id="3772" /> +<TGConnectingPoint num="3" id="3773" /> +<TGConnectingPoint num="4" id="3774" /> +<TGConnectingPoint num="5" id="3775" /> +<TGConnectingPoint num="6" id="3776" /> +<TGConnectingPoint num="7" id="3777" /> +<TGConnectingPoint num="8" id="3778" /> +<TGConnectingPoint num="9" id="3779" /> +<TGConnectingPoint num="10" id="3780" /> +<TGConnectingPoint num="11" id="3781" /> +<TGConnectingPoint num="12" id="3782" /> +<TGConnectingPoint num="13" id="3783" /> +<TGConnectingPoint num="14" id="3784" /> +<TGConnectingPoint num="15" id="3785" /> +<TGConnectingPoint num="16" id="3786" /> +<TGConnectingPoint num="17" id="3787" /> +<TGConnectingPoint num="18" id="3788" /> +<TGConnectingPoint num="19" id="3789" /> +<TGConnectingPoint num="20" id="3790" /> +<TGConnectingPoint num="21" id="3791" /> +<TGConnectingPoint num="22" id="3792" /> +<TGConnectingPoint num="23" id="3793" /> +<TGConnectingPoint num="24" id="3794" /> +<TGConnectingPoint num="25" id="3795" /> +<TGConnectingPoint num="26" id="3796" /> +<TGConnectingPoint num="27" id="3797" /> +<TGConnectingPoint num="28" id="3798" /> +<TGConnectingPoint num="29" id="3799" /> +<TGConnectingPoint num="30" id="3800" /> +<TGConnectingPoint num="31" id="3801" /> +<TGConnectingPoint num="32" id="3802" /> +<TGConnectingPoint num="33" id="3803" /> +<TGConnectingPoint num="34" id="3804" /> +<TGConnectingPoint num="35" id="3805" /> +<TGConnectingPoint num="36" id="3806" /> +<TGConnectingPoint num="37" id="3807" /> +<TGConnectingPoint num="38" id="3808" /> +<TGConnectingPoint num="39" id="3809" /> <extraparam> <entryCode value="printf("Starting microwave, lets go!\n");" /> </extraparam> </COMPONENT> -<COMPONENT type="5104" id="3731" > +<COMPONENT type="5104" id="3821" > <cdparam x="287" y="184" /> <sizeparam width="141" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Receive signal" value="remoteStart(duration)" /> -<TGConnectingPoint num="0" id="3721" /> -<TGConnectingPoint num="1" id="3722" /> -<TGConnectingPoint num="2" id="3723" /> -<TGConnectingPoint num="3" id="3724" /> -<TGConnectingPoint num="4" id="3725" /> -<TGConnectingPoint num="5" id="3726" /> -<TGConnectingPoint num="6" id="3727" /> -<TGConnectingPoint num="7" id="3728" /> -<TGConnectingPoint num="8" id="3729" /> -<TGConnectingPoint num="9" id="3730" /> -</COMPONENT> - -<COMPONENT type="5104" id="3742" > +<TGConnectingPoint num="0" id="3811" /> +<TGConnectingPoint num="1" id="3812" /> +<TGConnectingPoint num="2" id="3813" /> +<TGConnectingPoint num="3" id="3814" /> +<TGConnectingPoint num="4" id="3815" /> +<TGConnectingPoint num="5" id="3816" /> +<TGConnectingPoint num="6" id="3817" /> +<TGConnectingPoint num="7" id="3818" /> +<TGConnectingPoint num="8" id="3819" /> +<TGConnectingPoint num="9" id="3820" /> +</COMPONENT> + +<COMPONENT type="5104" id="3832" > <cdparam x="643" y="262" /> <sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Receive signal" value="open()" /> -<TGConnectingPoint num="0" id="3732" /> -<TGConnectingPoint num="1" id="3733" /> -<TGConnectingPoint num="2" id="3734" /> -<TGConnectingPoint num="3" id="3735" /> -<TGConnectingPoint num="4" id="3736" /> -<TGConnectingPoint num="5" id="3737" /> -<TGConnectingPoint num="6" id="3738" /> -<TGConnectingPoint num="7" id="3739" /> -<TGConnectingPoint num="8" id="3740" /> -<TGConnectingPoint num="9" id="3741" /> -</COMPONENT> - -<COMPONENT type="5106" id="3783" > +<TGConnectingPoint num="0" id="3822" /> +<TGConnectingPoint num="1" id="3823" /> +<TGConnectingPoint num="2" id="3824" /> +<TGConnectingPoint num="3" id="3825" /> +<TGConnectingPoint num="4" id="3826" /> +<TGConnectingPoint num="5" id="3827" /> +<TGConnectingPoint num="6" id="3828" /> +<TGConnectingPoint num="7" id="3829" /> +<TGConnectingPoint num="8" id="3830" /> +<TGConnectingPoint num="9" id="3831" /> +</COMPONENT> + +<COMPONENT type="5106" id="3873" > <cdparam x="378" y="395" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state0" value="Heating" /> -<TGConnectingPoint num="0" id="3743" /> -<TGConnectingPoint num="1" id="3744" /> -<TGConnectingPoint num="2" id="3745" /> -<TGConnectingPoint num="3" id="3746" /> -<TGConnectingPoint num="4" id="3747" /> -<TGConnectingPoint num="5" id="3748" /> -<TGConnectingPoint num="6" id="3749" /> -<TGConnectingPoint num="7" id="3750" /> -<TGConnectingPoint num="8" id="3751" /> -<TGConnectingPoint num="9" id="3752" /> -<TGConnectingPoint num="10" id="3753" /> -<TGConnectingPoint num="11" id="3754" /> -<TGConnectingPoint num="12" id="3755" /> -<TGConnectingPoint num="13" id="3756" /> -<TGConnectingPoint num="14" id="3757" /> -<TGConnectingPoint num="15" id="3758" /> -<TGConnectingPoint num="16" id="3759" /> -<TGConnectingPoint num="17" id="3760" /> -<TGConnectingPoint num="18" id="3761" /> -<TGConnectingPoint num="19" id="3762" /> -<TGConnectingPoint num="20" id="3763" /> -<TGConnectingPoint num="21" id="3764" /> -<TGConnectingPoint num="22" id="3765" /> -<TGConnectingPoint num="23" id="3766" /> -<TGConnectingPoint num="24" id="3767" /> -<TGConnectingPoint num="25" id="3768" /> -<TGConnectingPoint num="26" id="3769" /> -<TGConnectingPoint num="27" id="3770" /> -<TGConnectingPoint num="28" id="3771" /> -<TGConnectingPoint num="29" id="3772" /> -<TGConnectingPoint num="30" id="3773" /> -<TGConnectingPoint num="31" id="3774" /> -<TGConnectingPoint num="32" id="3775" /> -<TGConnectingPoint num="33" id="3776" /> -<TGConnectingPoint num="34" id="3777" /> -<TGConnectingPoint num="35" id="3778" /> -<TGConnectingPoint num="36" id="3779" /> -<TGConnectingPoint num="37" id="3780" /> -<TGConnectingPoint num="38" id="3781" /> -<TGConnectingPoint num="39" id="3782" /> +<TGConnectingPoint num="0" id="3833" /> +<TGConnectingPoint num="1" id="3834" /> +<TGConnectingPoint num="2" id="3835" /> +<TGConnectingPoint num="3" id="3836" /> +<TGConnectingPoint num="4" id="3837" /> +<TGConnectingPoint num="5" id="3838" /> +<TGConnectingPoint num="6" id="3839" /> +<TGConnectingPoint num="7" id="3840" /> +<TGConnectingPoint num="8" id="3841" /> +<TGConnectingPoint num="9" id="3842" /> +<TGConnectingPoint num="10" id="3843" /> +<TGConnectingPoint num="11" id="3844" /> +<TGConnectingPoint num="12" id="3845" /> +<TGConnectingPoint num="13" id="3846" /> +<TGConnectingPoint num="14" id="3847" /> +<TGConnectingPoint num="15" id="3848" /> +<TGConnectingPoint num="16" id="3849" /> +<TGConnectingPoint num="17" id="3850" /> +<TGConnectingPoint num="18" id="3851" /> +<TGConnectingPoint num="19" id="3852" /> +<TGConnectingPoint num="20" id="3853" /> +<TGConnectingPoint num="21" id="3854" /> +<TGConnectingPoint num="22" id="3855" /> +<TGConnectingPoint num="23" id="3856" /> +<TGConnectingPoint num="24" id="3857" /> +<TGConnectingPoint num="25" id="3858" /> +<TGConnectingPoint num="26" id="3859" /> +<TGConnectingPoint num="27" id="3860" /> +<TGConnectingPoint num="28" id="3861" /> +<TGConnectingPoint num="29" id="3862" /> +<TGConnectingPoint num="30" id="3863" /> +<TGConnectingPoint num="31" id="3864" /> +<TGConnectingPoint num="32" id="3865" /> +<TGConnectingPoint num="33" id="3866" /> +<TGConnectingPoint num="34" id="3867" /> +<TGConnectingPoint num="35" id="3868" /> +<TGConnectingPoint num="36" id="3869" /> +<TGConnectingPoint num="37" id="3870" /> +<TGConnectingPoint num="38" id="3871" /> +<TGConnectingPoint num="39" id="3872" /> <extraparam> <entryCode value="printf("Heating ; remaining time :%d\n", remainingTime);" /> </extraparam> </COMPONENT> -<COMPONENT type="5103" id="3794" > +<COMPONENT type="5103" id="3884" > <cdparam x="398" y="554" /> <sizeparam width="60" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="ringBell()" /> -<TGConnectingPoint num="0" id="3784" /> -<TGConnectingPoint num="1" id="3785" /> -<TGConnectingPoint num="2" id="3786" /> -<TGConnectingPoint num="3" id="3787" /> -<TGConnectingPoint num="4" id="3788" /> -<TGConnectingPoint num="5" id="3789" /> -<TGConnectingPoint num="6" id="3790" /> -<TGConnectingPoint num="7" id="3791" /> -<TGConnectingPoint num="8" id="3792" /> -<TGConnectingPoint num="9" id="3793" /> +<TGConnectingPoint num="0" id="3874" /> +<TGConnectingPoint num="1" id="3875" /> +<TGConnectingPoint num="2" id="3876" /> +<TGConnectingPoint num="3" id="3877" /> +<TGConnectingPoint num="4" id="3878" /> +<TGConnectingPoint num="5" id="3879" /> +<TGConnectingPoint num="6" id="3880" /> +<TGConnectingPoint num="7" id="3881" /> +<TGConnectingPoint num="8" id="3882" /> +<TGConnectingPoint num="9" id="3883" /> <accessibility /> </COMPONENT> -<COMPONENT type="5104" id="3805" > +<COMPONENT type="5104" id="3895" > <cdparam x="634" y="36" /> <sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="open()" /> -<TGConnectingPoint num="0" id="3795" /> -<TGConnectingPoint num="1" id="3796" /> -<TGConnectingPoint num="2" id="3797" /> -<TGConnectingPoint num="3" id="3798" /> -<TGConnectingPoint num="4" id="3799" /> -<TGConnectingPoint num="5" id="3800" /> -<TGConnectingPoint num="6" id="3801" /> -<TGConnectingPoint num="7" id="3802" /> -<TGConnectingPoint num="8" id="3803" /> -<TGConnectingPoint num="9" id="3804" /> -</COMPONENT> - -<COMPONENT type="5106" id="3846" > +<TGConnectingPoint num="0" id="3885" /> +<TGConnectingPoint num="1" id="3886" /> +<TGConnectingPoint num="2" id="3887" /> +<TGConnectingPoint num="3" id="3888" /> +<TGConnectingPoint num="4" id="3889" /> +<TGConnectingPoint num="5" id="3890" /> +<TGConnectingPoint num="6" id="3891" /> +<TGConnectingPoint num="7" id="3892" /> +<TGConnectingPoint num="8" id="3893" /> +<TGConnectingPoint num="9" id="3894" /> +</COMPONENT> + +<COMPONENT type="5106" id="3936" > <cdparam x="389" y="119" /> <sizeparam width="82" height="45" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state1" value="Idle" /> -<TGConnectingPoint num="0" id="3806" /> -<TGConnectingPoint num="1" id="3807" /> -<TGConnectingPoint num="2" id="3808" /> -<TGConnectingPoint num="3" id="3809" /> -<TGConnectingPoint num="4" id="3810" /> -<TGConnectingPoint num="5" id="3811" /> -<TGConnectingPoint num="6" id="3812" /> -<TGConnectingPoint num="7" id="3813" /> -<TGConnectingPoint num="8" id="3814" /> -<TGConnectingPoint num="9" id="3815" /> -<TGConnectingPoint num="10" id="3816" /> -<TGConnectingPoint num="11" id="3817" /> -<TGConnectingPoint num="12" id="3818" /> -<TGConnectingPoint num="13" id="3819" /> -<TGConnectingPoint num="14" id="3820" /> -<TGConnectingPoint num="15" id="3821" /> -<TGConnectingPoint num="16" id="3822" /> -<TGConnectingPoint num="17" id="3823" /> -<TGConnectingPoint num="18" id="3824" /> -<TGConnectingPoint num="19" id="3825" /> -<TGConnectingPoint num="20" id="3826" /> -<TGConnectingPoint num="21" id="3827" /> -<TGConnectingPoint num="22" id="3828" /> -<TGConnectingPoint num="23" id="3829" /> -<TGConnectingPoint num="24" id="3830" /> -<TGConnectingPoint num="25" id="3831" /> -<TGConnectingPoint num="26" id="3832" /> -<TGConnectingPoint num="27" id="3833" /> -<TGConnectingPoint num="28" id="3834" /> -<TGConnectingPoint num="29" id="3835" /> -<TGConnectingPoint num="30" id="3836" /> -<TGConnectingPoint num="31" id="3837" /> -<TGConnectingPoint num="32" id="3838" /> -<TGConnectingPoint num="33" id="3839" /> -<TGConnectingPoint num="34" id="3840" /> -<TGConnectingPoint num="35" id="3841" /> -<TGConnectingPoint num="36" id="3842" /> -<TGConnectingPoint num="37" id="3843" /> -<TGConnectingPoint num="38" id="3844" /> -<TGConnectingPoint num="39" id="3845" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="3857" > +<TGConnectingPoint num="0" id="3896" /> +<TGConnectingPoint num="1" id="3897" /> +<TGConnectingPoint num="2" id="3898" /> +<TGConnectingPoint num="3" id="3899" /> +<TGConnectingPoint num="4" id="3900" /> +<TGConnectingPoint num="5" id="3901" /> +<TGConnectingPoint num="6" id="3902" /> +<TGConnectingPoint num="7" id="3903" /> +<TGConnectingPoint num="8" id="3904" /> +<TGConnectingPoint num="9" id="3905" /> +<TGConnectingPoint num="10" id="3906" /> +<TGConnectingPoint num="11" id="3907" /> +<TGConnectingPoint num="12" id="3908" /> +<TGConnectingPoint num="13" id="3909" /> +<TGConnectingPoint num="14" id="3910" /> +<TGConnectingPoint num="15" id="3911" /> +<TGConnectingPoint num="16" id="3912" /> +<TGConnectingPoint num="17" id="3913" /> +<TGConnectingPoint num="18" id="3914" /> +<TGConnectingPoint num="19" id="3915" /> +<TGConnectingPoint num="20" id="3916" /> +<TGConnectingPoint num="21" id="3917" /> +<TGConnectingPoint num="22" id="3918" /> +<TGConnectingPoint num="23" id="3919" /> +<TGConnectingPoint num="24" id="3920" /> +<TGConnectingPoint num="25" id="3921" /> +<TGConnectingPoint num="26" id="3922" /> +<TGConnectingPoint num="27" id="3923" /> +<TGConnectingPoint num="28" id="3924" /> +<TGConnectingPoint num="29" id="3925" /> +<TGConnectingPoint num="30" id="3926" /> +<TGConnectingPoint num="31" id="3927" /> +<TGConnectingPoint num="32" id="3928" /> +<TGConnectingPoint num="33" id="3929" /> +<TGConnectingPoint num="34" id="3930" /> +<TGConnectingPoint num="35" id="3931" /> +<TGConnectingPoint num="36" id="3932" /> +<TGConnectingPoint num="37" id="3933" /> +<TGConnectingPoint num="38" id="3934" /> +<TGConnectingPoint num="39" id="3935" /> +<breakpoint /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5104" id="3947" > <cdparam x="442" y="183" /> <sizeparam width="100" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="start(duration)" /> -<TGConnectingPoint num="0" id="3847" /> -<TGConnectingPoint num="1" id="3848" /> -<TGConnectingPoint num="2" id="3849" /> -<TGConnectingPoint num="3" id="3850" /> -<TGConnectingPoint num="4" id="3851" /> -<TGConnectingPoint num="5" id="3852" /> -<TGConnectingPoint num="6" id="3853" /> -<TGConnectingPoint num="7" id="3854" /> -<TGConnectingPoint num="8" id="3855" /> -<TGConnectingPoint num="9" id="3856" /> -</COMPONENT> - -<COMPONENT type="5100" id="3859" > +<TGConnectingPoint num="0" id="3937" /> +<TGConnectingPoint num="1" id="3938" /> +<TGConnectingPoint num="2" id="3939" /> +<TGConnectingPoint num="3" id="3940" /> +<TGConnectingPoint num="4" id="3941" /> +<TGConnectingPoint num="5" id="3942" /> +<TGConnectingPoint num="6" id="3943" /> +<TGConnectingPoint num="7" id="3944" /> +<TGConnectingPoint num="8" id="3945" /> +<TGConnectingPoint num="9" id="3946" /> +</COMPONENT> + +<COMPONENT type="5100" id="3949" > <cdparam x="423" y="80" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="3858" /> +<TGConnectingPoint num="0" id="3948" /> </COMPONENT> -<COMPONENT type="5103" id="3870" > +<COMPONENT type="5103" id="3960" > <cdparam x="619" y="350" /> <sizeparam width="104" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="stopMagnetron()" /> -<TGConnectingPoint num="0" id="3860" /> -<TGConnectingPoint num="1" id="3861" /> -<TGConnectingPoint num="2" id="3862" /> -<TGConnectingPoint num="3" id="3863" /> -<TGConnectingPoint num="4" id="3864" /> -<TGConnectingPoint num="5" id="3865" /> -<TGConnectingPoint num="6" id="3866" /> -<TGConnectingPoint num="7" id="3867" /> -<TGConnectingPoint num="8" id="3868" /> -<TGConnectingPoint num="9" id="3869" /> -</COMPONENT> - -<COMPONENT type="5103" id="3881" > +<TGConnectingPoint num="0" id="3950" /> +<TGConnectingPoint num="1" id="3951" /> +<TGConnectingPoint num="2" id="3952" /> +<TGConnectingPoint num="3" id="3953" /> +<TGConnectingPoint num="4" id="3954" /> +<TGConnectingPoint num="5" id="3955" /> +<TGConnectingPoint num="6" id="3956" /> +<TGConnectingPoint num="7" id="3957" /> +<TGConnectingPoint num="8" id="3958" /> +<TGConnectingPoint num="9" id="3959" /> +</COMPONENT> + +<COMPONENT type="5103" id="3971" > <cdparam x="376" y="512" /> <sizeparam width="104" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="stopMagnetron()" /> -<TGConnectingPoint num="0" id="3871" /> -<TGConnectingPoint num="1" id="3872" /> -<TGConnectingPoint num="2" id="3873" /> -<TGConnectingPoint num="3" id="3874" /> -<TGConnectingPoint num="4" id="3875" /> -<TGConnectingPoint num="5" id="3876" /> -<TGConnectingPoint num="6" id="3877" /> -<TGConnectingPoint num="7" id="3878" /> -<TGConnectingPoint num="8" id="3879" /> -<TGConnectingPoint num="9" id="3880" /> -</COMPONENT> - -<COMPONENT type="5103" id="3892" > +<TGConnectingPoint num="0" id="3961" /> +<TGConnectingPoint num="1" id="3962" /> +<TGConnectingPoint num="2" id="3963" /> +<TGConnectingPoint num="3" id="3964" /> +<TGConnectingPoint num="4" id="3965" /> +<TGConnectingPoint num="5" id="3966" /> +<TGConnectingPoint num="6" id="3967" /> +<TGConnectingPoint num="7" id="3968" /> +<TGConnectingPoint num="8" id="3969" /> +<TGConnectingPoint num="9" id="3970" /> +</COMPONENT> + +<COMPONENT type="5103" id="3982" > <cdparam x="619" y="556" /> <sizeparam width="105" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="startMagnetron()" /> -<TGConnectingPoint num="0" id="3882" /> -<TGConnectingPoint num="1" id="3883" /> -<TGConnectingPoint num="2" id="3884" /> -<TGConnectingPoint num="3" id="3885" /> -<TGConnectingPoint num="4" id="3886" /> -<TGConnectingPoint num="5" id="3887" /> -<TGConnectingPoint num="6" id="3888" /> -<TGConnectingPoint num="7" id="3889" /> -<TGConnectingPoint num="8" id="3890" /> -<TGConnectingPoint num="9" id="3891" /> -</COMPONENT> - -<COMPONENT type="5103" id="3903" > +<TGConnectingPoint num="0" id="3972" /> +<TGConnectingPoint num="1" id="3973" /> +<TGConnectingPoint num="2" id="3974" /> +<TGConnectingPoint num="3" id="3975" /> +<TGConnectingPoint num="4" id="3976" /> +<TGConnectingPoint num="5" id="3977" /> +<TGConnectingPoint num="6" id="3978" /> +<TGConnectingPoint num="7" id="3979" /> +<TGConnectingPoint num="8" id="3980" /> +<TGConnectingPoint num="9" id="3981" /> +</COMPONENT> + +<COMPONENT type="5103" id="3993" > <cdparam x="376" y="309" /> <sizeparam width="105" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="startMagnetron()" /> -<TGConnectingPoint num="0" id="3893" /> -<TGConnectingPoint num="1" id="3894" /> -<TGConnectingPoint num="2" id="3895" /> -<TGConnectingPoint num="3" id="3896" /> -<TGConnectingPoint num="4" id="3897" /> -<TGConnectingPoint num="5" id="3898" /> -<TGConnectingPoint num="6" id="3899" /> -<TGConnectingPoint num="7" id="3900" /> -<TGConnectingPoint num="8" id="3901" /> -<TGConnectingPoint num="9" id="3902" /> -</COMPONENT> - -<COMPONENT type="5104" id="3914" > +<TGConnectingPoint num="0" id="3983" /> +<TGConnectingPoint num="1" id="3984" /> +<TGConnectingPoint num="2" id="3985" /> +<TGConnectingPoint num="3" id="3986" /> +<TGConnectingPoint num="4" id="3987" /> +<TGConnectingPoint num="5" id="3988" /> +<TGConnectingPoint num="6" id="3989" /> +<TGConnectingPoint num="7" id="3990" /> +<TGConnectingPoint num="8" id="3991" /> +<TGConnectingPoint num="9" id="3992" /> +</COMPONENT> + +<COMPONENT type="5104" id="4004" > <cdparam x="640" y="478" /> <sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="closed()" /> -<TGConnectingPoint num="0" id="3904" /> -<TGConnectingPoint num="1" id="3905" /> -<TGConnectingPoint num="2" id="3906" /> -<TGConnectingPoint num="3" id="3907" /> -<TGConnectingPoint num="4" id="3908" /> -<TGConnectingPoint num="5" id="3909" /> -<TGConnectingPoint num="6" id="3910" /> -<TGConnectingPoint num="7" id="3911" /> -<TGConnectingPoint num="8" id="3912" /> -<TGConnectingPoint num="9" id="3913" /> -</COMPONENT> - -<COMPONENT type="5104" id="3925" > +<TGConnectingPoint num="0" id="3994" /> +<TGConnectingPoint num="1" id="3995" /> +<TGConnectingPoint num="2" id="3996" /> +<TGConnectingPoint num="3" id="3997" /> +<TGConnectingPoint num="4" id="3998" /> +<TGConnectingPoint num="5" id="3999" /> +<TGConnectingPoint num="6" id="4000" /> +<TGConnectingPoint num="7" id="4001" /> +<TGConnectingPoint num="8" id="4002" /> +<TGConnectingPoint num="9" id="4003" /> +</COMPONENT> + +<COMPONENT type="5104" id="4015" > <cdparam x="630" y="150" /> <sizeparam width="63" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="Send signal" value="closed()" /> -<TGConnectingPoint num="0" id="3915" /> -<TGConnectingPoint num="1" id="3916" /> -<TGConnectingPoint num="2" id="3917" /> -<TGConnectingPoint num="3" id="3918" /> -<TGConnectingPoint num="4" id="3919" /> -<TGConnectingPoint num="5" id="3920" /> -<TGConnectingPoint num="6" id="3921" /> -<TGConnectingPoint num="7" id="3922" /> -<TGConnectingPoint num="8" id="3923" /> -<TGConnectingPoint num="9" id="3924" /> -</COMPONENT> - -<COMPONENT type="5106" id="3966" > +<TGConnectingPoint num="0" id="4005" /> +<TGConnectingPoint num="1" id="4006" /> +<TGConnectingPoint num="2" id="4007" /> +<TGConnectingPoint num="3" id="4008" /> +<TGConnectingPoint num="4" id="4009" /> +<TGConnectingPoint num="5" id="4010" /> +<TGConnectingPoint num="6" id="4011" /> +<TGConnectingPoint num="7" id="4012" /> +<TGConnectingPoint num="8" id="4013" /> +<TGConnectingPoint num="9" id="4014" /> +</COMPONENT> + +<COMPONENT type="5106" id="4056" > <cdparam x="603" y="106" /> <sizeparam width="116" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state0" value="DoorOpened" /> -<TGConnectingPoint num="0" id="3926" /> -<TGConnectingPoint num="1" id="3927" /> -<TGConnectingPoint num="2" id="3928" /> -<TGConnectingPoint num="3" id="3929" /> -<TGConnectingPoint num="4" id="3930" /> -<TGConnectingPoint num="5" id="3931" /> -<TGConnectingPoint num="6" id="3932" /> -<TGConnectingPoint num="7" id="3933" /> -<TGConnectingPoint num="8" id="3934" /> -<TGConnectingPoint num="9" id="3935" /> -<TGConnectingPoint num="10" id="3936" /> -<TGConnectingPoint num="11" id="3937" /> -<TGConnectingPoint num="12" id="3938" /> -<TGConnectingPoint num="13" id="3939" /> -<TGConnectingPoint num="14" id="3940" /> -<TGConnectingPoint num="15" id="3941" /> -<TGConnectingPoint num="16" id="3942" /> -<TGConnectingPoint num="17" id="3943" /> -<TGConnectingPoint num="18" id="3944" /> -<TGConnectingPoint num="19" id="3945" /> -<TGConnectingPoint num="20" id="3946" /> -<TGConnectingPoint num="21" id="3947" /> -<TGConnectingPoint num="22" id="3948" /> -<TGConnectingPoint num="23" id="3949" /> -<TGConnectingPoint num="24" id="3950" /> -<TGConnectingPoint num="25" id="3951" /> -<TGConnectingPoint num="26" id="3952" /> -<TGConnectingPoint num="27" id="3953" /> -<TGConnectingPoint num="28" id="3954" /> -<TGConnectingPoint num="29" id="3955" /> -<TGConnectingPoint num="30" id="3956" /> -<TGConnectingPoint num="31" id="3957" /> -<TGConnectingPoint num="32" id="3958" /> -<TGConnectingPoint num="33" id="3959" /> -<TGConnectingPoint num="34" id="3960" /> -<TGConnectingPoint num="35" id="3961" /> -<TGConnectingPoint num="36" id="3962" /> -<TGConnectingPoint num="37" id="3963" /> -<TGConnectingPoint num="38" id="3964" /> -<TGConnectingPoint num="39" id="3965" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="4007" > +<TGConnectingPoint num="0" id="4016" /> +<TGConnectingPoint num="1" id="4017" /> +<TGConnectingPoint num="2" id="4018" /> +<TGConnectingPoint num="3" id="4019" /> +<TGConnectingPoint num="4" id="4020" /> +<TGConnectingPoint num="5" id="4021" /> +<TGConnectingPoint num="6" id="4022" /> +<TGConnectingPoint num="7" id="4023" /> +<TGConnectingPoint num="8" id="4024" /> +<TGConnectingPoint num="9" id="4025" /> +<TGConnectingPoint num="10" id="4026" /> +<TGConnectingPoint num="11" id="4027" /> +<TGConnectingPoint num="12" id="4028" /> +<TGConnectingPoint num="13" id="4029" /> +<TGConnectingPoint num="14" id="4030" /> +<TGConnectingPoint num="15" id="4031" /> +<TGConnectingPoint num="16" id="4032" /> +<TGConnectingPoint num="17" id="4033" /> +<TGConnectingPoint num="18" id="4034" /> +<TGConnectingPoint num="19" id="4035" /> +<TGConnectingPoint num="20" id="4036" /> +<TGConnectingPoint num="21" id="4037" /> +<TGConnectingPoint num="22" id="4038" /> +<TGConnectingPoint num="23" id="4039" /> +<TGConnectingPoint num="24" id="4040" /> +<TGConnectingPoint num="25" id="4041" /> +<TGConnectingPoint num="26" id="4042" /> +<TGConnectingPoint num="27" id="4043" /> +<TGConnectingPoint num="28" id="4044" /> +<TGConnectingPoint num="29" id="4045" /> +<TGConnectingPoint num="30" id="4046" /> +<TGConnectingPoint num="31" id="4047" /> +<TGConnectingPoint num="32" id="4048" /> +<TGConnectingPoint num="33" id="4049" /> +<TGConnectingPoint num="34" id="4050" /> +<TGConnectingPoint num="35" id="4051" /> +<TGConnectingPoint num="36" id="4052" /> +<TGConnectingPoint num="37" id="4053" /> +<TGConnectingPoint num="38" id="4054" /> +<TGConnectingPoint num="39" id="4055" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="4097" > <cdparam x="571" y="393" /> <sizeparam width="200" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state0" value="DoorOpenedWhileHeating" /> -<TGConnectingPoint num="0" id="3967" /> -<TGConnectingPoint num="1" id="3968" /> -<TGConnectingPoint num="2" id="3969" /> -<TGConnectingPoint num="3" id="3970" /> -<TGConnectingPoint num="4" id="3971" /> -<TGConnectingPoint num="5" id="3972" /> -<TGConnectingPoint num="6" id="3973" /> -<TGConnectingPoint num="7" id="3974" /> -<TGConnectingPoint num="8" id="3975" /> -<TGConnectingPoint num="9" id="3976" /> -<TGConnectingPoint num="10" id="3977" /> -<TGConnectingPoint num="11" id="3978" /> -<TGConnectingPoint num="12" id="3979" /> -<TGConnectingPoint num="13" id="3980" /> -<TGConnectingPoint num="14" id="3981" /> -<TGConnectingPoint num="15" id="3982" /> -<TGConnectingPoint num="16" id="3983" /> -<TGConnectingPoint num="17" id="3984" /> -<TGConnectingPoint num="18" id="3985" /> -<TGConnectingPoint num="19" id="3986" /> -<TGConnectingPoint num="20" id="3987" /> -<TGConnectingPoint num="21" id="3988" /> -<TGConnectingPoint num="22" id="3989" /> -<TGConnectingPoint num="23" id="3990" /> -<TGConnectingPoint num="24" id="3991" /> -<TGConnectingPoint num="25" id="3992" /> -<TGConnectingPoint num="26" id="3993" /> -<TGConnectingPoint num="27" id="3994" /> -<TGConnectingPoint num="28" id="3995" /> -<TGConnectingPoint num="29" id="3996" /> -<TGConnectingPoint num="30" id="3997" /> -<TGConnectingPoint num="31" id="3998" /> -<TGConnectingPoint num="32" id="3999" /> -<TGConnectingPoint num="33" id="4000" /> -<TGConnectingPoint num="34" id="4001" /> -<TGConnectingPoint num="35" id="4002" /> -<TGConnectingPoint num="36" id="4003" /> -<TGConnectingPoint num="37" id="4004" /> -<TGConnectingPoint num="38" id="4005" /> -<TGConnectingPoint num="39" id="4006" /> -<extraparam> -</extraparam> -</COMPONENT> - -<COMPONENT type="5106" id="4048" > +<TGConnectingPoint num="0" id="4057" /> +<TGConnectingPoint num="1" id="4058" /> +<TGConnectingPoint num="2" id="4059" /> +<TGConnectingPoint num="3" id="4060" /> +<TGConnectingPoint num="4" id="4061" /> +<TGConnectingPoint num="5" id="4062" /> +<TGConnectingPoint num="6" id="4063" /> +<TGConnectingPoint num="7" id="4064" /> +<TGConnectingPoint num="8" id="4065" /> +<TGConnectingPoint num="9" id="4066" /> +<TGConnectingPoint num="10" id="4067" /> +<TGConnectingPoint num="11" id="4068" /> +<TGConnectingPoint num="12" id="4069" /> +<TGConnectingPoint num="13" id="4070" /> +<TGConnectingPoint num="14" id="4071" /> +<TGConnectingPoint num="15" id="4072" /> +<TGConnectingPoint num="16" id="4073" /> +<TGConnectingPoint num="17" id="4074" /> +<TGConnectingPoint num="18" id="4075" /> +<TGConnectingPoint num="19" id="4076" /> +<TGConnectingPoint num="20" id="4077" /> +<TGConnectingPoint num="21" id="4078" /> +<TGConnectingPoint num="22" id="4079" /> +<TGConnectingPoint num="23" id="4080" /> +<TGConnectingPoint num="24" id="4081" /> +<TGConnectingPoint num="25" id="4082" /> +<TGConnectingPoint num="26" id="4083" /> +<TGConnectingPoint num="27" id="4084" /> +<TGConnectingPoint num="28" id="4085" /> +<TGConnectingPoint num="29" id="4086" /> +<TGConnectingPoint num="30" id="4087" /> +<TGConnectingPoint num="31" id="4088" /> +<TGConnectingPoint num="32" id="4089" /> +<TGConnectingPoint num="33" id="4090" /> +<TGConnectingPoint num="34" id="4091" /> +<TGConnectingPoint num="35" id="4092" /> +<TGConnectingPoint num="36" id="4093" /> +<TGConnectingPoint num="37" id="4094" /> +<TGConnectingPoint num="38" id="4095" /> +<TGConnectingPoint num="39" id="4096" /> +<breakpoint /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5106" id="4138" > <cdparam x="251" y="240" /> <sizeparam width="543" height="394" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="state0" value="Heating" /> -<TGConnectingPoint num="0" id="4008" /> -<TGConnectingPoint num="1" id="4009" /> -<TGConnectingPoint num="2" id="4010" /> -<TGConnectingPoint num="3" id="4011" /> -<TGConnectingPoint num="4" id="4012" /> -<TGConnectingPoint num="5" id="4013" /> -<TGConnectingPoint num="6" id="4014" /> -<TGConnectingPoint num="7" id="4015" /> -<TGConnectingPoint num="8" id="4016" /> -<TGConnectingPoint num="9" id="4017" /> -<TGConnectingPoint num="10" id="4018" /> -<TGConnectingPoint num="11" id="4019" /> -<TGConnectingPoint num="12" id="4020" /> -<TGConnectingPoint num="13" id="4021" /> -<TGConnectingPoint num="14" id="4022" /> -<TGConnectingPoint num="15" id="4023" /> -<TGConnectingPoint num="16" id="4024" /> -<TGConnectingPoint num="17" id="4025" /> -<TGConnectingPoint num="18" id="4026" /> -<TGConnectingPoint num="19" id="4027" /> -<TGConnectingPoint num="20" id="4028" /> -<TGConnectingPoint num="21" id="4029" /> -<TGConnectingPoint num="22" id="4030" /> -<TGConnectingPoint num="23" id="4031" /> -<TGConnectingPoint num="24" id="4032" /> -<TGConnectingPoint num="25" id="4033" /> -<TGConnectingPoint num="26" id="4034" /> -<TGConnectingPoint num="27" id="4035" /> -<TGConnectingPoint num="28" id="4036" /> -<TGConnectingPoint num="29" id="4037" /> -<TGConnectingPoint num="30" id="4038" /> -<TGConnectingPoint num="31" id="4039" /> -<TGConnectingPoint num="32" id="4040" /> -<TGConnectingPoint num="33" id="4041" /> -<TGConnectingPoint num="34" id="4042" /> -<TGConnectingPoint num="35" id="4043" /> -<TGConnectingPoint num="36" id="4044" /> -<TGConnectingPoint num="37" id="4045" /> -<TGConnectingPoint num="38" id="4046" /> -<TGConnectingPoint num="39" id="4047" /> +<TGConnectingPoint num="0" id="4098" /> +<TGConnectingPoint num="1" id="4099" /> +<TGConnectingPoint num="2" id="4100" /> +<TGConnectingPoint num="3" id="4101" /> +<TGConnectingPoint num="4" id="4102" /> +<TGConnectingPoint num="5" id="4103" /> +<TGConnectingPoint num="6" id="4104" /> +<TGConnectingPoint num="7" id="4105" /> +<TGConnectingPoint num="8" id="4106" /> +<TGConnectingPoint num="9" id="4107" /> +<TGConnectingPoint num="10" id="4108" /> +<TGConnectingPoint num="11" id="4109" /> +<TGConnectingPoint num="12" id="4110" /> +<TGConnectingPoint num="13" id="4111" /> +<TGConnectingPoint num="14" id="4112" /> +<TGConnectingPoint num="15" id="4113" /> +<TGConnectingPoint num="16" id="4114" /> +<TGConnectingPoint num="17" id="4115" /> +<TGConnectingPoint num="18" id="4116" /> +<TGConnectingPoint num="19" id="4117" /> +<TGConnectingPoint num="20" id="4118" /> +<TGConnectingPoint num="21" id="4119" /> +<TGConnectingPoint num="22" id="4120" /> +<TGConnectingPoint num="23" id="4121" /> +<TGConnectingPoint num="24" id="4122" /> +<TGConnectingPoint num="25" id="4123" /> +<TGConnectingPoint num="26" id="4124" /> +<TGConnectingPoint num="27" id="4125" /> +<TGConnectingPoint num="28" id="4126" /> +<TGConnectingPoint num="29" id="4127" /> +<TGConnectingPoint num="30" id="4128" /> +<TGConnectingPoint num="31" id="4129" /> +<TGConnectingPoint num="32" id="4130" /> +<TGConnectingPoint num="33" id="4131" /> +<TGConnectingPoint num="34" id="4132" /> +<TGConnectingPoint num="35" id="4133" /> +<TGConnectingPoint num="36" id="4134" /> +<TGConnectingPoint num="37" id="4135" /> +<TGConnectingPoint num="38" id="4136" /> +<TGConnectingPoint num="39" id="4137" /> <extraparam> </extraparam> </COMPONENT> @@ -8432,87 +8618,58 @@ or by a maintenance station </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="4061" > -<cdparam x="407" y="380" /> +<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="4151" > +<cdparam x="504" y="232" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="4057" /> -<TGConnectingPoint num="1" id="4058" /> -<TGConnectingPoint num="2" id="4059" /> -<TGConnectingPoint num="3" id="4060" /> -<P1 x="407" y="310" id="4091" /> -<P2 x="365" y="113" id="4158" /> -<Point x="407" y="327" /> -<Point x="323" y="327" /> -<Point x="323" y="113" /> +<TGConnectingPoint num="0" id="4147" /> +<TGConnectingPoint num="1" id="4148" /> +<TGConnectingPoint num="2" id="4149" /> +<TGConnectingPoint num="3" id="4150" /> +<P1 x="504" y="232" id="4210" /> +<P2 x="454" y="123" id="4171" /> +<Point x="503" y="254" /> +<Point x="425" y="254" /> +<Point x="426" y="123" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4049" > -<father id="4061" num="0" /> -<cdparam x="407" y="327" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4139" > +<father id="4151" num="0" /> +<cdparam x="503" y="254" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4050" > -<father id="4061" num="1" /> -<cdparam x="323" y="327" /> +<SUBCOMPONENT type="-1" id="4140" > +<father id="4151" num="1" /> +<cdparam x="425" y="254" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4051" > -<father id="4061" num="2" /> -<cdparam x="323" y="113" /> +<SUBCOMPONENT type="-1" id="4141" > +<father id="4151" num="2" /> +<cdparam x="426" y="123" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4056" > -<father id="4061" num="3" /> -<cdparam x="418" y="343" /> -<sizeparam width="29" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4052" /> -<TGConnectingPoint num="1" id="4053" /> -<TGConnectingPoint num="2" id="4054" /> -<TGConnectingPoint num="3" id="4055" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<actions value="OFF()" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="4068" > -<cdparam x="411" y="243" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state1 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="4067" /> -<P1 x="408" y="242" id="4107" /> -<P2 x="407" y="280" id="4090" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4066" > -<father id="4068" num="0" /> -<cdparam x="411" y="283" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="4146" > +<father id="4151" num="3" /> +<cdparam x="465" y="275" /> +<sizeparam width="100" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4062" /> -<TGConnectingPoint num="1" id="4063" /> -<TGConnectingPoint num="2" id="4064" /> -<TGConnectingPoint num="3" id="4065" /> +<TGConnectingPoint num="0" id="4142" /> +<TGConnectingPoint num="1" id="4143" /> +<TGConnectingPoint num="2" id="4144" /> +<TGConnectingPoint num="3" id="4145" /> <extraparam> -<guard value="[ ]" /> +<guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> @@ -8520,54 +8677,35 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4075" > -<cdparam x="398" y="183" /> +<CONNECTOR type="5102" id="4160" > +<cdparam x="504" y="148" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Send signal to state1" value="null" /> -<TGConnectingPoint num="0" id="4074" /> -<P1 x="407" y="183" id="4143" /> -<P2 x="408" y="202" id="4102" /> +<infoparam name="connector from state0 to Send signal" value="null" /> +<TGConnectingPoint num="0" id="4158" /> +<TGConnectingPoint num="1" id="4159" /> +<P1 x="504" y="148" id="4174" /> +<P2 x="504" y="202" id="4209" /> +<Point x="504" y="175" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4073" > -<father id="4075" num="0" /> -<cdparam x="421" y="197" /> -<sizeparam width="26" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4152" > +<father id="4160" num="0" /> +<cdparam x="504" y="175" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4069" /> -<TGConnectingPoint num="1" id="4070" /> -<TGConnectingPoint num="2" id="4071" /> -<TGConnectingPoint num="3" id="4072" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="" /> -<afterMax value="" /> -<computeMin value="" /> -<computeMax value="" /> -<actions value="ON()" /> -</extraparam> +<infoparam name="point " value="null" /> </SUBCOMPONENT> - -<CONNECTOR type="5102" id="4082" > -<cdparam x="393" y="131" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="4081" /> -<P1 x="407" y="131" id="4161" /> -<P2 x="407" y="153" id="4142" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4080" > -<father id="4082" num="0" /> -<cdparam x="393" y="171" /> +<SUBCOMPONENT type="-1" id="4157" > +<father id="4160" num="1" /> +<cdparam x="504" y="188" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4076" /> -<TGConnectingPoint num="1" id="4077" /> -<TGConnectingPoint num="2" id="4078" /> -<TGConnectingPoint num="3" id="4079" /> +<TGConnectingPoint num="0" id="4153" /> +<TGConnectingPoint num="1" id="4154" /> +<TGConnectingPoint num="2" id="4155" /> +<TGConnectingPoint num="3" id="4156" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -8577,25 +8715,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4089" > -<cdparam x="407" y="70" /> +<CONNECTOR type="5102" id="4167" > +<cdparam x="385" y="75" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="4088" /> -<P1 x="407" y="70" id="4153" /> -<P2 x="407" y="96" id="4156" /> +<TGConnectingPoint num="0" id="4166" /> +<P1 x="481" y="74" id="4220" /> +<P2 x="504" y="98" id="4169" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4087" > -<father id="4089" num="0" /> -<cdparam x="407" y="110" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4165" > +<father id="4167" num="0" /> +<cdparam x="385" y="115" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4083" /> -<TGConnectingPoint num="1" id="4084" /> -<TGConnectingPoint num="2" id="4085" /> -<TGConnectingPoint num="3" id="4086" /> +<TGConnectingPoint num="0" id="4161" /> +<TGConnectingPoint num="1" id="4162" /> +<TGConnectingPoint num="2" id="4163" /> +<TGConnectingPoint num="3" id="4164" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -8605,322 +8743,221 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5104" id="4100" > -<cdparam x="377" y="285" /> -<sizeparam width="61" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="stopM()" /> -<TGConnectingPoint num="0" id="4090" /> -<TGConnectingPoint num="1" id="4091" /> -<TGConnectingPoint num="2" id="4092" /> -<TGConnectingPoint num="3" id="4093" /> -<TGConnectingPoint num="4" id="4094" /> -<TGConnectingPoint num="5" id="4095" /> -<TGConnectingPoint num="6" id="4096" /> -<TGConnectingPoint num="7" id="4097" /> -<TGConnectingPoint num="8" id="4098" /> -<TGConnectingPoint num="9" id="4099" /> -</COMPONENT> - -<COMPONENT type="5106" id="4141" > -<cdparam x="373" y="202" /> -<sizeparam width="71" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="4208" > +<cdparam x="454" y="98" /> +<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state1" value="Running" /> -<TGConnectingPoint num="0" id="4101" /> -<TGConnectingPoint num="1" id="4102" /> -<TGConnectingPoint num="2" id="4103" /> -<TGConnectingPoint num="3" id="4104" /> -<TGConnectingPoint num="4" id="4105" /> -<TGConnectingPoint num="5" id="4106" /> -<TGConnectingPoint num="6" id="4107" /> -<TGConnectingPoint num="7" id="4108" /> -<TGConnectingPoint num="8" id="4109" /> -<TGConnectingPoint num="9" id="4110" /> -<TGConnectingPoint num="10" id="4111" /> -<TGConnectingPoint num="11" id="4112" /> -<TGConnectingPoint num="12" id="4113" /> -<TGConnectingPoint num="13" id="4114" /> -<TGConnectingPoint num="14" id="4115" /> -<TGConnectingPoint num="15" id="4116" /> -<TGConnectingPoint num="16" id="4117" /> -<TGConnectingPoint num="17" id="4118" /> -<TGConnectingPoint num="18" id="4119" /> -<TGConnectingPoint num="19" id="4120" /> -<TGConnectingPoint num="20" id="4121" /> -<TGConnectingPoint num="21" id="4122" /> -<TGConnectingPoint num="22" id="4123" /> -<TGConnectingPoint num="23" id="4124" /> -<TGConnectingPoint num="24" id="4125" /> -<TGConnectingPoint num="25" id="4126" /> -<TGConnectingPoint num="26" id="4127" /> -<TGConnectingPoint num="27" id="4128" /> -<TGConnectingPoint num="28" id="4129" /> -<TGConnectingPoint num="29" id="4130" /> -<TGConnectingPoint num="30" id="4131" /> -<TGConnectingPoint num="31" id="4132" /> -<TGConnectingPoint num="32" id="4133" /> -<TGConnectingPoint num="33" id="4134" /> -<TGConnectingPoint num="34" id="4135" /> -<TGConnectingPoint num="35" id="4136" /> -<TGConnectingPoint num="36" id="4137" /> -<TGConnectingPoint num="37" id="4138" /> -<TGConnectingPoint num="38" id="4139" /> -<TGConnectingPoint num="39" id="4140" /> -<extraparam> -<entryCode value="printf("DANGER: Magnetron is ON\n");" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5104" id="4152" > -<cdparam x="376" y="158" /> -<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="state0" value="Active" /> +<TGConnectingPoint num="0" id="4168" /> +<TGConnectingPoint num="1" id="4169" /> +<TGConnectingPoint num="2" id="4170" /> +<TGConnectingPoint num="3" id="4171" /> +<TGConnectingPoint num="4" id="4172" /> +<TGConnectingPoint num="5" id="4173" /> +<TGConnectingPoint num="6" id="4174" /> +<TGConnectingPoint num="7" id="4175" /> +<TGConnectingPoint num="8" id="4176" /> +<TGConnectingPoint num="9" id="4177" /> +<TGConnectingPoint num="10" id="4178" /> +<TGConnectingPoint num="11" id="4179" /> +<TGConnectingPoint num="12" id="4180" /> +<TGConnectingPoint num="13" id="4181" /> +<TGConnectingPoint num="14" id="4182" /> +<TGConnectingPoint num="15" id="4183" /> +<TGConnectingPoint num="16" id="4184" /> +<TGConnectingPoint num="17" id="4185" /> +<TGConnectingPoint num="18" id="4186" /> +<TGConnectingPoint num="19" id="4187" /> +<TGConnectingPoint num="20" id="4188" /> +<TGConnectingPoint num="21" id="4189" /> +<TGConnectingPoint num="22" id="4190" /> +<TGConnectingPoint num="23" id="4191" /> +<TGConnectingPoint num="24" id="4192" /> +<TGConnectingPoint num="25" id="4193" /> +<TGConnectingPoint num="26" id="4194" /> +<TGConnectingPoint num="27" id="4195" /> +<TGConnectingPoint num="28" id="4196" /> +<TGConnectingPoint num="29" id="4197" /> +<TGConnectingPoint num="30" id="4198" /> +<TGConnectingPoint num="31" id="4199" /> +<TGConnectingPoint num="32" id="4200" /> +<TGConnectingPoint num="33" id="4201" /> +<TGConnectingPoint num="34" id="4202" /> +<TGConnectingPoint num="35" id="4203" /> +<TGConnectingPoint num="36" id="4204" /> +<TGConnectingPoint num="37" id="4205" /> +<TGConnectingPoint num="38" id="4206" /> +<TGConnectingPoint num="39" id="4207" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5103" id="4219" > +<cdparam x="440" y="207" /> +<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="startM()" /> -<TGConnectingPoint num="0" id="4142" /> -<TGConnectingPoint num="1" id="4143" /> -<TGConnectingPoint num="2" id="4144" /> -<TGConnectingPoint num="3" id="4145" /> -<TGConnectingPoint num="4" id="4146" /> -<TGConnectingPoint num="5" id="4147" /> -<TGConnectingPoint num="6" id="4148" /> -<TGConnectingPoint num="7" id="4149" /> -<TGConnectingPoint num="8" id="4150" /> -<TGConnectingPoint num="9" id="4151" /> -</COMPONENT> - -<COMPONENT type="5100" id="4154" > -<cdparam x="400" y="50" /> +<infoparam name="Send signal" value="startButton(duration)" /> +<TGConnectingPoint num="0" id="4209" /> +<TGConnectingPoint num="1" id="4210" /> +<TGConnectingPoint num="2" id="4211" /> +<TGConnectingPoint num="3" id="4212" /> +<TGConnectingPoint num="4" id="4213" /> +<TGConnectingPoint num="5" id="4214" /> +<TGConnectingPoint num="6" id="4215" /> +<TGConnectingPoint num="7" id="4216" /> +<TGConnectingPoint num="8" id="4217" /> +<TGConnectingPoint num="9" id="4218" /> +</COMPONENT> + +<COMPONENT type="5100" id="4221" > +<cdparam x="474" y="54" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4153" /> -</COMPONENT> - -<COMPONENT type="5106" id="4195" > -<cdparam x="365" y="96" /> -<sizeparam width="84" height="35" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="WaitForStart" /> -<TGConnectingPoint num="0" id="4155" /> -<TGConnectingPoint num="1" id="4156" /> -<TGConnectingPoint num="2" id="4157" /> -<TGConnectingPoint num="3" id="4158" /> -<TGConnectingPoint num="4" id="4159" /> -<TGConnectingPoint num="5" id="4160" /> -<TGConnectingPoint num="6" id="4161" /> -<TGConnectingPoint num="7" id="4162" /> -<TGConnectingPoint num="8" id="4163" /> -<TGConnectingPoint num="9" id="4164" /> -<TGConnectingPoint num="10" id="4165" /> -<TGConnectingPoint num="11" id="4166" /> -<TGConnectingPoint num="12" id="4167" /> -<TGConnectingPoint num="13" id="4168" /> -<TGConnectingPoint num="14" id="4169" /> -<TGConnectingPoint num="15" id="4170" /> -<TGConnectingPoint num="16" id="4171" /> -<TGConnectingPoint num="17" id="4172" /> -<TGConnectingPoint num="18" id="4173" /> -<TGConnectingPoint num="19" id="4174" /> -<TGConnectingPoint num="20" id="4175" /> -<TGConnectingPoint num="21" id="4176" /> -<TGConnectingPoint num="22" id="4177" /> -<TGConnectingPoint num="23" id="4178" /> -<TGConnectingPoint num="24" id="4179" /> -<TGConnectingPoint num="25" id="4180" /> -<TGConnectingPoint num="26" id="4181" /> -<TGConnectingPoint num="27" id="4182" /> -<TGConnectingPoint num="28" id="4183" /> -<TGConnectingPoint num="29" id="4184" /> -<TGConnectingPoint num="30" id="4185" /> -<TGConnectingPoint num="31" id="4186" /> -<TGConnectingPoint num="32" id="4187" /> -<TGConnectingPoint num="33" id="4188" /> -<TGConnectingPoint num="34" id="4189" /> -<TGConnectingPoint num="35" id="4190" /> -<TGConnectingPoint num="36" id="4191" /> -<TGConnectingPoint num="37" id="4192" /> -<TGConnectingPoint num="38" id="4193" /> -<TGConnectingPoint num="39" id="4194" /> -<extraparam> -<entryCode value="printf("Magnetron is off\n");" /> -</extraparam> +<TGConnectingPoint num="0" id="4220" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="4457" > -<cdparam x="407" y="209" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="null" /> -<TGConnectingPoint num="0" id="4458" /> -<P1 x="407" y="209" id="4308" /> -<P2 x="407" y="290" id="4256" /> +<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="5102" id="4228" > +<cdparam x="419" y="209" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from Send signal to state0" value="null" /> +<TGConnectingPoint num="0" id="4227" /> +<P1 x="419" y="209" id="4298" /> +<P2 x="419" y="313" id="4257" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4459" > -<father id="4457" num="0" /> -<cdparam x="407" y="249" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4226" > +<father id="4228" num="0" /> +<cdparam x="429" y="249" /> <sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4460" /> -<TGConnectingPoint num="1" id="4461" /> -<TGConnectingPoint num="2" id="4462" /> -<TGConnectingPoint num="3" id="4463" /> +<TGConnectingPoint num="0" id="4222" /> +<TGConnectingPoint num="1" id="4223" /> +<TGConnectingPoint num="2" id="4224" /> +<TGConnectingPoint num="3" id="4225" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> -<actions value="openM()" /> -<filesToIncludeLine value="" /> -<codeToIncludeLine value="" /> -</extraparam> -</SUBCOMPONENT> - -<CONNECTOR type="5102" id="4202" > -<cdparam x="407" y="300" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="4201" /> -<P1 x="407" y="340" id="4261" /> -<P2 x="407" y="374" id="4296" /> -<AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4200" > -<father id="4202" num="0" /> -<cdparam x="414" y="365" /> -<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4196" /> -<TGConnectingPoint num="1" id="4197" /> -<TGConnectingPoint num="2" id="4198" /> -<TGConnectingPoint num="3" id="4199" /> -<extraparam> -<guard value="[ ]" /> -<afterMin value="2" /> -<afterMax value="3" /> -<computeMin value="" /> -<computeMax value="" /> +<actions value="runBell()" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4215" > -<cdparam x="407" y="277" /> +<CONNECTOR type="5102" id="4241" > +<cdparam x="419" y="209" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> -<TGConnectingPoint num="0" id="4211" /> -<TGConnectingPoint num="1" id="4212" /> -<TGConnectingPoint num="2" id="4213" /> -<TGConnectingPoint num="3" id="4214" /> -<P1 x="407" y="404" id="4297" /> -<P2 x="357" y="125" id="4321" /> -<Point x="300" y="404" /> -<Point x="300" y="278" /> -<Point x="300" y="125" /> +<TGConnectingPoint num="0" id="4237" /> +<TGConnectingPoint num="1" id="4238" /> +<TGConnectingPoint num="2" id="4239" /> +<TGConnectingPoint num="3" id="4240" /> +<P1 x="419" y="363" id="4262" /> +<P2 x="369" y="123" id="4311" /> +<Point x="412" y="419" /> +<Point x="332" y="419" /> +<Point x="332" y="123" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4203" > -<father id="4215" num="0" /> -<cdparam x="300" y="404" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4229" > +<father id="4241" num="0" /> +<cdparam x="412" y="419" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4204" > -<father id="4215" num="1" /> -<cdparam x="300" y="278" /> +<SUBCOMPONENT type="-1" id="4230" > +<father id="4241" num="1" /> +<cdparam x="332" y="419" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4205" > -<father id="4215" num="2" /> -<cdparam x="300" y="125" /> +<SUBCOMPONENT type="-1" id="4231" > +<father id="4241" num="2" /> +<cdparam x="332" y="123" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="4210" > -<father id="4215" num="3" /> -<cdparam x="246" y="301" /> -<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<SUBCOMPONENT type="-1" id="4236" > +<father id="4241" num="3" /> +<cdparam x="430" y="402" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4206" /> -<TGConnectingPoint num="1" id="4207" /> -<TGConnectingPoint num="2" id="4208" /> -<TGConnectingPoint num="3" id="4209" /> +<TGConnectingPoint num="0" id="4232" /> +<TGConnectingPoint num="1" id="4233" /> +<TGConnectingPoint num="2" id="4234" /> +<TGConnectingPoint num="3" id="4235" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> -<actions value="closeM()" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4229" > -<cdparam x="407" y="150" /> +<CONNECTOR type="5102" id="4248" > +<cdparam x="420" y="151" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> -<TGConnectingPoint num="0" id="4228" /> -<P1 x="407" y="150" id="4324" /> -<P2 x="407" y="179" id="4307" /> +<TGConnectingPoint num="0" id="4247" /> +<P1 x="419" y="148" id="4314" /> +<P2 x="419" y="179" id="4297" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4227" > -<father id="4229" num="0" /> -<cdparam x="412" y="172" /> -<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4246" > +<father id="4248" num="0" /> +<cdparam x="420" y="191" /> +<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4223" /> -<TGConnectingPoint num="1" id="4224" /> -<TGConnectingPoint num="2" id="4225" /> -<TGConnectingPoint num="3" id="4226" /> +<TGConnectingPoint num="0" id="4242" /> +<TGConnectingPoint num="1" id="4243" /> +<TGConnectingPoint num="2" id="4244" /> +<TGConnectingPoint num="3" id="4245" /> <extraparam> <guard value="[ ]" /> -<afterMin value="2" /> -<afterMax value="3" /> +<afterMin value="" /> +<afterMax value="" /> <computeMin value="" /> <computeMax value="" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4236" > +<CONNECTOR type="5102" id="4255" > <cdparam x="407" y="70" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> -<TGConnectingPoint num="0" id="4235" /> -<P1 x="407" y="70" id="4359" /> -<P2 x="407" y="100" id="4319" /> +<TGConnectingPoint num="0" id="4254" /> +<P1 x="407" y="70" id="4349" /> +<P2 x="419" y="98" id="4309" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4234" > -<father id="4236" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4253" > +<father id="4255" num="0" /> <cdparam x="407" y="110" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4230" /> -<TGConnectingPoint num="1" id="4231" /> -<TGConnectingPoint num="2" id="4232" /> -<TGConnectingPoint num="3" id="4233" /> +<TGConnectingPoint num="0" id="4249" /> +<TGConnectingPoint num="1" id="4250" /> +<TGConnectingPoint num="2" id="4251" /> +<TGConnectingPoint num="3" id="4252" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -8930,176 +8967,166 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5106" id="4295" > -<cdparam x="357" y="290" /> +<COMPONENT type="5106" id="4296" > +<cdparam x="369" y="313" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="Opened" /> -<TGConnectingPoint num="0" id="4255" /> -<TGConnectingPoint num="1" id="4256" /> -<TGConnectingPoint num="2" id="4257" /> -<TGConnectingPoint num="3" id="4258" /> -<TGConnectingPoint num="4" id="4259" /> -<TGConnectingPoint num="5" id="4260" /> -<TGConnectingPoint num="6" id="4261" /> -<TGConnectingPoint num="7" id="4262" /> -<TGConnectingPoint num="8" id="4263" /> -<TGConnectingPoint num="9" id="4264" /> -<TGConnectingPoint num="10" id="4265" /> -<TGConnectingPoint num="11" id="4266" /> -<TGConnectingPoint num="12" id="4267" /> -<TGConnectingPoint num="13" id="4268" /> -<TGConnectingPoint num="14" id="4269" /> -<TGConnectingPoint num="15" id="4270" /> -<TGConnectingPoint num="16" id="4271" /> -<TGConnectingPoint num="17" id="4272" /> -<TGConnectingPoint num="18" id="4273" /> -<TGConnectingPoint num="19" id="4274" /> -<TGConnectingPoint num="20" id="4275" /> -<TGConnectingPoint num="21" id="4276" /> -<TGConnectingPoint num="22" id="4277" /> -<TGConnectingPoint num="23" id="4278" /> -<TGConnectingPoint num="24" id="4279" /> -<TGConnectingPoint num="25" id="4280" /> -<TGConnectingPoint num="26" id="4281" /> -<TGConnectingPoint num="27" id="4282" /> -<TGConnectingPoint num="28" id="4283" /> -<TGConnectingPoint num="29" id="4284" /> -<TGConnectingPoint num="30" id="4285" /> -<TGConnectingPoint num="31" id="4286" /> -<TGConnectingPoint num="32" id="4287" /> -<TGConnectingPoint num="33" id="4288" /> -<TGConnectingPoint num="34" id="4289" /> -<TGConnectingPoint num="35" id="4290" /> -<TGConnectingPoint num="36" id="4291" /> -<TGConnectingPoint num="37" id="4292" /> -<TGConnectingPoint num="38" id="4293" /> -<TGConnectingPoint num="39" id="4294" /> +<infoparam name="state0" value="Ringing" /> +<TGConnectingPoint num="0" id="4256" /> +<TGConnectingPoint num="1" id="4257" /> +<TGConnectingPoint num="2" id="4258" /> +<TGConnectingPoint num="3" id="4259" /> +<TGConnectingPoint num="4" id="4260" /> +<TGConnectingPoint num="5" id="4261" /> +<TGConnectingPoint num="6" id="4262" /> +<TGConnectingPoint num="7" id="4263" /> +<TGConnectingPoint num="8" id="4264" /> +<TGConnectingPoint num="9" id="4265" /> +<TGConnectingPoint num="10" id="4266" /> +<TGConnectingPoint num="11" id="4267" /> +<TGConnectingPoint num="12" id="4268" /> +<TGConnectingPoint num="13" id="4269" /> +<TGConnectingPoint num="14" id="4270" /> +<TGConnectingPoint num="15" id="4271" /> +<TGConnectingPoint num="16" id="4272" /> +<TGConnectingPoint num="17" id="4273" /> +<TGConnectingPoint num="18" id="4274" /> +<TGConnectingPoint num="19" id="4275" /> +<TGConnectingPoint num="20" id="4276" /> +<TGConnectingPoint num="21" id="4277" /> +<TGConnectingPoint num="22" id="4278" /> +<TGConnectingPoint num="23" id="4279" /> +<TGConnectingPoint num="24" id="4280" /> +<TGConnectingPoint num="25" id="4281" /> +<TGConnectingPoint num="26" id="4282" /> +<TGConnectingPoint num="27" id="4283" /> +<TGConnectingPoint num="28" id="4284" /> +<TGConnectingPoint num="29" id="4285" /> +<TGConnectingPoint num="30" id="4286" /> +<TGConnectingPoint num="31" id="4287" /> +<TGConnectingPoint num="32" id="4288" /> +<TGConnectingPoint num="33" id="4289" /> +<TGConnectingPoint num="34" id="4290" /> +<TGConnectingPoint num="35" id="4291" /> +<TGConnectingPoint num="36" id="4292" /> +<TGConnectingPoint num="37" id="4293" /> +<TGConnectingPoint num="38" id="4294" /> +<TGConnectingPoint num="39" id="4295" /> <extraparam> -<entryCode value="printf("Door is opened!!!\n");" /> +<entryCode value="" /> +<entryCode value="printf("\nDRING DRING DRING !!!!\n\n");" /> </extraparam> </COMPONENT> -<COMPONENT type="5103" id="4306" > -<cdparam x="380" y="379" /> -<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="closed()" /> -<TGConnectingPoint num="0" id="4296" /> -<TGConnectingPoint num="1" id="4297" /> -<TGConnectingPoint num="2" id="4298" /> -<TGConnectingPoint num="3" id="4299" /> -<TGConnectingPoint num="4" id="4300" /> -<TGConnectingPoint num="5" id="4301" /> -<TGConnectingPoint num="6" id="4302" /> -<TGConnectingPoint num="7" id="4303" /> -<TGConnectingPoint num="8" id="4304" /> -<TGConnectingPoint num="9" id="4305" /> -</COMPONENT> - -<COMPONENT type="5103" id="4317" > -<cdparam x="384" y="184" /> -<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5104" id="4307" > +<cdparam x="395" y="184" /> +<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="open()" /> -<TGConnectingPoint num="0" id="4307" /> -<TGConnectingPoint num="1" id="4308" /> -<TGConnectingPoint num="2" id="4309" /> -<TGConnectingPoint num="3" id="4310" /> -<TGConnectingPoint num="4" id="4311" /> -<TGConnectingPoint num="5" id="4312" /> -<TGConnectingPoint num="6" id="4313" /> -<TGConnectingPoint num="7" id="4314" /> -<TGConnectingPoint num="8" id="4315" /> -<TGConnectingPoint num="9" id="4316" /> -</COMPONENT> - -<COMPONENT type="5106" id="4358" > -<cdparam x="357" y="100" /> +<infoparam name="Send signal" value="ring()" /> +<TGConnectingPoint num="0" id="4297" /> +<TGConnectingPoint num="1" id="4298" /> +<TGConnectingPoint num="2" id="4299" /> +<TGConnectingPoint num="3" id="4300" /> +<TGConnectingPoint num="4" id="4301" /> +<TGConnectingPoint num="5" id="4302" /> +<TGConnectingPoint num="6" id="4303" /> +<TGConnectingPoint num="7" id="4304" /> +<TGConnectingPoint num="8" id="4305" /> +<TGConnectingPoint num="9" id="4306" /> +</COMPONENT> + +<COMPONENT type="5106" id="4348" > +<cdparam x="369" y="98" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="IDLE" /> -<TGConnectingPoint num="0" id="4318" /> -<TGConnectingPoint num="1" id="4319" /> -<TGConnectingPoint num="2" id="4320" /> -<TGConnectingPoint num="3" id="4321" /> -<TGConnectingPoint num="4" id="4322" /> -<TGConnectingPoint num="5" id="4323" /> -<TGConnectingPoint num="6" id="4324" /> -<TGConnectingPoint num="7" id="4325" /> -<TGConnectingPoint num="8" id="4326" /> -<TGConnectingPoint num="9" id="4327" /> -<TGConnectingPoint num="10" id="4328" /> -<TGConnectingPoint num="11" id="4329" /> -<TGConnectingPoint num="12" id="4330" /> -<TGConnectingPoint num="13" id="4331" /> -<TGConnectingPoint num="14" id="4332" /> -<TGConnectingPoint num="15" id="4333" /> -<TGConnectingPoint num="16" id="4334" /> -<TGConnectingPoint num="17" id="4335" /> -<TGConnectingPoint num="18" id="4336" /> -<TGConnectingPoint num="19" id="4337" /> -<TGConnectingPoint num="20" id="4338" /> -<TGConnectingPoint num="21" id="4339" /> -<TGConnectingPoint num="22" id="4340" /> -<TGConnectingPoint num="23" id="4341" /> -<TGConnectingPoint num="24" id="4342" /> -<TGConnectingPoint num="25" id="4343" /> -<TGConnectingPoint num="26" id="4344" /> -<TGConnectingPoint num="27" id="4345" /> -<TGConnectingPoint num="28" id="4346" /> -<TGConnectingPoint num="29" id="4347" /> -<TGConnectingPoint num="30" id="4348" /> -<TGConnectingPoint num="31" id="4349" /> -<TGConnectingPoint num="32" id="4350" /> -<TGConnectingPoint num="33" id="4351" /> -<TGConnectingPoint num="34" id="4352" /> -<TGConnectingPoint num="35" id="4353" /> -<TGConnectingPoint num="36" id="4354" /> -<TGConnectingPoint num="37" id="4355" /> -<TGConnectingPoint num="38" id="4356" /> -<TGConnectingPoint num="39" id="4357" /> -<extraparam> -<entryCode value="printf("Door is closed\n");" /> -</extraparam> -</COMPONENT> - -<COMPONENT type="5100" id="4360" > +<infoparam name="state0" value="Active" /> +<TGConnectingPoint num="0" id="4308" /> +<TGConnectingPoint num="1" id="4309" /> +<TGConnectingPoint num="2" id="4310" /> +<TGConnectingPoint num="3" id="4311" /> +<TGConnectingPoint num="4" id="4312" /> +<TGConnectingPoint num="5" id="4313" /> +<TGConnectingPoint num="6" id="4314" /> +<TGConnectingPoint num="7" id="4315" /> +<TGConnectingPoint num="8" id="4316" /> +<TGConnectingPoint num="9" id="4317" /> +<TGConnectingPoint num="10" id="4318" /> +<TGConnectingPoint num="11" id="4319" /> +<TGConnectingPoint num="12" id="4320" /> +<TGConnectingPoint num="13" id="4321" /> +<TGConnectingPoint num="14" id="4322" /> +<TGConnectingPoint num="15" id="4323" /> +<TGConnectingPoint num="16" id="4324" /> +<TGConnectingPoint num="17" id="4325" /> +<TGConnectingPoint num="18" id="4326" /> +<TGConnectingPoint num="19" id="4327" /> +<TGConnectingPoint num="20" id="4328" /> +<TGConnectingPoint num="21" id="4329" /> +<TGConnectingPoint num="22" id="4330" /> +<TGConnectingPoint num="23" id="4331" /> +<TGConnectingPoint num="24" id="4332" /> +<TGConnectingPoint num="25" id="4333" /> +<TGConnectingPoint num="26" id="4334" /> +<TGConnectingPoint num="27" id="4335" /> +<TGConnectingPoint num="28" id="4336" /> +<TGConnectingPoint num="29" id="4337" /> +<TGConnectingPoint num="30" id="4338" /> +<TGConnectingPoint num="31" id="4339" /> +<TGConnectingPoint num="32" id="4340" /> +<TGConnectingPoint num="33" id="4341" /> +<TGConnectingPoint num="34" id="4342" /> +<TGConnectingPoint num="35" id="4343" /> +<TGConnectingPoint num="36" id="4344" /> +<TGConnectingPoint num="37" id="4345" /> +<TGConnectingPoint num="38" id="4346" /> +<TGConnectingPoint num="39" id="4347" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5100" id="4350" > <cdparam x="400" y="50" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4359" /> +<TGConnectingPoint num="0" id="4349" /> </COMPONENT> </AVATARStateMachineDiagramPanel> -<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" > -<CONNECTOR type="5102" id="4367" > -<cdparam x="466" y="419" /> +<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" > +<CONNECTOR type="118" id="4351" > +<cdparam x="516" y="268" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Send signal to stop state" value="null" /> -<TGConnectingPoint num="0" id="4366" /> -<P1 x="449" y="422" id="4390" /> -<P2 x="460" y="455" id="4441" /> +<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" /> +<P1 x="531" y="250" id="4361" /> +<P2 x="607" y="233" id="4424" /> +<AutomaticDrawing data="false" /> +</CONNECTOR> +<CONNECTOR type="5102" id="4358" > +<cdparam x="290" y="140" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to state0" value="null" /> +<TGConnectingPoint num="0" id="4357" /> +<P1 x="309" y="119" id="4484" /> +<P2 x="325" y="163" id="4431" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4365" > -<father id="4367" num="0" /> -<cdparam x="466" y="459" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4356" > +<father id="4358" num="0" /> +<cdparam x="290" y="180" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4361" /> -<TGConnectingPoint num="1" id="4362" /> -<TGConnectingPoint num="2" id="4363" /> -<TGConnectingPoint num="3" id="4364" /> +<TGConnectingPoint num="0" id="4352" /> +<TGConnectingPoint num="1" id="4353" /> +<TGConnectingPoint num="2" id="4354" /> +<TGConnectingPoint num="3" id="4355" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -9109,55 +9136,55 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4374" > -<cdparam x="455" y="352" /> +<CONNECTOR type="5102" id="4365" > +<cdparam x="327" y="221" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from state0 to stop state" value="null" /> -<TGConnectingPoint num="0" id="4373" /> -<P1 x="414" y="275" id="4406" /> -<P2 x="449" y="392" id="4389" /> +<infoparam name="connector from start state to Send signal" value="null" /> +<TGConnectingPoint num="0" id="4364" /> +<P1 x="325" y="213" id="4436" /> +<P2 x="347" y="291" id="4473" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4372" > -<father id="4374" num="0" /> -<cdparam x="441" y="319" /> -<sizeparam width="177" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4363" > +<father id="4365" num="0" /> +<cdparam x="363" y="249" /> +<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4368" /> -<TGConnectingPoint num="1" id="4369" /> -<TGConnectingPoint num="2" id="4370" /> -<TGConnectingPoint num="3" id="4371" /> +<TGConnectingPoint num="0" id="4359" /> +<TGConnectingPoint num="1" id="4360" /> +<TGConnectingPoint num="2" id="4361" /> +<TGConnectingPoint num="3" id="4362" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> <afterMax value="" /> <computeMin value="" /> <computeMax value="" /> -<actions value="msg2 = sdecrypt(msg2, PSK)" /> -<actions value="selectedDuration = msg2.data" /> +<actions value="msg1.data = duration" /> +<actions value="msg1 = sencrypt(msg1, PSK)" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4381" > -<cdparam x="386" y="101" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to Receive signal" value="null" /> -<TGConnectingPoint num="0" id="4380" /> -<P1 x="386" y="101" id="4454" /> -<P2 x="401" y="161" id="4443" /> +<CONNECTOR type="5102" id="4372" > +<cdparam x="347" y="321" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="4371" /> +<P1 x="347" y="321" id="4474" /> +<P2 x="348" y="377" id="4388" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4379" > -<father id="4381" num="0" /> -<cdparam x="386" y="141" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4370" > +<father id="4372" num="0" /> +<cdparam x="347" y="361" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4375" /> -<TGConnectingPoint num="1" id="4376" /> -<TGConnectingPoint num="2" id="4377" /> -<TGConnectingPoint num="3" id="4378" /> +<TGConnectingPoint num="0" id="4366" /> +<TGConnectingPoint num="1" id="4367" /> +<TGConnectingPoint num="2" id="4368" /> +<TGConnectingPoint num="3" id="4369" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -9167,25 +9194,25 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<CONNECTOR type="5102" id="4388" > -<cdparam x="401" y="191" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from Receive signal to stop state" value="null" /> -<TGConnectingPoint num="0" id="4387" /> -<P1 x="401" y="191" id="4444" /> -<P2 x="414" y="225" id="4401" /> +<CONNECTOR type="5102" id="4379" > +<cdparam x="373" y="427" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="null" /> +<TGConnectingPoint num="0" id="4378" /> +<P1 x="373" y="427" id="4386" /> +<P2 x="375" y="442" id="4471" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="4386" > -<father id="4388" num="0" /> -<cdparam x="453" y="214" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="4377" > +<father id="4379" num="0" /> +<cdparam x="373" y="467" /> <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="4382" /> -<TGConnectingPoint num="1" id="4383" /> -<TGConnectingPoint num="2" id="4384" /> -<TGConnectingPoint num="3" id="4385" /> +<TGConnectingPoint num="0" id="4373" /> +<TGConnectingPoint num="1" id="4374" /> +<TGConnectingPoint num="2" id="4375" /> +<TGConnectingPoint num="3" id="4376" /> <extraparam> <guard value="[ ]" /> <afterMin value="" /> @@ -9195,109 +9222,160 @@ or by a maintenance station </extraparam> </SUBCOMPONENT> -<COMPONENT type="5103" id="4399" > -<cdparam x="358" y="397" /> -<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5106" id="4420" > +<cdparam x="323" y="377" /> +<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Send signal" value="remoteStart(selectedDuration)" /> -<TGConnectingPoint num="0" id="4389" /> -<TGConnectingPoint num="1" id="4390" /> -<TGConnectingPoint num="2" id="4391" /> -<TGConnectingPoint num="3" id="4392" /> -<TGConnectingPoint num="4" id="4393" /> -<TGConnectingPoint num="5" id="4394" /> -<TGConnectingPoint num="6" id="4395" /> -<TGConnectingPoint num="7" id="4396" /> -<TGConnectingPoint num="8" id="4397" /> -<TGConnectingPoint num="9" id="4398" /> -</COMPONENT> - -<COMPONENT type="5106" id="4440" > -<cdparam x="348" y="225" /> -<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="state0" value="Msg1Sent" /> +<TGConnectingPoint num="0" id="4380" /> +<TGConnectingPoint num="1" id="4381" /> +<TGConnectingPoint num="2" id="4382" /> +<TGConnectingPoint num="3" id="4383" /> +<TGConnectingPoint num="4" id="4384" /> +<TGConnectingPoint num="5" id="4385" /> +<TGConnectingPoint num="6" id="4386" /> +<TGConnectingPoint num="7" id="4387" /> +<TGConnectingPoint num="8" id="4388" /> +<TGConnectingPoint num="9" id="4389" /> +<TGConnectingPoint num="10" id="4390" /> +<TGConnectingPoint num="11" id="4391" /> +<TGConnectingPoint num="12" id="4392" /> +<TGConnectingPoint num="13" id="4393" /> +<TGConnectingPoint num="14" id="4394" /> +<TGConnectingPoint num="15" id="4395" /> +<TGConnectingPoint num="16" id="4396" /> +<TGConnectingPoint num="17" id="4397" /> +<TGConnectingPoint num="18" id="4398" /> +<TGConnectingPoint num="19" id="4399" /> +<TGConnectingPoint num="20" id="4400" /> +<TGConnectingPoint num="21" id="4401" /> +<TGConnectingPoint num="22" id="4402" /> +<TGConnectingPoint num="23" id="4403" /> +<TGConnectingPoint num="24" id="4404" /> +<TGConnectingPoint num="25" id="4405" /> +<TGConnectingPoint num="26" id="4406" /> +<TGConnectingPoint num="27" id="4407" /> +<TGConnectingPoint num="28" id="4408" /> +<TGConnectingPoint num="29" id="4409" /> +<TGConnectingPoint num="30" id="4410" /> +<TGConnectingPoint num="31" id="4411" /> +<TGConnectingPoint num="32" id="4412" /> +<TGConnectingPoint num="33" id="4413" /> +<TGConnectingPoint num="34" id="4414" /> +<TGConnectingPoint num="35" id="4415" /> +<TGConnectingPoint num="36" id="4416" /> +<TGConnectingPoint num="37" id="4417" /> +<TGConnectingPoint num="38" id="4418" /> +<TGConnectingPoint num="39" id="4419" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="301" id="4429" > +<cdparam x="607" y="216" /> +<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="state0" value="gotWirelessOrder" /> -<TGConnectingPoint num="0" id="4400" /> -<TGConnectingPoint num="1" id="4401" /> -<TGConnectingPoint num="2" id="4402" /> -<TGConnectingPoint num="3" id="4403" /> -<TGConnectingPoint num="4" id="4404" /> -<TGConnectingPoint num="5" id="4405" /> -<TGConnectingPoint num="6" id="4406" /> -<TGConnectingPoint num="7" id="4407" /> -<TGConnectingPoint num="8" id="4408" /> -<TGConnectingPoint num="9" id="4409" /> -<TGConnectingPoint num="10" id="4410" /> -<TGConnectingPoint num="11" id="4411" /> -<TGConnectingPoint num="12" id="4412" /> -<TGConnectingPoint num="13" id="4413" /> -<TGConnectingPoint num="14" id="4414" /> -<TGConnectingPoint num="15" id="4415" /> -<TGConnectingPoint num="16" id="4416" /> -<TGConnectingPoint num="17" id="4417" /> -<TGConnectingPoint num="18" id="4418" /> -<TGConnectingPoint num="19" id="4419" /> -<TGConnectingPoint num="20" id="4420" /> -<TGConnectingPoint num="21" id="4421" /> -<TGConnectingPoint num="22" id="4422" /> -<TGConnectingPoint num="23" id="4423" /> -<TGConnectingPoint num="24" id="4424" /> -<TGConnectingPoint num="25" id="4425" /> -<TGConnectingPoint num="26" id="4426" /> -<TGConnectingPoint num="27" id="4427" /> -<TGConnectingPoint num="28" id="4428" /> -<TGConnectingPoint num="29" id="4429" /> -<TGConnectingPoint num="30" id="4430" /> -<TGConnectingPoint num="31" id="4431" /> -<TGConnectingPoint num="32" id="4432" /> -<TGConnectingPoint num="33" id="4433" /> -<TGConnectingPoint num="34" id="4434" /> -<TGConnectingPoint num="35" id="4435" /> -<TGConnectingPoint num="36" id="4436" /> -<TGConnectingPoint num="37" id="4437" /> -<TGConnectingPoint num="38" id="4438" /> -<TGConnectingPoint num="39" id="4439" /> +<infoparam name="UML Note" value="Encrypting data with the pre shared key +" /> +<TGConnectingPoint num="0" id="4421" /> +<TGConnectingPoint num="1" id="4422" /> +<TGConnectingPoint num="2" id="4423" /> +<TGConnectingPoint num="3" id="4424" /> +<TGConnectingPoint num="4" id="4425" /> +<TGConnectingPoint num="5" id="4426" /> +<TGConnectingPoint num="6" id="4427" /> +<TGConnectingPoint num="7" id="4428" /> <extraparam> -<entryCode value="printf("Got duration from remote control :%d\n", msg2__data);" /> +<Line value="Encrypting data with the pre shared key" /> </extraparam> </COMPONENT> -<COMPONENT type="5101" id="4442" > -<cdparam x="450" y="460" /> +<COMPONENT type="5106" id="4470" > +<cdparam x="239" y="163" /> +<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> +<infoparam name="state0" value="SendingRemoteOrder" /> +<TGConnectingPoint num="0" id="4430" /> +<TGConnectingPoint num="1" id="4431" /> +<TGConnectingPoint num="2" id="4432" /> +<TGConnectingPoint num="3" id="4433" /> +<TGConnectingPoint num="4" id="4434" /> +<TGConnectingPoint num="5" id="4435" /> +<TGConnectingPoint num="6" id="4436" /> +<TGConnectingPoint num="7" id="4437" /> +<TGConnectingPoint num="8" id="4438" /> +<TGConnectingPoint num="9" id="4439" /> +<TGConnectingPoint num="10" id="4440" /> +<TGConnectingPoint num="11" id="4441" /> +<TGConnectingPoint num="12" id="4442" /> +<TGConnectingPoint num="13" id="4443" /> +<TGConnectingPoint num="14" id="4444" /> +<TGConnectingPoint num="15" id="4445" /> +<TGConnectingPoint num="16" id="4446" /> +<TGConnectingPoint num="17" id="4447" /> +<TGConnectingPoint num="18" id="4448" /> +<TGConnectingPoint num="19" id="4449" /> +<TGConnectingPoint num="20" id="4450" /> +<TGConnectingPoint num="21" id="4451" /> +<TGConnectingPoint num="22" id="4452" /> +<TGConnectingPoint num="23" id="4453" /> +<TGConnectingPoint num="24" id="4454" /> +<TGConnectingPoint num="25" id="4455" /> +<TGConnectingPoint num="26" id="4456" /> +<TGConnectingPoint num="27" id="4457" /> +<TGConnectingPoint num="28" id="4458" /> +<TGConnectingPoint num="29" id="4459" /> +<TGConnectingPoint num="30" id="4460" /> +<TGConnectingPoint num="31" id="4461" /> +<TGConnectingPoint num="32" id="4462" /> +<TGConnectingPoint num="33" id="4463" /> +<TGConnectingPoint num="34" id="4464" /> +<TGConnectingPoint num="35" id="4465" /> +<TGConnectingPoint num="36" id="4466" /> +<TGConnectingPoint num="37" id="4467" /> +<TGConnectingPoint num="38" id="4468" /> +<TGConnectingPoint num="39" id="4469" /> +<extraparam> +</extraparam> +</COMPONENT> + +<COMPONENT type="5101" id="4472" > +<cdparam x="365" y="447" /> <sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="4441" /> +<TGConnectingPoint num="0" id="4471" /> </COMPONENT> -<COMPONENT type="5104" id="4453" > -<cdparam x="311" y="166" /> -<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5103" id="4483" > +<cdparam x="262" y="296" /> +<sizeparam width="171" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> -<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" /> -<TGConnectingPoint num="0" id="4443" /> -<TGConnectingPoint num="1" id="4444" /> -<TGConnectingPoint num="2" id="4445" /> -<TGConnectingPoint num="3" id="4446" /> -<TGConnectingPoint num="4" id="4447" /> -<TGConnectingPoint num="5" id="4448" /> -<TGConnectingPoint num="6" id="4449" /> -<TGConnectingPoint num="7" id="4450" /> -<TGConnectingPoint num="8" id="4451" /> -<TGConnectingPoint num="9" id="4452" /> -</COMPONENT> - -<COMPONENT type="5100" id="4455" > -<cdparam x="379" y="81" /> +<infoparam name="Send signal" value="wirelessChannelWrite(msg1)" /> +<TGConnectingPoint num="0" id="4473" /> +<TGConnectingPoint num="1" id="4474" /> +<TGConnectingPoint num="2" id="4475" /> +<TGConnectingPoint num="3" id="4476" /> +<TGConnectingPoint num="4" id="4477" /> +<TGConnectingPoint num="5" id="4478" /> +<TGConnectingPoint num="6" id="4479" /> +<TGConnectingPoint num="7" id="4480" /> +<TGConnectingPoint num="8" id="4481" /> +<TGConnectingPoint num="9" id="4482" /> +</COMPONENT> + +<COMPONENT type="5100" id="4485" > +<cdparam x="302" y="99" /> <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="4454" /> +<TGConnectingPoint num="0" id="4484" /> </COMPONENT> diff --git a/src/ui/avatarbd/AvatarBDPortConnector.java b/src/ui/avatarbd/AvatarBDPortConnector.java index 4b763b8f4c..586255ca2a 100644 --- a/src/ui/avatarbd/AvatarBDPortConnector.java +++ b/src/ui/avatarbd/AvatarBDPortConnector.java @@ -1,48 +1,48 @@ /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille -ludovic.apvrille AT enst.fr - -This software is a computer program whose purpose is to allow the -edition of TURTLE analysis, design and deployment diagrams, to -allow the generation of RT-LOTOS or Java code from this diagram, -and at last to allow the analysis of formal validation traces -obtained from external tools, e.g. RTL from LAAS-CNRS and CADP -from INRIA Rhone-Alpes. - -This software is governed by the CeCILL license under French law and -abiding by the rules of distribution of free software. You can use, -modify and/ or redistribute the software under the terms of the CeCILL -license as circulated by CEA, CNRS and INRIA at the following URL -"http://www.cecill.info". - -As a counterpart to the access to the source code and rights to copy, -modify and redistribute granted by the license, users are provided only -with a limited warranty and the software's author, the holder of the -economic rights, and the successive licensors have only limited -liability. - -In this respect, the user's attention is drawn to the risks associated -with loading, using, modifying and/or developing or reproducing the -software by the user in light of its specific status of free software, -that may mean that it is complicated to manipulate, and that also -therefore means that it is reserved for developers and experienced -professionals having in-depth computer knowledge. Users are therefore -encouraged to load and test the software's suitability as regards their -requirements in conditions enabling the security of their systems and/or -data to be ensured and, more generally, to use and operate it in the -same conditions as regards security. - -The fact that you are presently reading this means that you have had -knowledge of the CeCILL license and that you accept its terms. - -/** - * Class AvatarBDPortConnector - * Connector used in AVATAR Block Diagrams - * Creation: 06/04/2010 - * @version 1.0 06/04/2010 - * @author Ludovic APVRILLE - * @see - */ + ludovic.apvrille AT enst.fr + + This software is a computer program whose purpose is to allow the + edition of TURTLE analysis, design and deployment diagrams, to + allow the generation of RT-LOTOS or Java code from this diagram, + and at last to allow the analysis of formal validation traces + obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + from INRIA Rhone-Alpes. + + This software is governed by the CeCILL license under French law and + abiding by the rules of distribution of free software. You can use, + modify and/ or redistribute the software under the terms of the CeCILL + license as circulated by CEA, CNRS and INRIA at the following URL + "http://www.cecill.info". + + As a counterpart to the access to the source code and rights to copy, + modify and redistribute granted by the license, users are provided only + with a limited warranty and the software's author, the holder of the + economic rights, and the successive licensors have only limited + liability. + + In this respect, the user's attention is drawn to the risks associated + with loading, using, modifying and/or developing or reproducing the + software by the user in light of its specific status of free software, + that may mean that it is complicated to manipulate, and that also + therefore means that it is reserved for developers and experienced + professionals having in-depth computer knowledge. Users are therefore + encouraged to load and test the software's suitability as regards their + requirements in conditions enabling the security of their systems and/or + data to be ensured and, more generally, to use and operate it in the + same conditions as regards security. + + The fact that you are presently reading this means that you have had + knowledge of the CeCILL license and that you accept its terms. + + /** + * Class AvatarBDPortConnector + * Connector used in AVATAR Block Diagrams + * Creation: 06/04/2010 + * @version 1.0 06/04/2010 + * @author Ludovic APVRILLE + * @see + */ package ui.avatarbd; @@ -62,316 +62,347 @@ import myutil.*; public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoints implements ScalableTGComponent { //protected int arrowLength = 10; //protected int widthValue, heightValue, maxWidthValue, h; - protected int c = 10; //square length - protected double oldScaleFactor; - protected int fontSize = 10; - protected int decY = 12; - protected int decX = 6; - - protected LinkedList<String> inSignalsAtOrigin; - protected LinkedList<String> outSignalsAtDestination; - - protected LinkedList<String> inSignalsAtDestination; - protected LinkedList<String> outSignalsAtOrigin; - - protected boolean asynchronous; - protected int sizeOfFIFO; - protected boolean blockingFIFO; - protected boolean isPrivate = true; // isprivate = cannot be listened by an attacker - protected boolean isBroadcast = false; - protected boolean isLossy = false; - - + protected int c = 10; //square length + protected double oldScaleFactor; + protected int fontSize = 10; + protected int decY = 12; + protected int decX = 6; + + protected LinkedList<String> inSignalsAtOrigin; + protected LinkedList<String> outSignalsAtDestination; + + protected LinkedList<String> inSignalsAtDestination; + protected LinkedList<String> outSignalsAtOrigin; + + protected boolean asynchronous; + protected int sizeOfFIFO; + protected boolean blockingFIFO; + protected boolean isPrivate = true; // isprivate = cannot be listened by an attacker + protected boolean isBroadcast = false; + protected boolean isLossy = false; + + public AvatarBDPortConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); myImageIcon = IconManager.imgic202; value = ""; editable = true; - - oldScaleFactor = tdp.getZoom(); - inSignalsAtOrigin = new LinkedList<String>(); - inSignalsAtDestination = new LinkedList<String>(); - outSignalsAtOrigin = new LinkedList<String>(); - outSignalsAtDestination = new LinkedList<String>(); + + oldScaleFactor = tdp.getZoom(); + inSignalsAtOrigin = new LinkedList<String>(); + inSignalsAtDestination = new LinkedList<String>(); + outSignalsAtOrigin = new LinkedList<String>(); + outSignalsAtDestination = new LinkedList<String>(); } - + protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){ /*if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) { - g.drawLine(x1, y1, x2, y2); + g.drawLine(x1, y1, x2, y2); + } else { + GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true); + }*/ + + Point p_one; + boolean isp1; + if (getIndexOfLastTGCPointOfConnector() == -1) { + p_one = new Point(p1.getX(), p1.getY()); + isp1 = true; + } else { + TGComponent tmpc = tgcomponent[getIndexOfLastTGCPointOfConnector()]; + p_one = new Point(tmpc.getX(), tmpc.getY()); + isp1 = false; + } + + //g.drawLine(x1, y1, x2, y2); + Color col = g.getColor(); + int cz = (int)(tdp.getZoom() * c); + if (isAsynchronous()) { + g.setColor(Color.WHITE); + } + g.fillRect(x2-(cz/2), y2-(cz/2), cz, cz); + g.fillRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz); + g.setColor(col); + if (isAsynchronous()) { + g.drawRect(x2-(cz/2), y2-(cz/2), cz, cz); + g.drawRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz); + if (isBlocking()) { + g.drawLine(x2-(cz/2), y2-(cz/2), x2-(cz/2)+cz, y2-(cz/2)+cz); + g.drawLine(x2-(cz/2), y2-(cz/2)+cz, x2-(cz/2)+cz, y2-(cz/2)); + g.drawLine(p1.getX()-(cz/2), p1.getY()+(cz/2), p1.getX()+(cz/2), p1.getY()-(cz/2)); + g.drawLine(p1.getX()-(cz/2), p1.getY()-(cz/2), p1.getX()+(cz/2), p1.getY()+(cz/2)); + } + } + + if (!isPrivate() && !isAsynchronous()) { + int czz = (int)(cz*1.4); + int x3 = p1.getX(); + int y3 = p1.getY(); + + Polygon p1 = new Polygon(); + p1.addPoint(x2-(czz/2)+czz, y2-cz); + p1.addPoint(x2+(czz/2)+czz, y2-cz); + p1.addPoint(x2+czz, y2-(2*czz)); + + Polygon p2 = new Polygon(); + p2.addPoint(x3-(czz/2)+czz, y3-cz); + p2.addPoint(x3+(czz/2)+czz, y3-cz); + p2.addPoint(x3+czz, y3-(2*czz)); + + // Adding illuminatis sign at the end + g.setColor(Color.WHITE); + g.fillPolygon(p1); + g.fillPolygon(p2); + + g.setColor(col); + g.drawPolygon(p1); + g.drawPolygon(p2); + g.drawOval(x2+czz-4, y2-cz-7, 8, 6); + g.drawOval(x3+czz-4, y3-cz-7, 8, 6); + g.fillOval(x2+czz-2, y2-cz-6, 5, 4); + g.fillOval(x3+czz-2, y3-cz-6, 5, 4); + + + } + + Point p11; + if (isp1) { + p11 = GraphicLib.intersectionRectangleSegment(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz, x1, y1, x2, y2); } else { - GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true); - }*/ - - Point p_one; - boolean isp1; - if (getIndexOfLastTGCPointOfConnector() == -1) { - p_one = new Point(p1.getX(), p1.getY()); - isp1 = true; - } else { - TGComponent tmpc = tgcomponent[getIndexOfLastTGCPointOfConnector()]; - p_one = new Point(tmpc.getX(), tmpc.getY()); - isp1 = false; - } - - //g.drawLine(x1, y1, x2, y2); - Color col = g.getColor(); - int cz = (int)(tdp.getZoom() * c); - if (isAsynchronous()) { - g.setColor(Color.WHITE); - } - g.fillRect(x2-(cz/2), y2-(cz/2), cz, cz); - g.fillRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz); - g.setColor(col); - if (isAsynchronous()) { - g.drawRect(x2-(cz/2), y2-(cz/2), cz, cz); - g.drawRect(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz); - if (isBlocking()) { - g.drawLine(x2-(cz/2), y2-(cz/2), x2-(cz/2)+cz, y2-(cz/2)+cz); - g.drawLine(x2-(cz/2), y2-(cz/2)+cz, x2-(cz/2)+cz, y2-(cz/2)); - g.drawLine(p1.getX()-(cz/2), p1.getY()+(cz/2), p1.getX()+(cz/2), p1.getY()-(cz/2)); - g.drawLine(p1.getX()-(cz/2), p1.getY()-(cz/2), p1.getX()+(cz/2), p1.getY()+(cz/2)); - } - } - - Point p11; - if (isp1) { - p11 = GraphicLib.intersectionRectangleSegment(p1.getX()-(cz/2), p1.getY()-(cz/2), cz, cz, x1, y1, x2, y2); - } else { - p11 = new Point(p_one.x, p_one.y); - } - if (p11 == null) { - p11 = new Point(p1.getX(), p1.getY()); - //System.out.println("null point"); - } - Point p22 = GraphicLib.intersectionRectangleSegment(x2-(cz/2), y2-(cz/2), cz, cz, x1, y1, x2, y2); - if (p22 == null) { - p22 = new Point(p2.getX(), p2.getY()); - //System.out.println("null point"); - } - - g.drawLine(p11.x, p11.y, p22.x, p22.y); - - Font f = g.getFont(); - Font fold = f; - f = f.deriveFont((float)fontSize); - g.setFont(f); - int h = - decY; - int step = fontSize + 1; - int w; - String s; - - + p11 = new Point(p_one.x, p_one.y); + } + if (p11 == null) { + p11 = new Point(p1.getX(), p1.getY()); + //System.out.println("null point"); + } + Point p22 = GraphicLib.intersectionRectangleSegment(x2-(cz/2), y2-(cz/2), cz, cz, x1, y1, x2, y2); + if (p22 == null) { + p22 = new Point(p2.getX(), p2.getY()); + //System.out.println("null point"); + } + + g.drawLine(p11.x, p11.y, p22.x, p22.y); + + Font f = g.getFont(); + Font fold = f; + f = f.deriveFont((float)fontSize); + g.setFont(f); + int h = - decY; + int step = fontSize + 1; + int w; + String s; + + if (((g.getColor() == ColorManager.POINTER_ON_ME_0) && (tdp.getAttributeState() == tdp.PARTIAL)) || (tdp.getAttributeState() == tdp.FULL)) { - // Signals at origin - if (inSignalsAtOrigin.size() > 0) { - //g.drawString("in:", p1.getX() + decX, p1.getY() + h); - for(String iso: inSignalsAtOrigin) { - h += step; - s = getShortName(iso); - if (p1.getX() <= p2.getX()) { - g.drawString(s, p1.getX() + decX, p1.getY() + h); - } else { - w = g.getFontMetrics().stringWidth(s); - g.drawString(s, p1.getX() - decX - w, p1.getY() + h); - } - } - } - if (outSignalsAtOrigin.size() > 0) { - //h += step; - //g.drawString("out:", p1.getX() + decX, p1.getY() + h); - for(String oso: outSignalsAtOrigin) { - h += step; - s = getShortName(oso); - if (p1.getX() <= p2.getX()) { - g.drawString(s, p1.getX() + decX, p1.getY() + h); - } else { - w = g.getFontMetrics().stringWidth(s); - g.drawString(s, p1.getX() - decX - w, p1.getY() + h); - } - } - } - // Signals at destination - h = - decY; - if (outSignalsAtDestination.size() > 0) { - //h += step; - //g.drawString("out:", p2.getX() + decX, p2.getY() + h); - for(String osd: outSignalsAtDestination) { - h += step; - s = getShortName(osd); - if (p1.getX() > p2.getX()) { - g.drawString(s, p2.getX() + decX, p2.getY() + h); - } else { - w = g.getFontMetrics().stringWidth(s); - g.drawString(s, p2.getX() - decX - w, p2.getY() + h); - } - } - } - if (inSignalsAtDestination.size() > 0) { - //g.drawString("in:", p2.getX() + decX, p2.getY() + h); - for(String isd: inSignalsAtDestination) { - h += step; - s = getShortName(isd); - if (p1.getX() > p2.getX()) { - g.drawString(s, p2.getX() + decX, p2.getY() + h); - } else { - w = g.getFontMetrics().stringWidth(s); - g.drawString(s, p2.getX() - decX - w, p2.getY() + h); - } - } - } + // Signals at origin + if (inSignalsAtOrigin.size() > 0) { + //g.drawString("in:", p1.getX() + decX, p1.getY() + h); + for(String iso: inSignalsAtOrigin) { + h += step; + s = getShortName(iso); + if (p1.getX() <= p2.getX()) { + g.drawString(s, p1.getX() + decX, p1.getY() + h); + } else { + w = g.getFontMetrics().stringWidth(s); + g.drawString(s, p1.getX() - decX - w, p1.getY() + h); + } + } + } + if (outSignalsAtOrigin.size() > 0) { + //h += step; + //g.drawString("out:", p1.getX() + decX, p1.getY() + h); + for(String oso: outSignalsAtOrigin) { + h += step; + s = getShortName(oso); + if (p1.getX() <= p2.getX()) { + g.drawString(s, p1.getX() + decX, p1.getY() + h); + } else { + w = g.getFontMetrics().stringWidth(s); + g.drawString(s, p1.getX() - decX - w, p1.getY() + h); + } + } + } + // Signals at destination + h = - decY; + if (outSignalsAtDestination.size() > 0) { + //h += step; + //g.drawString("out:", p2.getX() + decX, p2.getY() + h); + for(String osd: outSignalsAtDestination) { + h += step; + s = getShortName(osd); + if (p1.getX() > p2.getX()) { + g.drawString(s, p2.getX() + decX, p2.getY() + h); + } else { + w = g.getFontMetrics().stringWidth(s); + g.drawString(s, p2.getX() - decX - w, p2.getY() + h); + } + } + } + if (inSignalsAtDestination.size() > 0) { + //g.drawString("in:", p2.getX() + decX, p2.getY() + h); + for(String isd: inSignalsAtDestination) { + h += step; + s = getShortName(isd); + if (p1.getX() > p2.getX()) { + g.drawString(s, p2.getX() + decX, p2.getY() + h); + } else { + w = g.getFontMetrics().stringWidth(s); + g.drawString(s, p2.getX() - decX - w, p2.getY() + h); + } + } + } + } + + g.setFont(fold); + + /*if (value.length() > 0) { + Font f = g.getFont(); + if (tdp.getZoom() < 1) { + Font f0 = f.deriveFont((float)(fontSize*tdp.getZoom())); + g.setFont(f0); + } + g.drawString(value, x2-(cz/2), y2-(cz/2)-1); + g.setFont(f); + }*/ + + // Animation? + if ((tdp.AVATAR_ANIMATE_ON) && (isAsynchronous())){ + //TraceManager.addDev("anim port connector: " + this); + String messageInformation[] = tdp.getMGUI().hasMessageInformationForAvatarConnector(this); + if (messageInformation != null) { + if (messageInformation[0] != null) { + g.setColor(Color.BLUE); + g.drawString(messageInformation[0], p1.getX() + decX, p1.getY()); + } + if (messageInformation[1] != null) { + g.setColor(Color.BLUE); + g.drawString(messageInformation[1], p2.getX() + decX, p2.getY()); + } + g.setColor(Color.BLACK); + } } - - g.setFont(fold); - - /*if (value.length() > 0) { - Font f = g.getFont(); - if (tdp.getZoom() < 1) { - Font f0 = f.deriveFont((float)(fontSize*tdp.getZoom())); - g.setFont(f0); - } - g.drawString(value, x2-(cz/2), y2-(cz/2)-1); - g.setFont(f); - }*/ - - // Animation? - if ((tdp.AVATAR_ANIMATE_ON) && (isAsynchronous())){ - //TraceManager.addDev("anim port connector: " + this); - String messageInformation[] = tdp.getMGUI().hasMessageInformationForAvatarConnector(this); - if (messageInformation != null) { - if (messageInformation[0] != null) { - g.setColor(Color.BLUE); - g.drawString(messageInformation[0], p1.getX() + decX, p1.getY()); - } - if (messageInformation[1] != null) { - g.setColor(Color.BLUE); - g.drawString(messageInformation[1], p2.getX() + decX, p2.getY()); - } - g.setColor(Color.BLACK); - } - } - - - + + + } - - public AvatarBDBlock getAvatarBDBlock1() { - return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p1)); - } - - public AvatarBDBlock getAvatarBDBlock2() { - return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p2)); - } - - public boolean editOndoubleClick(JFrame frame) { - // Gets the two concerned blocks - - AvatarBDBlock block1 = getAvatarBDBlock1(); - AvatarBDBlock block2 = getAvatarBDBlock2(); - Vector v = getAssociationSignals(); - - JDialogSignalAssociation jdas = new JDialogSignalAssociation(frame, block1, block2, v, this, "Setting signal association"); + + public AvatarBDBlock getAvatarBDBlock1() { + return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p1)); + } + + public AvatarBDBlock getAvatarBDBlock2() { + return (AvatarBDBlock)(tdp.getComponentToWhichBelongs(p2)); + } + + public boolean editOndoubleClick(JFrame frame) { + // Gets the two concerned blocks + + AvatarBDBlock block1 = getAvatarBDBlock1(); + AvatarBDBlock block2 = getAvatarBDBlock2(); + Vector v = getAssociationSignals(); + + JDialogSignalAssociation jdas = new JDialogSignalAssociation(frame, block1, block2, v, this, "Setting signal association"); jdas.setSize(800, 550); GraphicLib.centerOnParent(jdas); jdas.show(); // blocked until dialog has been closed - - if (jdas.hasBeenCancelled()) { - return false; - } - - inSignalsAtOrigin.clear(); - inSignalsAtDestination.clear(); - outSignalsAtOrigin.clear(); - outSignalsAtDestination.clear(); - - String assoc; - AvatarSignal as1, as2; - int index; - for(int i=0; i<v.size(); i++) { - assoc = (String)(v.get(i)); - as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc)); - as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc)); - - if ((as1 != null) && (as2 != null)) { - index = assoc.indexOf("->"); - if (index > -1) { - outSignalsAtOrigin.add(as1.toString()); - inSignalsAtDestination.add(as2.toString()); - } else { - inSignalsAtOrigin.add(as1.toString()); - outSignalsAtDestination.add(as2.toString()); - } - } - } - - asynchronous = jdas.isAsynchronous(); - blockingFIFO = jdas.isBlocking(); - isPrivate = jdas.isPrivate(); - isBroadcast = jdas.isBroadcast(); - isLossy = jdas.isLossy(); - - try { - sizeOfFIFO = Integer.decode(jdas.getSizeOfFIFO()).intValue(); - sizeOfFIFO = Math.max(1, sizeOfFIFO); - } catch (Exception e) { - JOptionPane.showMessageDialog(frame, - "Unvalid FIFO size: " + jdas.getSizeOfFIFO(), - "Error", - JOptionPane.INFORMATION_MESSAGE); - return false; - } - - return true; + + if (jdas.hasBeenCancelled()) { + return false; + } + + inSignalsAtOrigin.clear(); + inSignalsAtDestination.clear(); + outSignalsAtOrigin.clear(); + outSignalsAtDestination.clear(); + + String assoc; + AvatarSignal as1, as2; + int index; + for(int i=0; i<v.size(); i++) { + assoc = (String)(v.get(i)); + as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc)); + as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc)); + + if ((as1 != null) && (as2 != null)) { + index = assoc.indexOf("->"); + if (index > -1) { + outSignalsAtOrigin.add(as1.toString()); + inSignalsAtDestination.add(as2.toString()); + } else { + inSignalsAtOrigin.add(as1.toString()); + outSignalsAtDestination.add(as2.toString()); + } + } + } + + asynchronous = jdas.isAsynchronous(); + blockingFIFO = jdas.isBlocking(); + isPrivate = jdas.isPrivate(); + isBroadcast = jdas.isBroadcast(); + isLossy = jdas.isLossy(); + + try { + sizeOfFIFO = Integer.decode(jdas.getSizeOfFIFO()).intValue(); + sizeOfFIFO = Math.max(1, sizeOfFIFO); + } catch (Exception e) { + JOptionPane.showMessageDialog(frame, + "Unvalid FIFO size: " + jdas.getSizeOfFIFO(), + "Error", + JOptionPane.INFORMATION_MESSAGE); + return false; + } + + return true; } - - protected String translateExtraParam() { - StringBuffer sb = new StringBuffer("<extraparam>\n"); - for(String iso: inSignalsAtOrigin) { - sb.append("<iso value=\""); + + protected String translateExtraParam() { + StringBuffer sb = new StringBuffer("<extraparam>\n"); + for(String iso: inSignalsAtOrigin) { + sb.append("<iso value=\""); sb.append(iso); sb.append("\" />\n"); - } - for(String osd: outSignalsAtDestination) { - sb.append("<osd value=\""); + } + for(String osd: outSignalsAtDestination) { + sb.append("<osd value=\""); sb.append(osd); sb.append("\" />\n"); - } - for(String isd: inSignalsAtDestination) { - sb.append("<isd value=\""); + } + for(String isd: inSignalsAtDestination) { + sb.append("<isd value=\""); sb.append(isd); sb.append("\" />\n"); - } - for(String oso: outSignalsAtOrigin) { - sb.append("<oso value=\""); + } + for(String oso: outSignalsAtOrigin) { + sb.append("<oso value=\""); sb.append(oso); sb.append("\" />\n"); - } - sb.append("<FIFOType asynchronous=\""); - sb.append(asynchronous); - sb.append("\" size=\"" + sizeOfFIFO); - sb.append("\" blocking=\"" + blockingFIFO); - sb.append("\" private=\"" + isPrivate); - sb.append("\" broadcast=\"" + isBroadcast); - sb.append("\" lossy=\"" + isLossy); - sb.append("\" />\n"); - + } + sb.append("<FIFOType asynchronous=\""); + sb.append(asynchronous); + sb.append("\" size=\"" + sizeOfFIFO); + sb.append("\" blocking=\"" + blockingFIFO); + sb.append("\" private=\"" + isPrivate); + sb.append("\" broadcast=\"" + isBroadcast); + sb.append("\" lossy=\"" + isLossy); + sb.append("\" />\n"); + sb.append("</extraparam>\n"); return new String(sb); } - - public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ + + public void loadExtraParam(NodeList nl, int decX, int decY, int decId) throws MalformedModelingException{ try { NodeList nli; Node n1, n2; Element elt; - String val, val1, val2, val3, val4, val5; - sizeOfFIFO = 4; - blockingFIFO = false; - asynchronous = false; - - + String val, val1, val2, val3, val4, val5; + sizeOfFIFO = 4; + blockingFIFO = false; + asynchronous = false; + + //System.out.println("Loading attributes"); //System.out.println(nl.toString()); - + for(int i=0; i<nl.getLength(); i++) { n1 = nl.item(i); //System.out.println(n1); @@ -383,333 +414,333 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint if (n2.getNodeType() == Node.ELEMENT_NODE) { elt = (Element) n2; if (elt.getTagName().equals("iso")) { - val = elt.getAttribute("value"); - + val = elt.getAttribute("value"); + if ((val != null) && (!(val.equals("null")))) { inSignalsAtOrigin.add(val); } - } - if (elt.getTagName().equals("osd")) { - val = elt.getAttribute("value"); - + } + if (elt.getTagName().equals("osd")) { + val = elt.getAttribute("value"); + if ((val != null) && (!(val.equals("null")))) { outSignalsAtDestination.add(val); } - } - if (elt.getTagName().equals("isd")) { - val = elt.getAttribute("value"); - + } + if (elt.getTagName().equals("isd")) { + val = elt.getAttribute("value"); + if ((val != null) && (!(val.equals("null")))) { inSignalsAtDestination.add(val); } - } - if (elt.getTagName().equals("oso")) { - val = elt.getAttribute("value"); - + } + if (elt.getTagName().equals("oso")) { + val = elt.getAttribute("value"); + if ((val != null) && (!(val.equals("null")))) { outSignalsAtOrigin.add(val); } - } - if (elt.getTagName().equals("FIFOType")) { - val = elt.getAttribute("asynchronous"); - val1 = elt.getAttribute("size"); - val2 = elt.getAttribute("blocking"); - val3 = elt.getAttribute("private"); - val4 = elt.getAttribute("broadcast"); - val5 = elt.getAttribute("lossy"); - + } + if (elt.getTagName().equals("FIFOType")) { + val = elt.getAttribute("asynchronous"); + val1 = elt.getAttribute("size"); + val2 = elt.getAttribute("blocking"); + val3 = elt.getAttribute("private"); + val4 = elt.getAttribute("broadcast"); + val5 = elt.getAttribute("lossy"); + if ((val != null) && (!(val.equals("null")))) { - if (val.trim().toLowerCase().compareTo("true") == 0) { - asynchronous = true; - } else { - asynchronous = false; - } - + if (val.trim().toLowerCase().compareTo("true") == 0) { + asynchronous = true; + } else { + asynchronous = false; + } + } - - if ((val1 != null) && (!(val1.equals("null")))) { - try { - sizeOfFIFO = Integer.decode(val1).intValue(); - } catch(Exception e) { - sizeOfFIFO = 1024; - } - } - + + if ((val1 != null) && (!(val1.equals("null")))) { + try { + sizeOfFIFO = Integer.decode(val1).intValue(); + } catch(Exception e) { + sizeOfFIFO = 1024; + } + } + if ((val2 != null) && (!(val2.equals("null")))) { - if (val2.trim().toLowerCase().compareTo("true") == 0) { - blockingFIFO = true; - } else { - blockingFIFO = false; - } - + if (val2.trim().toLowerCase().compareTo("true") == 0) { + blockingFIFO = true; + } else { + blockingFIFO = false; + } + + } + + if ((val3 != null) && (!(val3.equals("null")))) { + if (val3.trim().toLowerCase().compareTo("false") == 0) { + isPrivate = false; + } else { + isPrivate = true; + } + + } else { + isPrivate = true; + } + + if ((val4 != null) && (!(val4.equals("null")))) { + if (val4.trim().toLowerCase().compareTo("true") == 0) { + isBroadcast = true; + } else { + isBroadcast = false; + } + + } else { + isBroadcast = false; + } - - if ((val3 != null) && (!(val3.equals("null")))) { - if (val3.trim().toLowerCase().compareTo("false") == 0) { - isPrivate = false; - } else { - isPrivate = true; - } - + + if ((val5 != null) && (!(val5.equals("null")))) { + if (val5.trim().toLowerCase().compareTo("true") == 0) { + isLossy = true; + } else { + isLossy = false; + } + } else { - isPrivate = true; - } - - if ((val4 != null) && (!(val4.equals("null")))) { - if (val4.trim().toLowerCase().compareTo("true") == 0) { - isBroadcast = true; - } else { - isBroadcast = false; - } - - } else { - isBroadcast = false; - - } - - if ((val5 != null) && (!(val5.equals("null")))) { - if (val5.trim().toLowerCase().compareTo("true") == 0) { - isLossy = true; - } else { - isLossy = false; - } - - } else { - isLossy = false; - } - } + isLossy = false; + } + } } } } } - + } catch (Exception e) { throw new MalformedModelingException(); } } - - + + public int getType() { return TGComponentManager.AVATARBD_PORT_CONNECTOR; } - - public void rescale(double scaleFactor){ - //System.out.println("Rescale connector"); - int xx, yy; - - for(int i=0; i<nbInternalTGComponent; i++) { - xx = tgcomponent[i].getX(); - yy = tgcomponent[i].getY(); - //System.out.println("Internal comp xx= " + xx + " y==" + yy); - tgcomponent[i].dx = (tgcomponent[i].dx + xx) / oldScaleFactor * scaleFactor; - tgcomponent[i].dy = (tgcomponent[i].dy + yy) / oldScaleFactor * scaleFactor; - xx = (int)(tgcomponent[i].dx); - tgcomponent[i].dx = tgcomponent[i].dx - xx; - yy = (int)(tgcomponent[i].dy); - tgcomponent[i].dy = tgcomponent[i].dy - yy; - - tgcomponent[i].setCd(xx, yy); - - //System.out.println("Internal comp xx= " + xx + " y==" + yy); + + public void rescale(double scaleFactor){ + //System.out.println("Rescale connector"); + int xx, yy; + + for(int i=0; i<nbInternalTGComponent; i++) { + xx = tgcomponent[i].getX(); + yy = tgcomponent[i].getY(); + //System.out.println("Internal comp xx= " + xx + " y==" + yy); + tgcomponent[i].dx = (tgcomponent[i].dx + xx) / oldScaleFactor * scaleFactor; + tgcomponent[i].dy = (tgcomponent[i].dy + yy) / oldScaleFactor * scaleFactor; + xx = (int)(tgcomponent[i].dx); + tgcomponent[i].dx = tgcomponent[i].dx - xx; + yy = (int)(tgcomponent[i].dy); + tgcomponent[i].dy = tgcomponent[i].dy - yy; + + tgcomponent[i].setCd(xx, yy); + + //System.out.println("Internal comp xx= " + xx + " y==" + yy); } - - oldScaleFactor = scaleFactor; - } - - public LinkedList<String> getListOfSignalsOrigin() { - LinkedList<String> list = new LinkedList<String>(); - list.addAll(inSignalsAtOrigin); - list.addAll(outSignalsAtOrigin); - return list; - } - - public LinkedList<String> getListOfSignalsDestination() { - LinkedList<String> list = new LinkedList<String>(); - list.addAll(outSignalsAtDestination); - list.addAll(inSignalsAtDestination); - return list; - } - - public Vector getAssociationSignals() { - AvatarBDBlock block1 = getAvatarBDBlock1(); - AvatarBDBlock block2 = getAvatarBDBlock2(); - - int i; - Vector v = new Vector(); - String s; - - for(i=0; i<outSignalsAtOrigin.size(); i++) { - try { - s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(outSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(inSignalsAtDestination.get(i))); - v.add(s); - } catch (Exception e) { - // Probably a signal has been removed - } - } - - for(i=0; i<inSignalsAtOrigin.size(); i++) { - try { - s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(inSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(outSignalsAtDestination.get(i))); - v.add(s); - } catch (Exception e) { - // Probably a signal has been removed - } - } - - return v; - } - - public static String makeSignalAssociation(AvatarBDBlock _block1, AvatarSignal _as1, AvatarBDBlock _block2, AvatarSignal _as2) { - String s = _block1.getBlockName() + "." + _as1.toBasicString(); - if (_as1.getInOut() == AvatarSignal.OUT) { - s += " -> "; - } else { - s += " <- "; - } - s += _block2.getBlockName() + "." + _as2.toBasicString(); - return s; - } - - public String getFirstSignalOfSignalAssociation(String _assoc) { - int index0 = _assoc.indexOf("."); - - - if (index0 == -1) { - return null; - } - - int index1 = _assoc.indexOf("->"); - int index2 = _assoc.indexOf("<-"); - - index1 = Math.max(index1, index2); - if (index1 == -1) { - return null; - } - - return _assoc.substring(index0+1, index1).trim(); - } - - public String getSecondSignalOfSignalAssociation(String _assoc) { - int index0 = _assoc.indexOf("->"); - int index1 = _assoc.indexOf("<-"); - - if ((index0 == -1) && (index1 == -1)) { - return null; - } - - index0 = Math.max(index0, index1); - _assoc = _assoc.substring(index0+2, _assoc.length()); - - index0 = _assoc.indexOf("."); - - if (index0 == -1) { - return null; - } - - return _assoc.substring(index0+1, _assoc.length()).trim(); - } - - public void updateAllSignals() { - try { - Vector v = getAssociationSignals(); - inSignalsAtOrigin.clear(); - inSignalsAtDestination.clear(); - outSignalsAtOrigin.clear(); - outSignalsAtDestination.clear(); - if (v.size() == 0) { - return; - } - - AvatarBDBlock block1 = getAvatarBDBlock1(); - AvatarBDBlock block2 = getAvatarBDBlock2(); - - String assoc; - AvatarSignal as1, as2; - int index; - for(int i=0; i<v.size(); i++) { - assoc = (String)(v.get(i)); - //TraceManager.addDev("assoc=" + assoc); - as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc)); - as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc)); - - if ((as1 != null) && (as2 != null)) { - index = assoc.indexOf("->"); - if (index > -1) { - outSignalsAtOrigin.add(as1.toString()); - inSignalsAtDestination.add(as2.toString()); - } else { - inSignalsAtOrigin.add(as1.toString()); - outSignalsAtDestination.add(as2.toString()); - } - } else { - //TraceManager.addDev("null signals: removing assoc"); - } - } - } catch (Exception e) { - TraceManager.addDev("Exception on connector"); - // Probably the model is not yet fully loaded... - } - } - - // remove the parameters in the name of a signal - public String getShortName(String _s) { - int index = _s.indexOf('('); - if (index == -1) { - return _s; - } - - return _s.substring(0, index).trim(); - } - - public boolean isAsynchronous() { - return asynchronous; - } - - public int getSizeOfFIFO() { - return sizeOfFIFO; - } - - public boolean isBlocking() { - return blockingFIFO; - } - - public boolean isPrivate() { - return isPrivate; - } - - public boolean isBroadcast() { - return isBroadcast; - } - - public boolean isLossy() { - return isLossy; - } - - public String getChannelName() { - String sig1 = ""; - String sig2 = ""; - if (inSignalsAtOrigin.size() > 0) { - sig1 = inSignalsAtOrigin.get(0); - } else if (outSignalsAtOrigin.size() > 0) { - sig1 = outSignalsAtOrigin.get(0); - } - if (outSignalsAtDestination.size() > 0) { - sig2 = outSignalsAtDestination.get(0); - } else if (inSignalsAtDestination.size() > 0) { - sig2 = inSignalsAtDestination.get(0); - } - - String b1 = ""; - String b2 = ""; - AvatarBDBlock b = getAvatarBDBlock1(); - if (b != null) { b1 = b.getBlockName();} - b = getAvatarBDBlock2(); - if (b != null) { b2 = b.getBlockName();} - - return b1 + "/" + sig1 + " #--# " + b2 + "/" + sig2; - - - } - - + + oldScaleFactor = scaleFactor; + } + + public LinkedList<String> getListOfSignalsOrigin() { + LinkedList<String> list = new LinkedList<String>(); + list.addAll(inSignalsAtOrigin); + list.addAll(outSignalsAtOrigin); + return list; + } + + public LinkedList<String> getListOfSignalsDestination() { + LinkedList<String> list = new LinkedList<String>(); + list.addAll(outSignalsAtDestination); + list.addAll(inSignalsAtDestination); + return list; + } + + public Vector getAssociationSignals() { + AvatarBDBlock block1 = getAvatarBDBlock1(); + AvatarBDBlock block2 = getAvatarBDBlock2(); + + int i; + Vector v = new Vector(); + String s; + + for(i=0; i<outSignalsAtOrigin.size(); i++) { + try { + s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(outSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(inSignalsAtDestination.get(i))); + v.add(s); + } catch (Exception e) { + // Probably a signal has been removed + } + } + + for(i=0; i<inSignalsAtOrigin.size(); i++) { + try { + s = makeSignalAssociation(block1, block1.getAvatarSignalFromFullName(inSignalsAtOrigin.get(i)), block2, block2.getAvatarSignalFromFullName(outSignalsAtDestination.get(i))); + v.add(s); + } catch (Exception e) { + // Probably a signal has been removed + } + } + + return v; + } + + public static String makeSignalAssociation(AvatarBDBlock _block1, AvatarSignal _as1, AvatarBDBlock _block2, AvatarSignal _as2) { + String s = _block1.getBlockName() + "." + _as1.toBasicString(); + if (_as1.getInOut() == AvatarSignal.OUT) { + s += " -> "; + } else { + s += " <- "; + } + s += _block2.getBlockName() + "." + _as2.toBasicString(); + return s; + } + + public String getFirstSignalOfSignalAssociation(String _assoc) { + int index0 = _assoc.indexOf("."); + + + if (index0 == -1) { + return null; + } + + int index1 = _assoc.indexOf("->"); + int index2 = _assoc.indexOf("<-"); + + index1 = Math.max(index1, index2); + if (index1 == -1) { + return null; + } + + return _assoc.substring(index0+1, index1).trim(); + } + + public String getSecondSignalOfSignalAssociation(String _assoc) { + int index0 = _assoc.indexOf("->"); + int index1 = _assoc.indexOf("<-"); + + if ((index0 == -1) && (index1 == -1)) { + return null; + } + + index0 = Math.max(index0, index1); + _assoc = _assoc.substring(index0+2, _assoc.length()); + + index0 = _assoc.indexOf("."); + + if (index0 == -1) { + return null; + } + + return _assoc.substring(index0+1, _assoc.length()).trim(); + } + + public void updateAllSignals() { + try { + Vector v = getAssociationSignals(); + inSignalsAtOrigin.clear(); + inSignalsAtDestination.clear(); + outSignalsAtOrigin.clear(); + outSignalsAtDestination.clear(); + if (v.size() == 0) { + return; + } + + AvatarBDBlock block1 = getAvatarBDBlock1(); + AvatarBDBlock block2 = getAvatarBDBlock2(); + + String assoc; + AvatarSignal as1, as2; + int index; + for(int i=0; i<v.size(); i++) { + assoc = (String)(v.get(i)); + //TraceManager.addDev("assoc=" + assoc); + as1 = block1.getSignalNameBySignalDef(getFirstSignalOfSignalAssociation(assoc)); + as2 = block2.getSignalNameBySignalDef(getSecondSignalOfSignalAssociation(assoc)); + + if ((as1 != null) && (as2 != null)) { + index = assoc.indexOf("->"); + if (index > -1) { + outSignalsAtOrigin.add(as1.toString()); + inSignalsAtDestination.add(as2.toString()); + } else { + inSignalsAtOrigin.add(as1.toString()); + outSignalsAtDestination.add(as2.toString()); + } + } else { + //TraceManager.addDev("null signals: removing assoc"); + } + } + } catch (Exception e) { + TraceManager.addDev("Exception on connector"); + // Probably the model is not yet fully loaded... + } + } + + // remove the parameters in the name of a signal + public String getShortName(String _s) { + int index = _s.indexOf('('); + if (index == -1) { + return _s; + } + + return _s.substring(0, index).trim(); + } + + public boolean isAsynchronous() { + return asynchronous; + } + + public int getSizeOfFIFO() { + return sizeOfFIFO; + } + + public boolean isBlocking() { + return blockingFIFO; + } + + public boolean isPrivate() { + return isPrivate; + } + + public boolean isBroadcast() { + return isBroadcast; + } + + public boolean isLossy() { + return isLossy; + } + + public String getChannelName() { + String sig1 = ""; + String sig2 = ""; + if (inSignalsAtOrigin.size() > 0) { + sig1 = inSignalsAtOrigin.get(0); + } else if (outSignalsAtOrigin.size() > 0) { + sig1 = outSignalsAtOrigin.get(0); + } + if (outSignalsAtDestination.size() > 0) { + sig2 = outSignalsAtDestination.get(0); + } else if (inSignalsAtDestination.size() > 0) { + sig2 = inSignalsAtDestination.get(0); + } + + String b1 = ""; + String b2 = ""; + AvatarBDBlock b = getAvatarBDBlock1(); + if (b != null) { b1 = b.getBlockName();} + b = getAvatarBDBlock2(); + if (b != null) { b2 = b.getBlockName();} + + return b1 + "/" + sig1 + " #--# " + b2 + "/" + sig2; + + + } + + } diff --git a/src/ui/avatarsmd/AvatarSMDConnector.java b/src/ui/avatarsmd/AvatarSMDConnector.java index c7381b16e7..70aaef72b7 100644 --- a/src/ui/avatarsmd/AvatarSMDConnector.java +++ b/src/ui/avatarsmd/AvatarSMDConnector.java @@ -1,48 +1,48 @@ /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille -ludovic.apvrille AT enst.fr - -This software is a computer program whose purpose is to allow the -edition of TURTLE analysis, design and deployment diagrams, to -allow the generation of RT-LOTOS or Java code from this diagram, -and at last to allow the analysis of formal validation traces -obtained from external tools, e.g. RTL from LAAS-CNRS and CADP -from INRIA Rhone-Alpes. - -This software is governed by the CeCILL license under French law and -abiding by the rules of distribution of free software. You can use, -modify and/ or redistribute the software under the terms of the CeCILL -license as circulated by CEA, CNRS and INRIA at the following URL -"http://www.cecill.info". - -As a counterpart to the access to the source code and rights to copy, -modify and redistribute granted by the license, users are provided only -with a limited warranty and the software's author, the holder of the -economic rights, and the successive licensors have only limited -liability. - -In this respect, the user's attention is drawn to the risks associated -with loading, using, modifying and/or developing or reproducing the -software by the user in light of its specific status of free software, -that may mean that it is complicated to manipulate, and that also -therefore means that it is reserved for developers and experienced -professionals having in-depth computer knowledge. Users are therefore -encouraged to load and test the software's suitability as regards their -requirements in conditions enabling the security of their systems and/or -data to be ensured and, more generally, to use and operate it in the -same conditions as regards security. - -The fact that you are presently reading this means that you have had -knowledge of the CeCILL license and that you accept its terms. - -/** - * Class AvatarSMDConnector - * Basic connector with a full arrow at the end. Used in state machine - * Creation: 06/04/2010 - * @version 1.0 06/04/2010 - * @author Ludovic APVRILLE - * @see - */ + ludovic.apvrille AT enst.fr + + This software is a computer program whose purpose is to allow the + edition of TURTLE analysis, design and deployment diagrams, to + allow the generation of RT-LOTOS or Java code from this diagram, + and at last to allow the analysis of formal validation traces + obtained from external tools, e.g. RTL from LAAS-CNRS and CADP + from INRIA Rhone-Alpes. + + This software is governed by the CeCILL license under French law and + abiding by the rules of distribution of free software. You can use, + modify and/ or redistribute the software under the terms of the CeCILL + license as circulated by CEA, CNRS and INRIA at the following URL + "http://www.cecill.info". + + As a counterpart to the access to the source code and rights to copy, + modify and redistribute granted by the license, users are provided only + with a limited warranty and the software's author, the holder of the + economic rights, and the successive licensors have only limited + liability. + + In this respect, the user's attention is drawn to the risks associated + with loading, using, modifying and/or developing or reproducing the + software by the user in light of its specific status of free software, + that may mean that it is complicated to manipulate, and that also + therefore means that it is reserved for developers and experienced + professionals having in-depth computer knowledge. Users are therefore + encouraged to load and test the software's suitability as regards their + requirements in conditions enabling the security of their systems and/or + data to be ensured and, more generally, to use and operate it in the + same conditions as regards security. + + The fact that you are presently reading this means that you have had + knowledge of the CeCILL license and that you accept its terms. + + /** + * Class AvatarSMDConnector + * Basic connector with a full arrow at the end. Used in state machine + * Creation: 06/04/2010 + * @version 1.0 06/04/2010 + * @author Ludovic APVRILLE + * @see + */ package ui.avatarsmd; @@ -56,56 +56,56 @@ import ui.*; public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints { protected int arrowLength = 10; - //protected AvatarSMDTransitionInfo myTransitionInfo; - + //protected AvatarSMDTransitionInfo myTransitionInfo; + public AvatarSMDConnector(int _x, int _y, int _minX, int _minY, int _maxX, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp, TGConnectingPoint _p1, TGConnectingPoint _p2, Vector _listPoint) { super(_x, _y, _minX, _minY, _maxX, _maxY, _pos, _father, _tdp, _p1, _p2, _listPoint); - - //nbInternalTGComponent = 1; + + //nbInternalTGComponent = 1; //tgcomponent = new TGComponent[nbInternalTGComponent]; AvatarSMDTransitionInfo tgc = new AvatarSMDTransitionInfo(x, y+40, tdp.getMinX(), tdp.getMaxX(), tdp.getMinY(), tdp.getMaxY(), false, this, _tdp); tgc.setValue(""); tgc.setName("List of all parameters of an Avatar SMD transition"); tgc.setMoveWithFather(false); addInternalComponent(tgc, getNbInternalTGComponent()); - - editable = true; - + + editable = true; + myImageIcon = IconManager.imgic202; } - - /* public void internalDrawing(Graphics g) { - - TGComponent p3, p4; - int previousx = 0, previousy = 0; - - if (nbInternalTGComponent>0) { - p3 = tgcomponent[0]; - p4 = tgcomponent[0]; - //System.out.println("p3.x " + p3.getX() + " p3.y " + p3.getY()); - if (!(tgcomponent[0] instanceof AvatarSMDTransitionInfo)) { - drawMiddleSegment(g, p1.getX(), p1.getY(), p3.getX(), p3.getY()); - } else { - previousx = p1.getX(); - previousy = p1.getY(); - } - - for(int i=0; i<nbInternalTGComponent-1; i++) { - - if (p4 instanceof AvatarSMDTransitionInfo) { - } else { - p4 = tgcomponent[i+1]; - drawMiddleSegment(g, previousx, previousy, p4.getX(), p4.getY()); - previousx = p4.getX(); - previousy = p4.getY(); - } - } - drawLastSegment(g, previousx, previousy, p2.getX(), p2.getY()); - } else { - drawLastSegment(g, p1.getX(), p1.getY(), p2.getX(), p2.getY()); - } - }*/ - + + /* public void internalDrawing(Graphics g) { + + TGComponent p3, p4; + int previousx = 0, previousy = 0; + + if (nbInternalTGComponent>0) { + p3 = tgcomponent[0]; + p4 = tgcomponent[0]; + //System.out.println("p3.x " + p3.getX() + " p3.y " + p3.getY()); + if (!(tgcomponent[0] instanceof AvatarSMDTransitionInfo)) { + drawMiddleSegment(g, p1.getX(), p1.getY(), p3.getX(), p3.getY()); + } else { + previousx = p1.getX(); + previousy = p1.getY(); + } + + for(int i=0; i<nbInternalTGComponent-1; i++) { + + if (p4 instanceof AvatarSMDTransitionInfo) { + } else { + p4 = tgcomponent[i+1]; + drawMiddleSegment(g, previousx, previousy, p4.getX(), p4.getY()); + previousx = p4.getX(); + previousy = p4.getY(); + } + } + drawLastSegment(g, previousx, previousy, p2.getX(), p2.getY()); + } else { + drawLastSegment(g, p1.getX(), p1.getY(), p2.getX(), p2.getY()); + } + }*/ + protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2){ if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) { g.drawLine(x1, y1, x2, y2); @@ -113,85 +113,82 @@ public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints GraphicLib.arrowWithLine(g, 1, 0, 10, x1, y1, x2, y2, true); } } - - public boolean editOndoubleClick(JFrame frame) { - return ((AvatarSMDTransitionInfo)(tgcomponent[getFirstIndexOfOtherInternalComponents()])).editOndoubleClick(frame); + + public boolean editOndoubleClick(JFrame frame) { + AvatarSMDTransitionInfo info = getAvatarSMDTransitionInfo(); + if (info == null) { + return false; } - + return info.editOndoubleClick(frame); + } + public int getType() { return TGComponentManager.AVATARSMD_CONNECTOR; } - - public AvatarSMDTransitionInfo getAvatarSMDTransitionInfo() { - for(int i=0; i<tgcomponent.length; i++) { - if (tgcomponent[i] instanceof AvatarSMDTransitionInfo) { - return (AvatarSMDTransitionInfo)(tgcomponent[i]); - } - } - return null; - } - - public String getGuard() { - return getAvatarSMDTransitionInfo().getGuard(); - } - - public String getTotalMinDelay() { - String s1 = getAvatarSMDTransitionInfo().getAfterMinDelay(); - String s2 = getAvatarSMDTransitionInfo().getComputeMinDelay(); - return addedDelays(s1, s2); - } - - public String getTotalMaxDelay() { - String s1 = getAvatarSMDTransitionInfo().getAfterMaxDelay(); - String s2 = getAvatarSMDTransitionInfo().getComputeMaxDelay(); - return addedDelays(s1, s2); - } - - public String addedDelays(String s1, String s2) { - if (s1.trim().length() == 0) { - return s2.trim(); - } else { - if (s2.trim().length() == 0) { - return s1; - } else { - return "(" + s1 + ") + (" + s2 + ")"; - } - } - } - - public Vector<String> getActions() { - return getAvatarSMDTransitionInfo().getActions(); - } - - public String getAfterMinDelay() { - return getAvatarSMDTransitionInfo().getAfterMinDelay(); - } - - public String getAfterMaxDelay() { - return getAvatarSMDTransitionInfo().getAfterMaxDelay(); - } - - public String getComputeMinDelay() { - return getAvatarSMDTransitionInfo().getComputeMinDelay(); - } - - public String getComputeMaxDelay() { - return getAvatarSMDTransitionInfo().getComputeMaxDelay(); - } - - - public String getFilesToInclude() { - return getAvatarSMDTransitionInfo().getFilesToInclude(); - } - - public String getCodeToInclude() { - return getAvatarSMDTransitionInfo().getCodeToInclude(); - } -} + public AvatarSMDTransitionInfo getAvatarSMDTransitionInfo() { + for(int i=0; i<tgcomponent.length; i++) { + if (tgcomponent[i] instanceof AvatarSMDTransitionInfo) { + return (AvatarSMDTransitionInfo)(tgcomponent[i]); + } + } + return null; + } + + public String getGuard() { + return getAvatarSMDTransitionInfo().getGuard(); + } + + public String getTotalMinDelay() { + String s1 = getAvatarSMDTransitionInfo().getAfterMinDelay(); + String s2 = getAvatarSMDTransitionInfo().getComputeMinDelay(); + return addedDelays(s1, s2); + } + + public String getTotalMaxDelay() { + String s1 = getAvatarSMDTransitionInfo().getAfterMaxDelay(); + String s2 = getAvatarSMDTransitionInfo().getComputeMaxDelay(); + return addedDelays(s1, s2); + } + + public String addedDelays(String s1, String s2) { + if (s1.trim().length() == 0) { + return s2.trim(); + } else { + if (s2.trim().length() == 0) { + return s1; + } else { + return "(" + s1 + ") + (" + s2 + ")"; + } + } + } + + public Vector<String> getActions() { + return getAvatarSMDTransitionInfo().getActions(); + } + + public String getAfterMinDelay() { + return getAvatarSMDTransitionInfo().getAfterMinDelay(); + } + public String getAfterMaxDelay() { + return getAvatarSMDTransitionInfo().getAfterMaxDelay(); + } + public String getComputeMinDelay() { + return getAvatarSMDTransitionInfo().getComputeMinDelay(); + } + public String getComputeMaxDelay() { + return getAvatarSMDTransitionInfo().getComputeMaxDelay(); + } + public String getFilesToInclude() { + return getAvatarSMDTransitionInfo().getFilesToInclude(); + } + public String getCodeToInclude() { + return getAvatarSMDTransitionInfo().getCodeToInclude(); + } +} -- GitLab