|
@@ -8,6 +8,44 @@
|
|
|
xmlns:controls="clr-namespace:EfemUI.Controls" xmlns:system="clr-namespace:System;assembly=mscorlib"
|
|
|
mc:Ignorable="d"
|
|
|
d:DesignHeight="300" d:DesignWidth="300">
|
|
|
+ <UserControl.Resources>
|
|
|
+ <Storyboard x:Key="ATMDoor_Open">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)" >
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="55"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="20"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Storyboard x:Key="ATMDoor_Close">
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)" >
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0" Value="20"/>
|
|
|
+ <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="55"/>
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
+ </Storyboard>
|
|
|
+ <Style TargetType="{x:Type Rectangle}" x:Key="SlitValveA_Animation" >
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsPMADoorOpen}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource ATMDoor_Open}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource ATMDoor_Close}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ <Style TargetType="{x:Type Rectangle}" x:Key="SlitValveB_Animation" >
|
|
|
+ <Style.Triggers>
|
|
|
+ <DataTrigger Binding="{Binding IsPMBDoorOpen}" Value="true">
|
|
|
+ <DataTrigger.EnterActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource ATMDoor_Open}"/>
|
|
|
+ </DataTrigger.EnterActions>
|
|
|
+ <DataTrigger.ExitActions>
|
|
|
+ <BeginStoryboard Storyboard="{StaticResource ATMDoor_Close}"/>
|
|
|
+ </DataTrigger.ExitActions>
|
|
|
+ </DataTrigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ </Style>
|
|
|
+ </UserControl.Resources>
|
|
|
<Viewbox>
|
|
|
<Grid x:Name="root">
|
|
|
<!--底面背景-->
|
|
@@ -15,10 +53,35 @@
|
|
|
</controls:RobotBg2LP>
|
|
|
<!--PMA-->
|
|
|
<uc:LoadLock IsEnableTextMenu="{Binding IsEnableTextMenu}" Width="110" Height="110" Margin="245,-89,468,624" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding Loadlock1Wafer}" Station="LL1" Visibility="{Binding PMAEnable,Converter={StaticResource boolVisibilityConverter}}"/>
|
|
|
+ <Canvas Margin="245,6,468,615">
|
|
|
+ <Grid x:Name="Slit_valve" Height="11" Width="110">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Rectangle Grid.ColumnSpan="2" Width="110" Fill="#DCDBDB"/>
|
|
|
+ <Rectangle Grid.Column="0" x:Name="SlitValve_Top" Style="{StaticResource SlitValveA_Animation}" Fill="DimGray" Height="11" HorizontalAlignment="Left" VerticalAlignment="Center" Width="55" />
|
|
|
+ <Rectangle Grid.Column="1" x:Name="SlitValve_Bottom" Style="{StaticResource SlitValveA_Animation}" Fill="DimGray" Height="11" HorizontalAlignment="Right" VerticalAlignment="Center" Width="55"/>
|
|
|
+ </Grid>
|
|
|
+ </Canvas>
|
|
|
+
|
|
|
+
|
|
|
<Label Content="PMA" Margin="277,-89,464,671" Visibility="{Binding PMAEnable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="White" FontWeight="Bold"/>
|
|
|
<!--PMB-->
|
|
|
<uc:LoadLock IsEnableTextMenu="{Binding IsEnableTextMenu}" Width="110" Height="110" Margin="389,-89,324,624" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding Loadlock2Wafer}" Station="LL2" Visibility="{Binding PMBEnable,Converter={StaticResource boolVisibilityConverter}}"/>
|
|
|
+ <Canvas Margin="389,6,324,615">
|
|
|
+ <Grid x:Name="Slit_valve2" Height="11" Width="110">
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ <ColumnDefinition/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Rectangle Grid.ColumnSpan="2" Width="110" Fill="#DCDBDB"/>
|
|
|
+ <Rectangle Grid.Column="0" x:Name="SlitValve_Top2" Style="{StaticResource SlitValveB_Animation}" Fill="DimGray" Height="11" HorizontalAlignment="Left" VerticalAlignment="Center" Width="55" />
|
|
|
+ <Rectangle Grid.Column="1" x:Name="SlitValve_Bottom2" Style="{StaticResource SlitValveB_Animation}" Fill="DimGray" Height="11" HorizontalAlignment="Right" VerticalAlignment="Center" Width="55"/>
|
|
|
+ </Grid>
|
|
|
+ </Canvas>
|
|
|
<Label Content="PMB" Margin="422,-89,332,702" Visibility="{Binding PMBEnable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="White" FontWeight="Bold"/>
|
|
|
+
|
|
|
<!--Aligner1-->
|
|
|
<Label Content="Aligner1" Margin="582,233,171,360" Visibility="{Binding Aligner1Enable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
|
|
|
<controls:Chamber IsEnableTextMenu="{Binding IsEnableTextMenu}" Visibility="{Binding Aligner1Enable,Converter={StaticResource boolVisibilityConverter}}" Width="95" Height="95" Margin="562,136,151,399" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding Aligner1Wafer}" Station="Aligner1" Disable="False"/>
|