N2PurgeStatusView.xaml 177 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862
  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 Status"/>
  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" IsReadOnly="True"
  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. IsReadOnly="True"
  1620. Text="{Binding CheckO2Location,UpdateSourceTrigger=PropertyChanged}"/>
  1621. <TextBox
  1622. Grid.Row="2"
  1623. Grid.Column="0" IsReadOnly="True"
  1624. Grid.ColumnSpan="1" Text="{Binding ConcentrationO2Value, StringFormat={}{0:f2}}" />
  1625. <TextBlock
  1626. Grid.Row="2"
  1627. Grid.Column="1"
  1628. Grid.ColumnSpan="3"
  1629. VerticalAlignment="Center"
  1630. Text="/"/>
  1631. <TextBox
  1632. Grid.Row="2"
  1633. Grid.Column="2" IsReadOnly="True"
  1634. Grid.ColumnSpan="1" Text="{Binding N2PurgeLimitData,UpdateSourceTrigger=PropertyChanged}"/>
  1635. <!--<UniformGrid
  1636. Grid.Row="3"
  1637. Grid.ColumnSpan="3"
  1638. Rows="1">
  1639. <TextBox Width="46" Margin="0,0,4,0"/>
  1640. <TextBox Width="46" Margin="2,0,4,0"/>
  1641. <TextBox Width="46" Margin="2,0,4,0"/>
  1642. <TextBox Width="46" Margin="2,0,0,0"/>
  1643. </UniformGrid>-->
  1644. <!--<TextBlock
  1645. Grid.Row="5"
  1646. Grid.Column="0"
  1647. Grid.ColumnSpan="3"
  1648. VerticalAlignment="Bottom"
  1649. Text="TransferRoomN2Total(L)"/>
  1650. <TextBox
  1651. Grid.Row="6"
  1652. Grid.Column="0"
  1653. Grid.ColumnSpan="1"/>-->
  1654. <!--<TextBlock
  1655. Grid.Row="6"
  1656. Grid.Column="1"
  1657. HorizontalAlignment="Center"
  1658. VerticalAlignment="Center"
  1659. Text="/"/>
  1660. <TextBox
  1661. Grid.Row="6"
  1662. Grid.Column="2"
  1663. Grid.ColumnSpan="1"/>-->
  1664. </Grid>
  1665. </Grid>
  1666. </Border>
  1667. <Border
  1668. Grid.Row="1"
  1669. Margin="5"
  1670. Background="#FFE2E2E2"
  1671. CornerRadius="4">
  1672. <Canvas Margin="380,290,-380,-290">
  1673. <Canvas
  1674. Margin="0,30,0,0"
  1675. HorizontalAlignment="Center"
  1676. VerticalAlignment="Center"
  1677. Visibility="{Binding IsPMCDetail, Converter={StaticResource bool2VisibilityConverter}}">
  1678. <Grid
  1679. Canvas.Left="-330"
  1680. Canvas.Top="-277"
  1681. Width="220"
  1682. Height="135"
  1683. Background="#FF98B6CF">
  1684. <Grid.ColumnDefinitions>
  1685. <ColumnDefinition/>
  1686. <ColumnDefinition Width="5"/>
  1687. <ColumnDefinition/>
  1688. </Grid.ColumnDefinitions>
  1689. <Grid.RowDefinitions>
  1690. <RowDefinition Height="15"/>
  1691. <RowDefinition Height="30"/>
  1692. <RowDefinition Height="15"/>
  1693. <RowDefinition Height="30"/>
  1694. <RowDefinition Height="15"/>
  1695. <RowDefinition Height="30"/>
  1696. </Grid.RowDefinitions>
  1697. <TextBlock
  1698. Grid.Row="0"
  1699. Grid.Column="0"
  1700. Grid.ColumnSpan="3"
  1701. VerticalAlignment="Bottom"
  1702. Text="Foup2 O2 Density Arrival Wait Time"/>
  1703. <TextBox
  1704. Grid.Row="1"
  1705. Grid.Column="0"
  1706. Grid.ColumnSpan="1"
  1707. Height="20"
  1708. Margin="4"
  1709. VerticalAlignment="Center"/>
  1710. <TextBlock
  1711. Grid.Row="1"
  1712. Grid.Column="1"
  1713. Grid.ColumnSpan="3"
  1714. VerticalAlignment="Center"
  1715. Text="/"/>
  1716. <TextBox
  1717. Grid.Row="1"
  1718. Grid.Column="2"
  1719. Grid.ColumnSpan="1"
  1720. Height="20"
  1721. Margin="4"
  1722. VerticalAlignment="Center"/>
  1723. <TextBlock
  1724. Grid.Row="2"
  1725. Grid.Column="0"
  1726. Grid.ColumnSpan="3"
  1727. VerticalAlignment="Bottom"
  1728. Text="Stability WaitTime"/>
  1729. <TextBox
  1730. Grid.Row="3"
  1731. Grid.Column="0"
  1732. Grid.ColumnSpan="1"
  1733. Height="20"
  1734. Margin="4"
  1735. VerticalAlignment="Center"/>
  1736. <TextBlock
  1737. Grid.Row="3"
  1738. Grid.Column="1"
  1739. Grid.ColumnSpan="3"
  1740. VerticalAlignment="Center"
  1741. Text="/"/>
  1742. <TextBox
  1743. Grid.Row="3"
  1744. Grid.Column="2"
  1745. Grid.ColumnSpan="1"
  1746. Height="20"
  1747. Margin="4"
  1748. VerticalAlignment="Center"/>
  1749. <TextBlock
  1750. Grid.Row="4"
  1751. Grid.Column="0"
  1752. Grid.ColumnSpan="3"
  1753. VerticalAlignment="Bottom"
  1754. Text="Check Error Code"/>
  1755. <TextBox
  1756. Grid.Row="5"
  1757. Grid.Column="0"
  1758. Grid.ColumnSpan="3"
  1759. Height="20"
  1760. Margin="4"
  1761. VerticalAlignment="Center"/>
  1762. </Grid>
  1763. <Grid
  1764. Canvas.Left="70"
  1765. Canvas.Top="-277"
  1766. Width="220"
  1767. Height="135"
  1768. Background="#FF98B6CF">
  1769. <Grid.ColumnDefinitions>
  1770. <ColumnDefinition/>
  1771. <ColumnDefinition Width="5"/>
  1772. <ColumnDefinition/>
  1773. </Grid.ColumnDefinitions>
  1774. <Grid.RowDefinitions>
  1775. <RowDefinition Height="15"/>
  1776. <RowDefinition Height="30"/>
  1777. <RowDefinition Height="15"/>
  1778. <RowDefinition Height="30"/>
  1779. <RowDefinition Height="15"/>
  1780. <RowDefinition Height="30"/>
  1781. </Grid.RowDefinitions>
  1782. <TextBlock
  1783. Grid.Row="0"
  1784. Grid.Column="0"
  1785. Grid.ColumnSpan="3"
  1786. VerticalAlignment="Bottom"
  1787. Text="Foup1 O2 Density Arrival Wait Time"/>
  1788. <TextBox
  1789. Grid.Row="1"
  1790. Grid.Column="0"
  1791. Grid.ColumnSpan="1"
  1792. Height="20"
  1793. Margin="4"
  1794. VerticalAlignment="Center"/>
  1795. <TextBlock
  1796. Grid.Row="1"
  1797. Grid.Column="1"
  1798. Grid.ColumnSpan="3"
  1799. VerticalAlignment="Center"
  1800. Text="/"/>
  1801. <TextBox
  1802. Grid.Row="1"
  1803. Grid.Column="2"
  1804. Grid.ColumnSpan="1"
  1805. Height="20"
  1806. Margin="4"
  1807. VerticalAlignment="Center"/>
  1808. <TextBlock
  1809. Grid.Row="2"
  1810. Grid.Column="0"
  1811. Grid.ColumnSpan="3"
  1812. VerticalAlignment="Bottom"
  1813. Text="Stability WaitTime"/>
  1814. <TextBox
  1815. Grid.Row="3"
  1816. Grid.Column="0"
  1817. Grid.ColumnSpan="1"
  1818. Height="20"
  1819. Margin="4"
  1820. VerticalAlignment="Center"/>
  1821. <TextBlock
  1822. Grid.Row="3"
  1823. Grid.Column="1"
  1824. Grid.ColumnSpan="3"
  1825. VerticalAlignment="Center"
  1826. Text="/"/>
  1827. <TextBox
  1828. Grid.Row="3"
  1829. Grid.Column="2"
  1830. Grid.ColumnSpan="1"
  1831. Height="20"
  1832. Margin="4"
  1833. VerticalAlignment="Center"/>
  1834. <TextBlock
  1835. Grid.Row="4"
  1836. Grid.Column="0"
  1837. Grid.ColumnSpan="3"
  1838. VerticalAlignment="Bottom"
  1839. Text="Check Error Code"/>
  1840. <TextBox
  1841. Grid.Row="5"
  1842. Grid.Column="0"
  1843. Grid.ColumnSpan="3"
  1844. Height="20"
  1845. Margin="4"
  1846. VerticalAlignment="Center"/>
  1847. </Grid>
  1848. <Grid
  1849. Canvas.Left="-330"
  1850. Canvas.Top="-127"
  1851. Width="220"
  1852. Height="135"
  1853. Background="#FF98B6CF">
  1854. <Grid.ColumnDefinitions>
  1855. <ColumnDefinition/>
  1856. <ColumnDefinition Width="5"/>
  1857. <ColumnDefinition/>
  1858. </Grid.ColumnDefinitions>
  1859. <Grid.RowDefinitions>
  1860. <RowDefinition Height="15"/>
  1861. <RowDefinition Height="30"/>
  1862. <RowDefinition Height="15"/>
  1863. <RowDefinition Height="30"/>
  1864. <RowDefinition Height="15"/>
  1865. <RowDefinition Height="30"/>
  1866. </Grid.RowDefinitions>
  1867. <TextBlock
  1868. Grid.Row="0"
  1869. Grid.Column="0"
  1870. Grid.ColumnSpan="3"
  1871. VerticalAlignment="Bottom"
  1872. Text="TransferRoom O2 Density Arrival Wait Time"/>
  1873. <TextBox
  1874. Grid.Row="1"
  1875. Grid.Column="0"
  1876. Grid.ColumnSpan="1"
  1877. Height="20"
  1878. Margin="4"
  1879. VerticalAlignment="Center"/>
  1880. <TextBlock
  1881. Grid.Row="1"
  1882. Grid.Column="1"
  1883. Grid.ColumnSpan="3"
  1884. VerticalAlignment="Center"
  1885. Text="/"/>
  1886. <TextBox
  1887. Grid.Row="1"
  1888. Grid.Column="2"
  1889. Grid.ColumnSpan="1"
  1890. Height="20"
  1891. Margin="4"
  1892. VerticalAlignment="Center"/>
  1893. <TextBlock
  1894. Grid.Row="2"
  1895. Grid.Column="0"
  1896. Grid.ColumnSpan="3"
  1897. VerticalAlignment="Bottom"
  1898. Text="Stability WaitTime"/>
  1899. <TextBox
  1900. Grid.Row="3"
  1901. Grid.Column="0"
  1902. Grid.ColumnSpan="1"
  1903. Height="20"
  1904. Margin="4"
  1905. VerticalAlignment="Center"/>
  1906. <TextBlock
  1907. Grid.Row="3"
  1908. Grid.Column="1"
  1909. Grid.ColumnSpan="3"
  1910. VerticalAlignment="Center"
  1911. Text="/"/>
  1912. <TextBox
  1913. Grid.Row="3"
  1914. Grid.Column="2"
  1915. Grid.ColumnSpan="1"
  1916. Height="20"
  1917. Margin="4"
  1918. VerticalAlignment="Center"/>
  1919. <TextBlock
  1920. Grid.Row="4"
  1921. Grid.Column="0"
  1922. Grid.ColumnSpan="3"
  1923. VerticalAlignment="Bottom"
  1924. Text="Check Error Code"/>
  1925. <TextBox
  1926. Grid.Row="5"
  1927. Grid.Column="0"
  1928. Grid.ColumnSpan="3"
  1929. Height="20"
  1930. Margin="4"
  1931. VerticalAlignment="Center"/>
  1932. </Grid>
  1933. <Grid
  1934. Canvas.Left="70"
  1935. Canvas.Top="-127"
  1936. Width="220"
  1937. Height="135"
  1938. Background="#FF98B6CF">
  1939. <Grid.ColumnDefinitions>
  1940. <ColumnDefinition/>
  1941. <ColumnDefinition Width="5"/>
  1942. <ColumnDefinition/>
  1943. </Grid.ColumnDefinitions>
  1944. <Grid.RowDefinitions>
  1945. <RowDefinition Height="15"/>
  1946. <RowDefinition Height="30"/>
  1947. <RowDefinition Height="15"/>
  1948. <RowDefinition Height="30"/>
  1949. <RowDefinition Height="15"/>
  1950. <RowDefinition Height="30"/>
  1951. </Grid.RowDefinitions>
  1952. <TextBlock
  1953. Grid.Row="0"
  1954. Grid.Column="0"
  1955. Grid.ColumnSpan="3"
  1956. VerticalAlignment="Bottom"
  1957. Text="N2PurgeOperationCheck Wait Time"/>
  1958. <TextBox
  1959. Grid.Row="1"
  1960. Grid.Column="0"
  1961. Grid.ColumnSpan="1"
  1962. Height="20"
  1963. Margin="4"
  1964. VerticalAlignment="Center"/>
  1965. <TextBlock
  1966. Grid.Row="1"
  1967. Grid.Column="1"
  1968. Grid.ColumnSpan="3"
  1969. VerticalAlignment="Center"
  1970. Text="/"/>
  1971. <TextBox
  1972. Grid.Row="1"
  1973. Grid.Column="2"
  1974. Grid.ColumnSpan="1"
  1975. Height="20"
  1976. Margin="4"
  1977. VerticalAlignment="Center"/>
  1978. <TextBlock
  1979. Grid.Row="2"
  1980. Grid.Column="0"
  1981. Grid.ColumnSpan="3"
  1982. VerticalAlignment="Bottom"
  1983. Text="Stability WaitTime"/>
  1984. <TextBox
  1985. Grid.Row="3"
  1986. Grid.Column="0"
  1987. Grid.ColumnSpan="1"
  1988. Height="20"
  1989. Margin="4"
  1990. VerticalAlignment="Center"/>
  1991. <TextBlock
  1992. Grid.Row="3"
  1993. Grid.Column="1"
  1994. Grid.ColumnSpan="3"
  1995. VerticalAlignment="Center"
  1996. Text="/"/>
  1997. <TextBox
  1998. Grid.Row="3"
  1999. Grid.Column="2"
  2000. Grid.ColumnSpan="1"
  2001. Height="20"
  2002. Margin="4"
  2003. VerticalAlignment="Center"/>
  2004. <TextBlock
  2005. Grid.Row="4"
  2006. Grid.Column="0"
  2007. Grid.ColumnSpan="3"
  2008. VerticalAlignment="Bottom"
  2009. Text="Check Result"/>
  2010. <TextBox
  2011. Grid.Row="5"
  2012. Grid.Column="0"
  2013. Grid.ColumnSpan="3"
  2014. Height="20"
  2015. Margin="4"
  2016. VerticalAlignment="Center"/>
  2017. </Grid>
  2018. <Grid
  2019. Canvas.Left="70"
  2020. Canvas.Top="23"
  2021. Width="220"
  2022. Height="45"
  2023. Background="#FF98B6CF">
  2024. <Grid.ColumnDefinitions>
  2025. <ColumnDefinition/>
  2026. <ColumnDefinition Width="5"/>
  2027. <ColumnDefinition/>
  2028. </Grid.ColumnDefinitions>
  2029. <Grid.RowDefinitions>
  2030. <RowDefinition Height="15"/>
  2031. <RowDefinition Height="30"/>
  2032. </Grid.RowDefinitions>
  2033. <TextBlock
  2034. Grid.Row="0"
  2035. Grid.Column="0"
  2036. Grid.ColumnSpan="3"
  2037. VerticalAlignment="Bottom"
  2038. Text="Keep Stability Time"/>
  2039. <TextBox
  2040. Grid.Row="1"
  2041. Grid.Column="0"
  2042. Grid.ColumnSpan="1"
  2043. Height="20"
  2044. Margin="4"
  2045. VerticalAlignment="Center"/>
  2046. <TextBlock
  2047. Grid.Row="1"
  2048. Grid.Column="1"
  2049. Grid.ColumnSpan="3"
  2050. VerticalAlignment="Center"
  2051. Text="/"/>
  2052. <TextBox
  2053. Grid.Row="1"
  2054. Grid.Column="2"
  2055. Grid.ColumnSpan="1"
  2056. Height="20"
  2057. Margin="4"
  2058. VerticalAlignment="Center"/>
  2059. </Grid>
  2060. <Grid
  2061. Canvas.Left="70"
  2062. Canvas.Top="128"
  2063. Width="220"
  2064. Height="45"
  2065. Background="#FF98B6CF">
  2066. <Grid.ColumnDefinitions>
  2067. <ColumnDefinition/>
  2068. <ColumnDefinition Width="5"/>
  2069. <ColumnDefinition/>
  2070. </Grid.ColumnDefinitions>
  2071. <Grid.RowDefinitions>
  2072. <RowDefinition Height="15"/>
  2073. <RowDefinition Height="30"/>
  2074. </Grid.RowDefinitions>
  2075. <TextBlock
  2076. Grid.Row="0"
  2077. Grid.Column="0"
  2078. Grid.ColumnSpan="3"
  2079. VerticalAlignment="Bottom"
  2080. Text="Boat Unload PreDetact N2Purge Start Time"/>
  2081. <TextBox
  2082. Grid.Row="1"
  2083. Grid.Column="0"
  2084. Grid.ColumnSpan="1"
  2085. Height="20"
  2086. Margin="4"
  2087. VerticalAlignment="Center"/>
  2088. <TextBlock
  2089. Grid.Row="1"
  2090. Grid.Column="1"
  2091. Grid.ColumnSpan="3"
  2092. VerticalAlignment="Center"
  2093. Text="/"/>
  2094. <TextBox
  2095. Grid.Row="1"
  2096. Grid.Column="2"
  2097. Grid.ColumnSpan="1"
  2098. Height="20"
  2099. Margin="4"
  2100. VerticalAlignment="Center"/>
  2101. </Grid>
  2102. <Grid
  2103. Canvas.Left="-330"
  2104. Canvas.Top="128"
  2105. Width="220"
  2106. Height="45"
  2107. Background="#FF98B6CF">
  2108. <Grid.ColumnDefinitions>
  2109. <ColumnDefinition/>
  2110. <ColumnDefinition Width="5"/>
  2111. <ColumnDefinition/>
  2112. </Grid.ColumnDefinitions>
  2113. <Grid.RowDefinitions>
  2114. <RowDefinition Height="15"/>
  2115. <RowDefinition Height="30"/>
  2116. </Grid.RowDefinitions>
  2117. <TextBlock
  2118. Grid.Row="0"
  2119. Grid.Column="0"
  2120. Grid.ColumnSpan="3"
  2121. VerticalAlignment="Bottom"
  2122. Text="O2 Detector Change Wait Time"/>
  2123. <TextBox
  2124. Grid.Row="1"
  2125. Grid.Column="0"
  2126. Grid.ColumnSpan="1"
  2127. Height="20"
  2128. Margin="4"
  2129. VerticalAlignment="Center"/>
  2130. <TextBlock
  2131. Grid.Row="1"
  2132. Grid.Column="1"
  2133. Grid.ColumnSpan="3"
  2134. VerticalAlignment="Center"
  2135. Text="/"/>
  2136. <TextBox
  2137. Grid.Row="1"
  2138. Grid.Column="2"
  2139. Grid.ColumnSpan="1"
  2140. Height="20"
  2141. Margin="4"
  2142. VerticalAlignment="Center"/>
  2143. </Grid>
  2144. <Grid
  2145. Canvas.Left="-330"
  2146. Canvas.Top="23"
  2147. Width="220"
  2148. Height="90"
  2149. Background="#FF98B6CF">
  2150. <Grid.ColumnDefinitions>
  2151. <ColumnDefinition/>
  2152. <ColumnDefinition Width="5"/>
  2153. <ColumnDefinition/>
  2154. </Grid.ColumnDefinitions>
  2155. <Grid.RowDefinitions>
  2156. <RowDefinition Height="15"/>
  2157. <RowDefinition Height="30"/>
  2158. <RowDefinition Height="15"/>
  2159. <RowDefinition Height="30"/>
  2160. </Grid.RowDefinitions>
  2161. <TextBlock
  2162. Grid.Row="0"
  2163. Grid.Column="0"
  2164. Grid.ColumnSpan="3"
  2165. VerticalAlignment="Bottom"
  2166. Text="TransferRoomDoorClampOffPermissionWaitTime"/>
  2167. <TextBox
  2168. Grid.Row="1"
  2169. Grid.Column="0"
  2170. Grid.ColumnSpan="1"
  2171. Height="20"
  2172. Margin="4"
  2173. VerticalAlignment="Center"/>
  2174. <TextBlock
  2175. Grid.Row="1"
  2176. Grid.Column="1"
  2177. Grid.ColumnSpan="3"
  2178. VerticalAlignment="Center"
  2179. Text="/"/>
  2180. <TextBox
  2181. Grid.Row="1"
  2182. Grid.Column="2"
  2183. Grid.ColumnSpan="1"
  2184. Height="20"
  2185. Margin="4"
  2186. VerticalAlignment="Center"/>
  2187. <TextBlock
  2188. Grid.Row="2"
  2189. Grid.Column="0"
  2190. Grid.ColumnSpan="3"
  2191. VerticalAlignment="Bottom"
  2192. Text="Dealy Status"/>
  2193. <TextBox
  2194. Grid.Row="3"
  2195. Grid.Column="0"
  2196. Grid.ColumnSpan="3"
  2197. Height="20"
  2198. Margin="4"
  2199. VerticalAlignment="Center"/>
  2200. </Grid>
  2201. </Canvas>
  2202. <Canvas
  2203. Margin="0,30,0,0"
  2204. HorizontalAlignment="Center"
  2205. VerticalAlignment="Center"
  2206. Visibility="{Binding IsRoBoDetail, Converter={StaticResource bool2VisibilityConverter}}">
  2207. <Grid
  2208. Canvas.Left="-235"
  2209. Canvas.Top="-277"
  2210. Width="450"
  2211. Height="135"
  2212. Background="#FF98B6CF">
  2213. <Grid.ColumnDefinitions>
  2214. <ColumnDefinition/>
  2215. <ColumnDefinition Width="5"/>
  2216. <ColumnDefinition/>
  2217. <ColumnDefinition Width="5"/>
  2218. <ColumnDefinition Width="240"/>
  2219. </Grid.ColumnDefinitions>
  2220. <Grid.RowDefinitions>
  2221. <RowDefinition Height="15"/>
  2222. <RowDefinition Height="30"/>
  2223. <RowDefinition Height="15"/>
  2224. <RowDefinition Height="30"/>
  2225. <RowDefinition Height="15"/>
  2226. <RowDefinition Height="30"/>
  2227. </Grid.RowDefinitions>
  2228. <TextBlock
  2229. Grid.Row="0"
  2230. Grid.Column="0"
  2231. Grid.ColumnSpan="3"
  2232. VerticalAlignment="Bottom"
  2233. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2234. <TextBox
  2235. Grid.Row="1"
  2236. Grid.Column="0"
  2237. Grid.ColumnSpan="3"
  2238. Height="20"
  2239. Margin="4"
  2240. VerticalAlignment="Center"/>
  2241. <TextBlock
  2242. Grid.Row="2"
  2243. Grid.Column="0"
  2244. Grid.ColumnSpan="3"
  2245. VerticalAlignment="Bottom"
  2246. Text="N2 Purge ExecExec"/>
  2247. <TextBox
  2248. Grid.Row="3"
  2249. Grid.Column="0"
  2250. Grid.ColumnSpan="3"
  2251. Height="20"
  2252. Margin="4"
  2253. VerticalAlignment="Center"/>
  2254. <TextBlock
  2255. Grid.Row="4"
  2256. Grid.Column="0"
  2257. Grid.ColumnSpan="3"
  2258. VerticalAlignment="Bottom"
  2259. Text="N2 Purge Sequence"/>
  2260. <StackPanel
  2261. Grid.Row="5"
  2262. Grid.Column="0"
  2263. Grid.ColumnSpan="3"
  2264. Height="20"
  2265. Margin="4"
  2266. VerticalAlignment="Center"
  2267. Orientation="Horizontal">
  2268. <TextBox
  2269. Width="70"
  2270. Height="20"
  2271. Margin="3"
  2272. VerticalAlignment="Center"/>
  2273. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2274. <TextBox
  2275. Width="70"
  2276. Height="20"
  2277. Margin="3"
  2278. VerticalAlignment="Center"/>
  2279. <TextBlock VerticalAlignment="Center" Text="L"/>
  2280. </StackPanel>
  2281. <Border
  2282. Grid.Row="0"
  2283. Grid.RowSpan="6"
  2284. Grid.Column="4"
  2285. Margin="5"
  2286. Background="AliceBlue">
  2287. <Grid Margin="5">
  2288. <Grid.RowDefinitions>
  2289. <RowDefinition Height="15"/>
  2290. <RowDefinition/>
  2291. </Grid.RowDefinitions>
  2292. <Grid.ColumnDefinitions>
  2293. <ColumnDefinition/>
  2294. <ColumnDefinition/>
  2295. </Grid.ColumnDefinitions>
  2296. <TextBlock Text="Interlock Signel"/>
  2297. <Grid Grid.Row="1" Grid.Column="1">
  2298. <Grid.RowDefinitions>
  2299. <RowDefinition Height="15"/>
  2300. <RowDefinition Height="30"/>
  2301. <RowDefinition Height="30"/>
  2302. <RowDefinition/>
  2303. </Grid.RowDefinitions>
  2304. <TextBlock
  2305. HorizontalAlignment="Center"
  2306. VerticalAlignment="Center"
  2307. Text="RoBo-&gt;PMC"/>
  2308. <TextBox
  2309. Grid.Row="1"
  2310. Grid.Column="0"
  2311. Height="20"
  2312. Margin="4"
  2313. VerticalAlignment="Center"/>
  2314. <TextBox
  2315. Grid.Row="2"
  2316. Grid.Column="0"
  2317. Height="20"
  2318. Margin="4"
  2319. VerticalAlignment="Center"/>
  2320. </Grid>
  2321. <Grid Grid.Row="1" Grid.Column="0">
  2322. <Grid.RowDefinitions>
  2323. <RowDefinition Height="15"/>
  2324. <RowDefinition Height="30"/>
  2325. <RowDefinition Height="30"/>
  2326. <RowDefinition/>
  2327. </Grid.RowDefinitions>
  2328. <TextBlock
  2329. HorizontalAlignment="Center"
  2330. VerticalAlignment="Center"
  2331. Text="PMC-&gt;RoBo"/>
  2332. <TextBox
  2333. Grid.Row="1"
  2334. Grid.Column="0"
  2335. Height="20"
  2336. Margin="4"
  2337. VerticalAlignment="Center"/>
  2338. <TextBox
  2339. Grid.Row="2"
  2340. Grid.Column="0"
  2341. Height="20"
  2342. Margin="4"
  2343. VerticalAlignment="Center"/>
  2344. </Grid>
  2345. </Grid>
  2346. </Border>
  2347. </Grid>
  2348. <Grid
  2349. Canvas.Left="-235"
  2350. Canvas.Top="-128"
  2351. Width="450"
  2352. Height="135"
  2353. Background="#FF98B6CF">
  2354. <Grid.ColumnDefinitions>
  2355. <ColumnDefinition/>
  2356. <ColumnDefinition Width="5"/>
  2357. <ColumnDefinition/>
  2358. <ColumnDefinition Width="5"/>
  2359. <ColumnDefinition Width="240"/>
  2360. </Grid.ColumnDefinitions>
  2361. <Grid.RowDefinitions>
  2362. <RowDefinition Height="15"/>
  2363. <RowDefinition Height="30"/>
  2364. <RowDefinition Height="15"/>
  2365. <RowDefinition Height="30"/>
  2366. <RowDefinition Height="15"/>
  2367. <RowDefinition Height="30"/>
  2368. </Grid.RowDefinitions>
  2369. <TextBlock
  2370. Grid.Row="0"
  2371. Grid.Column="0"
  2372. Grid.ColumnSpan="3"
  2373. VerticalAlignment="Bottom"
  2374. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2375. <TextBox
  2376. Grid.Row="1"
  2377. Grid.Column="0"
  2378. Grid.ColumnSpan="3"
  2379. Height="20"
  2380. Margin="4"
  2381. VerticalAlignment="Center"/>
  2382. <TextBlock
  2383. Grid.Row="2"
  2384. Grid.Column="0"
  2385. Grid.ColumnSpan="3"
  2386. VerticalAlignment="Bottom"
  2387. Text="N2 Purge ExecExec"/>
  2388. <TextBox
  2389. Grid.Row="3"
  2390. Grid.Column="0"
  2391. Grid.ColumnSpan="3"
  2392. Height="20"
  2393. Margin="4"
  2394. VerticalAlignment="Center"/>
  2395. <TextBlock
  2396. Grid.Row="4"
  2397. Grid.Column="0"
  2398. Grid.ColumnSpan="3"
  2399. VerticalAlignment="Bottom"
  2400. Text="N2 Purge Sequence"/>
  2401. <StackPanel
  2402. Grid.Row="5"
  2403. Grid.Column="0"
  2404. Grid.ColumnSpan="3"
  2405. Height="20"
  2406. Margin="4"
  2407. VerticalAlignment="Center"
  2408. Orientation="Horizontal">
  2409. <TextBox
  2410. Width="70"
  2411. Height="20"
  2412. Margin="3"
  2413. VerticalAlignment="Center"/>
  2414. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2415. <TextBox
  2416. Width="70"
  2417. Height="20"
  2418. Margin="3"
  2419. VerticalAlignment="Center"/>
  2420. <TextBlock VerticalAlignment="Center" Text="L"/>
  2421. </StackPanel>
  2422. <Border
  2423. Grid.Row="0"
  2424. Grid.RowSpan="6"
  2425. Grid.Column="4"
  2426. Margin="5"
  2427. Background="AliceBlue">
  2428. <Grid Margin="5">
  2429. <Grid.RowDefinitions>
  2430. <RowDefinition Height="15"/>
  2431. <RowDefinition/>
  2432. </Grid.RowDefinitions>
  2433. <Grid.ColumnDefinitions>
  2434. <ColumnDefinition/>
  2435. <ColumnDefinition/>
  2436. </Grid.ColumnDefinitions>
  2437. <TextBlock Text="Interlock Signel"/>
  2438. <Grid Grid.Row="1" Grid.Column="1">
  2439. <Grid.RowDefinitions>
  2440. <RowDefinition Height="15"/>
  2441. <RowDefinition Height="30"/>
  2442. <RowDefinition Height="30"/>
  2443. <RowDefinition/>
  2444. </Grid.RowDefinitions>
  2445. <TextBlock
  2446. HorizontalAlignment="Center"
  2447. VerticalAlignment="Center"
  2448. Text="RoBo-&gt;PMC"/>
  2449. <TextBox
  2450. Grid.Row="1"
  2451. Grid.Column="0"
  2452. Height="20"
  2453. Margin="4"
  2454. VerticalAlignment="Center"/>
  2455. <TextBox
  2456. Grid.Row="2"
  2457. Grid.Column="0"
  2458. Height="20"
  2459. Margin="4"
  2460. VerticalAlignment="Center"/>
  2461. </Grid>
  2462. <Grid Grid.Row="1" Grid.Column="0">
  2463. <Grid.RowDefinitions>
  2464. <RowDefinition Height="15"/>
  2465. <RowDefinition Height="30"/>
  2466. <RowDefinition Height="30"/>
  2467. <RowDefinition/>
  2468. </Grid.RowDefinitions>
  2469. <TextBlock
  2470. HorizontalAlignment="Center"
  2471. VerticalAlignment="Center"
  2472. Text="PMC-&gt;RoBo"/>
  2473. <TextBox
  2474. Grid.Row="1"
  2475. Grid.Column="0"
  2476. Height="20"
  2477. Margin="4"
  2478. VerticalAlignment="Center"/>
  2479. <TextBox
  2480. Grid.Row="2"
  2481. Grid.Column="0"
  2482. Height="20"
  2483. Margin="4"
  2484. VerticalAlignment="Center"/>
  2485. </Grid>
  2486. </Grid>
  2487. </Border>
  2488. </Grid>
  2489. <Grid
  2490. Canvas.Left="-235"
  2491. Canvas.Top="22"
  2492. Width="450"
  2493. Height="135"
  2494. Background="#FF98B6CF">
  2495. <Grid.ColumnDefinitions>
  2496. <ColumnDefinition/>
  2497. <ColumnDefinition Width="5"/>
  2498. <ColumnDefinition/>
  2499. <ColumnDefinition Width="5"/>
  2500. <ColumnDefinition Width="240"/>
  2501. </Grid.ColumnDefinitions>
  2502. <Grid.RowDefinitions>
  2503. <RowDefinition Height="15"/>
  2504. <RowDefinition Height="30"/>
  2505. <RowDefinition Height="15"/>
  2506. <RowDefinition Height="30"/>
  2507. <RowDefinition Height="15"/>
  2508. <RowDefinition Height="30"/>
  2509. </Grid.RowDefinitions>
  2510. <TextBlock
  2511. Grid.Row="0"
  2512. Grid.Column="0"
  2513. Grid.ColumnSpan="3"
  2514. VerticalAlignment="Bottom"
  2515. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2516. <TextBox
  2517. Grid.Row="1"
  2518. Grid.Column="0"
  2519. Grid.ColumnSpan="3"
  2520. Height="20"
  2521. Margin="4"
  2522. VerticalAlignment="Center"/>
  2523. <TextBlock
  2524. Grid.Row="2"
  2525. Grid.Column="0"
  2526. Grid.ColumnSpan="3"
  2527. VerticalAlignment="Bottom"
  2528. Text="N2 Purge ExecExec"/>
  2529. <TextBox
  2530. Grid.Row="3"
  2531. Grid.Column="0"
  2532. Grid.ColumnSpan="3"
  2533. Height="20"
  2534. Margin="4"
  2535. VerticalAlignment="Center"/>
  2536. <TextBlock
  2537. Grid.Row="4"
  2538. Grid.Column="0"
  2539. Grid.ColumnSpan="3"
  2540. VerticalAlignment="Bottom"
  2541. Text="Check O2Density N2 Flow Set"/>
  2542. <StackPanel
  2543. Grid.Row="5"
  2544. Grid.Column="0"
  2545. Grid.ColumnSpan="3"
  2546. Height="20"
  2547. Margin="4"
  2548. VerticalAlignment="Center"
  2549. Orientation="Horizontal">
  2550. <TextBox
  2551. Width="70"
  2552. Height="20"
  2553. Margin="3"
  2554. VerticalAlignment="Center"/>
  2555. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2556. <TextBox
  2557. Width="70"
  2558. Height="20"
  2559. Margin="3"
  2560. VerticalAlignment="Center"/>
  2561. <TextBlock VerticalAlignment="Center" Text="L"/>
  2562. </StackPanel>
  2563. <Border
  2564. Grid.Row="0"
  2565. Grid.RowSpan="6"
  2566. Grid.Column="4"
  2567. Margin="5"
  2568. Background="AliceBlue">
  2569. <Grid Margin="5">
  2570. <Grid.RowDefinitions>
  2571. <RowDefinition Height="15"/>
  2572. <RowDefinition/>
  2573. </Grid.RowDefinitions>
  2574. <Grid.ColumnDefinitions>
  2575. <ColumnDefinition/>
  2576. <ColumnDefinition/>
  2577. </Grid.ColumnDefinitions>
  2578. <TextBlock Text="Interlock Signel"/>
  2579. <Grid Grid.Row="1" Grid.Column="1">
  2580. <Grid.RowDefinitions>
  2581. <RowDefinition Height="15"/>
  2582. <RowDefinition Height="30"/>
  2583. <RowDefinition Height="30"/>
  2584. <RowDefinition/>
  2585. </Grid.RowDefinitions>
  2586. <TextBlock
  2587. HorizontalAlignment="Center"
  2588. VerticalAlignment="Center"
  2589. Text="RoBo-&gt;PMC"/>
  2590. <TextBox
  2591. Grid.Row="1"
  2592. Grid.Column="0"
  2593. Height="20"
  2594. Margin="4"
  2595. VerticalAlignment="Center"/>
  2596. <TextBox
  2597. Grid.Row="2"
  2598. Grid.Column="0"
  2599. Height="20"
  2600. Margin="4"
  2601. VerticalAlignment="Center"/>
  2602. </Grid>
  2603. <Grid Grid.Row="1" Grid.Column="0">
  2604. <Grid.RowDefinitions>
  2605. <RowDefinition Height="15"/>
  2606. <RowDefinition Height="30"/>
  2607. <RowDefinition Height="30"/>
  2608. <RowDefinition/>
  2609. </Grid.RowDefinitions>
  2610. <TextBlock
  2611. HorizontalAlignment="Center"
  2612. VerticalAlignment="Center"
  2613. Text="PMC-&gt;RoBo"/>
  2614. <TextBox
  2615. Grid.Row="1"
  2616. Grid.Column="0"
  2617. Height="20"
  2618. Margin="4"
  2619. VerticalAlignment="Center"/>
  2620. <TextBox
  2621. Grid.Row="2"
  2622. Grid.Column="0"
  2623. Height="20"
  2624. Margin="4"
  2625. VerticalAlignment="Center"/>
  2626. </Grid>
  2627. </Grid>
  2628. </Border>
  2629. </Grid>
  2630. </Canvas>
  2631. </Canvas>
  2632. </Border>
  2633. </Grid>
  2634. </Border>
  2635. <Border
  2636. Grid.Row="0"
  2637. Grid.Column="0"
  2638. Grid.ColumnSpan="2"
  2639. Margin="5"
  2640. CornerRadius="4">
  2641. <StackPanel
  2642. HorizontalAlignment="Center"
  2643. VerticalAlignment="Center"
  2644. Orientation="Horizontal">
  2645. <RadioButton
  2646. Width="130"
  2647. Margin="5,0,5,0"
  2648. Content="OutLine"
  2649. GroupName="ModuleSelect">
  2650. <i:Interaction.Triggers>
  2651. <i:EventTrigger EventName="Click">
  2652. <cal:ActionMessage MethodName="SwitchDetail">
  2653. <cal:Parameter Value="OutLine"/>
  2654. </cal:ActionMessage>
  2655. </i:EventTrigger>
  2656. </i:Interaction.Triggers>
  2657. </RadioButton>
  2658. <RadioButton
  2659. Width="130"
  2660. Margin="5,0,5,0"
  2661. Content="PMC Detail"
  2662. GroupName="ModuleSelect">
  2663. <i:Interaction.Triggers>
  2664. <i:EventTrigger EventName="Click">
  2665. <cal:ActionMessage MethodName="SwitchDetail">
  2666. <cal:Parameter Value="PMCDetail"/>
  2667. </cal:ActionMessage>
  2668. </i:EventTrigger>
  2669. </i:Interaction.Triggers>
  2670. </RadioButton>
  2671. <RadioButton
  2672. Width="130"
  2673. Margin="5,0,5,0"
  2674. Content="RoBo Detail"
  2675. GroupName="ModuleSelect">
  2676. <i:Interaction.Triggers>
  2677. <i:EventTrigger EventName="Click">
  2678. <cal:ActionMessage MethodName="SwitchDetail">
  2679. <cal:Parameter Value="RoBoDetail"/>
  2680. </cal:ActionMessage>
  2681. </i:EventTrigger>
  2682. </i:Interaction.Triggers>
  2683. </RadioButton>
  2684. </StackPanel>
  2685. </Border>
  2686. </Grid>
  2687. </Border>
  2688. </UserControl>