N2PurgeStatusView.xaml 177 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Operations.Maintenances.N2PurgeStatusView"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:c="clr-namespace:CalcBinding;assembly=CalcBinding"
  6. xmlns:cal="http://www.caliburn.org"
  7. xmlns:control="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
  8. xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  9. xmlns:controls1="clr-namespace:FurnaceUI.Controls"
  10. xmlns:controls2="clr-namespace:MECF.Framework.UI.Client.IndustrialControl;assembly=MECF.Framework.UI.Client"
  11. xmlns:converts="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
  12. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  13. xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
  14. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  15. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  16. xmlns:sys="clr-namespace:System;assembly=mscorlib"
  17. xmlns:unitControls="clr-namespace:MECF.Framework.UI.Client.Ctrlib.UnitControls;assembly=MECF.Framework.UI.Client"
  18. d:DesignHeight="900"
  19. d:DesignWidth="1280"
  20. mc:Ignorable="d">
  21. <UserControl.Resources>
  22. <ResourceDictionary>
  23. <converts:FlowConverterForAllTrueMultiBinding x:Key="FlowConverterForAllTrueMultiBinding"/>
  24. <Style x:Key="HLine" TargetType="controls:Gasline">
  25. <Setter Property="Height" Value="7"/>
  26. </Style>
  27. <Style x:Key="HPipeLine" TargetType="controls2:PipeLine">
  28. <Setter Property="Width" Value="7"/>
  29. </Style>
  30. <Style x:Key="VLine" TargetType="controls:Gasline">
  31. <Setter Property="Width" Value="8"/>
  32. </Style>
  33. <Style x:Key="Canvas_margin" TargetType="Canvas">
  34. <Setter Property="Margin" Value="10,45,0,0"/>
  35. </Style>
  36. <Style TargetType="controls:GaslineJoint">
  37. <Setter Property="Width" Value="8"/>
  38. <Setter Property="Height" Value="8"/>
  39. </Style>
  40. <Style TargetType="TextBlock">
  41. <Setter Property="FontSize" Value="9"/>
  42. </Style>
  43. <Style TargetType="control:AnalogControl2">
  44. <Setter Property="Width" Value="45"/>
  45. <Setter Property="Height" Value="39"/>
  46. </Style>
  47. <Style x:Key="SinStatus" TargetType="{x:Type Button}">
  48. <Setter Property="FontSize" Value="20"/>
  49. </Style>
  50. <sys:Double x:Key="FlowPipeV2_Height">5</sys:Double>
  51. <sys:Double x:Key="FlowPipeV3_Height">9</sys:Double>
  52. <sys:Double x:Key="FlowLineKnotV2_Height">12</sys:Double>
  53. <sys:Double x:Key="FlowLineKnotV2_Width">35</sys:Double>
  54. <sys:Int32 x:Key="FlowLineKnotV2_PipeHeight">1</sys:Int32>
  55. <sys:Int32 x:Key="PipeLineThree_PipeHeight">5</sys:Int32>
  56. <sys:Double x:Key="AITGasValve_Size">25</sys:Double>
  57. <Color x:Key="EdgeColorWhite">DimGray</Color>
  58. <Color x:Key="CenterColorWhite">LightGray</Color>
  59. <Color x:Key="CenterColorPurple">White</Color>
  60. </ResourceDictionary>
  61. </UserControl.Resources>
  62. <Border Margin="5" CornerRadius="6">
  63. <Grid>
  64. <Grid.ColumnDefinitions>
  65. <ColumnDefinition Width="1*"/>
  66. <ColumnDefinition Width="500"/>
  67. </Grid.ColumnDefinitions>
  68. <Grid.RowDefinitions>
  69. <RowDefinition Height="40"/>
  70. <RowDefinition/>
  71. </Grid.RowDefinitions>
  72. <Border
  73. Grid.Row="1"
  74. Grid.Column="1"
  75. Margin="5"
  76. Background="AliceBlue"
  77. CornerRadius="4">
  78. <Viewbox Width="700" Margin="-210,-190,10,45">
  79. <Canvas Width="600" Height="600">
  80. <StackPanel
  81. Canvas.Left="208"
  82. Canvas.Top="80"
  83. Width="380"
  84. Height="30"
  85. VerticalAlignment="Top"
  86. Background="#FFD0D0D0"
  87. Orientation="Horizontal">
  88. <TextBlock
  89. Margin="5"
  90. HorizontalAlignment="Center"
  91. VerticalAlignment="Center"
  92. FontSize="12"
  93. Text="Sequence Change:"/>
  94. <TextBox
  95. Width="130"
  96. Height="25"
  97. Margin="10,0,20,0"
  98. IsEnabled="False"
  99. Text="{Binding N2PurgeModeDisplay}"/>
  100. <Button Height="23" Content="Select">
  101. <i:Interaction.Triggers>
  102. <i:EventTrigger EventName="Click">
  103. <cal:ActionMessage MethodName="SequenceSelect"/>
  104. </i:EventTrigger>
  105. </i:Interaction.Triggers>
  106. </Button>
  107. </StackPanel>
  108. <Canvas Canvas.Left="-9" Canvas.Top="120">
  109. <controls2:PipeLine
  110. Canvas.Left="347"
  111. Canvas.Top="10"
  112. Width="144"
  113. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  114. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  115. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  116. FlowDirection="LeftToRight"
  117. LeftDirection="None"
  118. RightDirection="Right"
  119. Visibility="Visible">
  120. <controls2:PipeLine.MoveSpeed>
  121. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  122. </controls2:PipeLine.MoveSpeed>
  123. <controls2:PipeLine.RenderTransform>
  124. <RotateTransform Angle="90"/>
  125. </controls2:PipeLine.RenderTransform>
  126. </controls2:PipeLine>
  127. <controls2:PipeLine
  128. Canvas.Left="304"
  129. Canvas.Top="145"
  130. Width="48"
  131. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  132. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  133. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  134. FlowDirection="LeftToRight"
  135. LeftDirection="Left"
  136. RightDirection="None"
  137. Visibility="Visible">
  138. <controls2:PipeLine.MoveSpeed>
  139. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  140. </controls2:PipeLine.MoveSpeed>
  141. <controls2:PipeLine.RenderTransform>
  142. <RotateTransform Angle="90"/>
  143. </controls2:PipeLine.RenderTransform>
  144. </controls2:PipeLine>
  145. <controls2:PipeLine
  146. Canvas.Left="254"
  147. Canvas.Top="150"
  148. Width="19"
  149. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  150. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  151. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  152. FlowDirection="LeftToRight"
  153. LeftDirection="None"
  154. RightDirection="None"
  155. Visibility="Visible">
  156. <controls2:PipeLine.MoveSpeed>
  157. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  158. </controls2:PipeLine.MoveSpeed>
  159. <controls2:PipeLine.RenderTransform>
  160. <RotateTransform Angle="90"/>
  161. </controls2:PipeLine.RenderTransform>
  162. </controls2:PipeLine>
  163. <controls2:PipeLine
  164. Canvas.Left="259"
  165. Canvas.Top="210"
  166. Width="163"
  167. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  168. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  169. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  170. FlowDirection="LeftToRight"
  171. LeftDirection="None"
  172. RightDirection="None"
  173. Visibility="Visible">
  174. <controls2:PipeLine.MoveSpeed>
  175. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  176. </controls2:PipeLine.MoveSpeed>
  177. <controls2:PipeLine.RenderTransform>
  178. <RotateTransform Angle="90"/>
  179. </controls2:PipeLine.RenderTransform>
  180. </controls2:PipeLine>
  181. <controls2:PipeLine
  182. Canvas.Left="285"
  183. Canvas.Top="255"
  184. Width="118"
  185. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  186. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  187. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  188. FlowDirection="LeftToRight"
  189. LeftDirection="None"
  190. RightDirection="None"
  191. Visibility="Visible">
  192. <controls2:PipeLine.MoveSpeed>
  193. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  194. </controls2:PipeLine.MoveSpeed>
  195. <controls2:PipeLine.RenderTransform>
  196. <RotateTransform Angle="90"/>
  197. </controls2:PipeLine.RenderTransform>
  198. </controls2:PipeLine>
  199. <controls2:PipeLine
  200. Canvas.Left="390"
  201. Canvas.Top="258"
  202. Width="15"
  203. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  204. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  205. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  206. FlowDirection="LeftToRight"
  207. LeftDirection="None"
  208. RightDirection="None"
  209. Visibility="Visible">
  210. <controls2:PipeLine.MoveSpeed>
  211. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  212. </controls2:PipeLine.MoveSpeed>
  213. <controls2:PipeLine.RenderTransform>
  214. <RotateTransform Angle="90"/>
  215. </controls2:PipeLine.RenderTransform>
  216. </controls2:PipeLine>
  217. <controls2:PipeLine
  218. Canvas.Left="345"
  219. Canvas.Top="273"
  220. Width="217"
  221. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  222. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  223. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  224. FlowDirection="LeftToRight"
  225. LeftDirection="Right"
  226. RightDirection="Right"
  227. Visibility="Visible">
  228. <controls2:PipeLine.MoveSpeed>
  229. <c:Binding Path="(ValveTrue)?0.5:0"/>
  230. </controls2:PipeLine.MoveSpeed>
  231. <controls2:PipeLine.RenderTransform>
  232. <RotateTransform Angle="90"/>
  233. </controls2:PipeLine.RenderTransform>
  234. </controls2:PipeLine>
  235. <controls2:PipeLine
  236. Canvas.Left="290"
  237. Canvas.Top="321"
  238. Width="40"
  239. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  240. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  241. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  242. FlowDirection="LeftToRight"
  243. LeftDirection="None"
  244. RightDirection="None"
  245. Visibility="Visible">
  246. <controls2:PipeLine.MoveSpeed>
  247. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  248. </controls2:PipeLine.MoveSpeed>
  249. </controls2:PipeLine>
  250. <controls2:PipeLine
  251. Canvas.Left="280"
  252. Canvas.Top="251"
  253. Width="95"
  254. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  255. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  256. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  257. FlowDirection="LeftToRight"
  258. LeftDirection="Left"
  259. RightDirection="None"
  260. Visibility="Visible">
  261. <controls2:PipeLine.MoveSpeed>
  262. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  263. </controls2:PipeLine.MoveSpeed>
  264. </controls2:PipeLine>
  265. <controls2:PipeLine
  266. Canvas.Left="249"
  267. Canvas.Top="145"
  268. Width="50"
  269. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  270. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  271. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  272. FlowDirection="LeftToRight"
  273. LeftDirection="Left"
  274. RightDirection="None"
  275. Visibility="Visible">
  276. <controls2:PipeLine.MoveSpeed>
  277. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  278. </controls2:PipeLine.MoveSpeed>
  279. </controls2:PipeLine>
  280. <controls2:PipeLine
  281. Canvas.Left="304"
  282. Canvas.Top="220"
  283. Width="19"
  284. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  285. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  286. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  287. FlowDirection="LeftToRight"
  288. LeftDirection="None"
  289. RightDirection="None"
  290. Visibility="Visible">
  291. <controls2:PipeLine.MoveSpeed>
  292. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  293. </controls2:PipeLine.MoveSpeed>
  294. <controls2:PipeLine.RenderTransform>
  295. <RotateTransform Angle="90"/>
  296. </controls2:PipeLine.RenderTransform>
  297. </controls2:PipeLine>
  298. <controls2:PipeLine
  299. Canvas.Left="304"
  300. Canvas.Top="266"
  301. Width="35"
  302. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  303. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  304. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  305. FlowDirection="LeftToRight"
  306. LeftDirection="None"
  307. RightDirection="Right"
  308. Visibility="Visible">
  309. <controls2:PipeLine.MoveSpeed>
  310. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  311. </controls2:PipeLine.MoveSpeed>
  312. <controls2:PipeLine.RenderTransform>
  313. <RotateTransform Angle="90"/>
  314. </controls2:PipeLine.RenderTransform>
  315. </controls2:PipeLine>
  316. <controls2:PipeLine
  317. Canvas.Left="345"
  318. Canvas.Top="273"
  319. Width="45"
  320. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  321. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  322. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  323. FlowDirection="LeftToRight"
  324. LeftDirection="None"
  325. RightDirection="Right"
  326. Visibility="Visible">
  327. <controls2:PipeLine.MoveSpeed>
  328. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  329. </controls2:PipeLine.MoveSpeed>
  330. </controls2:PipeLine>
  331. <controls2:PipeLine
  332. Canvas.Left="393"
  333. Canvas.Top="328"
  334. Width="227"
  335. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  336. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  337. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  338. FlowDirection="LeftToRight"
  339. LeftDirection="None"
  340. RightDirection="None"
  341. Visibility="Visible">
  342. <controls2:PipeLine.MoveSpeed>
  343. <c:Binding Path="(ValveTrue and ValveFalse)?0.5:0"/>
  344. </controls2:PipeLine.MoveSpeed>
  345. <controls2:PipeLine.RenderTransform>
  346. <RotateTransform Angle="90"/>
  347. </controls2:PipeLine.RenderTransform>
  348. </controls2:PipeLine>
  349. <controls2:PipeLine
  350. Canvas.Left="428"
  351. Canvas.Top="348"
  352. Width="105"
  353. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  354. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  355. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  356. FlowDirection="LeftToRight"
  357. LeftDirection="None"
  358. RightDirection="Right"
  359. Visibility="Visible">
  360. <controls2:PipeLine.MoveSpeed>
  361. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  362. </controls2:PipeLine.MoveSpeed>
  363. </controls2:PipeLine>
  364. <controls2:PipeLine
  365. Canvas.Left="467"
  366. Canvas.Top="382"
  367. Width="88"
  368. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  369. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  370. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  371. FlowDirection="LeftToRight"
  372. LeftDirection="None"
  373. RightDirection="Right"
  374. Visibility="Visible">
  375. <controls2:PipeLine.MoveSpeed>
  376. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  377. </controls2:PipeLine.MoveSpeed>
  378. </controls2:PipeLine>
  379. <controls2:PipeLine
  380. Canvas.Left="345"
  381. Canvas.Top="485"
  382. Width="40"
  383. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  384. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  385. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  386. FlowDirection="LeftToRight"
  387. LeftDirection="None"
  388. RightDirection="None"
  389. Visibility="Visible">
  390. <controls2:PipeLine.MoveSpeed>
  391. <c:Binding Path="(ValveTrue or ValveFalse)?0.5:0"/>
  392. </controls2:PipeLine.MoveSpeed>
  393. </controls2:PipeLine>
  394. <controls2:PipeLine
  395. Canvas.Left="428"
  396. Canvas.Top="348"
  397. Width="207"
  398. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  399. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  400. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  401. FlowDirection="LeftToRight"
  402. LeftDirection="Right"
  403. RightDirection="None"
  404. Visibility="Visible">
  405. <controls2:PipeLine.MoveSpeed>
  406. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  407. </controls2:PipeLine.MoveSpeed>
  408. <controls2:PipeLine.RenderTransform>
  409. <RotateTransform Angle="90"/>
  410. </controls2:PipeLine.RenderTransform>
  411. </controls2:PipeLine>
  412. <controls2:PipeLine
  413. Canvas.Left="468"
  414. Canvas.Top="382"
  415. Width="173"
  416. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  417. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  418. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  419. FlowDirection="LeftToRight"
  420. LeftDirection="Right"
  421. RightDirection="None"
  422. Visibility="Visible">
  423. <controls2:PipeLine.MoveSpeed>
  424. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  425. </controls2:PipeLine.MoveSpeed>
  426. <controls2:PipeLine.RenderTransform>
  427. <RotateTransform Angle="90"/>
  428. </controls2:PipeLine.RenderTransform>
  429. </controls2:PipeLine>
  430. <controls2:PipeLine
  431. Canvas.Left="533"
  432. Canvas.Top="278"
  433. Width="70"
  434. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  435. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  436. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  437. FlowDirection="LeftToRight"
  438. LeftDirection="Left"
  439. RightDirection="None"
  440. Visibility="Visible">
  441. <controls2:PipeLine.MoveSpeed>
  442. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  443. </controls2:PipeLine.MoveSpeed>
  444. <controls2:PipeLine.RenderTransform>
  445. <RotateTransform Angle="90"/>
  446. </controls2:PipeLine.RenderTransform>
  447. </controls2:PipeLine>
  448. <controls2:PipeLine
  449. Canvas.Left="555"
  450. Canvas.Top="245"
  451. Width="138"
  452. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  453. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  454. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  455. FlowDirection="LeftToRight"
  456. LeftDirection="Left"
  457. RightDirection="None"
  458. Visibility="Visible">
  459. <controls2:PipeLine.MoveSpeed>
  460. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  461. </controls2:PipeLine.MoveSpeed>
  462. <controls2:PipeLine.RenderTransform>
  463. <RotateTransform Angle="90"/>
  464. </controls2:PipeLine.RenderTransform>
  465. </controls2:PipeLine>
  466. <controls2:PipeLine
  467. Canvas.Left="512"
  468. Canvas.Top="245"
  469. Width="38"
  470. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  471. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  472. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  473. FlowDirection="LeftToRight"
  474. LeftDirection="None"
  475. RightDirection="None"
  476. Visibility="Visible">
  477. <controls2:PipeLine.MoveSpeed>
  478. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  479. </controls2:PipeLine.MoveSpeed>
  480. </controls2:PipeLine>
  481. <controls2:PipeLine
  482. Canvas.Left="512"
  483. Canvas.Top="278"
  484. Width="17"
  485. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  486. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  487. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  488. FlowDirection="LeftToRight"
  489. LeftDirection="None"
  490. RightDirection="None"
  491. Visibility="Visible">
  492. <controls2:PipeLine.MoveSpeed>
  493. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  494. </controls2:PipeLine.MoveSpeed>
  495. </controls2:PipeLine>
  496. <controls2:PipeLine
  497. Canvas.Left="512"
  498. Canvas.Top="225"
  499. Width="38"
  500. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  501. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  502. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  503. FlowDirection="LeftToRight"
  504. LeftDirection="None"
  505. RightDirection="None"
  506. Visibility="Visible">
  507. <controls2:PipeLine.MoveSpeed>
  508. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  509. </controls2:PipeLine.MoveSpeed>
  510. </controls2:PipeLine>
  511. <controls2:PipeLine
  512. Canvas.Left="346"
  513. Canvas.Top="149"
  514. Width="25"
  515. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  516. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  517. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  518. FlowDirection="LeftToRight"
  519. LeftDirection="None"
  520. RightDirection="None"
  521. Visibility="Visible">
  522. <controls2:PipeLine.MoveSpeed>
  523. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  524. </controls2:PipeLine.MoveSpeed>
  525. </controls2:PipeLine>
  526. <controls2:PipeLine
  527. Canvas.Left="391"
  528. Canvas.Top="149"
  529. Width="13"
  530. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  531. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  532. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  533. FlowDirection="LeftToRight"
  534. LeftDirection="None"
  535. RightDirection="None"
  536. Visibility="Visible">
  537. <controls2:PipeLine.MoveSpeed>
  538. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  539. </controls2:PipeLine.MoveSpeed>
  540. </controls2:PipeLine>
  541. <controls2:PipeLine
  542. Canvas.Left="304"
  543. Canvas.Top="175"
  544. Width="100"
  545. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  546. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  547. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  548. FlowDirection="LeftToRight"
  549. LeftDirection="None"
  550. RightDirection="None"
  551. Visibility="Visible">
  552. <controls2:PipeLine.MoveSpeed>
  553. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  554. </controls2:PipeLine.MoveSpeed>
  555. </controls2:PipeLine>
  556. <controls2:PipeLine
  557. Canvas.Left="254"
  558. Canvas.Top="205"
  559. Width="150"
  560. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  561. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  562. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  563. FlowDirection="LeftToRight"
  564. LeftDirection="Left"
  565. RightDirection="None"
  566. Visibility="Visible">
  567. <controls2:PipeLine.MoveSpeed>
  568. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  569. </controls2:PipeLine.MoveSpeed>
  570. </controls2:PipeLine>
  571. <controls2:PipeLine
  572. Canvas.Left="305"
  573. Canvas.Top="226"
  574. Width="70"
  575. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  576. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  577. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  578. FlowDirection="LeftToRight"
  579. LeftDirection="None"
  580. RightDirection="None"
  581. Visibility="Visible">
  582. <controls2:PipeLine.MoveSpeed>
  583. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  584. </controls2:PipeLine.MoveSpeed>
  585. </controls2:PipeLine>
  586. <controls2:PipeLine
  587. Canvas.Left="358"
  588. Canvas.Top="296"
  589. Width="17"
  590. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  591. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  592. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  593. FlowDirection="LeftToRight"
  594. LeftDirection="None"
  595. RightDirection="None"
  596. Visibility="Visible">
  597. <controls2:PipeLine.MoveSpeed>
  598. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  599. </controls2:PipeLine.MoveSpeed>
  600. </controls2:PipeLine>
  601. <controls2:PipeLine
  602. Canvas.Left="303"
  603. Canvas.Top="296"
  604. Width="27"
  605. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  606. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  607. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  608. FlowDirection="LeftToRight"
  609. LeftDirection="None"
  610. RightDirection="None"
  611. Visibility="Visible">
  612. <controls2:PipeLine.MoveSpeed>
  613. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  614. </controls2:PipeLine.MoveSpeed>
  615. </controls2:PipeLine>
  616. <controls2:PipeLine
  617. Canvas.Left="358"
  618. Canvas.Top="321"
  619. Width="16"
  620. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  621. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  622. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  623. FlowDirection="LeftToRight"
  624. LeftDirection="None"
  625. RightDirection="None"
  626. Visibility="Visible">
  627. <controls2:PipeLine.MoveSpeed>
  628. <c:Binding Path="0.5"/>
  629. </controls2:PipeLine.MoveSpeed>
  630. </controls2:PipeLine>
  631. <Canvas Canvas.Left="-36">
  632. <controls2:PipeLineKnot
  633. Canvas.Left="360"
  634. Canvas.Top="289"
  635. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  636. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  637. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  638. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  639. FlowDirection="RightToLeft"
  640. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  641. <controls2:PipeLineKnot.MoveSpeed>
  642. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  643. </controls2:PipeLineKnot.MoveSpeed>
  644. <controls2:PipeLineKnot.RenderTransform>
  645. <RotateTransform Angle="0"/>
  646. </controls2:PipeLineKnot.RenderTransform>
  647. </controls2:PipeLineKnot>
  648. <controls2:PipeLineKnot
  649. Canvas.Left="360"
  650. Canvas.Top="314"
  651. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  652. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  653. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  654. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  655. FlowDirection="RightToLeft"
  656. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  657. <controls2:PipeLineKnot.MoveSpeed>
  658. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  659. </controls2:PipeLineKnot.MoveSpeed>
  660. <controls2:PipeLineKnot.RenderTransform>
  661. <RotateTransform Angle="0"/>
  662. </controls2:PipeLineKnot.RenderTransform>
  663. </controls2:PipeLineKnot>
  664. <controls2:PipeLineKnot
  665. Canvas.Left="328"
  666. Canvas.Top="227"
  667. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  668. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  669. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  670. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  671. FlowDirection="RightToLeft"
  672. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  673. <controls2:PipeLineKnot.MoveSpeed>
  674. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  675. </controls2:PipeLineKnot.MoveSpeed>
  676. <controls2:PipeLineKnot.RenderTransform>
  677. <RotateTransform Angle="270"/>
  678. </controls2:PipeLineKnot.RenderTransform>
  679. </controls2:PipeLineKnot>
  680. <controls2:PipeLineKnot
  681. Canvas.Left="328"
  682. Canvas.Top="273"
  683. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  684. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  685. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  686. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  687. FlowDirection="RightToLeft"
  688. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  689. <controls2:PipeLineKnot.MoveSpeed>
  690. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  691. </controls2:PipeLineKnot.MoveSpeed>
  692. <controls2:PipeLineKnot.RenderTransform>
  693. <RotateTransform Angle="270"/>
  694. </controls2:PipeLineKnot.RenderTransform>
  695. </controls2:PipeLineKnot>
  696. </Canvas>
  697. </Canvas>
  698. <Canvas Canvas.Top="0">
  699. <Border
  700. Canvas.Left="395"
  701. Canvas.Top="257"
  702. Width="108"
  703. Height="200"
  704. BorderBrush="Gray"
  705. BorderThickness="1"/>
  706. <Border
  707. Canvas.Left="365"
  708. Canvas.Top="344"
  709. Width="30"
  710. Height="35"
  711. BorderBrush="Gray"
  712. BorderThickness="1"/>
  713. <Border
  714. Canvas.Left="365"
  715. Canvas.Top="413"
  716. Width="30"
  717. Height="35"
  718. BorderBrush="Gray"
  719. BorderThickness="1"/>
  720. </Canvas>
  721. <Canvas Margin="0,120,300,0">
  722. <Border
  723. Canvas.Left="220"
  724. Canvas.Top="168"
  725. Width="50"
  726. Height="30"
  727. BorderBrush="Gray"
  728. BorderThickness="1"/>
  729. <Border
  730. Canvas.Left="220"
  731. Canvas.Top="373"
  732. Width="42"
  733. Height="40"
  734. BorderBrush="Gray"
  735. BorderThickness="1"/>
  736. <Border
  737. Canvas.Left="265"
  738. Canvas.Top="373"
  739. Width="47"
  740. Height="40"
  741. BorderBrush="Gray"
  742. BorderThickness="1"/>
  743. <Border
  744. Canvas.Left="482"
  745. Canvas.Top="393"
  746. Width="42"
  747. Height="25"
  748. BorderBrush="Gray"
  749. BorderThickness="1"/>
  750. <Border
  751. Canvas.Left="482"
  752. Canvas.Top="421"
  753. Width="42"
  754. Height="25"
  755. BorderBrush="Gray"
  756. BorderThickness="1"/>
  757. <Border
  758. Canvas.Left="482"
  759. Canvas.Top="449"
  760. Width="42"
  761. Height="25"
  762. BorderBrush="Gray"
  763. BorderThickness="1"/>
  764. <Border
  765. Canvas.Left="482"
  766. Canvas.Top="476"
  767. Width="42"
  768. Height="25"
  769. BorderBrush="Gray"
  770. BorderThickness="1"/>
  771. <Border
  772. Canvas.Left="482"
  773. Canvas.Top="503"
  774. Width="42"
  775. Height="25"
  776. BorderBrush="Gray"
  777. BorderThickness="1"/>
  778. <Border
  779. Canvas.Left="482"
  780. Canvas.Top="530"
  781. Width="42"
  782. Height="25"
  783. BorderBrush="Gray"
  784. BorderThickness="1"/>
  785. <controls2:PipeLine
  786. Canvas.Left="570"
  787. Canvas.Top="452"
  788. Width="103"
  789. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  790. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  791. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  792. FlowDirection="LeftToRight"
  793. LeftDirection="None"
  794. RightDirection="None"
  795. Visibility="Visible">
  796. <controls2:PipeLine.MoveSpeed>
  797. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  798. </controls2:PipeLine.MoveSpeed>
  799. <controls2:PipeLine.RenderTransform>
  800. <RotateTransform Angle="90"/>
  801. </controls2:PipeLine.RenderTransform>
  802. </controls2:PipeLine>
  803. <controls2:PipeLine
  804. Canvas.Left="541"
  805. Canvas.Top="402"
  806. Width="138"
  807. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  808. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  809. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  810. FlowDirection="LeftToRight"
  811. LeftDirection="Left"
  812. RightDirection="None"
  813. Visibility="Visible">
  814. <controls2:PipeLine.MoveSpeed>
  815. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  816. </controls2:PipeLine.MoveSpeed>
  817. <controls2:PipeLine.RenderTransform>
  818. <RotateTransform Angle="90"/>
  819. </controls2:PipeLine.RenderTransform>
  820. </controls2:PipeLine>
  821. <controls2:PipeLine
  822. Canvas.Left="524"
  823. Canvas.Top="540"
  824. Width="37"
  825. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  826. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  827. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  828. FlowDirection="LeftToRight"
  829. LeftDirection="None"
  830. RightDirection="None"
  831. Visibility="Visible">
  832. <controls2:PipeLine.MoveSpeed>
  833. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  834. </controls2:PipeLine.MoveSpeed>
  835. </controls2:PipeLine>
  836. <controls2:PipeLine
  837. Canvas.Left="524"
  838. Canvas.Top="402"
  839. Width="12"
  840. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  841. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  842. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  843. FlowDirection="LeftToRight"
  844. LeftDirection="None"
  845. RightDirection="None"
  846. Visibility="Visible">
  847. <controls2:PipeLine.MoveSpeed>
  848. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  849. </controls2:PipeLine.MoveSpeed>
  850. </controls2:PipeLine>
  851. <controls2:PipeLine
  852. Canvas.Left="524"
  853. Canvas.Top="434"
  854. Width="8"
  855. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  856. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  857. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  858. FlowDirection="LeftToRight"
  859. LeftDirection="None"
  860. RightDirection="None"
  861. Visibility="Visible">
  862. <controls2:PipeLine.MoveSpeed>
  863. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  864. </controls2:PipeLine.MoveSpeed>
  865. </controls2:PipeLine>
  866. <controls2:PipeLine
  867. Canvas.Left="524"
  868. Canvas.Top="461"
  869. Width="8"
  870. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  871. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  872. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  873. FlowDirection="LeftToRight"
  874. LeftDirection="None"
  875. RightDirection="None"
  876. Visibility="Visible">
  877. <controls2:PipeLine.MoveSpeed>
  878. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  879. </controls2:PipeLine.MoveSpeed>
  880. </controls2:PipeLine>
  881. <controls2:PipeLine
  882. Canvas.Left="524"
  883. Canvas.Top="487"
  884. Width="8"
  885. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  886. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  887. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  888. FlowDirection="LeftToRight"
  889. LeftDirection="None"
  890. RightDirection="None"
  891. Visibility="Visible">
  892. <controls2:PipeLine.MoveSpeed>
  893. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  894. </controls2:PipeLine.MoveSpeed>
  895. </controls2:PipeLine>
  896. <controls2:PipeLine
  897. Canvas.Left="524"
  898. Canvas.Top="513"
  899. Width="8"
  900. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  901. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  902. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  903. FlowDirection="LeftToRight"
  904. LeftDirection="None"
  905. RightDirection="None"
  906. Visibility="Visible">
  907. <controls2:PipeLine.MoveSpeed>
  908. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  909. </controls2:PipeLine.MoveSpeed>
  910. </controls2:PipeLine>
  911. <Canvas>
  912. <unitControls:VGPart
  913. Canvas.Left="360"
  914. Canvas.Top="140"
  915. Width="18"
  916. Height="18"/>
  917. </Canvas>
  918. </Canvas>
  919. <Canvas Canvas.Top="120">
  920. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFC51}" Canvas.Left="436" Canvas.Top="458" IsEnabled="{Binding IsManagerPermission}"/>-->
  921. <control:AnalogControl4Jet
  922. Canvas.Left="436"
  923. Canvas.Top="458"
  924. Width="40"
  925. Height="36"
  926. HorizontalAlignment="Left"
  927. VerticalAlignment="Center"
  928. Command="{Binding CmdSetMfcFlow}"
  929. DeviceData="{Binding MFC51}"
  930. GasStateType="{Binding SelectedGasStateType, UpdateSourceTrigger=PropertyChanged}"
  931. VirtualGasStateType="Monitor"
  932. IsEnabled="{Binding IsManagerPermission}"
  933. TagName="Number"
  934. ViewName="GasPanelView"/>
  935. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFM57}" Canvas.Left="396" Canvas.Top="466" IsEnabled="{Binding IsManagerPermission}"/>-->
  936. <control:AnalogControl4Jet
  937. Canvas.Left="396"
  938. Canvas.Top="458"
  939. Width="40"
  940. Height="36"
  941. HorizontalAlignment="Left"
  942. VerticalAlignment="Center"
  943. DeviceData="{Binding MFM57}"
  944. GasStateType="Monitor"
  945. IsEnabled="False"
  946. TagName="Number"
  947. ViewName="GasPanelView"/>
  948. </Canvas>
  949. <Canvas Canvas.Left="-21" Canvas.Top="120">
  950. <controls2:PipeLineThree
  951. Canvas.Left="591"
  952. Canvas.Top="530"
  953. Width="25"
  954. Height="11"
  955. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  956. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  957. FlowDirection="LeftToRight"
  958. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  959. Visibility="Visible">
  960. <controls2:PipeLineThree.MoveSpeed1>
  961. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  962. </controls2:PipeLineThree.MoveSpeed1>
  963. <controls2:PipeLineThree.MoveSpeed3>
  964. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  965. </controls2:PipeLineThree.MoveSpeed3>
  966. <controls2:PipeLineThree.RenderTransform>
  967. <RotateTransform Angle="90"/>
  968. </controls2:PipeLineThree.RenderTransform>
  969. </controls2:PipeLineThree>
  970. <controls2:PipeLineThree
  971. Canvas.Left="562"
  972. Canvas.Top="500"
  973. Width="31"
  974. Height="11"
  975. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  976. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  977. FlowDirection="LeftToRight"
  978. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  979. Visibility="Visible">
  980. <controls2:PipeLineThree.MoveSpeed1>
  981. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  982. </controls2:PipeLineThree.MoveSpeed1>
  983. <controls2:PipeLineThree.MoveSpeed3>
  984. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  985. </controls2:PipeLineThree.MoveSpeed3>
  986. <controls2:PipeLineThree.RenderTransform>
  987. <RotateTransform Angle="90"/>
  988. </controls2:PipeLineThree.RenderTransform>
  989. </controls2:PipeLineThree>
  990. <controls2:PipeLineThree
  991. Canvas.Left="405"
  992. Canvas.Top="472"
  993. Width="31"
  994. Height="11"
  995. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  996. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  997. FlowDirection="LeftToRight"
  998. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  999. Visibility="Visible">
  1000. <controls2:PipeLineThree.MoveSpeed1>
  1001. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1002. </controls2:PipeLineThree.MoveSpeed1>
  1003. <controls2:PipeLineThree.MoveSpeed3>
  1004. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1005. </controls2:PipeLineThree.MoveSpeed3>
  1006. <controls2:PipeLineThree.RenderTransform>
  1007. <RotateTransform Angle="90"/>
  1008. </controls2:PipeLineThree.RenderTransform>
  1009. </controls2:PipeLineThree>
  1010. <controls2:PipeLineThree
  1011. Canvas.Left="562"
  1012. Canvas.Top="474"
  1013. Width="31"
  1014. Height="11"
  1015. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1016. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1017. FlowDirection="LeftToRight"
  1018. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1019. Visibility="Visible">
  1020. <controls2:PipeLineThree.MoveSpeed1>
  1021. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1022. </controls2:PipeLineThree.MoveSpeed1>
  1023. <controls2:PipeLineThree.MoveSpeed3>
  1024. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1025. </controls2:PipeLineThree.MoveSpeed3>
  1026. <controls2:PipeLineThree.RenderTransform>
  1027. <RotateTransform Angle="90"/>
  1028. </controls2:PipeLineThree.RenderTransform>
  1029. </controls2:PipeLineThree>
  1030. <controls2:PipeLineThree
  1031. Canvas.Left="292"
  1032. Canvas.Top="339"
  1033. Width="31"
  1034. Height="11"
  1035. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1036. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1037. FlowDirection="LeftToRight"
  1038. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1039. Visibility="Visible">
  1040. <controls2:PipeLineThree.MoveSpeed1>
  1041. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1042. </controls2:PipeLineThree.MoveSpeed1>
  1043. <controls2:PipeLineThree.MoveSpeed3>
  1044. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1045. </controls2:PipeLineThree.MoveSpeed3>
  1046. <controls2:PipeLineThree.RenderTransform>
  1047. <RotateTransform Angle="270"/>
  1048. </controls2:PipeLineThree.RenderTransform>
  1049. </controls2:PipeLineThree>
  1050. <controls2:PipeLineThree
  1051. Canvas.Left="562"
  1052. Canvas.Top="448"
  1053. Width="31"
  1054. Height="11"
  1055. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1056. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1057. FlowDirection="LeftToRight"
  1058. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1059. Visibility="Visible">
  1060. <controls2:PipeLineThree.MoveSpeed1>
  1061. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1062. </controls2:PipeLineThree.MoveSpeed1>
  1063. <controls2:PipeLineThree.MoveSpeed3>
  1064. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1065. </controls2:PipeLineThree.MoveSpeed3>
  1066. <controls2:PipeLineThree.RenderTransform>
  1067. <RotateTransform Angle="90"/>
  1068. </controls2:PipeLineThree.RenderTransform>
  1069. </controls2:PipeLineThree>
  1070. <controls2:PipeLineThree
  1071. Canvas.Left="400"
  1072. Canvas.Top="540"
  1073. Width="31"
  1074. Height="11"
  1075. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1076. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1077. FlowDirection="LeftToRight"
  1078. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1079. Visibility="Visible">
  1080. <controls2:PipeLineThree.MoveSpeed1>
  1081. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1082. </controls2:PipeLineThree.MoveSpeed1>
  1083. <controls2:PipeLineThree.MoveSpeed3>
  1084. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1085. </controls2:PipeLineThree.MoveSpeed3>
  1086. <controls2:PipeLineThree.RenderTransform>
  1087. <RotateTransform Angle="270"/>
  1088. </controls2:PipeLineThree.RenderTransform>
  1089. </controls2:PipeLineThree>
  1090. <controls2:PipeLineThree
  1091. Canvas.Left="435"
  1092. Canvas.Top="540"
  1093. Width="31"
  1094. Height="11"
  1095. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1096. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1097. FlowDirection="LeftToRight"
  1098. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1099. Visibility="Visible">
  1100. <controls2:PipeLineThree.MoveSpeed1>
  1101. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1102. </controls2:PipeLineThree.MoveSpeed1>
  1103. <controls2:PipeLineThree.MoveSpeed3>
  1104. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1105. </controls2:PipeLineThree.MoveSpeed3>
  1106. <controls2:PipeLineThree.RenderTransform>
  1107. <RotateTransform Angle="270"/>
  1108. </controls2:PipeLineThree.RenderTransform>
  1109. </controls2:PipeLineThree>
  1110. <controls2:PipeLineThree
  1111. Canvas.Left="475"
  1112. Canvas.Top="540"
  1113. Width="31"
  1114. Height="11"
  1115. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1116. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1117. FlowDirection="LeftToRight"
  1118. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1119. Visibility="Visible">
  1120. <controls2:PipeLineThree.MoveSpeed1>
  1121. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1122. </controls2:PipeLineThree.MoveSpeed1>
  1123. <controls2:PipeLineThree.MoveSpeed3>
  1124. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1125. </controls2:PipeLineThree.MoveSpeed3>
  1126. <controls2:PipeLineThree.RenderTransform>
  1127. <RotateTransform Angle="270"/>
  1128. </controls2:PipeLineThree.RenderTransform>
  1129. </controls2:PipeLineThree>
  1130. <controls2:PipeLineThree
  1131. Canvas.Left="562"
  1132. Canvas.Top="421"
  1133. Width="31"
  1134. Height="11"
  1135. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1136. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1137. FlowDirection="LeftToRight"
  1138. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1139. Visibility="Visible">
  1140. <controls2:PipeLineThree.MoveSpeed1>
  1141. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1142. </controls2:PipeLineThree.MoveSpeed1>
  1143. <controls2:PipeLineThree.MoveSpeed3>
  1144. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1145. </controls2:PipeLineThree.MoveSpeed3>
  1146. <controls2:PipeLineThree.RenderTransform>
  1147. <RotateTransform Angle="90"/>
  1148. </controls2:PipeLineThree.RenderTransform>
  1149. </controls2:PipeLineThree>
  1150. <controls2:PipeLineThree
  1151. Canvas.Left="573"
  1152. Canvas.Top="545"
  1153. Width="27"
  1154. Height="11"
  1155. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1156. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1157. FlowDirection="LeftToRight"
  1158. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1159. Visibility="Visible">
  1160. <controls2:PipeLineThree.MoveSpeed1>
  1161. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1162. </controls2:PipeLineThree.MoveSpeed1>
  1163. <controls2:PipeLineThree.MoveSpeed3>
  1164. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1165. </controls2:PipeLineThree.MoveSpeed3>
  1166. <controls2:PipeLineThree.RenderTransform>
  1167. <RotateTransform Angle="180"/>
  1168. </controls2:PipeLineThree.RenderTransform>
  1169. </controls2:PipeLineThree>
  1170. </Canvas>
  1171. <Canvas Canvas.Top="120">
  1172. <deviceControl:AITSensor
  1173. Canvas.Left="388"
  1174. Canvas.Top="516"
  1175. DeviceData="{Binding SensorPureN2PressureOK}"
  1176. EnableToolTip="False"
  1177. GreenColor="True"/>
  1178. <deviceControl:AITSensor
  1179. Canvas.Left="423"
  1180. Canvas.Top="516"
  1181. DeviceData="{Binding SensorPureN2PressureOK}"
  1182. EnableToolTip="False"
  1183. GreenColor="True"/>
  1184. <deviceControl:AITSensor
  1185. Canvas.Left="463"
  1186. Canvas.Top="516"
  1187. DeviceData="{Binding SensorPureN2PressureOK}"
  1188. EnableToolTip="False"
  1189. GreenColor="True"/>
  1190. </Canvas>
  1191. <Canvas
  1192. Canvas.Left="30"
  1193. Canvas.Top="268"
  1194. Width="200"
  1195. Height="200">
  1196. <TextBlock
  1197. Canvas.Left="192"
  1198. Canvas.Top="25"
  1199. FontSize="7"
  1200. Text="O2"/>
  1201. <TextBlock
  1202. Canvas.Left="192"
  1203. Canvas.Top="37"
  1204. FontSize="7"
  1205. Text="DETECTOR"/>
  1206. <TextBlock
  1207. Canvas.Left="192"
  1208. Canvas.Top="230"
  1209. FontSize="7"
  1210. Text="LODAING"/>
  1211. <TextBlock
  1212. Canvas.Left="192"
  1213. Canvas.Top="241"
  1214. FontSize="7"
  1215. Text="ARER"/>
  1216. <TextBlock
  1217. Canvas.Left="192"
  1218. Canvas.Top="252"
  1219. FontSize="7"
  1220. Text="EXHAUST"/>
  1221. <TextBlock
  1222. Canvas.Left="237"
  1223. Canvas.Top="232"
  1224. FontSize="7"
  1225. Text="SCAVENGE"/>
  1226. <TextBlock
  1227. Canvas.Left="237"
  1228. Canvas.Top="248"
  1229. FontSize="7"
  1230. Text="EXHAUST"/>
  1231. <TextBlock
  1232. Canvas.Left="270"
  1233. Canvas.Top="-70"
  1234. FontSize="7"
  1235. Text="AV68"/>
  1236. <TextBlock
  1237. Canvas.Left="325"
  1238. Canvas.Top="-15"
  1239. FontSize="7"
  1240. Text="DG1"/>
  1241. <TextBlock
  1242. Canvas.Left="280"
  1243. Canvas.Top="68"
  1244. FontSize="7"
  1245. Text="AV66"/>
  1246. <TextBlock
  1247. Canvas.Left="280"
  1248. Canvas.Top="115"
  1249. FontSize="7"
  1250. Text="AV64"/>
  1251. <TextBlock
  1252. Canvas.Left="257"
  1253. Canvas.Top="188"
  1254. FontSize="7"
  1255. Text="AV63"/>
  1256. <TextBlock
  1257. Canvas.Left="454"
  1258. Canvas.Top="248"
  1259. FontSize="7"
  1260. Text="PAPID"/>
  1261. <TextBlock
  1262. Canvas.Left="454"
  1263. Canvas.Top="256"
  1264. FontSize="7"
  1265. Text="COOLING"/>
  1266. <TextBlock
  1267. Canvas.Left="454"
  1268. Canvas.Top="264"
  1269. FontSize="7"
  1270. Text="AIR UNIT"/>
  1271. <TextBlock
  1272. Canvas.Left="454"
  1273. Canvas.Top="278"
  1274. FontSize="7"
  1275. Text="FURNACE"/>
  1276. <TextBlock
  1277. Canvas.Left="454"
  1278. Canvas.Top="285"
  1279. FontSize="7"
  1280. Text="SHUTTER"/>
  1281. <TextBlock
  1282. Canvas.Left="454"
  1283. Canvas.Top="292"
  1284. FontSize="7"
  1285. Text="AIR UNIT"/>
  1286. <TextBlock
  1287. Canvas.Left="454"
  1288. Canvas.Top="305"
  1289. FontSize="7"
  1290. Text="FRONT"/>
  1291. <TextBlock
  1292. Canvas.Left="454"
  1293. Canvas.Top="312"
  1294. FontSize="7"
  1295. Text="SHUTTER"/>
  1296. <TextBlock
  1297. Canvas.Left="454"
  1298. Canvas.Top="319"
  1299. FontSize="7"
  1300. Text="AIR UNIT"/>
  1301. <TextBlock
  1302. Canvas.Left="454"
  1303. Canvas.Top="332"
  1304. FontSize="7"
  1305. Text="WAFER"/>
  1306. <TextBlock
  1307. Canvas.Left="454"
  1308. Canvas.Top="339"
  1309. FontSize="7"
  1310. Text="TRANSFER"/>
  1311. <TextBlock
  1312. Canvas.Left="454"
  1313. Canvas.Top="346"
  1314. FontSize="7"
  1315. Text="AIR UNIT"/>
  1316. <TextBlock
  1317. Canvas.Left="454"
  1318. Canvas.Top="359"
  1319. FontSize="7"
  1320. Text="FOUP"/>
  1321. <TextBlock
  1322. Canvas.Left="454"
  1323. Canvas.Top="366"
  1324. FontSize="7"
  1325. Text="OPENER"/>
  1326. <TextBlock
  1327. Canvas.Left="454"
  1328. Canvas.Top="373"
  1329. FontSize="7"
  1330. Text="AIR UNIT"/>
  1331. <TextBlock
  1332. Canvas.Left="454"
  1333. Canvas.Top="386"
  1334. FontSize="7"
  1335. Text="FOUP"/>
  1336. <TextBlock
  1337. Canvas.Left="454"
  1338. Canvas.Top="393"
  1339. FontSize="7"
  1340. Text="OPENER"/>
  1341. <TextBlock
  1342. Canvas.Left="454"
  1343. Canvas.Top="400"
  1344. FontSize="7"
  1345. Text="AIR UNIT"/>
  1346. <TextBlock
  1347. Canvas.Left="337"
  1348. Canvas.Top="92"
  1349. FontSize="7"
  1350. Text="POD-2"/>
  1351. <TextBlock
  1352. Canvas.Left="337"
  1353. Canvas.Top="160"
  1354. FontSize="7"
  1355. Text="POD-1"/>
  1356. <TextBlock
  1357. Canvas.Left="308"
  1358. Canvas.Top="275"
  1359. FontSize="7"
  1360. Text="AV59"/>
  1361. <TextBlock
  1362. Canvas.Left="356"
  1363. Canvas.Top="275"
  1364. FontSize="7"
  1365. Text="AV58"/>
  1366. <TextBlock
  1367. Canvas.Left="392"
  1368. Canvas.Top="275"
  1369. FontSize="7"
  1370. Text="AV57"/>
  1371. <TextBlock
  1372. Canvas.Left="429"
  1373. Canvas.Top="275"
  1374. FontSize="7"
  1375. Text="AV56"/>
  1376. <TextBlock
  1377. Canvas.Left="397"
  1378. Canvas.Top="300"
  1379. FontSize="7"
  1380. Text="MFC51"/>
  1381. <TextBlock
  1382. Canvas.Left="356"
  1383. Canvas.Top="300"
  1384. FontSize="7"
  1385. Text="MFM57"/>
  1386. <TextBlock
  1387. Canvas.Left="355"
  1388. Canvas.Top="351"
  1389. FontSize="7"
  1390. Text="PG/"/>
  1391. <TextBlock
  1392. Canvas.Left="355"
  1393. Canvas.Top="360"
  1394. FontSize="7"
  1395. Text="PS16"/>
  1396. <TextBlock
  1397. Canvas.Left="391"
  1398. Canvas.Top="351"
  1399. FontSize="7"
  1400. Text="PG/"/>
  1401. <TextBlock
  1402. Canvas.Left="391"
  1403. Canvas.Top="360"
  1404. FontSize="7"
  1405. Text="PS15"/>
  1406. <TextBlock
  1407. Canvas.Left="430"
  1408. Canvas.Top="351"
  1409. FontSize="7"
  1410. Text="PG/"/>
  1411. <TextBlock
  1412. Canvas.Left="430"
  1413. Canvas.Top="360"
  1414. FontSize="7"
  1415. Text="PS14"/>
  1416. <TextBlock
  1417. Canvas.Left="500"
  1418. Canvas.Top="86"
  1419. FontSize="7"
  1420. Text="AV65"/>
  1421. </Canvas>
  1422. <Canvas Margin="0,120,300,0">
  1423. <deviceControl:AITGasIIIValve
  1424. Canvas.Left="325"
  1425. Canvas.Top="194"
  1426. Command="{Binding CmdSetValve}"
  1427. Width="{StaticResource AITGasValve_Size}"
  1428. Height="{StaticResource AITGasValve_Size}"
  1429. DeviceData="{Binding ValveAV66}"
  1430. GasStateType="{Binding SelectedGasStateType}"
  1431. IsEnabled="{Binding IsManagerPermission}"
  1432. IsShowSwitchDialog="False"
  1433. ValveOpenOrientation="Horizontal"/>
  1434. <deviceControl:AITGasIIIValve
  1435. Canvas.Left="325"
  1436. Canvas.Top="240"
  1437. Width="{StaticResource AITGasValve_Size}"
  1438. Height="{StaticResource AITGasValve_Size}"
  1439. DeviceData="{Binding ValveAV64}"
  1440. Command="{Binding CmdSetValve}"
  1441. GasStateType="{Binding SelectedGasStateType}"
  1442. IsEnabled="{Binding IsManagerPermission}"
  1443. IsShowSwitchDialog="False"
  1444. ValveOpenOrientation="Horizontal"/>
  1445. <deviceControl:AITGasIIIValve
  1446. Canvas.Left="285"
  1447. Canvas.Top="310"
  1448. Width="{StaticResource AITGasValve_Size}"
  1449. Height="{StaticResource AITGasValve_Size}"
  1450. DeviceData="{Binding ValveAV63}"
  1451. Command="{Binding CmdSetValve}"
  1452. GasStateType="{Binding SelectedGasStateType}"
  1453. IsEnabled="{Binding IsManagerPermission}"
  1454. IsShowSwitchDialog="False"
  1455. ValveOpenOrientation="Horizontal"/>
  1456. <deviceControl:AITGasIIIValve
  1457. Canvas.Left="508"
  1458. Canvas.Top="214"
  1459. Width="{StaticResource AITGasValve_Size}"
  1460. Height="{StaticResource AITGasValve_Size}"
  1461. DeviceData="{Binding ValveAV65}"
  1462. Command="{Binding CmdSetValve}"
  1463. GasStateType="{Binding SelectedGasStateType}"
  1464. IsEnabled="{Binding IsManagerPermission}"
  1465. IsShowSwitchDialog="False"
  1466. ValveOpenOrientation="Horizontal"/>
  1467. <deviceControl:AITGasIIIValve
  1468. Canvas.Left="322"
  1469. Canvas.Top="65"
  1470. Width="{StaticResource AITGasValve_Size}"
  1471. Height="{StaticResource AITGasValve_Size}"
  1472. DeviceData="{Binding ValveAV68}"
  1473. Command="{Binding CmdSetValve}"
  1474. GasStateType="{Binding SelectedGasStateType}"
  1475. IsEnabled="{Binding IsManagerPermission}"
  1476. IsShowSwitchDialog="False"
  1477. ValveOpenOrientation="Vertical"/>
  1478. <deviceControl:AITGasIIIValve
  1479. Canvas.Left="321"
  1480. Canvas.Top="425"
  1481. Width="{StaticResource AITGasValve_Size}"
  1482. Height="{StaticResource AITGasValve_Size}"
  1483. DeviceData="{Binding ValveAV59}"
  1484. Command="{Binding CmdSetValve}"
  1485. GasStateType="{Binding SelectedGasStateType}"
  1486. IsEnabled="{Binding IsManagerPermission}"
  1487. IsShowSwitchDialog="False"
  1488. ValveOpenOrientation="Vertical"/>
  1489. <deviceControl:AITGasIIIValve
  1490. Canvas.Left="368"
  1491. Canvas.Top="425"
  1492. Width="{StaticResource AITGasValve_Size}"
  1493. Height="{StaticResource AITGasValve_Size}"
  1494. DeviceData="{Binding ValveAV58}"
  1495. Command="{Binding CmdSetValve}"
  1496. GasStateType="{Binding SelectedGasStateType}"
  1497. IsEnabled="{Binding IsManagerPermission}"
  1498. IsShowSwitchDialog="False"
  1499. ValveOpenOrientation="Vertical"/>
  1500. <deviceControl:AITGasIIIValve
  1501. Canvas.Left="403"
  1502. Canvas.Top="425"
  1503. Width="{StaticResource AITGasValve_Size}"
  1504. Height="{StaticResource AITGasValve_Size}"
  1505. DeviceData="{Binding ValveAV57}"
  1506. Command="{Binding CmdSetValve}"
  1507. GasStateType="{Binding SelectedGasStateType}"
  1508. IsEnabled="{Binding IsManagerPermission}"
  1509. IsShowSwitchDialog="False"
  1510. ValveOpenOrientation="Vertical"/>
  1511. <deviceControl:AITGasIIIValve
  1512. Canvas.Left="443"
  1513. Canvas.Top="425"
  1514. Width="{StaticResource AITGasValve_Size}"
  1515. Height="{StaticResource AITGasValve_Size}"
  1516. DeviceData="{Binding ValveAV56}"
  1517. Command="{Binding CmdSetValve}"
  1518. GasStateType="{Binding SelectedGasStateType}"
  1519. IsEnabled="{Binding IsManagerPermission}"
  1520. IsShowSwitchDialog="False"
  1521. ValveOpenOrientation="Vertical"/>
  1522. </Canvas>
  1523. </Canvas>
  1524. </Viewbox>
  1525. </Border>
  1526. <Border
  1527. Grid.Row="1"
  1528. Grid.Column="0"
  1529. Margin="0"
  1530. CornerRadius="4">
  1531. <Grid IsEnabled="{Binding IsPermission}">
  1532. <Grid.RowDefinitions>
  1533. <RowDefinition Height="0.3*"/>
  1534. <RowDefinition Height="0.7*"/>
  1535. </Grid.RowDefinitions>
  1536. <Border
  1537. Grid.Row="0"
  1538. Margin="5"
  1539. Background="#FFF3F3F3"
  1540. CornerRadius="4">
  1541. <Grid>
  1542. <Grid.ColumnDefinitions>
  1543. <ColumnDefinition/>
  1544. <ColumnDefinition/>
  1545. </Grid.ColumnDefinitions>
  1546. <Grid
  1547. Width="210"
  1548. Height="210"
  1549. HorizontalAlignment="Center">
  1550. <Grid.ColumnDefinitions>
  1551. <ColumnDefinition/>
  1552. <ColumnDefinition Width="10"/>
  1553. <ColumnDefinition/>
  1554. </Grid.ColumnDefinitions>
  1555. <Grid.RowDefinitions>
  1556. <RowDefinition/>
  1557. <RowDefinition/>
  1558. <RowDefinition/>
  1559. <RowDefinition/>
  1560. <RowDefinition/>
  1561. <RowDefinition/>
  1562. <RowDefinition/>
  1563. </Grid.RowDefinitions>
  1564. <TextBlock
  1565. Grid.Row="0"
  1566. Grid.Column="0"
  1567. Grid.ColumnSpan="3"
  1568. VerticalAlignment="Bottom"
  1569. Text="N2 Purge Sequence"/>
  1570. <TextBox
  1571. Grid.Row="1"
  1572. Grid.Column="0"
  1573. Grid.ColumnSpan="3"
  1574. Height="30"
  1575. IsReadOnly="True"
  1576. Text="{Binding N2PurgeMode, Mode=OneWay}"/>
  1577. <TextBlock
  1578. Grid.Row="2"
  1579. Grid.Column="0"
  1580. Grid.ColumnSpan="3"
  1581. VerticalAlignment="Bottom"
  1582. Text="N2 Purge Status"/>
  1583. <TextBox
  1584. Grid.Row="3"
  1585. Grid.Column="0"
  1586. Grid.ColumnSpan="3"/>
  1587. <TextBlock
  1588. Grid.Row="5"
  1589. Grid.Column="0"
  1590. Grid.ColumnSpan="3"
  1591. VerticalAlignment="Bottom"
  1592. Text="O2 Density Control Status"/>
  1593. <TextBox
  1594. Grid.Row="6"
  1595. Grid.Column="0"
  1596. Grid.ColumnSpan="3"/>
  1597. </Grid>
  1598. <Grid
  1599. Grid.Column="1"
  1600. Width="210"
  1601. Height="210"
  1602. HorizontalAlignment="Center">
  1603. <Grid.ColumnDefinitions>
  1604. <ColumnDefinition/>
  1605. <ColumnDefinition Width="10"/>
  1606. <ColumnDefinition/>
  1607. </Grid.ColumnDefinitions>
  1608. <Grid.RowDefinitions>
  1609. <RowDefinition/>
  1610. <RowDefinition/>
  1611. <RowDefinition/>
  1612. <RowDefinition/>
  1613. <RowDefinition/>
  1614. <RowDefinition/>
  1615. <RowDefinition/>
  1616. </Grid.RowDefinitions>
  1617. <TextBlock
  1618. Grid.ColumnSpan="3"
  1619. VerticalAlignment="Bottom"
  1620. Text="O2 Density(ppm)"/>
  1621. <TextBox
  1622. Grid.Row="1"
  1623. Grid.Column="0"
  1624. Grid.ColumnSpan="3"
  1625. Text="{Binding ConcentrationO2Value, StringFormat={}{0:f2}}"/>
  1626. <TextBox
  1627. Grid.Row="2"
  1628. Grid.Column="0"
  1629. Grid.ColumnSpan="1"/>
  1630. <TextBlock
  1631. Grid.Row="2"
  1632. Grid.Column="1"
  1633. Grid.ColumnSpan="3"
  1634. VerticalAlignment="Center"
  1635. Text="/"/>
  1636. <TextBox
  1637. Grid.Row="2"
  1638. Grid.Column="2"
  1639. Grid.ColumnSpan="1"/>
  1640. <UniformGrid
  1641. Grid.Row="3"
  1642. Grid.ColumnSpan="3"
  1643. Rows="1">
  1644. <TextBox Width="46" Margin="0,0,4,0"/>
  1645. <TextBox Width="46" Margin="2,0,4,0"/>
  1646. <TextBox Width="46" Margin="2,0,4,0"/>
  1647. <TextBox Width="46" Margin="2,0,0,0"/>
  1648. </UniformGrid>
  1649. <TextBlock
  1650. Grid.Row="5"
  1651. Grid.Column="0"
  1652. Grid.ColumnSpan="3"
  1653. VerticalAlignment="Bottom"
  1654. Text="TransferRoomN2Total(L)"/>
  1655. <TextBox
  1656. Grid.Row="6"
  1657. Grid.Column="0"
  1658. Grid.ColumnSpan="1"/>
  1659. <TextBlock
  1660. Grid.Row="6"
  1661. Grid.Column="1"
  1662. HorizontalAlignment="Center"
  1663. VerticalAlignment="Center"
  1664. Text="/"/>
  1665. <TextBox
  1666. Grid.Row="6"
  1667. Grid.Column="2"
  1668. Grid.ColumnSpan="1"/>
  1669. </Grid>
  1670. </Grid>
  1671. </Border>
  1672. <Border
  1673. Grid.Row="1"
  1674. Margin="5"
  1675. Background="#FFE2E2E2"
  1676. CornerRadius="4">
  1677. <Canvas Margin="380,290,-380,-290">
  1678. <Canvas
  1679. Margin="0,30,0,0"
  1680. HorizontalAlignment="Center"
  1681. VerticalAlignment="Center"
  1682. Visibility="{Binding IsPMCDetail, Converter={StaticResource bool2VisibilityConverter}}">
  1683. <Grid
  1684. Canvas.Left="-330"
  1685. Canvas.Top="-277"
  1686. Width="220"
  1687. Height="135"
  1688. Background="#FF98B6CF">
  1689. <Grid.ColumnDefinitions>
  1690. <ColumnDefinition/>
  1691. <ColumnDefinition Width="5"/>
  1692. <ColumnDefinition/>
  1693. </Grid.ColumnDefinitions>
  1694. <Grid.RowDefinitions>
  1695. <RowDefinition Height="15"/>
  1696. <RowDefinition Height="30"/>
  1697. <RowDefinition Height="15"/>
  1698. <RowDefinition Height="30"/>
  1699. <RowDefinition Height="15"/>
  1700. <RowDefinition Height="30"/>
  1701. </Grid.RowDefinitions>
  1702. <TextBlock
  1703. Grid.Row="0"
  1704. Grid.Column="0"
  1705. Grid.ColumnSpan="3"
  1706. VerticalAlignment="Bottom"
  1707. Text="Foup2 O2 Density Arrival Wait Time"/>
  1708. <TextBox
  1709. Grid.Row="1"
  1710. Grid.Column="0"
  1711. Grid.ColumnSpan="1"
  1712. Height="20"
  1713. Margin="4"
  1714. VerticalAlignment="Center"/>
  1715. <TextBlock
  1716. Grid.Row="1"
  1717. Grid.Column="1"
  1718. Grid.ColumnSpan="3"
  1719. VerticalAlignment="Center"
  1720. Text="/"/>
  1721. <TextBox
  1722. Grid.Row="1"
  1723. Grid.Column="2"
  1724. Grid.ColumnSpan="1"
  1725. Height="20"
  1726. Margin="4"
  1727. VerticalAlignment="Center"/>
  1728. <TextBlock
  1729. Grid.Row="2"
  1730. Grid.Column="0"
  1731. Grid.ColumnSpan="3"
  1732. VerticalAlignment="Bottom"
  1733. Text="Stability WaitTime"/>
  1734. <TextBox
  1735. Grid.Row="3"
  1736. Grid.Column="0"
  1737. Grid.ColumnSpan="1"
  1738. Height="20"
  1739. Margin="4"
  1740. VerticalAlignment="Center"/>
  1741. <TextBlock
  1742. Grid.Row="3"
  1743. Grid.Column="1"
  1744. Grid.ColumnSpan="3"
  1745. VerticalAlignment="Center"
  1746. Text="/"/>
  1747. <TextBox
  1748. Grid.Row="3"
  1749. Grid.Column="2"
  1750. Grid.ColumnSpan="1"
  1751. Height="20"
  1752. Margin="4"
  1753. VerticalAlignment="Center"/>
  1754. <TextBlock
  1755. Grid.Row="4"
  1756. Grid.Column="0"
  1757. Grid.ColumnSpan="3"
  1758. VerticalAlignment="Bottom"
  1759. Text="Check Error Code"/>
  1760. <TextBox
  1761. Grid.Row="5"
  1762. Grid.Column="0"
  1763. Grid.ColumnSpan="3"
  1764. Height="20"
  1765. Margin="4"
  1766. VerticalAlignment="Center"/>
  1767. </Grid>
  1768. <Grid
  1769. Canvas.Left="70"
  1770. Canvas.Top="-277"
  1771. Width="220"
  1772. Height="135"
  1773. Background="#FF98B6CF">
  1774. <Grid.ColumnDefinitions>
  1775. <ColumnDefinition/>
  1776. <ColumnDefinition Width="5"/>
  1777. <ColumnDefinition/>
  1778. </Grid.ColumnDefinitions>
  1779. <Grid.RowDefinitions>
  1780. <RowDefinition Height="15"/>
  1781. <RowDefinition Height="30"/>
  1782. <RowDefinition Height="15"/>
  1783. <RowDefinition Height="30"/>
  1784. <RowDefinition Height="15"/>
  1785. <RowDefinition Height="30"/>
  1786. </Grid.RowDefinitions>
  1787. <TextBlock
  1788. Grid.Row="0"
  1789. Grid.Column="0"
  1790. Grid.ColumnSpan="3"
  1791. VerticalAlignment="Bottom"
  1792. Text="Foup1 O2 Density Arrival Wait Time"/>
  1793. <TextBox
  1794. Grid.Row="1"
  1795. Grid.Column="0"
  1796. Grid.ColumnSpan="1"
  1797. Height="20"
  1798. Margin="4"
  1799. VerticalAlignment="Center"/>
  1800. <TextBlock
  1801. Grid.Row="1"
  1802. Grid.Column="1"
  1803. Grid.ColumnSpan="3"
  1804. VerticalAlignment="Center"
  1805. Text="/"/>
  1806. <TextBox
  1807. Grid.Row="1"
  1808. Grid.Column="2"
  1809. Grid.ColumnSpan="1"
  1810. Height="20"
  1811. Margin="4"
  1812. VerticalAlignment="Center"/>
  1813. <TextBlock
  1814. Grid.Row="2"
  1815. Grid.Column="0"
  1816. Grid.ColumnSpan="3"
  1817. VerticalAlignment="Bottom"
  1818. Text="Stability WaitTime"/>
  1819. <TextBox
  1820. Grid.Row="3"
  1821. Grid.Column="0"
  1822. Grid.ColumnSpan="1"
  1823. Height="20"
  1824. Margin="4"
  1825. VerticalAlignment="Center"/>
  1826. <TextBlock
  1827. Grid.Row="3"
  1828. Grid.Column="1"
  1829. Grid.ColumnSpan="3"
  1830. VerticalAlignment="Center"
  1831. Text="/"/>
  1832. <TextBox
  1833. Grid.Row="3"
  1834. Grid.Column="2"
  1835. Grid.ColumnSpan="1"
  1836. Height="20"
  1837. Margin="4"
  1838. VerticalAlignment="Center"/>
  1839. <TextBlock
  1840. Grid.Row="4"
  1841. Grid.Column="0"
  1842. Grid.ColumnSpan="3"
  1843. VerticalAlignment="Bottom"
  1844. Text="Check Error Code"/>
  1845. <TextBox
  1846. Grid.Row="5"
  1847. Grid.Column="0"
  1848. Grid.ColumnSpan="3"
  1849. Height="20"
  1850. Margin="4"
  1851. VerticalAlignment="Center"/>
  1852. </Grid>
  1853. <Grid
  1854. Canvas.Left="-330"
  1855. Canvas.Top="-127"
  1856. Width="220"
  1857. Height="135"
  1858. Background="#FF98B6CF">
  1859. <Grid.ColumnDefinitions>
  1860. <ColumnDefinition/>
  1861. <ColumnDefinition Width="5"/>
  1862. <ColumnDefinition/>
  1863. </Grid.ColumnDefinitions>
  1864. <Grid.RowDefinitions>
  1865. <RowDefinition Height="15"/>
  1866. <RowDefinition Height="30"/>
  1867. <RowDefinition Height="15"/>
  1868. <RowDefinition Height="30"/>
  1869. <RowDefinition Height="15"/>
  1870. <RowDefinition Height="30"/>
  1871. </Grid.RowDefinitions>
  1872. <TextBlock
  1873. Grid.Row="0"
  1874. Grid.Column="0"
  1875. Grid.ColumnSpan="3"
  1876. VerticalAlignment="Bottom"
  1877. Text="TransferRoom O2 Density Arrival Wait Time"/>
  1878. <TextBox
  1879. Grid.Row="1"
  1880. Grid.Column="0"
  1881. Grid.ColumnSpan="1"
  1882. Height="20"
  1883. Margin="4"
  1884. VerticalAlignment="Center"/>
  1885. <TextBlock
  1886. Grid.Row="1"
  1887. Grid.Column="1"
  1888. Grid.ColumnSpan="3"
  1889. VerticalAlignment="Center"
  1890. Text="/"/>
  1891. <TextBox
  1892. Grid.Row="1"
  1893. Grid.Column="2"
  1894. Grid.ColumnSpan="1"
  1895. Height="20"
  1896. Margin="4"
  1897. VerticalAlignment="Center"/>
  1898. <TextBlock
  1899. Grid.Row="2"
  1900. Grid.Column="0"
  1901. Grid.ColumnSpan="3"
  1902. VerticalAlignment="Bottom"
  1903. Text="Stability WaitTime"/>
  1904. <TextBox
  1905. Grid.Row="3"
  1906. Grid.Column="0"
  1907. Grid.ColumnSpan="1"
  1908. Height="20"
  1909. Margin="4"
  1910. VerticalAlignment="Center"/>
  1911. <TextBlock
  1912. Grid.Row="3"
  1913. Grid.Column="1"
  1914. Grid.ColumnSpan="3"
  1915. VerticalAlignment="Center"
  1916. Text="/"/>
  1917. <TextBox
  1918. Grid.Row="3"
  1919. Grid.Column="2"
  1920. Grid.ColumnSpan="1"
  1921. Height="20"
  1922. Margin="4"
  1923. VerticalAlignment="Center"/>
  1924. <TextBlock
  1925. Grid.Row="4"
  1926. Grid.Column="0"
  1927. Grid.ColumnSpan="3"
  1928. VerticalAlignment="Bottom"
  1929. Text="Check Error Code"/>
  1930. <TextBox
  1931. Grid.Row="5"
  1932. Grid.Column="0"
  1933. Grid.ColumnSpan="3"
  1934. Height="20"
  1935. Margin="4"
  1936. VerticalAlignment="Center"/>
  1937. </Grid>
  1938. <Grid
  1939. Canvas.Left="70"
  1940. Canvas.Top="-127"
  1941. Width="220"
  1942. Height="135"
  1943. Background="#FF98B6CF">
  1944. <Grid.ColumnDefinitions>
  1945. <ColumnDefinition/>
  1946. <ColumnDefinition Width="5"/>
  1947. <ColumnDefinition/>
  1948. </Grid.ColumnDefinitions>
  1949. <Grid.RowDefinitions>
  1950. <RowDefinition Height="15"/>
  1951. <RowDefinition Height="30"/>
  1952. <RowDefinition Height="15"/>
  1953. <RowDefinition Height="30"/>
  1954. <RowDefinition Height="15"/>
  1955. <RowDefinition Height="30"/>
  1956. </Grid.RowDefinitions>
  1957. <TextBlock
  1958. Grid.Row="0"
  1959. Grid.Column="0"
  1960. Grid.ColumnSpan="3"
  1961. VerticalAlignment="Bottom"
  1962. Text="N2PurgeOperationCheck Wait Time"/>
  1963. <TextBox
  1964. Grid.Row="1"
  1965. Grid.Column="0"
  1966. Grid.ColumnSpan="1"
  1967. Height="20"
  1968. Margin="4"
  1969. VerticalAlignment="Center"/>
  1970. <TextBlock
  1971. Grid.Row="1"
  1972. Grid.Column="1"
  1973. Grid.ColumnSpan="3"
  1974. VerticalAlignment="Center"
  1975. Text="/"/>
  1976. <TextBox
  1977. Grid.Row="1"
  1978. Grid.Column="2"
  1979. Grid.ColumnSpan="1"
  1980. Height="20"
  1981. Margin="4"
  1982. VerticalAlignment="Center"/>
  1983. <TextBlock
  1984. Grid.Row="2"
  1985. Grid.Column="0"
  1986. Grid.ColumnSpan="3"
  1987. VerticalAlignment="Bottom"
  1988. Text="Stability WaitTime"/>
  1989. <TextBox
  1990. Grid.Row="3"
  1991. Grid.Column="0"
  1992. Grid.ColumnSpan="1"
  1993. Height="20"
  1994. Margin="4"
  1995. VerticalAlignment="Center"/>
  1996. <TextBlock
  1997. Grid.Row="3"
  1998. Grid.Column="1"
  1999. Grid.ColumnSpan="3"
  2000. VerticalAlignment="Center"
  2001. Text="/"/>
  2002. <TextBox
  2003. Grid.Row="3"
  2004. Grid.Column="2"
  2005. Grid.ColumnSpan="1"
  2006. Height="20"
  2007. Margin="4"
  2008. VerticalAlignment="Center"/>
  2009. <TextBlock
  2010. Grid.Row="4"
  2011. Grid.Column="0"
  2012. Grid.ColumnSpan="3"
  2013. VerticalAlignment="Bottom"
  2014. Text="Check Result"/>
  2015. <TextBox
  2016. Grid.Row="5"
  2017. Grid.Column="0"
  2018. Grid.ColumnSpan="3"
  2019. Height="20"
  2020. Margin="4"
  2021. VerticalAlignment="Center"/>
  2022. </Grid>
  2023. <Grid
  2024. Canvas.Left="70"
  2025. Canvas.Top="23"
  2026. Width="220"
  2027. Height="45"
  2028. Background="#FF98B6CF">
  2029. <Grid.ColumnDefinitions>
  2030. <ColumnDefinition/>
  2031. <ColumnDefinition Width="5"/>
  2032. <ColumnDefinition/>
  2033. </Grid.ColumnDefinitions>
  2034. <Grid.RowDefinitions>
  2035. <RowDefinition Height="15"/>
  2036. <RowDefinition Height="30"/>
  2037. </Grid.RowDefinitions>
  2038. <TextBlock
  2039. Grid.Row="0"
  2040. Grid.Column="0"
  2041. Grid.ColumnSpan="3"
  2042. VerticalAlignment="Bottom"
  2043. Text="Keep Stability Time"/>
  2044. <TextBox
  2045. Grid.Row="1"
  2046. Grid.Column="0"
  2047. Grid.ColumnSpan="1"
  2048. Height="20"
  2049. Margin="4"
  2050. VerticalAlignment="Center"/>
  2051. <TextBlock
  2052. Grid.Row="1"
  2053. Grid.Column="1"
  2054. Grid.ColumnSpan="3"
  2055. VerticalAlignment="Center"
  2056. Text="/"/>
  2057. <TextBox
  2058. Grid.Row="1"
  2059. Grid.Column="2"
  2060. Grid.ColumnSpan="1"
  2061. Height="20"
  2062. Margin="4"
  2063. VerticalAlignment="Center"/>
  2064. </Grid>
  2065. <Grid
  2066. Canvas.Left="70"
  2067. Canvas.Top="128"
  2068. Width="220"
  2069. Height="45"
  2070. Background="#FF98B6CF">
  2071. <Grid.ColumnDefinitions>
  2072. <ColumnDefinition/>
  2073. <ColumnDefinition Width="5"/>
  2074. <ColumnDefinition/>
  2075. </Grid.ColumnDefinitions>
  2076. <Grid.RowDefinitions>
  2077. <RowDefinition Height="15"/>
  2078. <RowDefinition Height="30"/>
  2079. </Grid.RowDefinitions>
  2080. <TextBlock
  2081. Grid.Row="0"
  2082. Grid.Column="0"
  2083. Grid.ColumnSpan="3"
  2084. VerticalAlignment="Bottom"
  2085. Text="Boat Unload PreDetact N2Purge Start Time"/>
  2086. <TextBox
  2087. Grid.Row="1"
  2088. Grid.Column="0"
  2089. Grid.ColumnSpan="1"
  2090. Height="20"
  2091. Margin="4"
  2092. VerticalAlignment="Center"/>
  2093. <TextBlock
  2094. Grid.Row="1"
  2095. Grid.Column="1"
  2096. Grid.ColumnSpan="3"
  2097. VerticalAlignment="Center"
  2098. Text="/"/>
  2099. <TextBox
  2100. Grid.Row="1"
  2101. Grid.Column="2"
  2102. Grid.ColumnSpan="1"
  2103. Height="20"
  2104. Margin="4"
  2105. VerticalAlignment="Center"/>
  2106. </Grid>
  2107. <Grid
  2108. Canvas.Left="-330"
  2109. Canvas.Top="128"
  2110. Width="220"
  2111. Height="45"
  2112. Background="#FF98B6CF">
  2113. <Grid.ColumnDefinitions>
  2114. <ColumnDefinition/>
  2115. <ColumnDefinition Width="5"/>
  2116. <ColumnDefinition/>
  2117. </Grid.ColumnDefinitions>
  2118. <Grid.RowDefinitions>
  2119. <RowDefinition Height="15"/>
  2120. <RowDefinition Height="30"/>
  2121. </Grid.RowDefinitions>
  2122. <TextBlock
  2123. Grid.Row="0"
  2124. Grid.Column="0"
  2125. Grid.ColumnSpan="3"
  2126. VerticalAlignment="Bottom"
  2127. Text="O2 Detector Change Wait Time"/>
  2128. <TextBox
  2129. Grid.Row="1"
  2130. Grid.Column="0"
  2131. Grid.ColumnSpan="1"
  2132. Height="20"
  2133. Margin="4"
  2134. VerticalAlignment="Center"/>
  2135. <TextBlock
  2136. Grid.Row="1"
  2137. Grid.Column="1"
  2138. Grid.ColumnSpan="3"
  2139. VerticalAlignment="Center"
  2140. Text="/"/>
  2141. <TextBox
  2142. Grid.Row="1"
  2143. Grid.Column="2"
  2144. Grid.ColumnSpan="1"
  2145. Height="20"
  2146. Margin="4"
  2147. VerticalAlignment="Center"/>
  2148. </Grid>
  2149. <Grid
  2150. Canvas.Left="-330"
  2151. Canvas.Top="23"
  2152. Width="220"
  2153. Height="90"
  2154. Background="#FF98B6CF">
  2155. <Grid.ColumnDefinitions>
  2156. <ColumnDefinition/>
  2157. <ColumnDefinition Width="5"/>
  2158. <ColumnDefinition/>
  2159. </Grid.ColumnDefinitions>
  2160. <Grid.RowDefinitions>
  2161. <RowDefinition Height="15"/>
  2162. <RowDefinition Height="30"/>
  2163. <RowDefinition Height="15"/>
  2164. <RowDefinition Height="30"/>
  2165. </Grid.RowDefinitions>
  2166. <TextBlock
  2167. Grid.Row="0"
  2168. Grid.Column="0"
  2169. Grid.ColumnSpan="3"
  2170. VerticalAlignment="Bottom"
  2171. Text="TransferRoomDoorClampOffPermissionWaitTime"/>
  2172. <TextBox
  2173. Grid.Row="1"
  2174. Grid.Column="0"
  2175. Grid.ColumnSpan="1"
  2176. Height="20"
  2177. Margin="4"
  2178. VerticalAlignment="Center"/>
  2179. <TextBlock
  2180. Grid.Row="1"
  2181. Grid.Column="1"
  2182. Grid.ColumnSpan="3"
  2183. VerticalAlignment="Center"
  2184. Text="/"/>
  2185. <TextBox
  2186. Grid.Row="1"
  2187. Grid.Column="2"
  2188. Grid.ColumnSpan="1"
  2189. Height="20"
  2190. Margin="4"
  2191. VerticalAlignment="Center"/>
  2192. <TextBlock
  2193. Grid.Row="2"
  2194. Grid.Column="0"
  2195. Grid.ColumnSpan="3"
  2196. VerticalAlignment="Bottom"
  2197. Text="Dealy Status"/>
  2198. <TextBox
  2199. Grid.Row="3"
  2200. Grid.Column="0"
  2201. Grid.ColumnSpan="3"
  2202. Height="20"
  2203. Margin="4"
  2204. VerticalAlignment="Center"/>
  2205. </Grid>
  2206. </Canvas>
  2207. <Canvas
  2208. Margin="0,30,0,0"
  2209. HorizontalAlignment="Center"
  2210. VerticalAlignment="Center"
  2211. Visibility="{Binding IsRoBoDetail, Converter={StaticResource bool2VisibilityConverter}}">
  2212. <Grid
  2213. Canvas.Left="-235"
  2214. Canvas.Top="-277"
  2215. Width="450"
  2216. Height="135"
  2217. Background="#FF98B6CF">
  2218. <Grid.ColumnDefinitions>
  2219. <ColumnDefinition/>
  2220. <ColumnDefinition Width="5"/>
  2221. <ColumnDefinition/>
  2222. <ColumnDefinition Width="5"/>
  2223. <ColumnDefinition Width="240"/>
  2224. </Grid.ColumnDefinitions>
  2225. <Grid.RowDefinitions>
  2226. <RowDefinition Height="15"/>
  2227. <RowDefinition Height="30"/>
  2228. <RowDefinition Height="15"/>
  2229. <RowDefinition Height="30"/>
  2230. <RowDefinition Height="15"/>
  2231. <RowDefinition Height="30"/>
  2232. </Grid.RowDefinitions>
  2233. <TextBlock
  2234. Grid.Row="0"
  2235. Grid.Column="0"
  2236. Grid.ColumnSpan="3"
  2237. VerticalAlignment="Bottom"
  2238. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2239. <TextBox
  2240. Grid.Row="1"
  2241. Grid.Column="0"
  2242. Grid.ColumnSpan="3"
  2243. Height="20"
  2244. Margin="4"
  2245. VerticalAlignment="Center"/>
  2246. <TextBlock
  2247. Grid.Row="2"
  2248. Grid.Column="0"
  2249. Grid.ColumnSpan="3"
  2250. VerticalAlignment="Bottom"
  2251. Text="N2 Purge ExecExec"/>
  2252. <TextBox
  2253. Grid.Row="3"
  2254. Grid.Column="0"
  2255. Grid.ColumnSpan="3"
  2256. Height="20"
  2257. Margin="4"
  2258. VerticalAlignment="Center"/>
  2259. <TextBlock
  2260. Grid.Row="4"
  2261. Grid.Column="0"
  2262. Grid.ColumnSpan="3"
  2263. VerticalAlignment="Bottom"
  2264. Text="N2 Purge Sequence"/>
  2265. <StackPanel
  2266. Grid.Row="5"
  2267. Grid.Column="0"
  2268. Grid.ColumnSpan="3"
  2269. Height="20"
  2270. Margin="4"
  2271. VerticalAlignment="Center"
  2272. Orientation="Horizontal">
  2273. <TextBox
  2274. Width="70"
  2275. Height="20"
  2276. Margin="3"
  2277. VerticalAlignment="Center"/>
  2278. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2279. <TextBox
  2280. Width="70"
  2281. Height="20"
  2282. Margin="3"
  2283. VerticalAlignment="Center"/>
  2284. <TextBlock VerticalAlignment="Center" Text="L"/>
  2285. </StackPanel>
  2286. <Border
  2287. Grid.Row="0"
  2288. Grid.RowSpan="6"
  2289. Grid.Column="4"
  2290. Margin="5"
  2291. Background="AliceBlue">
  2292. <Grid Margin="5">
  2293. <Grid.RowDefinitions>
  2294. <RowDefinition Height="15"/>
  2295. <RowDefinition/>
  2296. </Grid.RowDefinitions>
  2297. <Grid.ColumnDefinitions>
  2298. <ColumnDefinition/>
  2299. <ColumnDefinition/>
  2300. </Grid.ColumnDefinitions>
  2301. <TextBlock Text="Interlock Signel"/>
  2302. <Grid Grid.Row="1" Grid.Column="1">
  2303. <Grid.RowDefinitions>
  2304. <RowDefinition Height="15"/>
  2305. <RowDefinition Height="30"/>
  2306. <RowDefinition Height="30"/>
  2307. <RowDefinition/>
  2308. </Grid.RowDefinitions>
  2309. <TextBlock
  2310. HorizontalAlignment="Center"
  2311. VerticalAlignment="Center"
  2312. Text="RoBo-&gt;PMC"/>
  2313. <TextBox
  2314. Grid.Row="1"
  2315. Grid.Column="0"
  2316. Height="20"
  2317. Margin="4"
  2318. VerticalAlignment="Center"/>
  2319. <TextBox
  2320. Grid.Row="2"
  2321. Grid.Column="0"
  2322. Height="20"
  2323. Margin="4"
  2324. VerticalAlignment="Center"/>
  2325. </Grid>
  2326. <Grid Grid.Row="1" Grid.Column="0">
  2327. <Grid.RowDefinitions>
  2328. <RowDefinition Height="15"/>
  2329. <RowDefinition Height="30"/>
  2330. <RowDefinition Height="30"/>
  2331. <RowDefinition/>
  2332. </Grid.RowDefinitions>
  2333. <TextBlock
  2334. HorizontalAlignment="Center"
  2335. VerticalAlignment="Center"
  2336. Text="PMC-&gt;RoBo"/>
  2337. <TextBox
  2338. Grid.Row="1"
  2339. Grid.Column="0"
  2340. Height="20"
  2341. Margin="4"
  2342. VerticalAlignment="Center"/>
  2343. <TextBox
  2344. Grid.Row="2"
  2345. Grid.Column="0"
  2346. Height="20"
  2347. Margin="4"
  2348. VerticalAlignment="Center"/>
  2349. </Grid>
  2350. </Grid>
  2351. </Border>
  2352. </Grid>
  2353. <Grid
  2354. Canvas.Left="-235"
  2355. Canvas.Top="-128"
  2356. Width="450"
  2357. Height="135"
  2358. Background="#FF98B6CF">
  2359. <Grid.ColumnDefinitions>
  2360. <ColumnDefinition/>
  2361. <ColumnDefinition Width="5"/>
  2362. <ColumnDefinition/>
  2363. <ColumnDefinition Width="5"/>
  2364. <ColumnDefinition Width="240"/>
  2365. </Grid.ColumnDefinitions>
  2366. <Grid.RowDefinitions>
  2367. <RowDefinition Height="15"/>
  2368. <RowDefinition Height="30"/>
  2369. <RowDefinition Height="15"/>
  2370. <RowDefinition Height="30"/>
  2371. <RowDefinition Height="15"/>
  2372. <RowDefinition Height="30"/>
  2373. </Grid.RowDefinitions>
  2374. <TextBlock
  2375. Grid.Row="0"
  2376. Grid.Column="0"
  2377. Grid.ColumnSpan="3"
  2378. VerticalAlignment="Bottom"
  2379. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2380. <TextBox
  2381. Grid.Row="1"
  2382. Grid.Column="0"
  2383. Grid.ColumnSpan="3"
  2384. Height="20"
  2385. Margin="4"
  2386. VerticalAlignment="Center"/>
  2387. <TextBlock
  2388. Grid.Row="2"
  2389. Grid.Column="0"
  2390. Grid.ColumnSpan="3"
  2391. VerticalAlignment="Bottom"
  2392. Text="N2 Purge ExecExec"/>
  2393. <TextBox
  2394. Grid.Row="3"
  2395. Grid.Column="0"
  2396. Grid.ColumnSpan="3"
  2397. Height="20"
  2398. Margin="4"
  2399. VerticalAlignment="Center"/>
  2400. <TextBlock
  2401. Grid.Row="4"
  2402. Grid.Column="0"
  2403. Grid.ColumnSpan="3"
  2404. VerticalAlignment="Bottom"
  2405. Text="N2 Purge Sequence"/>
  2406. <StackPanel
  2407. Grid.Row="5"
  2408. Grid.Column="0"
  2409. Grid.ColumnSpan="3"
  2410. Height="20"
  2411. Margin="4"
  2412. VerticalAlignment="Center"
  2413. Orientation="Horizontal">
  2414. <TextBox
  2415. Width="70"
  2416. Height="20"
  2417. Margin="3"
  2418. VerticalAlignment="Center"/>
  2419. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2420. <TextBox
  2421. Width="70"
  2422. Height="20"
  2423. Margin="3"
  2424. VerticalAlignment="Center"/>
  2425. <TextBlock VerticalAlignment="Center" Text="L"/>
  2426. </StackPanel>
  2427. <Border
  2428. Grid.Row="0"
  2429. Grid.RowSpan="6"
  2430. Grid.Column="4"
  2431. Margin="5"
  2432. Background="AliceBlue">
  2433. <Grid Margin="5">
  2434. <Grid.RowDefinitions>
  2435. <RowDefinition Height="15"/>
  2436. <RowDefinition/>
  2437. </Grid.RowDefinitions>
  2438. <Grid.ColumnDefinitions>
  2439. <ColumnDefinition/>
  2440. <ColumnDefinition/>
  2441. </Grid.ColumnDefinitions>
  2442. <TextBlock Text="Interlock Signel"/>
  2443. <Grid Grid.Row="1" Grid.Column="1">
  2444. <Grid.RowDefinitions>
  2445. <RowDefinition Height="15"/>
  2446. <RowDefinition Height="30"/>
  2447. <RowDefinition Height="30"/>
  2448. <RowDefinition/>
  2449. </Grid.RowDefinitions>
  2450. <TextBlock
  2451. HorizontalAlignment="Center"
  2452. VerticalAlignment="Center"
  2453. Text="RoBo-&gt;PMC"/>
  2454. <TextBox
  2455. Grid.Row="1"
  2456. Grid.Column="0"
  2457. Height="20"
  2458. Margin="4"
  2459. VerticalAlignment="Center"/>
  2460. <TextBox
  2461. Grid.Row="2"
  2462. Grid.Column="0"
  2463. Height="20"
  2464. Margin="4"
  2465. VerticalAlignment="Center"/>
  2466. </Grid>
  2467. <Grid Grid.Row="1" Grid.Column="0">
  2468. <Grid.RowDefinitions>
  2469. <RowDefinition Height="15"/>
  2470. <RowDefinition Height="30"/>
  2471. <RowDefinition Height="30"/>
  2472. <RowDefinition/>
  2473. </Grid.RowDefinitions>
  2474. <TextBlock
  2475. HorizontalAlignment="Center"
  2476. VerticalAlignment="Center"
  2477. Text="PMC-&gt;RoBo"/>
  2478. <TextBox
  2479. Grid.Row="1"
  2480. Grid.Column="0"
  2481. Height="20"
  2482. Margin="4"
  2483. VerticalAlignment="Center"/>
  2484. <TextBox
  2485. Grid.Row="2"
  2486. Grid.Column="0"
  2487. Height="20"
  2488. Margin="4"
  2489. VerticalAlignment="Center"/>
  2490. </Grid>
  2491. </Grid>
  2492. </Border>
  2493. </Grid>
  2494. <Grid
  2495. Canvas.Left="-235"
  2496. Canvas.Top="22"
  2497. Width="450"
  2498. Height="135"
  2499. Background="#FF98B6CF">
  2500. <Grid.ColumnDefinitions>
  2501. <ColumnDefinition/>
  2502. <ColumnDefinition Width="5"/>
  2503. <ColumnDefinition/>
  2504. <ColumnDefinition Width="5"/>
  2505. <ColumnDefinition Width="240"/>
  2506. </Grid.ColumnDefinitions>
  2507. <Grid.RowDefinitions>
  2508. <RowDefinition Height="15"/>
  2509. <RowDefinition Height="30"/>
  2510. <RowDefinition Height="15"/>
  2511. <RowDefinition Height="30"/>
  2512. <RowDefinition Height="15"/>
  2513. <RowDefinition Height="30"/>
  2514. </Grid.RowDefinitions>
  2515. <TextBlock
  2516. Grid.Row="0"
  2517. Grid.Column="0"
  2518. Grid.ColumnSpan="3"
  2519. VerticalAlignment="Bottom"
  2520. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2521. <TextBox
  2522. Grid.Row="1"
  2523. Grid.Column="0"
  2524. Grid.ColumnSpan="3"
  2525. Height="20"
  2526. Margin="4"
  2527. VerticalAlignment="Center"/>
  2528. <TextBlock
  2529. Grid.Row="2"
  2530. Grid.Column="0"
  2531. Grid.ColumnSpan="3"
  2532. VerticalAlignment="Bottom"
  2533. Text="N2 Purge ExecExec"/>
  2534. <TextBox
  2535. Grid.Row="3"
  2536. Grid.Column="0"
  2537. Grid.ColumnSpan="3"
  2538. Height="20"
  2539. Margin="4"
  2540. VerticalAlignment="Center"/>
  2541. <TextBlock
  2542. Grid.Row="4"
  2543. Grid.Column="0"
  2544. Grid.ColumnSpan="3"
  2545. VerticalAlignment="Bottom"
  2546. Text="Check O2Density N2 Flow Set"/>
  2547. <StackPanel
  2548. Grid.Row="5"
  2549. Grid.Column="0"
  2550. Grid.ColumnSpan="3"
  2551. Height="20"
  2552. Margin="4"
  2553. VerticalAlignment="Center"
  2554. Orientation="Horizontal">
  2555. <TextBox
  2556. Width="70"
  2557. Height="20"
  2558. Margin="3"
  2559. VerticalAlignment="Center"/>
  2560. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2561. <TextBox
  2562. Width="70"
  2563. Height="20"
  2564. Margin="3"
  2565. VerticalAlignment="Center"/>
  2566. <TextBlock VerticalAlignment="Center" Text="L"/>
  2567. </StackPanel>
  2568. <Border
  2569. Grid.Row="0"
  2570. Grid.RowSpan="6"
  2571. Grid.Column="4"
  2572. Margin="5"
  2573. Background="AliceBlue">
  2574. <Grid Margin="5">
  2575. <Grid.RowDefinitions>
  2576. <RowDefinition Height="15"/>
  2577. <RowDefinition/>
  2578. </Grid.RowDefinitions>
  2579. <Grid.ColumnDefinitions>
  2580. <ColumnDefinition/>
  2581. <ColumnDefinition/>
  2582. </Grid.ColumnDefinitions>
  2583. <TextBlock Text="Interlock Signel"/>
  2584. <Grid Grid.Row="1" Grid.Column="1">
  2585. <Grid.RowDefinitions>
  2586. <RowDefinition Height="15"/>
  2587. <RowDefinition Height="30"/>
  2588. <RowDefinition Height="30"/>
  2589. <RowDefinition/>
  2590. </Grid.RowDefinitions>
  2591. <TextBlock
  2592. HorizontalAlignment="Center"
  2593. VerticalAlignment="Center"
  2594. Text="RoBo-&gt;PMC"/>
  2595. <TextBox
  2596. Grid.Row="1"
  2597. Grid.Column="0"
  2598. Height="20"
  2599. Margin="4"
  2600. VerticalAlignment="Center"/>
  2601. <TextBox
  2602. Grid.Row="2"
  2603. Grid.Column="0"
  2604. Height="20"
  2605. Margin="4"
  2606. VerticalAlignment="Center"/>
  2607. </Grid>
  2608. <Grid Grid.Row="1" Grid.Column="0">
  2609. <Grid.RowDefinitions>
  2610. <RowDefinition Height="15"/>
  2611. <RowDefinition Height="30"/>
  2612. <RowDefinition Height="30"/>
  2613. <RowDefinition/>
  2614. </Grid.RowDefinitions>
  2615. <TextBlock
  2616. HorizontalAlignment="Center"
  2617. VerticalAlignment="Center"
  2618. Text="PMC-&gt;RoBo"/>
  2619. <TextBox
  2620. Grid.Row="1"
  2621. Grid.Column="0"
  2622. Height="20"
  2623. Margin="4"
  2624. VerticalAlignment="Center"/>
  2625. <TextBox
  2626. Grid.Row="2"
  2627. Grid.Column="0"
  2628. Height="20"
  2629. Margin="4"
  2630. VerticalAlignment="Center"/>
  2631. </Grid>
  2632. </Grid>
  2633. </Border>
  2634. </Grid>
  2635. </Canvas>
  2636. </Canvas>
  2637. </Border>
  2638. </Grid>
  2639. </Border>
  2640. <Border
  2641. Grid.Row="0"
  2642. Grid.Column="0"
  2643. Grid.ColumnSpan="2"
  2644. Margin="5"
  2645. CornerRadius="4">
  2646. <StackPanel
  2647. HorizontalAlignment="Center"
  2648. VerticalAlignment="Center"
  2649. Orientation="Horizontal">
  2650. <RadioButton
  2651. Width="130"
  2652. Margin="5,0,5,0"
  2653. Content="OutLine"
  2654. GroupName="ModuleSelect">
  2655. <i:Interaction.Triggers>
  2656. <i:EventTrigger EventName="Click">
  2657. <cal:ActionMessage MethodName="SwitchDetail">
  2658. <cal:Parameter Value="OutLine"/>
  2659. </cal:ActionMessage>
  2660. </i:EventTrigger>
  2661. </i:Interaction.Triggers>
  2662. </RadioButton>
  2663. <RadioButton
  2664. Width="130"
  2665. Margin="5,0,5,0"
  2666. Content="PMC Detail"
  2667. GroupName="ModuleSelect">
  2668. <i:Interaction.Triggers>
  2669. <i:EventTrigger EventName="Click">
  2670. <cal:ActionMessage MethodName="SwitchDetail">
  2671. <cal:Parameter Value="PMCDetail"/>
  2672. </cal:ActionMessage>
  2673. </i:EventTrigger>
  2674. </i:Interaction.Triggers>
  2675. </RadioButton>
  2676. <RadioButton
  2677. Width="130"
  2678. Margin="5,0,5,0"
  2679. Content="RoBo Detail"
  2680. GroupName="ModuleSelect">
  2681. <i:Interaction.Triggers>
  2682. <i:EventTrigger EventName="Click">
  2683. <cal:ActionMessage MethodName="SwitchDetail">
  2684. <cal:Parameter Value="RoBoDetail"/>
  2685. </cal:ActionMessage>
  2686. </i:EventTrigger>
  2687. </i:Interaction.Triggers>
  2688. </RadioButton>
  2689. </StackPanel>
  2690. </Border>
  2691. </Grid>
  2692. </Border>
  2693. </UserControl>