diff --git a/modeling/AVATAR/testZoom.xml b/modeling/AVATAR/testZoom.xml index b7d3f797f52d872be6507705f71ca8dee588766e..82f642fb75cc46a29dfd68a92c8d587e5d907607 100644 --- a/modeling/AVATAR/testZoom.xml +++ b/modeling/AVATAR/testZoom.xml @@ -142,7 +142,6 @@ <TGConnectingPoint num="39" id="82" /> <extraparam> <stereotype value="block" /> -<textline data="" /> </extraparam> </COMPONENT> @@ -194,7 +193,6 @@ <TGConnectingPoint num="39" id="164" /> <extraparam> <stereotype value="block" /> -<textline data="" /> </extraparam> </COMPONENT> <SUBCOMPONENT type="5400" id="124" index="9" uid="dea0d980-88ba-4f4e-942f-eefbb01e68d7" > @@ -246,7 +244,6 @@ <TGConnectingPoint num="39" id="123" /> <extraparam> <stereotype value="block" /> -<textline data="" /> </extraparam> </SUBCOMPONENT> @@ -592,6 +589,7 @@ <TGConnectingPoint num="39" id="453" /> <extraparam> <stereotype value="block" /> +<textline data="" /> </extraparam> </COMPONENT> <SUBCOMPONENT type="5400" id="413" index="12" uid="0aa91250-65d4-445a-9b13-acd5fac5b5b2" > @@ -643,6 +641,7 @@ <TGConnectingPoint num="39" id="412" /> <extraparam> <stereotype value="block" /> +<textline data="" /> </extraparam> </SUBCOMPONENT> @@ -694,6 +693,7 @@ <TGConnectingPoint num="39" id="535" /> <extraparam> <stereotype value="block" /> +<textline data="" /> </extraparam> </COMPONENT> <SUBCOMPONENT type="5400" id="495" index="13" uid="2590c417-be8a-45c0-9d40-a8879b07c6a8" > @@ -745,6 +745,7 @@ <TGConnectingPoint num="39" id="494" /> <extraparam> <stereotype value="block" /> +<textline data="" /> </extraparam> </SUBCOMPONENT> @@ -944,67 +945,15 @@ <Validated value="" /> <Ignored value="" /> -<COMPONENT type="5000" id="774" index="0" uid="863d1780-8ce7-4039-8447-71c2d1bafe83" > -<cdparam x="984" y="268" /> -<sizeparam width="488" height="390" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Block1" value="Block1" /> -<TGConnectingPoint num="0" id="775" /> -<TGConnectingPoint num="1" id="776" /> -<TGConnectingPoint num="2" id="777" /> -<TGConnectingPoint num="3" id="778" /> -<TGConnectingPoint num="4" id="779" /> -<TGConnectingPoint num="5" id="780" /> -<TGConnectingPoint num="6" id="781" /> -<TGConnectingPoint num="7" id="782" /> -<TGConnectingPoint num="8" id="783" /> -<TGConnectingPoint num="9" id="784" /> -<TGConnectingPoint num="10" id="785" /> -<TGConnectingPoint num="11" id="786" /> -<TGConnectingPoint num="12" id="787" /> -<TGConnectingPoint num="13" id="788" /> -<TGConnectingPoint num="14" id="789" /> -<TGConnectingPoint num="15" id="790" /> -<TGConnectingPoint num="16" id="791" /> -<TGConnectingPoint num="17" id="792" /> -<TGConnectingPoint num="18" id="793" /> -<TGConnectingPoint num="19" id="794" /> -<TGConnectingPoint num="20" id="795" /> -<TGConnectingPoint num="21" id="796" /> -<TGConnectingPoint num="22" id="797" /> -<TGConnectingPoint num="23" id="798" /> -<TGConnectingPoint num="24" id="799" /> -<TGConnectingPoint num="25" id="800" /> -<TGConnectingPoint num="26" id="801" /> -<TGConnectingPoint num="27" id="802" /> -<TGConnectingPoint num="28" id="803" /> -<TGConnectingPoint num="29" id="804" /> -<TGConnectingPoint num="30" id="805" /> -<TGConnectingPoint num="31" id="806" /> -<TGConnectingPoint num="32" id="807" /> -<TGConnectingPoint num="33" id="808" /> -<TGConnectingPoint num="34" id="809" /> -<TGConnectingPoint num="35" id="810" /> -<TGConnectingPoint num="36" id="811" /> -<TGConnectingPoint num="37" id="812" /> -<TGConnectingPoint num="38" id="813" /> -<TGConnectingPoint num="39" id="814" /> -<extraparam> -<blockType data="block" color="-4072719" /> -<CryptoBlock value="false" /> -</extraparam> -</COMPONENT> - -<CONNECTOR type="5002" id="634" index="1" uid="41a06146-f0cb-41ae-a3c6-aeba4afa9f21" > +<CONNECTOR type="5002" id="634" index="0" uid="41a06146-f0cb-41ae-a3c6-aeba4afa9f21" > <cdparam x="2175" y="898" /> <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="4882" maxHeight="4882" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="" /> <TGConnectingPoint num="0" id="631" /> <TGConnectingPoint num="1" id="632" /> <TGConnectingPoint num="2" id="633" /> -<P1 x="2175" y="898" id="689" /> -<P2 x="2587" y="1413" id="729" /> +<P1 x="2175" y="898" id="730" /> +<P2 x="2587" y="1413" id="770" /> <Point x="2527" y="730" /> <Point x="2253" y="1304" /> <AutomaticDrawing data="true" /> @@ -1028,12 +977,12 @@ <infoparam name="point " value="null" /> </SUBCOMPONENT> -<COMPONENT type="5003" id="643" index="2" uid="febf1116-01cf-4ba1-8f55-3b5c942f5b86" > -<cdparam x="330" y="921" /> -<sizeparam width="559" height="170" minWidth="9" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5000" id="675" index="1" uid="863d1780-8ce7-4039-8447-71c2d1bafe83" > +<cdparam x="984" y="268" /> +<sizeparam width="488" height="390" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="DataType0" value="DataType0" /> +<infoparam name="Block1" value="Block1" /> <TGConnectingPoint num="0" id="635" /> <TGConnectingPoint num="1" id="636" /> <TGConnectingPoint num="2" id="637" /> @@ -1042,71 +991,70 @@ <TGConnectingPoint num="5" id="640" /> <TGConnectingPoint num="6" id="641" /> <TGConnectingPoint num="7" id="642" /> +<TGConnectingPoint num="8" id="643" /> +<TGConnectingPoint num="9" id="644" /> +<TGConnectingPoint num="10" id="645" /> +<TGConnectingPoint num="11" id="646" /> +<TGConnectingPoint num="12" id="647" /> +<TGConnectingPoint num="13" id="648" /> +<TGConnectingPoint num="14" id="649" /> +<TGConnectingPoint num="15" id="650" /> +<TGConnectingPoint num="16" id="651" /> +<TGConnectingPoint num="17" id="652" /> +<TGConnectingPoint num="18" id="653" /> +<TGConnectingPoint num="19" id="654" /> +<TGConnectingPoint num="20" id="655" /> +<TGConnectingPoint num="21" id="656" /> +<TGConnectingPoint num="22" id="657" /> +<TGConnectingPoint num="23" id="658" /> +<TGConnectingPoint num="24" id="659" /> +<TGConnectingPoint num="25" id="660" /> +<TGConnectingPoint num="26" id="661" /> +<TGConnectingPoint num="27" id="662" /> +<TGConnectingPoint num="28" id="663" /> +<TGConnectingPoint num="29" id="664" /> +<TGConnectingPoint num="30" id="665" /> +<TGConnectingPoint num="31" id="666" /> +<TGConnectingPoint num="32" id="667" /> +<TGConnectingPoint num="33" id="668" /> +<TGConnectingPoint num="34" id="669" /> +<TGConnectingPoint num="35" id="670" /> +<TGConnectingPoint num="36" id="671" /> +<TGConnectingPoint num="37" id="672" /> +<TGConnectingPoint num="38" id="673" /> +<TGConnectingPoint num="39" id="674" /> <extraparam> -<Attribute access="0" id="b" value="" type="4" typeOther="" /> -<Attribute access="0" id="ii" value="" type="8" typeOther="" /> +<blockType data="block" color="-4072719" /> +<CryptoBlock value="false" /> </extraparam> </COMPONENT> -<COMPONENT type="5000" id="684" index="3" uid="d4a780ed-c938-4b47-9b94-a8874e20e1f4" > -<cdparam x="364" y="330" /> -<sizeparam width="501" height="341" minWidth="15" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5003" id="684" index="2" uid="febf1116-01cf-4ba1-8f55-3b5c942f5b86" > +<cdparam x="330" y="921" /> +<sizeparam width="559" height="170" minWidth="9" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Block0" value="Block0" /> -<TGConnectingPoint num="0" id="644" /> -<TGConnectingPoint num="1" id="645" /> -<TGConnectingPoint num="2" id="646" /> -<TGConnectingPoint num="3" id="647" /> -<TGConnectingPoint num="4" id="648" /> -<TGConnectingPoint num="5" id="649" /> -<TGConnectingPoint num="6" id="650" /> -<TGConnectingPoint num="7" id="651" /> -<TGConnectingPoint num="8" id="652" /> -<TGConnectingPoint num="9" id="653" /> -<TGConnectingPoint num="10" id="654" /> -<TGConnectingPoint num="11" id="655" /> -<TGConnectingPoint num="12" id="656" /> -<TGConnectingPoint num="13" id="657" /> -<TGConnectingPoint num="14" id="658" /> -<TGConnectingPoint num="15" id="659" /> -<TGConnectingPoint num="16" id="660" /> -<TGConnectingPoint num="17" id="661" /> -<TGConnectingPoint num="18" id="662" /> -<TGConnectingPoint num="19" id="663" /> -<TGConnectingPoint num="20" id="664" /> -<TGConnectingPoint num="21" id="665" /> -<TGConnectingPoint num="22" id="666" /> -<TGConnectingPoint num="23" id="667" /> -<TGConnectingPoint num="24" id="668" /> -<TGConnectingPoint num="25" id="669" /> -<TGConnectingPoint num="26" id="670" /> -<TGConnectingPoint num="27" id="671" /> -<TGConnectingPoint num="28" id="672" /> -<TGConnectingPoint num="29" id="673" /> -<TGConnectingPoint num="30" id="674" /> -<TGConnectingPoint num="31" id="675" /> -<TGConnectingPoint num="32" id="676" /> -<TGConnectingPoint num="33" id="677" /> -<TGConnectingPoint num="34" id="678" /> -<TGConnectingPoint num="35" id="679" /> -<TGConnectingPoint num="36" id="680" /> -<TGConnectingPoint num="37" id="681" /> -<TGConnectingPoint num="38" id="682" /> -<TGConnectingPoint num="39" id="683" /> +<infoparam name="DataType0" value="DataType0" /> +<TGConnectingPoint num="0" id="676" /> +<TGConnectingPoint num="1" id="677" /> +<TGConnectingPoint num="2" id="678" /> +<TGConnectingPoint num="3" id="679" /> +<TGConnectingPoint num="4" id="680" /> +<TGConnectingPoint num="5" id="681" /> +<TGConnectingPoint num="6" id="682" /> +<TGConnectingPoint num="7" id="683" /> <extraparam> -<blockType data="blockTest" color="-26215" /> -<CryptoBlock value="false" /> <Attribute access="0" id="b" value="" type="4" typeOther="" /> +<Attribute access="0" id="ii" value="" type="8" typeOther="" /> </extraparam> </COMPONENT> -<COMPONENT type="5000" id="725" index="4" uid="91ccfd38-2790-432a-9ffd-5632f9925e53" > -<cdparam x="1687" y="703" /> -<sizeparam width="488" height="390" minWidth="15" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<COMPONENT type="5000" id="725" index="3" uid="d4a780ed-c938-4b47-9b94-a8874e20e1f4" > +<cdparam x="364" y="330" /> +<sizeparam width="501" height="341" minWidth="15" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Block0" value="Block0_0" /> +<infoparam name="Block0" value="Block0" /> <TGConnectingPoint num="0" id="685" /> <TGConnectingPoint num="1" id="686" /> <TGConnectingPoint num="2" id="687" /> @@ -1148,17 +1096,18 @@ <TGConnectingPoint num="38" id="723" /> <TGConnectingPoint num="39" id="724" /> <extraparam> -<blockType data="block" color="-4072719" /> +<blockType data="blockTest" color="-26215" /> <CryptoBlock value="false" /> +<Attribute access="0" id="b" value="" type="4" typeOther="" /> </extraparam> </COMPONENT> -<COMPONENT type="5000" id="766" index="5" uid="c134df60-c7b9-4746-9e17-a1ee866825f1" > -<cdparam x="2587" y="1218" /> +<COMPONENT type="5000" id="766" index="4" uid="91ccfd38-2790-432a-9ffd-5632f9925e53" > +<cdparam x="1687" y="703" /> <sizeparam width="488" height="390" minWidth="15" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="Block0" value="Block0_0_0" /> +<infoparam name="Block0" value="Block0_0" /> <TGConnectingPoint num="0" id="726" /> <TGConnectingPoint num="1" id="727" /> <TGConnectingPoint num="2" id="728" /> @@ -1205,43 +1154,95 @@ </extraparam> </COMPONENT> +<COMPONENT type="5000" id="807" index="5" uid="c134df60-c7b9-4746-9e17-a1ee866825f1" > +<cdparam x="2587" y="1218" /> +<sizeparam width="488" height="390" minWidth="15" minHeight="3" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="Block0" value="Block0_0_0" /> +<TGConnectingPoint num="0" id="767" /> +<TGConnectingPoint num="1" id="768" /> +<TGConnectingPoint num="2" id="769" /> +<TGConnectingPoint num="3" id="770" /> +<TGConnectingPoint num="4" id="771" /> +<TGConnectingPoint num="5" id="772" /> +<TGConnectingPoint num="6" id="773" /> +<TGConnectingPoint num="7" id="774" /> +<TGConnectingPoint num="8" id="775" /> +<TGConnectingPoint num="9" id="776" /> +<TGConnectingPoint num="10" id="777" /> +<TGConnectingPoint num="11" id="778" /> +<TGConnectingPoint num="12" id="779" /> +<TGConnectingPoint num="13" id="780" /> +<TGConnectingPoint num="14" id="781" /> +<TGConnectingPoint num="15" id="782" /> +<TGConnectingPoint num="16" id="783" /> +<TGConnectingPoint num="17" id="784" /> +<TGConnectingPoint num="18" id="785" /> +<TGConnectingPoint num="19" id="786" /> +<TGConnectingPoint num="20" id="787" /> +<TGConnectingPoint num="21" id="788" /> +<TGConnectingPoint num="22" id="789" /> +<TGConnectingPoint num="23" id="790" /> +<TGConnectingPoint num="24" id="791" /> +<TGConnectingPoint num="25" id="792" /> +<TGConnectingPoint num="26" id="793" /> +<TGConnectingPoint num="27" id="794" /> +<TGConnectingPoint num="28" id="795" /> +<TGConnectingPoint num="29" id="796" /> +<TGConnectingPoint num="30" id="797" /> +<TGConnectingPoint num="31" id="798" /> +<TGConnectingPoint num="32" id="799" /> +<TGConnectingPoint num="33" id="800" /> +<TGConnectingPoint num="34" id="801" /> +<TGConnectingPoint num="35" id="802" /> +<TGConnectingPoint num="36" id="803" /> +<TGConnectingPoint num="37" id="804" /> +<TGConnectingPoint num="38" id="805" /> +<TGConnectingPoint num="39" id="806" /> +<extraparam> +<blockType data="block" color="-4072719" /> +<CryptoBlock value="false" /> +</extraparam> +</COMPONENT> + </AVATARBlockDiagramPanel> <AVATARStateMachineDiagramPanel name="Block0" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="768" index="0" uid="2067b7ee-8156-4ee5-9588-8c3ef8be30cb" > +<COMPONENT type="5100" id="809" index="0" uid="2067b7ee-8156-4ee5-9588-8c3ef8be30cb" > <cdparam x="400" y="50" /> <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="767" /> +<TGConnectingPoint num="0" id="808" /> </COMPONENT> </AVATARStateMachineDiagramPanel> <AVATARStateMachineDiagramPanel name="Block0_0" minX="20" maxX="4883" minY="20" maxY="2930" > -<CONNECTOR type="5102" id="901" index="0" uid="27c9aeb8-3380-402a-8ad0-c0e3b87d5223" > +<CONNECTOR type="5102" id="816" index="0" uid="27c9aeb8-3380-402a-8ad0-c0e3b87d5223" > <cdparam x="408" y="301" /> <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="902" /> -<P1 x="408" y="301" id="879" /> -<P2 x="415" y="339" id="900" /> +<TGConnectingPoint num="0" id="815" /> +<P1 x="408" y="301" id="889" /> +<P2 x="415" y="339" id="824" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="903" index="5" uid="b8678ee1-9359-49bd-9be8-d9f5c9b874ca" > -<father id="901" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="814" index="5" uid="b8678ee1-9359-49bd-9be8-d9f5c9b874ca" > +<father id="816" num="0" /> <cdparam x="411" y="320" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="904" /> -<TGConnectingPoint num="1" id="905" /> -<TGConnectingPoint num="2" id="906" /> -<TGConnectingPoint num="3" id="907" /> +<TGConnectingPoint num="0" id="810" /> +<TGConnectingPoint num="1" id="811" /> +<TGConnectingPoint num="2" id="812" /> +<TGConnectingPoint num="3" id="813" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> @@ -1255,35 +1256,26 @@ </extraparam> </SUBCOMPONENT> -<COMPONENT type="5101" id="899" index="1" uid="0c787759-4f54-488d-9221-fdd82c71df7e" > -<cdparam x="405" y="344" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="900" /> -</COMPONENT> - -<CONNECTOR type="5102" id="892" index="2" uid="3283aa48-d93b-451a-8706-14aa08ebb502" > +<CONNECTOR type="5102" id="823" index="1" uid="3283aa48-d93b-451a-8706-14aa08ebb502" > <cdparam x="303" y="167" /> <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="893" /> -<P1 x="303" y="167" id="891" /> -<P2 x="433" y="251" id="836" /> +<TGConnectingPoint num="0" id="822" /> +<P1 x="303" y="167" id="826" /> +<P2 x="433" y="251" id="846" /> <AutomaticDrawing data="true" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="894" index="6" uid="698f480d-2e54-4206-8381-e78aa18f747a" > -<father id="892" num="0" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="821" index="6" uid="698f480d-2e54-4206-8381-e78aa18f747a" > +<father id="823" num="0" /> <cdparam x="317" y="208" /> -<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> <infoparam name="List of all parameters of an Avatar SMD transition" value="" /> -<TGConnectingPoint num="0" id="895" /> -<TGConnectingPoint num="1" id="896" /> -<TGConnectingPoint num="2" id="897" /> -<TGConnectingPoint num="3" id="898" /> +<TGConnectingPoint num="0" id="817" /> +<TGConnectingPoint num="1" id="818" /> +<TGConnectingPoint num="2" id="819" /> +<TGConnectingPoint num="3" id="820" /> <extraparam> <guard value="[ ]" enabled="true"/> <afterMin value="" enabled="true"/> @@ -1297,94 +1289,103 @@ </extraparam> </SUBCOMPONENT> -<COMPONENT type="5100" id="890" index="3" uid="1cb03365-a702-4f9e-b3d7-c1d75d310017" > +<COMPONENT type="5101" id="825" index="2" uid="0c787759-4f54-488d-9221-fdd82c71df7e" > +<cdparam x="405" y="344" /> +<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="824" /> +</COMPONENT> + +<COMPONENT type="5100" id="827" index="3" uid="1cb03365-a702-4f9e-b3d7-c1d75d310017" > <cdparam x="296" y="147" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="19" maxX="4882" minY="19" maxY="2929" /> +<cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="891" /> +<TGConnectingPoint num="0" id="826" /> </COMPONENT> -<COMPONENT type="5106" id="817" index="4" uid="397aad3e-870d-48a5-9721-1aa84a1e762a" > +<COMPONENT type="5106" id="900" index="4" uid="397aad3e-870d-48a5-9721-1aa84a1e762a" > <cdparam x="371" y="251" /> <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="19" maxX="4882" minY="19" maxY="2929" /> +<cdrectangleparam minX="20" maxX="4883" minY="20" maxY="2930" /> <infoparam name="state0" value="state0" /> -<TGConnectingPoint num="0" id="818" /> -<TGConnectingPoint num="1" id="819" /> -<TGConnectingPoint num="2" id="820" /> -<TGConnectingPoint num="3" id="821" /> -<TGConnectingPoint num="4" id="822" /> -<TGConnectingPoint num="5" id="823" /> -<TGConnectingPoint num="6" id="824" /> -<TGConnectingPoint num="7" id="825" /> -<TGConnectingPoint num="8" id="826" /> -<TGConnectingPoint num="9" id="827" /> -<TGConnectingPoint num="10" id="828" /> -<TGConnectingPoint num="11" id="829" /> -<TGConnectingPoint num="12" id="830" /> -<TGConnectingPoint num="13" id="831" /> -<TGConnectingPoint num="14" id="832" /> -<TGConnectingPoint num="15" id="833" /> -<TGConnectingPoint num="16" id="834" /> -<TGConnectingPoint num="17" id="835" /> -<TGConnectingPoint num="18" id="836" /> -<TGConnectingPoint num="19" id="837" /> -<TGConnectingPoint num="20" id="838" /> -<TGConnectingPoint num="21" id="839" /> -<TGConnectingPoint num="22" id="840" /> -<TGConnectingPoint num="23" id="841" /> -<TGConnectingPoint num="24" id="842" /> -<TGConnectingPoint num="25" id="843" /> -<TGConnectingPoint num="26" id="844" /> -<TGConnectingPoint num="27" id="845" /> -<TGConnectingPoint num="28" id="846" /> -<TGConnectingPoint num="29" id="847" /> -<TGConnectingPoint num="30" id="848" /> -<TGConnectingPoint num="31" id="849" /> -<TGConnectingPoint num="32" id="850" /> -<TGConnectingPoint num="33" id="851" /> -<TGConnectingPoint num="34" id="852" /> -<TGConnectingPoint num="35" id="853" /> -<TGConnectingPoint num="36" id="854" /> -<TGConnectingPoint num="37" id="855" /> -<TGConnectingPoint num="38" id="856" /> -<TGConnectingPoint num="39" id="857" /> -<TGConnectingPoint num="40" id="858" /> -<TGConnectingPoint num="41" id="859" /> -<TGConnectingPoint num="42" id="860" /> -<TGConnectingPoint num="43" id="861" /> -<TGConnectingPoint num="44" id="862" /> -<TGConnectingPoint num="45" id="863" /> -<TGConnectingPoint num="46" id="864" /> -<TGConnectingPoint num="47" id="865" /> -<TGConnectingPoint num="48" id="866" /> -<TGConnectingPoint num="49" id="867" /> -<TGConnectingPoint num="50" id="868" /> -<TGConnectingPoint num="51" id="869" /> -<TGConnectingPoint num="52" id="870" /> -<TGConnectingPoint num="53" id="871" /> -<TGConnectingPoint num="54" id="872" /> -<TGConnectingPoint num="55" id="873" /> -<TGConnectingPoint num="56" id="874" /> -<TGConnectingPoint num="57" id="875" /> -<TGConnectingPoint num="58" id="876" /> -<TGConnectingPoint num="59" id="877" /> -<TGConnectingPoint num="60" id="878" /> -<TGConnectingPoint num="61" id="879" /> -<TGConnectingPoint num="62" id="880" /> -<TGConnectingPoint num="63" id="881" /> -<TGConnectingPoint num="64" id="882" /> -<TGConnectingPoint num="65" id="883" /> -<TGConnectingPoint num="66" id="884" /> -<TGConnectingPoint num="67" id="885" /> -<TGConnectingPoint num="68" id="886" /> -<TGConnectingPoint num="69" id="887" /> -<TGConnectingPoint num="70" id="888" /> -<TGConnectingPoint num="71" id="889" /> +<TGConnectingPoint num="0" id="828" /> +<TGConnectingPoint num="1" id="829" /> +<TGConnectingPoint num="2" id="830" /> +<TGConnectingPoint num="3" id="831" /> +<TGConnectingPoint num="4" id="832" /> +<TGConnectingPoint num="5" id="833" /> +<TGConnectingPoint num="6" id="834" /> +<TGConnectingPoint num="7" id="835" /> +<TGConnectingPoint num="8" id="836" /> +<TGConnectingPoint num="9" id="837" /> +<TGConnectingPoint num="10" id="838" /> +<TGConnectingPoint num="11" id="839" /> +<TGConnectingPoint num="12" id="840" /> +<TGConnectingPoint num="13" id="841" /> +<TGConnectingPoint num="14" id="842" /> +<TGConnectingPoint num="15" id="843" /> +<TGConnectingPoint num="16" id="844" /> +<TGConnectingPoint num="17" id="845" /> +<TGConnectingPoint num="18" id="846" /> +<TGConnectingPoint num="19" id="847" /> +<TGConnectingPoint num="20" id="848" /> +<TGConnectingPoint num="21" id="849" /> +<TGConnectingPoint num="22" id="850" /> +<TGConnectingPoint num="23" id="851" /> +<TGConnectingPoint num="24" id="852" /> +<TGConnectingPoint num="25" id="853" /> +<TGConnectingPoint num="26" id="854" /> +<TGConnectingPoint num="27" id="855" /> +<TGConnectingPoint num="28" id="856" /> +<TGConnectingPoint num="29" id="857" /> +<TGConnectingPoint num="30" id="858" /> +<TGConnectingPoint num="31" id="859" /> +<TGConnectingPoint num="32" id="860" /> +<TGConnectingPoint num="33" id="861" /> +<TGConnectingPoint num="34" id="862" /> +<TGConnectingPoint num="35" id="863" /> +<TGConnectingPoint num="36" id="864" /> +<TGConnectingPoint num="37" id="865" /> +<TGConnectingPoint num="38" id="866" /> +<TGConnectingPoint num="39" id="867" /> +<TGConnectingPoint num="40" id="868" /> +<TGConnectingPoint num="41" id="869" /> +<TGConnectingPoint num="42" id="870" /> +<TGConnectingPoint num="43" id="871" /> +<TGConnectingPoint num="44" id="872" /> +<TGConnectingPoint num="45" id="873" /> +<TGConnectingPoint num="46" id="874" /> +<TGConnectingPoint num="47" id="875" /> +<TGConnectingPoint num="48" id="876" /> +<TGConnectingPoint num="49" id="877" /> +<TGConnectingPoint num="50" id="878" /> +<TGConnectingPoint num="51" id="879" /> +<TGConnectingPoint num="52" id="880" /> +<TGConnectingPoint num="53" id="881" /> +<TGConnectingPoint num="54" id="882" /> +<TGConnectingPoint num="55" id="883" /> +<TGConnectingPoint num="56" id="884" /> +<TGConnectingPoint num="57" id="885" /> +<TGConnectingPoint num="58" id="886" /> +<TGConnectingPoint num="59" id="887" /> +<TGConnectingPoint num="60" id="888" /> +<TGConnectingPoint num="61" id="889" /> +<TGConnectingPoint num="62" id="890" /> +<TGConnectingPoint num="63" id="891" /> +<TGConnectingPoint num="64" id="892" /> +<TGConnectingPoint num="65" id="893" /> +<TGConnectingPoint num="66" id="894" /> +<TGConnectingPoint num="67" id="895" /> +<TGConnectingPoint num="68" id="896" /> +<TGConnectingPoint num="69" id="897" /> +<TGConnectingPoint num="70" id="898" /> +<TGConnectingPoint num="71" id="899" /> <color value="-4072719" /> <extraparam> </extraparam> @@ -1394,26 +1395,26 @@ </AVATARStateMachineDiagramPanel> <AVATARStateMachineDiagramPanel name="Block0_0_0" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="772" index="0" uid="cc88d3ea-e97e-42de-a96e-3822a44c1885" > +<COMPONENT type="5100" id="902" index="0" uid="cc88d3ea-e97e-42de-a96e-3822a44c1885" > <cdparam x="400" y="50" /> <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="771" /> +<TGConnectingPoint num="0" id="901" /> </COMPONENT> </AVATARStateMachineDiagramPanel> <AVATARStateMachineDiagramPanel name="Block1" minX="10" maxX="2500" minY="10" maxY="1500" > -<COMPONENT type="5100" id="815" index="0" uid="11abe177-2e85-49d6-b172-b8b25214bbcd" > +<COMPONENT type="5100" id="904" index="0" uid="11abe177-2e85-49d6-b172-b8b25214bbcd" > <cdparam x="400" y="50" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="816" /> +<TGConnectingPoint num="0" id="903" /> </COMPONENT> diff --git a/src/main/java/ui/GTMLModeling.java b/src/main/java/ui/GTMLModeling.java index 37ae2e2bd168610835964a132f88760fea653eb1..2e9d574aa2f5bd21016123476d07dc27bc76de27 100644 --- a/src/main/java/ui/GTMLModeling.java +++ b/src/main/java/ui/GTMLModeling.java @@ -2898,6 +2898,7 @@ public class GTMLModeling { hwa.setCustomData(hwanode.getCustomData()); hwa.byteDataSize = hwanode.getByteDataSize(); hwa.execiTime = hwanode.getExeciTime(); + hwa.execcTime = hwanode.getExeccTime(); hwa.clockRatio = hwanode.getClockRatio(); hwa.setOperation(hwanode.getOperation()); diff --git a/src/main/java/ui/tmldd/TMLArchiHWANode.java b/src/main/java/ui/tmldd/TMLArchiHWANode.java index c007852de6ba48873553ff84afa904c01eb5a3b4..fc0680359aa7383a17b184893f3fed5782d6b238 100755 --- a/src/main/java/ui/tmldd/TMLArchiHWANode.java +++ b/src/main/java/ui/tmldd/TMLArchiHWANode.java @@ -39,7 +39,6 @@ package ui.tmldd; import myutil.GraphicLib; -import myutil.TraceManager; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -76,6 +75,8 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, private int byteDataSize = HwCPU.DEFAULT_BYTE_DATA_SIZE; private int execiTime = HwCPU.DEFAULT_EXECI_TIME; + private int execcTime = HwCPU.DEFAULT_EXECC_TIME; + private String operation = ""; @@ -261,6 +262,21 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, } } + if (dialog.getExeccTime().length() != 0) { + try { + tmp = execcTime; + execcTime = Integer.decode(dialog.getExeccTime()).intValue(); + if (execcTime < 0) { + execcTime = tmp; + error = true; + errors += "execc time "; + } + } catch (Exception e) { + error = true; + errors += "execc time "; + } + } + if (dialog.getClockRatio().length() != 0) { try { tmp = clockRatio; @@ -347,6 +363,7 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, sb.append("\" />\n"); sb.append("<attributes byteDataSize=\"" + byteDataSize + "\" "); sb.append(" execiTime=\"" + execiTime + "\" "); + sb.append(" execcTime=\"" + execcTime + "\" "); sb.append(" clockRatio=\"" + clockRatio + "\" "); sb.append(" operation=\"" + operation + "\" "); sb.append("/>\n"); @@ -390,6 +407,7 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, if (elt.getTagName().equals("attributes")) { byteDataSize = Integer.decode(elt.getAttribute("byteDataSize")).intValue(); execiTime = Integer.decode(elt.getAttribute("execiTime")).intValue(); + if ((elt.getAttribute("clockRatio") != null) && (elt.getAttribute("clockRatio").length() > 0)) { clockRatio = Integer.decode(elt.getAttribute("clockRatio")).intValue(); } @@ -398,6 +416,12 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, operation = ""; } } + + try { + execcTime = Integer.decode(elt.getAttribute("execcTime")).intValue(); + } catch (Exception e) { + + } } } } @@ -421,6 +445,10 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, return execiTime; } + public int getExeccTime() { + return execcTime; + } + public String getOperation() { return operation; } @@ -430,6 +458,7 @@ public class TMLArchiHWANode extends TMLArchiNode implements SwallowTGComponent, String attr = ""; attr += "Data size (in byte) = " + byteDataSize + "\n"; attr += "EXECI execution time (in cycle) = " + execiTime + "\n"; + attr += "EXECC execution time (in cycle) = " + execcTime + "\n"; attr += "Operation = " + operation + "\n"; attr += "Clock divider = " + clockRatio + "\n"; return attr; diff --git a/src/main/java/ui/window/JDialogHwANode.java b/src/main/java/ui/window/JDialogHwANode.java index 018ba998ada7b30f4501dea8156e1629152ee099..909cdbbc3cd6af5dae1176a29a7bc9acc29fa7b6 100644 --- a/src/main/java/ui/window/JDialogHwANode.java +++ b/src/main/java/ui/window/JDialogHwANode.java @@ -73,7 +73,7 @@ public class JDialogHwANode extends JDialogBase implements ActionListener { protected JTextField nodeName; // Panel2 - protected JTextField byteDataSize, execiTime, clockRatio, operationTypes; + protected JTextField byteDataSize, execiTime, execcTime, clockRatio, operationTypes; /* Creates new form */ public JDialogHwANode(Frame _frame, String _title, TMLArchiHWANode _node) { @@ -139,6 +139,12 @@ public class JDialogHwANode extends JDialogBase implements ActionListener { execiTime = new JTextField(""+node.getExeciTime(), 15); panel2.add(execiTime, c2); + c2.gridwidth = 1; + panel2.add(new JLabel("Execc execution time (in cycle):"), c2); + c2.gridwidth = GridBagConstraints.REMAINDER; //end row + execcTime = new JTextField(""+node.getExeccTime(), 15); + panel2.add(execcTime, c2); + c2.gridwidth = 1; panel2.add(new JLabel("Clock divider:"), c2); c2.gridwidth = GridBagConstraints.REMAINDER; //end row @@ -209,6 +215,10 @@ public class JDialogHwANode extends JDialogBase implements ActionListener { return execiTime.getText(); } + public String getExeccTime(){ + return execcTime.getText(); + } + public String getClockRatio(){ return clockRatio.getText(); }