N2PurgeStatusView.xaml 116 KB

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