N2PurgeStatusView.xaml 121 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792
  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. Background="{DynamicResource N2_purge_bg}"
  21. mc:Ignorable="d">
  22. <UserControl.Resources>
  23. <ResourceDictionary>
  24. <converts:FlowConverterForAllTrueMultiBinding x:Key="FlowConverterForAllTrueMultiBinding"/>
  25. <Style x:Key="HLine" TargetType="controls:Gasline">
  26. <Setter Property="Height" Value="7"/>
  27. </Style>
  28. <Style x:Key="HPipeLine" TargetType="controls2:PipeLine">
  29. <Setter Property="Width" Value="7"/>
  30. </Style>
  31. <Style x:Key="VLine" TargetType="controls:Gasline">
  32. <Setter Property="Width" Value="8"/>
  33. </Style>
  34. <Style x:Key="Canvas_margin" TargetType="Canvas">
  35. <Setter Property="Margin" Value="10,45,0,0"/>
  36. </Style>
  37. <Style TargetType="controls:GaslineJoint">
  38. <Setter Property="Width" Value="8"/>
  39. <Setter Property="Height" Value="8"/>
  40. </Style>
  41. <Style TargetType="TextBlock">
  42. <Setter Property="FontSize" Value="17"/>
  43. </Style>
  44. <Style TargetType="control:AnalogControl2">
  45. <Setter Property="Width" Value="45"/>
  46. <Setter Property="Height" Value="39"/>
  47. </Style>
  48. <sys:Double x:Key="FlowPipeV2_Height">5</sys:Double>
  49. <sys:Double x:Key="FlowPipeV3_Height">9</sys:Double>
  50. <sys:Double x:Key="FlowLineKnotV2_Height">12</sys:Double>
  51. <sys:Double x:Key="FlowLineKnotV2_Width">35</sys:Double>
  52. <sys:Int32 x:Key="FlowLineKnotV2_PipeHeight">1</sys:Int32>
  53. <sys:Int32 x:Key="PipeLineThree_PipeHeight">5</sys:Int32>
  54. <sys:Double x:Key="AITGasValve_Size">25</sys:Double>
  55. <Color x:Key="EdgeColorWhite">DimGray</Color>
  56. <Color x:Key="CenterColorWhite">LightGray</Color>
  57. <Color x:Key="CenterColorPurple">White</Color>
  58. </ResourceDictionary>
  59. </UserControl.Resources>
  60. <Border
  61. Grid.Column="0" CornerRadius="6">
  62. <Grid>
  63. <Grid.ColumnDefinitions>
  64. <ColumnDefinition Width="1*"/>
  65. <ColumnDefinition Width="500"/>
  66. </Grid.ColumnDefinitions>
  67. <Grid.RowDefinitions>
  68. <RowDefinition/>
  69. </Grid.RowDefinitions>
  70. <Border
  71. BorderThickness="1,0,0,0"
  72. BorderBrush="DimGray"
  73. Grid.Row="1"
  74. Grid.Column="1"
  75. Margin="3"
  76. >
  77. <Viewbox Width="700" Margin="-210,-220,10,45">
  78. <Canvas Width="600" Height="600">
  79. <Canvas Canvas.Left="-9" Canvas.Top="120">
  80. <controls2:PipeLine
  81. Canvas.Left="347"
  82. Canvas.Top="10"
  83. Width="144"
  84. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  85. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  86. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  87. FlowDirection="LeftToRight"
  88. LeftDirection="None"
  89. RightDirection="Right"
  90. Visibility="Visible">
  91. <controls2:PipeLine.MoveSpeed>
  92. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  93. </controls2:PipeLine.MoveSpeed>
  94. <controls2:PipeLine.RenderTransform>
  95. <RotateTransform Angle="90"/>
  96. </controls2:PipeLine.RenderTransform>
  97. </controls2:PipeLine>
  98. <controls2:PipeLine
  99. Canvas.Left="304"
  100. Canvas.Top="145"
  101. Width="48"
  102. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  103. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  104. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  105. FlowDirection="LeftToRight"
  106. LeftDirection="Left"
  107. RightDirection="None"
  108. Visibility="Visible">
  109. <controls2:PipeLine.MoveSpeed>
  110. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  111. </controls2:PipeLine.MoveSpeed>
  112. <controls2:PipeLine.RenderTransform>
  113. <RotateTransform Angle="90"/>
  114. </controls2:PipeLine.RenderTransform>
  115. </controls2:PipeLine>
  116. <controls2:PipeLine
  117. Canvas.Left="254"
  118. Canvas.Top="150"
  119. Width="19"
  120. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  121. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  122. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  123. FlowDirection="LeftToRight"
  124. LeftDirection="None"
  125. RightDirection="None"
  126. Visibility="Visible">
  127. <controls2:PipeLine.MoveSpeed>
  128. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  129. </controls2:PipeLine.MoveSpeed>
  130. <controls2:PipeLine.RenderTransform>
  131. <RotateTransform Angle="90"/>
  132. </controls2:PipeLine.RenderTransform>
  133. </controls2:PipeLine>
  134. <controls2:PipeLine
  135. Canvas.Left="259"
  136. Canvas.Top="210"
  137. Width="163"
  138. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  139. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  140. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  141. FlowDirection="LeftToRight"
  142. LeftDirection="None"
  143. RightDirection="None"
  144. Visibility="Visible">
  145. <controls2:PipeLine.MoveSpeed>
  146. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  147. </controls2:PipeLine.MoveSpeed>
  148. <controls2:PipeLine.RenderTransform>
  149. <RotateTransform Angle="90"/>
  150. </controls2:PipeLine.RenderTransform>
  151. </controls2:PipeLine>
  152. <controls2:PipeLine
  153. Canvas.Left="285"
  154. Canvas.Top="255"
  155. Width="118"
  156. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  157. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  158. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  159. FlowDirection="LeftToRight"
  160. LeftDirection="None"
  161. RightDirection="None"
  162. Visibility="Visible">
  163. <controls2:PipeLine.MoveSpeed>
  164. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  165. </controls2:PipeLine.MoveSpeed>
  166. <controls2:PipeLine.RenderTransform>
  167. <RotateTransform Angle="90"/>
  168. </controls2:PipeLine.RenderTransform>
  169. </controls2:PipeLine>
  170. <controls2:PipeLine
  171. Canvas.Left="390"
  172. Canvas.Top="258"
  173. Width="15"
  174. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  175. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  176. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  177. FlowDirection="LeftToRight"
  178. LeftDirection="None"
  179. RightDirection="None"
  180. Visibility="Visible">
  181. <controls2:PipeLine.MoveSpeed>
  182. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  183. </controls2:PipeLine.MoveSpeed>
  184. <controls2:PipeLine.RenderTransform>
  185. <RotateTransform Angle="90"/>
  186. </controls2:PipeLine.RenderTransform>
  187. </controls2:PipeLine>
  188. <controls2:PipeLine
  189. Canvas.Left="345"
  190. Canvas.Top="273"
  191. Width="217"
  192. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  193. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  194. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  195. FlowDirection="LeftToRight"
  196. LeftDirection="Right"
  197. RightDirection="Right"
  198. Visibility="Visible">
  199. <controls2:PipeLine.MoveSpeed>
  200. <c:Binding Path="(ValveTrue)?0.5:0"/>
  201. </controls2:PipeLine.MoveSpeed>
  202. <controls2:PipeLine.RenderTransform>
  203. <RotateTransform Angle="90"/>
  204. </controls2:PipeLine.RenderTransform>
  205. </controls2:PipeLine>
  206. <controls2:PipeLine
  207. Canvas.Left="290"
  208. Canvas.Top="321"
  209. Width="40"
  210. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  211. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  212. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  213. FlowDirection="LeftToRight"
  214. LeftDirection="None"
  215. RightDirection="None"
  216. Visibility="Visible">
  217. <controls2:PipeLine.MoveSpeed>
  218. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  219. </controls2:PipeLine.MoveSpeed>
  220. </controls2:PipeLine>
  221. <controls2:PipeLine
  222. Canvas.Left="280"
  223. Canvas.Top="251"
  224. Width="95"
  225. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  226. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  227. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  228. FlowDirection="LeftToRight"
  229. LeftDirection="Left"
  230. RightDirection="None"
  231. Visibility="Visible">
  232. <controls2:PipeLine.MoveSpeed>
  233. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  234. </controls2:PipeLine.MoveSpeed>
  235. </controls2:PipeLine>
  236. <controls2:PipeLine
  237. Canvas.Left="249"
  238. Canvas.Top="145"
  239. Width="50"
  240. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  241. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  242. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  243. FlowDirection="LeftToRight"
  244. LeftDirection="Left"
  245. RightDirection="None"
  246. Visibility="Visible">
  247. <controls2:PipeLine.MoveSpeed>
  248. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  249. </controls2:PipeLine.MoveSpeed>
  250. </controls2:PipeLine>
  251. <controls2:PipeLine
  252. Canvas.Left="304"
  253. Canvas.Top="220"
  254. Width="19"
  255. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  256. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  257. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  258. FlowDirection="LeftToRight"
  259. LeftDirection="None"
  260. RightDirection="None"
  261. Visibility="Visible">
  262. <controls2:PipeLine.MoveSpeed>
  263. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  264. </controls2:PipeLine.MoveSpeed>
  265. <controls2:PipeLine.RenderTransform>
  266. <RotateTransform Angle="90"/>
  267. </controls2:PipeLine.RenderTransform>
  268. </controls2:PipeLine>
  269. <controls2:PipeLine
  270. Canvas.Left="304"
  271. Canvas.Top="266"
  272. Width="35"
  273. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  274. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  275. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  276. FlowDirection="LeftToRight"
  277. LeftDirection="None"
  278. RightDirection="Right"
  279. Visibility="Visible">
  280. <controls2:PipeLine.MoveSpeed>
  281. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  282. </controls2:PipeLine.MoveSpeed>
  283. <controls2:PipeLine.RenderTransform>
  284. <RotateTransform Angle="90"/>
  285. </controls2:PipeLine.RenderTransform>
  286. </controls2:PipeLine>
  287. <controls2:PipeLine
  288. Canvas.Left="345"
  289. Canvas.Top="273"
  290. Width="45"
  291. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  292. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  293. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  294. FlowDirection="LeftToRight"
  295. LeftDirection="None"
  296. RightDirection="Right"
  297. Visibility="Visible">
  298. <controls2:PipeLine.MoveSpeed>
  299. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  300. </controls2:PipeLine.MoveSpeed>
  301. </controls2:PipeLine>
  302. <controls2:PipeLine
  303. Canvas.Left="393"
  304. Canvas.Top="328"
  305. Width="227"
  306. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  307. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  308. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  309. FlowDirection="LeftToRight"
  310. LeftDirection="None"
  311. RightDirection="None"
  312. Visibility="Visible">
  313. <controls2:PipeLine.MoveSpeed>
  314. <c:Binding Path="(ValveTrue and ValveFalse)?0.5:0"/>
  315. </controls2:PipeLine.MoveSpeed>
  316. <controls2:PipeLine.RenderTransform>
  317. <RotateTransform Angle="90"/>
  318. </controls2:PipeLine.RenderTransform>
  319. </controls2:PipeLine>
  320. <controls2:PipeLine
  321. Canvas.Left="428"
  322. Canvas.Top="348"
  323. Width="105"
  324. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  325. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  326. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  327. FlowDirection="LeftToRight"
  328. LeftDirection="None"
  329. RightDirection="Right"
  330. Visibility="Visible">
  331. <controls2:PipeLine.MoveSpeed>
  332. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  333. </controls2:PipeLine.MoveSpeed>
  334. </controls2:PipeLine>
  335. <controls2:PipeLine
  336. Canvas.Left="467"
  337. Canvas.Top="382"
  338. Width="88"
  339. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  340. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  341. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  342. FlowDirection="LeftToRight"
  343. LeftDirection="None"
  344. RightDirection="Right"
  345. Visibility="Visible">
  346. <controls2:PipeLine.MoveSpeed>
  347. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  348. </controls2:PipeLine.MoveSpeed>
  349. </controls2:PipeLine>
  350. <controls2:PipeLine
  351. Canvas.Left="345"
  352. Canvas.Top="485"
  353. Width="40"
  354. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  355. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  356. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  357. FlowDirection="LeftToRight"
  358. LeftDirection="None"
  359. RightDirection="None"
  360. Visibility="Visible">
  361. <controls2:PipeLine.MoveSpeed>
  362. <c:Binding Path="(ValveTrue or ValveFalse)?0.5:0"/>
  363. </controls2:PipeLine.MoveSpeed>
  364. </controls2:PipeLine>
  365. <controls2:PipeLine
  366. Canvas.Left="428"
  367. Canvas.Top="348"
  368. Width="207"
  369. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  370. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  371. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  372. FlowDirection="LeftToRight"
  373. LeftDirection="Right"
  374. RightDirection="None"
  375. Visibility="Visible">
  376. <controls2:PipeLine.MoveSpeed>
  377. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  378. </controls2:PipeLine.MoveSpeed>
  379. <controls2:PipeLine.RenderTransform>
  380. <RotateTransform Angle="90"/>
  381. </controls2:PipeLine.RenderTransform>
  382. </controls2:PipeLine>
  383. <controls2:PipeLine
  384. Canvas.Left="468"
  385. Canvas.Top="382"
  386. Width="173"
  387. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  388. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  389. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  390. FlowDirection="LeftToRight"
  391. LeftDirection="Right"
  392. RightDirection="None"
  393. Visibility="Visible">
  394. <controls2:PipeLine.MoveSpeed>
  395. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  396. </controls2:PipeLine.MoveSpeed>
  397. <controls2:PipeLine.RenderTransform>
  398. <RotateTransform Angle="90"/>
  399. </controls2:PipeLine.RenderTransform>
  400. </controls2:PipeLine>
  401. <controls2:PipeLine
  402. Canvas.Left="533"
  403. Canvas.Top="278"
  404. Width="70"
  405. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  406. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  407. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  408. FlowDirection="LeftToRight"
  409. LeftDirection="Left"
  410. RightDirection="None"
  411. Visibility="Visible">
  412. <controls2:PipeLine.MoveSpeed>
  413. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  414. </controls2:PipeLine.MoveSpeed>
  415. <controls2:PipeLine.RenderTransform>
  416. <RotateTransform Angle="90"/>
  417. </controls2:PipeLine.RenderTransform>
  418. </controls2:PipeLine>
  419. <controls2:PipeLine
  420. Canvas.Left="555"
  421. Canvas.Top="245"
  422. Width="138"
  423. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  424. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  425. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  426. FlowDirection="LeftToRight"
  427. LeftDirection="Left"
  428. RightDirection="None"
  429. Visibility="Visible">
  430. <controls2:PipeLine.MoveSpeed>
  431. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  432. </controls2:PipeLine.MoveSpeed>
  433. <controls2:PipeLine.RenderTransform>
  434. <RotateTransform Angle="90"/>
  435. </controls2:PipeLine.RenderTransform>
  436. </controls2:PipeLine>
  437. <controls2:PipeLine
  438. Canvas.Left="512"
  439. Canvas.Top="245"
  440. Width="38"
  441. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  442. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  443. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  444. FlowDirection="LeftToRight"
  445. LeftDirection="None"
  446. RightDirection="None"
  447. Visibility="Visible">
  448. <controls2:PipeLine.MoveSpeed>
  449. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  450. </controls2:PipeLine.MoveSpeed>
  451. </controls2:PipeLine>
  452. <controls2:PipeLine
  453. Canvas.Left="512"
  454. Canvas.Top="278"
  455. Width="17"
  456. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  457. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  458. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  459. FlowDirection="LeftToRight"
  460. LeftDirection="None"
  461. RightDirection="None"
  462. Visibility="Visible">
  463. <controls2:PipeLine.MoveSpeed>
  464. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  465. </controls2:PipeLine.MoveSpeed>
  466. </controls2:PipeLine>
  467. <controls2:PipeLine
  468. Canvas.Left="512"
  469. Canvas.Top="225"
  470. Width="38"
  471. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  472. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  473. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  474. FlowDirection="LeftToRight"
  475. LeftDirection="None"
  476. RightDirection="None"
  477. Visibility="Visible">
  478. <controls2:PipeLine.MoveSpeed>
  479. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  480. </controls2:PipeLine.MoveSpeed>
  481. </controls2:PipeLine>
  482. <controls2:PipeLine
  483. Canvas.Left="346"
  484. Canvas.Top="149"
  485. Width="25"
  486. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  487. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  488. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  489. FlowDirection="LeftToRight"
  490. LeftDirection="None"
  491. RightDirection="None"
  492. Visibility="Visible">
  493. <controls2:PipeLine.MoveSpeed>
  494. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  495. </controls2:PipeLine.MoveSpeed>
  496. </controls2:PipeLine>
  497. <controls2:PipeLine
  498. Canvas.Left="391"
  499. Canvas.Top="149"
  500. Width="13"
  501. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  502. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  503. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  504. FlowDirection="LeftToRight"
  505. LeftDirection="None"
  506. RightDirection="None"
  507. Visibility="Visible">
  508. <controls2:PipeLine.MoveSpeed>
  509. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  510. </controls2:PipeLine.MoveSpeed>
  511. </controls2:PipeLine>
  512. <controls2:PipeLine
  513. Canvas.Left="304"
  514. Canvas.Top="175"
  515. Width="100"
  516. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  517. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  518. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  519. FlowDirection="LeftToRight"
  520. LeftDirection="None"
  521. RightDirection="None"
  522. Visibility="Visible">
  523. <controls2:PipeLine.MoveSpeed>
  524. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  525. </controls2:PipeLine.MoveSpeed>
  526. </controls2:PipeLine>
  527. <controls2:PipeLine
  528. Canvas.Left="254"
  529. Canvas.Top="205"
  530. Width="150"
  531. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  532. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  533. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  534. FlowDirection="LeftToRight"
  535. LeftDirection="Left"
  536. RightDirection="None"
  537. Visibility="Visible">
  538. <controls2:PipeLine.MoveSpeed>
  539. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  540. </controls2:PipeLine.MoveSpeed>
  541. </controls2:PipeLine>
  542. <controls2:PipeLine
  543. Canvas.Left="305"
  544. Canvas.Top="226"
  545. Width="70"
  546. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  547. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  548. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  549. FlowDirection="LeftToRight"
  550. LeftDirection="None"
  551. RightDirection="None"
  552. Visibility="Visible">
  553. <controls2:PipeLine.MoveSpeed>
  554. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  555. </controls2:PipeLine.MoveSpeed>
  556. </controls2:PipeLine>
  557. <controls2:PipeLine
  558. Canvas.Left="358"
  559. Canvas.Top="296"
  560. Width="17"
  561. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  562. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  563. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  564. FlowDirection="LeftToRight"
  565. LeftDirection="None"
  566. RightDirection="None"
  567. Visibility="Visible">
  568. <controls2:PipeLine.MoveSpeed>
  569. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  570. </controls2:PipeLine.MoveSpeed>
  571. </controls2:PipeLine>
  572. <controls2:PipeLine
  573. Canvas.Left="303"
  574. Canvas.Top="296"
  575. Width="27"
  576. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  577. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  578. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  579. FlowDirection="LeftToRight"
  580. LeftDirection="None"
  581. RightDirection="None"
  582. Visibility="Visible">
  583. <controls2:PipeLine.MoveSpeed>
  584. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  585. </controls2:PipeLine.MoveSpeed>
  586. </controls2:PipeLine>
  587. <controls2:PipeLine
  588. Canvas.Left="358"
  589. Canvas.Top="321"
  590. Width="16"
  591. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  592. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  593. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  594. FlowDirection="LeftToRight"
  595. LeftDirection="None"
  596. RightDirection="None"
  597. Visibility="Visible">
  598. <controls2:PipeLine.MoveSpeed>
  599. <c:Binding Path="0.5"/>
  600. </controls2:PipeLine.MoveSpeed>
  601. </controls2:PipeLine>
  602. <Canvas Canvas.Left="-36">
  603. <controls2:PipeLineKnot
  604. Canvas.Left="360"
  605. Canvas.Top="289"
  606. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  607. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  608. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  609. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  610. FlowDirection="RightToLeft"
  611. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  612. <controls2:PipeLineKnot.MoveSpeed>
  613. <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)"/>
  614. </controls2:PipeLineKnot.MoveSpeed>
  615. <controls2:PipeLineKnot.RenderTransform>
  616. <RotateTransform Angle="0"/>
  617. </controls2:PipeLineKnot.RenderTransform>
  618. </controls2:PipeLineKnot>
  619. <controls2:PipeLineKnot
  620. Canvas.Left="360"
  621. Canvas.Top="314"
  622. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  623. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  624. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  625. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  626. FlowDirection="RightToLeft"
  627. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  628. <controls2:PipeLineKnot.MoveSpeed>
  629. <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)"/>
  630. </controls2:PipeLineKnot.MoveSpeed>
  631. <controls2:PipeLineKnot.RenderTransform>
  632. <RotateTransform Angle="0"/>
  633. </controls2:PipeLineKnot.RenderTransform>
  634. </controls2:PipeLineKnot>
  635. <controls2:PipeLineKnot
  636. Canvas.Left="328"
  637. Canvas.Top="227"
  638. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  639. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  640. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  641. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  642. FlowDirection="RightToLeft"
  643. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  644. <controls2:PipeLineKnot.MoveSpeed>
  645. <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)"/>
  646. </controls2:PipeLineKnot.MoveSpeed>
  647. <controls2:PipeLineKnot.RenderTransform>
  648. <RotateTransform Angle="270"/>
  649. </controls2:PipeLineKnot.RenderTransform>
  650. </controls2:PipeLineKnot>
  651. <controls2:PipeLineKnot
  652. Canvas.Left="328"
  653. Canvas.Top="273"
  654. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  655. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  656. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  657. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  658. FlowDirection="RightToLeft"
  659. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  660. <controls2:PipeLineKnot.MoveSpeed>
  661. <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)"/>
  662. </controls2:PipeLineKnot.MoveSpeed>
  663. <controls2:PipeLineKnot.RenderTransform>
  664. <RotateTransform Angle="270"/>
  665. </controls2:PipeLineKnot.RenderTransform>
  666. </controls2:PipeLineKnot>
  667. </Canvas>
  668. </Canvas>
  669. <Canvas Canvas.Top="0">
  670. <Border
  671. Canvas.Left="395"
  672. Canvas.Top="257"
  673. Width="108"
  674. Height="200"
  675. BorderBrush="Gray"
  676. BorderThickness="1"/>
  677. <Border
  678. Canvas.Left="365"
  679. Canvas.Top="344"
  680. Width="30"
  681. Height="35"
  682. BorderBrush="Gray"
  683. BorderThickness="1"/>
  684. <Border
  685. Canvas.Left="365"
  686. Canvas.Top="413"
  687. Width="30"
  688. Height="35"
  689. BorderBrush="Gray"
  690. BorderThickness="1"/>
  691. </Canvas>
  692. <Canvas Margin="0,120,300,0">
  693. <Border
  694. Canvas.Left="220"
  695. Canvas.Top="168"
  696. Width="50"
  697. Height="30"
  698. BorderBrush="Gray"
  699. BorderThickness="1"/>
  700. <Border
  701. Canvas.Left="220"
  702. Canvas.Top="373"
  703. Width="42"
  704. Height="40"
  705. BorderBrush="Gray"
  706. BorderThickness="1"/>
  707. <Border
  708. Canvas.Left="265"
  709. Canvas.Top="373"
  710. Width="47"
  711. Height="40"
  712. BorderBrush="Gray"
  713. BorderThickness="1"/>
  714. <Border
  715. Canvas.Left="482"
  716. Canvas.Top="393"
  717. Width="42"
  718. Height="25"
  719. BorderBrush="Gray"
  720. BorderThickness="1"/>
  721. <Border
  722. Canvas.Left="482"
  723. Canvas.Top="421"
  724. Width="42"
  725. Height="25"
  726. BorderBrush="Gray"
  727. BorderThickness="1"/>
  728. <Border
  729. Canvas.Left="482"
  730. Canvas.Top="449"
  731. Width="42"
  732. Height="25"
  733. BorderBrush="Gray"
  734. BorderThickness="1"/>
  735. <Border
  736. Canvas.Left="482"
  737. Canvas.Top="476"
  738. Width="42"
  739. Height="25"
  740. BorderBrush="Gray"
  741. BorderThickness="1"/>
  742. <Border
  743. Canvas.Left="482"
  744. Canvas.Top="503"
  745. Width="42"
  746. Height="25"
  747. BorderBrush="Gray"
  748. BorderThickness="1"/>
  749. <Border
  750. Canvas.Left="482"
  751. Canvas.Top="530"
  752. Width="42"
  753. Height="25"
  754. BorderBrush="Gray"
  755. BorderThickness="1"/>
  756. <controls2:PipeLine
  757. Canvas.Left="570"
  758. Canvas.Top="452"
  759. Width="103"
  760. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  761. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  762. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  763. FlowDirection="LeftToRight"
  764. LeftDirection="None"
  765. RightDirection="None"
  766. Visibility="Visible">
  767. <controls2:PipeLine.MoveSpeed>
  768. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  769. </controls2:PipeLine.MoveSpeed>
  770. <controls2:PipeLine.RenderTransform>
  771. <RotateTransform Angle="90"/>
  772. </controls2:PipeLine.RenderTransform>
  773. </controls2:PipeLine>
  774. <controls2:PipeLine
  775. Canvas.Left="541"
  776. Canvas.Top="402"
  777. Width="138"
  778. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  779. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  780. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  781. FlowDirection="LeftToRight"
  782. LeftDirection="Left"
  783. RightDirection="None"
  784. Visibility="Visible">
  785. <controls2:PipeLine.MoveSpeed>
  786. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  787. </controls2:PipeLine.MoveSpeed>
  788. <controls2:PipeLine.RenderTransform>
  789. <RotateTransform Angle="90"/>
  790. </controls2:PipeLine.RenderTransform>
  791. </controls2:PipeLine>
  792. <controls2:PipeLine
  793. Canvas.Left="524"
  794. Canvas.Top="540"
  795. Width="37"
  796. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  797. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  798. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  799. FlowDirection="LeftToRight"
  800. LeftDirection="None"
  801. RightDirection="None"
  802. Visibility="Visible">
  803. <controls2:PipeLine.MoveSpeed>
  804. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  805. </controls2:PipeLine.MoveSpeed>
  806. </controls2:PipeLine>
  807. <controls2:PipeLine
  808. Canvas.Left="524"
  809. Canvas.Top="402"
  810. Width="12"
  811. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  812. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  813. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  814. FlowDirection="LeftToRight"
  815. LeftDirection="None"
  816. RightDirection="None"
  817. Visibility="Visible">
  818. <controls2:PipeLine.MoveSpeed>
  819. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  820. </controls2:PipeLine.MoveSpeed>
  821. </controls2:PipeLine>
  822. <controls2:PipeLine
  823. Canvas.Left="524"
  824. Canvas.Top="434"
  825. Width="8"
  826. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  827. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  828. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  829. FlowDirection="LeftToRight"
  830. LeftDirection="None"
  831. RightDirection="None"
  832. Visibility="Visible">
  833. <controls2:PipeLine.MoveSpeed>
  834. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  835. </controls2:PipeLine.MoveSpeed>
  836. </controls2:PipeLine>
  837. <controls2:PipeLine
  838. Canvas.Left="524"
  839. Canvas.Top="461"
  840. Width="8"
  841. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  842. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  843. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  844. FlowDirection="LeftToRight"
  845. LeftDirection="None"
  846. RightDirection="None"
  847. Visibility="Visible">
  848. <controls2:PipeLine.MoveSpeed>
  849. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  850. </controls2:PipeLine.MoveSpeed>
  851. </controls2:PipeLine>
  852. <controls2:PipeLine
  853. Canvas.Left="524"
  854. Canvas.Top="487"
  855. Width="8"
  856. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  857. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  858. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  859. FlowDirection="LeftToRight"
  860. LeftDirection="None"
  861. RightDirection="None"
  862. Visibility="Visible">
  863. <controls2:PipeLine.MoveSpeed>
  864. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  865. </controls2:PipeLine.MoveSpeed>
  866. </controls2:PipeLine>
  867. <controls2:PipeLine
  868. Canvas.Left="524"
  869. Canvas.Top="513"
  870. Width="8"
  871. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  872. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  873. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  874. FlowDirection="LeftToRight"
  875. LeftDirection="None"
  876. RightDirection="None"
  877. Visibility="Visible">
  878. <controls2:PipeLine.MoveSpeed>
  879. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  880. </controls2:PipeLine.MoveSpeed>
  881. </controls2:PipeLine>
  882. <Canvas>
  883. <unitControls:VGPart
  884. Canvas.Left="360"
  885. Canvas.Top="140"
  886. Width="18"
  887. Height="18"/>
  888. </Canvas>
  889. </Canvas>
  890. <Canvas Canvas.Top="120">
  891. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFC51}" Canvas.Left="436" Canvas.Top="458" IsEnabled="{Binding IsManagerPermission}"/>-->
  892. <control:AnalogControl4Jet
  893. Canvas.Left="436"
  894. Canvas.Top="458"
  895. Width="40"
  896. Height="36"
  897. HorizontalAlignment="Left"
  898. VerticalAlignment="Center"
  899. Command="{Binding CmdSetMfcFlow}"
  900. DeviceData="{Binding MFC51}"
  901. GasStateType="{Binding SelectedGasStateType, UpdateSourceTrigger=PropertyChanged}"
  902. VirtualGasStateType="Monitor"
  903. IsEnabled="{Binding IsManagerPermission}"
  904. TagName="Number"
  905. ViewName="GasPanelView"/>
  906. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFM57}" Canvas.Left="396" Canvas.Top="466" IsEnabled="{Binding IsManagerPermission}"/>-->
  907. <control:AnalogControl4Jet
  908. Canvas.Left="396"
  909. Canvas.Top="458"
  910. Width="40"
  911. Height="36"
  912. HorizontalAlignment="Left"
  913. VerticalAlignment="Center"
  914. DeviceData="{Binding MFM57}"
  915. GasStateType="Monitor"
  916. IsEnabled="False"
  917. TagName="Number"
  918. ViewName="GasPanelView"/>
  919. </Canvas>
  920. <Canvas Canvas.Left="-21" Canvas.Top="120">
  921. <controls2:PipeLineThree
  922. Canvas.Left="591"
  923. Canvas.Top="530"
  924. Width="25"
  925. Height="11"
  926. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  927. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  928. FlowDirection="LeftToRight"
  929. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  930. Visibility="Visible">
  931. <controls2:PipeLineThree.MoveSpeed1>
  932. <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)"/>
  933. </controls2:PipeLineThree.MoveSpeed1>
  934. <controls2:PipeLineThree.MoveSpeed3>
  935. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  936. </controls2:PipeLineThree.MoveSpeed3>
  937. <controls2:PipeLineThree.RenderTransform>
  938. <RotateTransform Angle="90"/>
  939. </controls2:PipeLineThree.RenderTransform>
  940. </controls2:PipeLineThree>
  941. <controls2:PipeLineThree
  942. Canvas.Left="562"
  943. Canvas.Top="500"
  944. Width="31"
  945. Height="11"
  946. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  947. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  948. FlowDirection="LeftToRight"
  949. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  950. Visibility="Visible">
  951. <controls2:PipeLineThree.MoveSpeed1>
  952. <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)"/>
  953. </controls2:PipeLineThree.MoveSpeed1>
  954. <controls2:PipeLineThree.MoveSpeed3>
  955. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  956. </controls2:PipeLineThree.MoveSpeed3>
  957. <controls2:PipeLineThree.RenderTransform>
  958. <RotateTransform Angle="90"/>
  959. </controls2:PipeLineThree.RenderTransform>
  960. </controls2:PipeLineThree>
  961. <controls2:PipeLineThree
  962. Canvas.Left="405"
  963. Canvas.Top="472"
  964. Width="31"
  965. Height="11"
  966. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  967. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  968. FlowDirection="LeftToRight"
  969. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  970. Visibility="Visible">
  971. <controls2:PipeLineThree.MoveSpeed1>
  972. <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)"/>
  973. </controls2:PipeLineThree.MoveSpeed1>
  974. <controls2:PipeLineThree.MoveSpeed3>
  975. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  976. </controls2:PipeLineThree.MoveSpeed3>
  977. <controls2:PipeLineThree.RenderTransform>
  978. <RotateTransform Angle="90"/>
  979. </controls2:PipeLineThree.RenderTransform>
  980. </controls2:PipeLineThree>
  981. <controls2:PipeLineThree
  982. Canvas.Left="562"
  983. Canvas.Top="474"
  984. Width="31"
  985. Height="11"
  986. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  987. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  988. FlowDirection="LeftToRight"
  989. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  990. Visibility="Visible">
  991. <controls2:PipeLineThree.MoveSpeed1>
  992. <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)"/>
  993. </controls2:PipeLineThree.MoveSpeed1>
  994. <controls2:PipeLineThree.MoveSpeed3>
  995. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  996. </controls2:PipeLineThree.MoveSpeed3>
  997. <controls2:PipeLineThree.RenderTransform>
  998. <RotateTransform Angle="90"/>
  999. </controls2:PipeLineThree.RenderTransform>
  1000. </controls2:PipeLineThree>
  1001. <controls2:PipeLineThree
  1002. Canvas.Left="292"
  1003. Canvas.Top="339"
  1004. Width="31"
  1005. Height="11"
  1006. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1007. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1008. FlowDirection="LeftToRight"
  1009. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1010. Visibility="Visible">
  1011. <controls2:PipeLineThree.MoveSpeed1>
  1012. <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)"/>
  1013. </controls2:PipeLineThree.MoveSpeed1>
  1014. <controls2:PipeLineThree.MoveSpeed3>
  1015. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1016. </controls2:PipeLineThree.MoveSpeed3>
  1017. <controls2:PipeLineThree.RenderTransform>
  1018. <RotateTransform Angle="270"/>
  1019. </controls2:PipeLineThree.RenderTransform>
  1020. </controls2:PipeLineThree>
  1021. <controls2:PipeLineThree
  1022. Canvas.Left="562"
  1023. Canvas.Top="448"
  1024. Width="31"
  1025. Height="11"
  1026. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1027. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1028. FlowDirection="LeftToRight"
  1029. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1030. Visibility="Visible">
  1031. <controls2:PipeLineThree.MoveSpeed1>
  1032. <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)"/>
  1033. </controls2:PipeLineThree.MoveSpeed1>
  1034. <controls2:PipeLineThree.MoveSpeed3>
  1035. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1036. </controls2:PipeLineThree.MoveSpeed3>
  1037. <controls2:PipeLineThree.RenderTransform>
  1038. <RotateTransform Angle="90"/>
  1039. </controls2:PipeLineThree.RenderTransform>
  1040. </controls2:PipeLineThree>
  1041. <controls2:PipeLineThree
  1042. Canvas.Left="400"
  1043. Canvas.Top="540"
  1044. Width="31"
  1045. Height="11"
  1046. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1047. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1048. FlowDirection="LeftToRight"
  1049. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1050. Visibility="Visible">
  1051. <controls2:PipeLineThree.MoveSpeed1>
  1052. <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)"/>
  1053. </controls2:PipeLineThree.MoveSpeed1>
  1054. <controls2:PipeLineThree.MoveSpeed3>
  1055. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1056. </controls2:PipeLineThree.MoveSpeed3>
  1057. <controls2:PipeLineThree.RenderTransform>
  1058. <RotateTransform Angle="270"/>
  1059. </controls2:PipeLineThree.RenderTransform>
  1060. </controls2:PipeLineThree>
  1061. <controls2:PipeLineThree
  1062. Canvas.Left="435"
  1063. Canvas.Top="540"
  1064. Width="31"
  1065. Height="11"
  1066. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1067. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1068. FlowDirection="LeftToRight"
  1069. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1070. Visibility="Visible">
  1071. <controls2:PipeLineThree.MoveSpeed1>
  1072. <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)"/>
  1073. </controls2:PipeLineThree.MoveSpeed1>
  1074. <controls2:PipeLineThree.MoveSpeed3>
  1075. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1076. </controls2:PipeLineThree.MoveSpeed3>
  1077. <controls2:PipeLineThree.RenderTransform>
  1078. <RotateTransform Angle="270"/>
  1079. </controls2:PipeLineThree.RenderTransform>
  1080. </controls2:PipeLineThree>
  1081. <controls2:PipeLineThree
  1082. Canvas.Left="475"
  1083. Canvas.Top="540"
  1084. Width="31"
  1085. Height="11"
  1086. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1087. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1088. FlowDirection="LeftToRight"
  1089. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1090. Visibility="Visible">
  1091. <controls2:PipeLineThree.MoveSpeed1>
  1092. <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)"/>
  1093. </controls2:PipeLineThree.MoveSpeed1>
  1094. <controls2:PipeLineThree.MoveSpeed3>
  1095. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1096. </controls2:PipeLineThree.MoveSpeed3>
  1097. <controls2:PipeLineThree.RenderTransform>
  1098. <RotateTransform Angle="270"/>
  1099. </controls2:PipeLineThree.RenderTransform>
  1100. </controls2:PipeLineThree>
  1101. <controls2:PipeLineThree
  1102. Canvas.Left="562"
  1103. Canvas.Top="421"
  1104. Width="31"
  1105. Height="11"
  1106. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1107. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1108. FlowDirection="LeftToRight"
  1109. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1110. Visibility="Visible">
  1111. <controls2:PipeLineThree.MoveSpeed1>
  1112. <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)"/>
  1113. </controls2:PipeLineThree.MoveSpeed1>
  1114. <controls2:PipeLineThree.MoveSpeed3>
  1115. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1116. </controls2:PipeLineThree.MoveSpeed3>
  1117. <controls2:PipeLineThree.RenderTransform>
  1118. <RotateTransform Angle="90"/>
  1119. </controls2:PipeLineThree.RenderTransform>
  1120. </controls2:PipeLineThree>
  1121. <controls2:PipeLineThree
  1122. Canvas.Left="573"
  1123. Canvas.Top="545"
  1124. Width="27"
  1125. Height="11"
  1126. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1127. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1128. FlowDirection="LeftToRight"
  1129. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1130. Visibility="Visible">
  1131. <controls2:PipeLineThree.MoveSpeed1>
  1132. <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)"/>
  1133. </controls2:PipeLineThree.MoveSpeed1>
  1134. <controls2:PipeLineThree.MoveSpeed3>
  1135. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1136. </controls2:PipeLineThree.MoveSpeed3>
  1137. <controls2:PipeLineThree.RenderTransform>
  1138. <RotateTransform Angle="180"/>
  1139. </controls2:PipeLineThree.RenderTransform>
  1140. </controls2:PipeLineThree>
  1141. </Canvas>
  1142. <Canvas Canvas.Top="120">
  1143. <deviceControl:AITSensor
  1144. Canvas.Left="388"
  1145. Canvas.Top="516"
  1146. DeviceData="{Binding SensorPureN2PressureOK}"
  1147. EnableToolTip="False"
  1148. GreenColor="True"/>
  1149. <deviceControl:AITSensor
  1150. Canvas.Left="423"
  1151. Canvas.Top="516"
  1152. DeviceData="{Binding SensorPureN2PressureOK}"
  1153. EnableToolTip="False"
  1154. GreenColor="True"/>
  1155. <deviceControl:AITSensor
  1156. Canvas.Left="463"
  1157. Canvas.Top="516"
  1158. DeviceData="{Binding SensorPureN2PressureOK}"
  1159. EnableToolTip="False"
  1160. GreenColor="True"/>
  1161. </Canvas>
  1162. <Canvas
  1163. Canvas.Left="30"
  1164. Canvas.Top="268"
  1165. Width="200"
  1166. Height="200">
  1167. <TextBlock
  1168. Canvas.Left="192"
  1169. Canvas.Top="25"
  1170. FontSize="7"
  1171. Text="O2"/>
  1172. <TextBlock
  1173. Canvas.Left="192"
  1174. Canvas.Top="37"
  1175. FontSize="7"
  1176. Text="DETECTOR"/>
  1177. <TextBlock
  1178. Canvas.Left="192"
  1179. Canvas.Top="230"
  1180. FontSize="7"
  1181. Text="LODAING"/>
  1182. <TextBlock
  1183. Canvas.Left="192"
  1184. Canvas.Top="241"
  1185. FontSize="7"
  1186. Text="ARER"/>
  1187. <TextBlock
  1188. Canvas.Left="192"
  1189. Canvas.Top="252"
  1190. FontSize="7"
  1191. Text="EXHAUST"/>
  1192. <TextBlock
  1193. Canvas.Left="237"
  1194. Canvas.Top="232"
  1195. FontSize="7"
  1196. Text="SCAVENGE"/>
  1197. <TextBlock
  1198. Canvas.Left="237"
  1199. Canvas.Top="248"
  1200. FontSize="7"
  1201. Text="EXHAUST"/>
  1202. <TextBlock
  1203. Canvas.Left="270"
  1204. Canvas.Top="-70"
  1205. FontSize="7"
  1206. Text="AV68"/>
  1207. <TextBlock
  1208. Canvas.Left="325"
  1209. Canvas.Top="-15"
  1210. FontSize="7"
  1211. Text="DG1"/>
  1212. <TextBlock
  1213. Canvas.Left="280"
  1214. Canvas.Top="68"
  1215. FontSize="7"
  1216. Text="AV66"/>
  1217. <TextBlock
  1218. Canvas.Left="280"
  1219. Canvas.Top="115"
  1220. FontSize="7"
  1221. Text="AV64"/>
  1222. <TextBlock
  1223. Canvas.Left="257"
  1224. Canvas.Top="188"
  1225. FontSize="7"
  1226. Text="AV63"/>
  1227. <TextBlock
  1228. Canvas.Left="454"
  1229. Canvas.Top="248"
  1230. FontSize="7"
  1231. Text="PAPID"/>
  1232. <TextBlock
  1233. Canvas.Left="454"
  1234. Canvas.Top="256"
  1235. FontSize="7"
  1236. Text="COOLING"/>
  1237. <TextBlock
  1238. Canvas.Left="454"
  1239. Canvas.Top="264"
  1240. FontSize="7"
  1241. Text="AIR UNIT"/>
  1242. <TextBlock
  1243. Canvas.Left="454"
  1244. Canvas.Top="278"
  1245. FontSize="7"
  1246. Text="FURNACE"/>
  1247. <TextBlock
  1248. Canvas.Left="454"
  1249. Canvas.Top="285"
  1250. FontSize="7"
  1251. Text="SHUTTER"/>
  1252. <TextBlock
  1253. Canvas.Left="454"
  1254. Canvas.Top="292"
  1255. FontSize="7"
  1256. Text="AIR UNIT"/>
  1257. <TextBlock
  1258. Canvas.Left="454"
  1259. Canvas.Top="305"
  1260. FontSize="7"
  1261. Text="FRONT"/>
  1262. <TextBlock
  1263. Canvas.Left="454"
  1264. Canvas.Top="312"
  1265. FontSize="7"
  1266. Text="SHUTTER"/>
  1267. <TextBlock
  1268. Canvas.Left="454"
  1269. Canvas.Top="319"
  1270. FontSize="7"
  1271. Text="AIR UNIT"/>
  1272. <TextBlock
  1273. Canvas.Left="454"
  1274. Canvas.Top="332"
  1275. FontSize="7"
  1276. Text="WAFER"/>
  1277. <TextBlock
  1278. Canvas.Left="454"
  1279. Canvas.Top="339"
  1280. FontSize="7"
  1281. Text="TRANSFER"/>
  1282. <TextBlock
  1283. Canvas.Left="454"
  1284. Canvas.Top="346"
  1285. FontSize="7"
  1286. Text="AIR UNIT"/>
  1287. <TextBlock
  1288. Canvas.Left="454"
  1289. Canvas.Top="359"
  1290. FontSize="7"
  1291. Text="FOUP"/>
  1292. <TextBlock
  1293. Canvas.Left="454"
  1294. Canvas.Top="366"
  1295. FontSize="7"
  1296. Text="OPENER"/>
  1297. <TextBlock
  1298. Canvas.Left="454"
  1299. Canvas.Top="373"
  1300. FontSize="7"
  1301. Text="AIR UNIT"/>
  1302. <TextBlock
  1303. Canvas.Left="454"
  1304. Canvas.Top="386"
  1305. FontSize="7"
  1306. Text="FOUP"/>
  1307. <TextBlock
  1308. Canvas.Left="454"
  1309. Canvas.Top="393"
  1310. FontSize="7"
  1311. Text="OPENER"/>
  1312. <TextBlock
  1313. Canvas.Left="454"
  1314. Canvas.Top="400"
  1315. FontSize="7"
  1316. Text="AIR UNIT"/>
  1317. <TextBlock
  1318. Canvas.Left="337"
  1319. Canvas.Top="92"
  1320. FontSize="7"
  1321. Text="POD-2"/>
  1322. <TextBlock
  1323. Canvas.Left="337"
  1324. Canvas.Top="160"
  1325. FontSize="7"
  1326. Text="POD-1"/>
  1327. <TextBlock
  1328. Canvas.Left="308"
  1329. Canvas.Top="275"
  1330. FontSize="7"
  1331. Text="AV59"/>
  1332. <TextBlock
  1333. Canvas.Left="356"
  1334. Canvas.Top="275"
  1335. FontSize="7"
  1336. Text="AV58"/>
  1337. <TextBlock
  1338. Canvas.Left="392"
  1339. Canvas.Top="275"
  1340. FontSize="7"
  1341. Text="AV57"/>
  1342. <TextBlock
  1343. Canvas.Left="429"
  1344. Canvas.Top="275"
  1345. FontSize="7"
  1346. Text="AV56"/>
  1347. <TextBlock
  1348. Canvas.Left="397"
  1349. Canvas.Top="300"
  1350. FontSize="7"
  1351. Text="MFC51"/>
  1352. <TextBlock
  1353. Canvas.Left="356"
  1354. Canvas.Top="300"
  1355. FontSize="7"
  1356. Text="MFM57"/>
  1357. <TextBlock
  1358. Canvas.Left="355"
  1359. Canvas.Top="351"
  1360. FontSize="7"
  1361. Text="PG/"/>
  1362. <TextBlock
  1363. Canvas.Left="355"
  1364. Canvas.Top="360"
  1365. FontSize="7"
  1366. Text="PS16"/>
  1367. <TextBlock
  1368. Canvas.Left="391"
  1369. Canvas.Top="351"
  1370. FontSize="7"
  1371. Text="PG/"/>
  1372. <TextBlock
  1373. Canvas.Left="391"
  1374. Canvas.Top="360"
  1375. FontSize="7"
  1376. Text="PS15"/>
  1377. <TextBlock
  1378. Canvas.Left="430"
  1379. Canvas.Top="351"
  1380. FontSize="7"
  1381. Text="PG/"/>
  1382. <TextBlock
  1383. Canvas.Left="430"
  1384. Canvas.Top="360"
  1385. FontSize="7"
  1386. Text="PS14"/>
  1387. <TextBlock
  1388. Canvas.Left="500"
  1389. Canvas.Top="86"
  1390. FontSize="7"
  1391. Text="AV65"/>
  1392. </Canvas>
  1393. <Canvas Margin="0,120,300,0">
  1394. <deviceControl:AITGasIIIValve
  1395. Canvas.Left="325"
  1396. Canvas.Top="194"
  1397. IsN2PurgeView="True"
  1398. Command="{Binding CmdSetValve}"
  1399. Width="{StaticResource AITGasValve_Size}"
  1400. Height="{StaticResource AITGasValve_Size}"
  1401. DeviceData="{Binding ValveAV66}"
  1402. GasStateType="{Binding SelectedGasStateType}"
  1403. IsEnabled="{Binding IsManagerPermission}"
  1404. ValveOpenOrientation="Vertical"/>
  1405. <deviceControl:AITGasIIIValve
  1406. Canvas.Left="325"
  1407. Canvas.Top="240"
  1408. Width="{StaticResource AITGasValve_Size}"
  1409. Height="{StaticResource AITGasValve_Size}"
  1410. DeviceData="{Binding ValveAV64}"
  1411. GasStateType="{Binding SelectedGasStateType}"
  1412. IsEnabled="{Binding IsManagerPermission}"
  1413. IsN2PurgeView="True"
  1414. Command="{Binding CmdSetValve}"
  1415. ValveOpenOrientation="Vertical"/>
  1416. <deviceControl:AITGasIIIValve
  1417. Canvas.Left="285"
  1418. Canvas.Top="310"
  1419. Width="{StaticResource AITGasValve_Size}"
  1420. Height="{StaticResource AITGasValve_Size}"
  1421. DeviceData="{Binding ValveAV63}"
  1422. GasStateType="{Binding SelectedGasStateType}"
  1423. IsEnabled="{Binding IsManagerPermission}"
  1424. IsN2PurgeView="True"
  1425. Command="{Binding CmdSetValve}"
  1426. ValveOpenOrientation="Vertical"/>
  1427. <deviceControl:AITGasIIIValve
  1428. Canvas.Left="508"
  1429. Canvas.Top="214"
  1430. Width="{StaticResource AITGasValve_Size}"
  1431. Height="{StaticResource AITGasValve_Size}"
  1432. DeviceData="{Binding ValveAV65}"
  1433. GasStateType="{Binding SelectedGasStateType}"
  1434. IsEnabled="{Binding IsManagerPermission}"
  1435. IsN2PurgeView="True"
  1436. Command="{Binding CmdSetValve}"
  1437. ValveOpenOrientation="Vertical"/>
  1438. <deviceControl:AITGasIIIValve
  1439. Canvas.Left="322"
  1440. Canvas.Top="65"
  1441. Width="{StaticResource AITGasValve_Size}"
  1442. Height="{StaticResource AITGasValve_Size}"
  1443. DeviceData="{Binding ValveAV68}"
  1444. GasStateType="{Binding SelectedGasStateType}"
  1445. IsEnabled="{Binding IsManagerPermission}"
  1446. IsN2PurgeView="True"
  1447. Command="{Binding CmdSetValve}"
  1448. ValveOpenOrientation="Vertical"/>
  1449. <deviceControl:AITGasIIIValve
  1450. Canvas.Left="321"
  1451. Canvas.Top="425"
  1452. Width="{StaticResource AITGasValve_Size}"
  1453. Height="{StaticResource AITGasValve_Size}"
  1454. DeviceData="{Binding ValveAV59}"
  1455. GasStateType="{Binding SelectedGasStateType}"
  1456. IsEnabled="{Binding IsManagerPermission}"
  1457. IsN2PurgeView="True"
  1458. Command="{Binding CmdSetValve}"
  1459. ValveOpenOrientation="Vertical"/>
  1460. <deviceControl:AITGasIIIValve
  1461. Canvas.Left="368"
  1462. Canvas.Top="425"
  1463. Width="{StaticResource AITGasValve_Size}"
  1464. Height="{StaticResource AITGasValve_Size}"
  1465. DeviceData="{Binding ValveAV58}"
  1466. GasStateType="{Binding SelectedGasStateType}"
  1467. IsEnabled="{Binding IsManagerPermission}"
  1468. IsN2PurgeView="True"
  1469. Command="{Binding CmdSetValve}"
  1470. ValveOpenOrientation="Vertical"/>
  1471. <deviceControl:AITGasIIIValve
  1472. Canvas.Left="403"
  1473. Canvas.Top="425"
  1474. Width="{StaticResource AITGasValve_Size}"
  1475. Height="{StaticResource AITGasValve_Size}"
  1476. DeviceData="{Binding ValveAV57}"
  1477. GasStateType="{Binding SelectedGasStateType}"
  1478. IsEnabled="{Binding IsManagerPermission}"
  1479. IsN2PurgeView="True"
  1480. Command="{Binding CmdSetValve}"
  1481. ValveOpenOrientation="Vertical"/>
  1482. <deviceControl:AITGasIIIValve
  1483. Canvas.Left="443"
  1484. Canvas.Top="425"
  1485. Width="{StaticResource AITGasValve_Size}"
  1486. Height="{StaticResource AITGasValve_Size}"
  1487. DeviceData="{Binding ValveAV56}"
  1488. GasStateType="{Binding SelectedGasStateType}"
  1489. IsEnabled="{Binding IsManagerPermission}"
  1490. IsN2PurgeView="True"
  1491. Command="{Binding CmdSetValve}"
  1492. ValveOpenOrientation="Vertical"/>
  1493. </Canvas>
  1494. </Canvas>
  1495. </Viewbox>
  1496. </Border>
  1497. <Grid Grid.Row="1" Margin="20,-20,0,0">
  1498. <Grid.RowDefinitions>
  1499. <RowDefinition Height="60"/>
  1500. <RowDefinition Height="60"/>
  1501. <RowDefinition Height="60"/>
  1502. <RowDefinition Height="60"/>
  1503. <RowDefinition Height="60"/>
  1504. <RowDefinition Height="60"/>
  1505. <RowDefinition Height="60"/>
  1506. <RowDefinition Height="60"/>
  1507. </Grid.RowDefinitions>
  1508. <Grid.ColumnDefinitions>
  1509. <ColumnDefinition Width="250"/>
  1510. <ColumnDefinition Width="250"/>
  1511. <ColumnDefinition Width="250"/>
  1512. </Grid.ColumnDefinitions>
  1513. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Grid.Column="0" Padding="5,1,0,1">
  1514. <TextBlock Text="Mode Sequence Change:" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" VerticalAlignment="Center" />
  1515. </Border>
  1516. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column ="1" Grid.ColumnSpan="2" Padding="5,1">
  1517. <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" >
  1518. <Button Content="Select" Width="180" Height="45" Margin="10,0,10,0" IsEnabled="{Binding IsPermission}">
  1519. <i:Interaction.Triggers>
  1520. <i:EventTrigger EventName="Click">
  1521. <cal:ActionMessage MethodName="SequenceSelect">
  1522. </cal:ActionMessage>
  1523. </i:EventTrigger>
  1524. </i:Interaction.Triggers>
  1525. </Button>
  1526. </StackPanel>
  1527. </Border>
  1528. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Grid.Column="0" Padding="5,1,0,1">
  1529. <TextBlock Text="N2 Purge Status:" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" VerticalAlignment="Center" />
  1530. </Border>
  1531. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.ColumnSpan="2" Grid.Column="1" Padding="5,1,0,1">
  1532. <TextBlock Text="{Binding N2PurgeMode, Mode=OneWay}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center" />
  1533. </Border>
  1534. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" Padding="5,1,0,1">
  1535. <TextBlock Text="O2 CheckLocation:" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" VerticalAlignment="Center" />
  1536. </Border>
  1537. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="3" Grid.ColumnSpan="2" Grid.Column="1" Padding="5,1,0,1">
  1538. <TextBlock Text="{Binding CheckO2Location,UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center" />
  1539. </Border>
  1540. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="4" Grid.Column="0" Padding="5,1,0,1">
  1541. <TextBlock Text="O2 Density:" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" VerticalAlignment="Center" />
  1542. </Border>
  1543. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="1" Padding="5,1,0,1">
  1544. <TextBlock Text="{Binding ConcentrationO2Value, StringFormat={}{0:f3}}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center" />
  1545. </Border>
  1546. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="4" Grid.Column="2" Padding="5,1,0,1">
  1547. <TextBlock Text="{Binding N2PurgeLimitData,StringFormat={}{0:f3},UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Arial" HorizontalAlignment="Center" VerticalAlignment="Center" />
  1548. </Border>
  1549. </Grid>
  1550. <!--<Border
  1551. Grid.Row="1"
  1552. Grid.Column="0"
  1553. Margin="0"
  1554. CornerRadius="4">
  1555. <Grid IsEnabled="{Binding IsPermission}">
  1556. <Grid.RowDefinitions>
  1557. <RowDefinition Height="300"/>
  1558. </Grid.RowDefinitions>
  1559. <Border
  1560. Grid.Row="0"
  1561. Margin="5"
  1562. Background="AliceBlue"
  1563. CornerRadius="4">
  1564. <Grid>
  1565. <Grid.RowDefinitions>
  1566. <RowDefinition ></RowDefinition>
  1567. <RowDefinition Height="auto"></RowDefinition>
  1568. </Grid.RowDefinitions>
  1569. <Grid.ColumnDefinitions>
  1570. <ColumnDefinition/>
  1571. <ColumnDefinition/>
  1572. </Grid.ColumnDefinitions>
  1573. <Grid >
  1574. <Grid.RowDefinitions>
  1575. <RowDefinition></RowDefinition>
  1576. <RowDefinition></RowDefinition>
  1577. </Grid.RowDefinitions>
  1578. <Grid.ColumnDefinitions>
  1579. <ColumnDefinition></ColumnDefinition>
  1580. <ColumnDefinition></ColumnDefinition>
  1581. </Grid.ColumnDefinitions>
  1582. <TextBlock Margin="90,0,0,0" Height="30" Padding="5" FontSize="18" Text="Sequence Change:"/>
  1583. <Button Grid.Row="1" Width="200" Content="Select" IsEnabled="{Binding IsPermission}">
  1584. <i:Interaction.Triggers>
  1585. <i:EventTrigger EventName="Click">
  1586. <cal:ActionMessage MethodName="SequenceSelect"/>
  1587. </i:EventTrigger>
  1588. </i:Interaction.Triggers>
  1589. </Button>
  1590. <Grid
  1591. Margin="0,-30,0,0"
  1592. Grid.Row="1"
  1593. Grid.Column="1"
  1594. Width="210"
  1595. Height="210"
  1596. HorizontalAlignment="Center">
  1597. <Grid.ColumnDefinitions>
  1598. <ColumnDefinition/>
  1599. <ColumnDefinition Width="10"/>
  1600. <ColumnDefinition/>
  1601. </Grid.ColumnDefinitions>
  1602. <Grid.RowDefinitions>
  1603. <RowDefinition/>
  1604. <RowDefinition/>
  1605. <RowDefinition/>
  1606. <RowDefinition/>
  1607. <RowDefinition/>
  1608. <RowDefinition/>
  1609. <RowDefinition/>
  1610. </Grid.RowDefinitions>
  1611. <TextBlock
  1612. Grid.Row="0"
  1613. Grid.Column="0"
  1614. Grid.ColumnSpan="3"
  1615. VerticalAlignment="Bottom"
  1616. Text="N2 Purge Status"/>
  1617. <TextBox
  1618. Grid.Row="1"
  1619. Grid.Column="0"
  1620. Grid.ColumnSpan="3"
  1621. Height="30"
  1622. IsReadOnly="True"
  1623. Text="{Binding N2PurgeMode, Mode=OneWay}"/>
  1624. </Grid>
  1625. </Grid>
  1626. <Grid
  1627. Grid.Row="1"
  1628. Width="210"
  1629. Height="210"
  1630. HorizontalAlignment="Center">
  1631. <Grid.ColumnDefinitions>
  1632. <ColumnDefinition/>
  1633. <ColumnDefinition Width="10"/>
  1634. <ColumnDefinition/>
  1635. </Grid.ColumnDefinitions>
  1636. <Grid.RowDefinitions>
  1637. <RowDefinition/>
  1638. <RowDefinition/>
  1639. <RowDefinition/>
  1640. <RowDefinition/>
  1641. <RowDefinition/>
  1642. <RowDefinition/>
  1643. <RowDefinition/>
  1644. </Grid.RowDefinitions>
  1645. <TextBlock
  1646. Grid.ColumnSpan="3"
  1647. VerticalAlignment="Bottom"
  1648. Text="O2 Density"/>
  1649. <TextBox
  1650. Grid.Row="1"
  1651. Grid.Column="0"
  1652. Grid.ColumnSpan="3"
  1653. IsReadOnly="True"
  1654. Text="{Binding CheckO2Location,UpdateSourceTrigger=PropertyChanged}"/>
  1655. <TextBox
  1656. Grid.Row="2"
  1657. Grid.Column="0" IsReadOnly="True"
  1658. Grid.ColumnSpan="1" Text="{Binding ConcentrationO2Value, StringFormat={}{0:f3}}" />
  1659. <TextBlock
  1660. Grid.Row="2"
  1661. Grid.Column="1"
  1662. Grid.ColumnSpan="3"
  1663. VerticalAlignment="Center"
  1664. Text="/"/>
  1665. <TextBox
  1666. Grid.Row="2"
  1667. Grid.Column="2" IsReadOnly="True"
  1668. Grid.ColumnSpan="1" Text="{Binding N2PurgeLimitData,StringFormat={}{0:f3},UpdateSourceTrigger=PropertyChanged}"/>
  1669. --><!--<UniformGrid
  1670. Grid.Row="3"
  1671. Grid.ColumnSpan="3"
  1672. Rows="1">
  1673. <TextBox Width="46" Margin="0,0,4,0"/>
  1674. <TextBox Width="46" Margin="2,0,4,0"/>
  1675. <TextBox Width="46" Margin="2,0,4,0"/>
  1676. <TextBox Width="46" Margin="2,0,0,0"/>
  1677. </UniformGrid>-->
  1678. <!--<TextBlock
  1679. Grid.Row="5"
  1680. Grid.Column="0"
  1681. Grid.ColumnSpan="3"
  1682. VerticalAlignment="Bottom"
  1683. Text="TransferRoomN2Total(L)"/>
  1684. <TextBox
  1685. Grid.Row="6"
  1686. Grid.Column="0"
  1687. Grid.ColumnSpan="1"/>-->
  1688. <!--<TextBlock
  1689. Grid.Row="6"
  1690. Grid.Column="1"
  1691. HorizontalAlignment="Center"
  1692. VerticalAlignment="Center"
  1693. Text="/"/>
  1694. <TextBox
  1695. Grid.Row="6"
  1696. Grid.Column="2"
  1697. Grid.ColumnSpan="1"/>--><!--
  1698. </Grid>
  1699. </Grid>
  1700. </Border>
  1701. </Grid>
  1702. </Border>-->
  1703. </Grid>
  1704. </Border>
  1705. </UserControl>