N2PurgeStatusView.xaml 175 KB

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