TransporterTeachView.xaml 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <UserControl xmlns:Control="clr-namespace:MECF.Framework.UI.Core.Control;assembly=MECF.Framework.UI.Core"
  2. xmlns:UserControls="clr-namespace:CyberX8_Themes.UserControls;assembly=CyberX8_Themes"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:local="clr-namespace:CyberX8_MainPages.Views"
  8. xmlns:prism="http://prismlibrary.com/"
  9. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  10. xmlns:converters="clr-namespace:CyberX8_Themes.Converters;assembly=CyberX8_Themes"
  11. xmlns:ViewModels="clr-namespace:CyberX8_MainPages.ViewModels"
  12. x:Class="CyberX8_MainPages.Views.TransporterTeachView"
  13. prism:ViewModelLocator.AutoWireViewModel="True"
  14. mc:Ignorable="d"
  15. d:DesignHeight="800" d:DesignWidth="1900">
  16. <UserControl.Resources>
  17. <converters:BoolToColor x:Key="boolToColor"/>
  18. </UserControl.Resources>
  19. <Grid>
  20. <Grid.RowDefinitions>
  21. <RowDefinition Height="50"/>
  22. <RowDefinition Height="360"/>
  23. <RowDefinition Height="320"/>
  24. <RowDefinition/>
  25. </Grid.RowDefinitions>
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="50"/>
  28. <ColumnDefinition Width="700"/>
  29. <ColumnDefinition/>
  30. <ColumnDefinition Width="700"/>
  31. <ColumnDefinition Width="50"/>
  32. </Grid.ColumnDefinitions>
  33. <UserControls:TransporterGantryTeachControl Grid.Row="1" Grid.Column="1" ModuleName="{Binding GantryModuleName}" CurrentPosition="{Binding GantryMotionPosition}"
  34. CurrentStation="{Binding GantryCurrentCellName}" Homed="{Binding GantryIsHomed}" IsSwitchOn="{Binding GantryIsSwitchOn}"
  35. Moving="{Binding GantryIsMoving}" TorqueLimited="{Binding GantryTorqueLimited}" PositiveSwSwitched="{Binding GantryMotionData.ForwardSoftwareLimited}"
  36. NegativeSwSwitched="{Binding GantryMotionData.ReverseSoftwareLimited}" PositiveHwSwitched="{Binding GantryMotionData.FwdLimited}"
  37. NegativeHwSwitched="{Binding GantryMotionData.RevLimited}"/>
  38. <UserControls:TransporterElevatorTeachControl Grid.Row="1" Grid.Column="3" ModuleName="{Binding ElevatorModuleName}" CurrentPosition="{Binding ElevatorMotionPosition}"
  39. CurrentStation="{Binding ElevatorCurrentCellName}" Homed="{Binding ElevatorIsHomed}" IsSwitchOn="{Binding ElevatorIsSwitchOn}"
  40. Moving="{Binding ElevatorMoving}" ReadyToLock1="{Binding TransporterData.ReadyToLock1}" ReadyToLock2="{Binding TransporterData.ReadyToLock2}"
  41. WaferPresent1="{Binding TransporterData.WhPresent1}" WaferPresent2="{Binding TransporterData.WhPresent2}"
  42. TorqueLimited="{Binding ElevatorTorqueLimited}" PositiveSwSwitched="{Binding ElevatorMotionData.ForwardSoftwareLimited}"
  43. NegativeSwSwitched="{Binding ElevatorMotionData.ReverseSoftwareLimited}" PositiveHwSwitched="{Binding ElevatorMotionData.FwdLimited}"
  44. NegativeHwSwitched="{Binding ElevatorMotionData.RevLimited}"
  45. />
  46. <UserControls:TransporterOperationControl Grid.Row="1" Grid.Column="2" ModuleName="{Binding Module}" TargetStation="{Binding GantryCurrentCellName}" Locked="{Binding Locked}" Unlocked="{Binding Unlocked}" Clamped="{Binding Clamped}" Unclamped="{Binding Unclamped}"
  47. IsElevatorInUpPlace="{Binding ElevatorIsInUpPlace}"/>
  48. <Canvas Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Margin="0,10,0,0">
  49. <local:ProcessChamberView Tag="" ></local:ProcessChamberView>
  50. </Canvas>
  51. </Grid>
  52. </UserControl>