N2PurgeStatusView.xaml 177 KB

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