|
@@ -29,7 +29,7 @@
|
|
|
<converters:BoolToBool x:Key="BoolToBool"/>
|
|
|
</UserControl.Resources>
|
|
|
<Canvas>
|
|
|
- <Canvas >
|
|
|
+ <Canvas Canvas.Left="180">
|
|
|
<Viewbox Width="800" Height="800" Canvas.Top="100" Canvas.Left="-20" Stretch="Fill">
|
|
|
<Canvas Width="1000" Height="1000">
|
|
|
<userControls:MainTM Width="300" Height="250" Canvas.Left="380" Canvas.Top="90"/>
|
|
@@ -44,7 +44,7 @@
|
|
|
<userControls:TMChamber ModuleName="PMA" x:Name="PMA" Canvas.Top="302" Canvas.Left="233" Width="140" Height="140" RotateTransformValue="-90" DoorIsOpen="{Binding RtDataValues[PMA.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMAWafer}" PMVisibility="{Binding PMAIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding PMAIsInstalled}"/>
|
|
|
<userControls:TMChamber ModuleName="PMB" x:Name="PMB" Canvas.Top="28" Canvas.Left="315" Width="140" Height="140" RotateTransformValue="-28" DoorIsOpen="{Binding RtDataValues[PMB.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMBWafer}" PMVisibility="{Binding PMBIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding PMBIsInstalled}"/>
|
|
|
<userControls:TMChamber ModuleName="PMC" x:Name="PMC" Canvas.Top="-38" Canvas.Left="588" Width="140" Height="140" RotateTransformValue="30" DoorIsOpen="{Binding RtDataValues[PMC.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMCWafer}" PMVisibility="{Binding PMCIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding PMCIsInstalled}"/>
|
|
|
- <userControls:TMChamber ModuleName="PMD" x:Name="PMD" Canvas.Top="160" Canvas.Left="788" Width="140" Height="140" RotateTransformValue="90" DoorIsOpen="{Binding RtDataValues[PMD.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMDWafer}" PMVisibility="{Binding PMDIsInstalled,Converter={StaticResource bool2VisibilityConverter}}" IsEnabled="{Binding PMDIsInstalled}"/>
|
|
|
+ <userControls:TMChamber ModuleName="PMD" x:Name="PMD" Canvas.Top="160" Canvas.Left="788" Width="140" Height="140" RotateTransformValue="90" DoorIsOpen="{Binding RtDataValues[PMD.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}" RobotWafer="{Binding PMDWafer}" />
|
|
|
|
|
|
|
|
|
|
|
@@ -60,6 +60,215 @@
|
|
|
<customControls:WaferRobotControl OriginT="PMD" Canvas.Left="310" Canvas.Top="160" Width="160" Height="240" RobotTAction="{Binding Robot2TAction}" RobotXAction="{Binding Robot2XAction}" RobotWafer="{Binding TMBladeBWafer}"/>
|
|
|
</Canvas>
|
|
|
|
|
|
+ <Grid Width="280" Height="160" Canvas.Left="30" Canvas.Top="250" unity:GridOptions.LineBrush="#afb4db" unity:GridOptions.ShowBorder="True" Background="#E9EDF4">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="3*"/>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Grid.Row="0" Text="PMA" Foreground="White" Grid.ColumnSpan="2" FontSize="20" Padding="120,2,0,0" Background="#376092"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Text="Recipe Name" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="2" Text="Step Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="3" Text="Step Type" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="4" Text="Step Elpased Time" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="5" Text="Step Time(s)" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="6" Text="Next Step" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="7" Text="Cycle Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeName}" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepNumber"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepCount"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepType}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepDuringTime, StringFormat=hh\\:mm\\:ss}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="5" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepSetTime}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <customControls:PathButton BorderThickness="0" PathData="{StaticResource Icon_Next}" Background="Transparent" DefaultFillBrush="Black" Foreground="White" Cursor="Hand" Grid.Row="6" Grid.Column="1" Command="{Binding EndStepCommand}" Margin="15,0,0,0" HorizontalAlignment="Left"/>
|
|
|
+ <TextBlock Grid.Row="7" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeCurrentCounter"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeAllCounters"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Grid Width="280" Height="160" Canvas.Left="30" Canvas.Top="50" unity:GridOptions.LineBrush="#afb4db" unity:GridOptions.ShowBorder="True" Background="#E9EDF4">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="3*"/>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Grid.Row="0" Text="PMB" Foreground="White" Grid.ColumnSpan="2" FontSize="20" Padding="120,2,0,0" Background="#376092"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Text="Recipe Name" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="2" Text="Step Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="3" Text="Step Type" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="4" Text="Step Elpased Time" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="5" Text="Step Time(s)" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="6" Text="Next Step" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="7" Text="Cycle Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeName}" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepNumber"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepCount"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepType}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepDuringTime, StringFormat=hh\\:mm\\:ss}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="5" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepSetTime}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <customControls:PathButton BorderThickness="0" PathData="{StaticResource Icon_Next}" Background="Transparent" DefaultFillBrush="Black" Foreground="White" Cursor="Hand" Grid.Row="6" Grid.Column="1" Command="{Binding EndStepCommand}" Margin="15,0,0,0" HorizontalAlignment="Left"/>
|
|
|
+ <TextBlock Grid.Row="7" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeCurrentCounter"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeAllCounters"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+
|
|
|
+ <Grid Width="280" Height="160" Canvas.Left="830" Canvas.Top="50" unity:GridOptions.LineBrush="#afb4db" unity:GridOptions.ShowBorder="True" Background="#E9EDF4">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="3*"/>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Grid.Row="0" Text="PMC" Foreground="White" Grid.ColumnSpan="2" FontSize="20" Padding="120,2,0,0" Background="#376092"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Text="Recipe Name" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="2" Text="Step Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="3" Text="Step Type" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="4" Text="Step Elpased Time" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="5" Text="Step Time(s)" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="6" Text="Next Step" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="7" Text="Cycle Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeName}" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepNumber"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepCount"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepType}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepDuringTime, StringFormat=hh\\:mm\\:ss}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="5" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepSetTime}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <customControls:PathButton BorderThickness="0" PathData="{StaticResource Icon_Next}" Background="Transparent" DefaultFillBrush="Black" Foreground="White" Cursor="Hand" Grid.Row="6" Grid.Column="1" Command="{Binding EndStepCommand}" Margin="15,0,0,0" HorizontalAlignment="Left"/>
|
|
|
+ <TextBlock Grid.Row="7" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeCurrentCounter"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeAllCounters"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+
|
|
|
+ <Grid Width="280" Height="160" Canvas.Left="830" Canvas.Top="250" unity:GridOptions.LineBrush="#afb4db" unity:GridOptions.ShowBorder="True" Background="#E9EDF4">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+ <RowDefinition/>
|
|
|
+
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="3*"/>
|
|
|
+ <ColumnDefinition Width="2*"/>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TextBlock Grid.Row="0" Text="PMD" Foreground="White" Grid.ColumnSpan="2" FontSize="20" Padding="120,2,0,0" Background="#376092"/>
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Text="Recipe Name" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="2" Text="Step Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="3" Text="Step Type" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="4" Text="Step Elpased Time" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="5" Text="Step Time(s)" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="6" Text="Next Step" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+ <TextBlock Grid.Row="7" Text="Cycle Num/All" FontSize="15" Padding="10,2,0,0" Background="#D0D8E8"/>
|
|
|
+
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeName}" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepNumber"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeStepCount"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepType}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepDuringTime, StringFormat=hh\\:mm\\:ss}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <TextBlock Grid.Row="5" Grid.Column="1" Text="{Binding CurrentRecipeResult.RecipeStepSetTime}" FontSize="15" Padding="10,2,0,0"/>
|
|
|
+ <customControls:PathButton BorderThickness="0" PathData="{StaticResource Icon_Next}" Background="Transparent" DefaultFillBrush="Black" Foreground="White" Cursor="Hand" Grid.Row="6" Grid.Column="1" Command="{Binding EndStepCommand}" Margin="15,0,0,0" HorizontalAlignment="Left"/>
|
|
|
+ <TextBlock Grid.Row="7" Grid.Column="1" FontSize="15" Padding="10,2,0,0" Background="#E9EDF4">
|
|
|
+ <TextBlock.Text>
|
|
|
+ <MultiBinding StringFormat="{}{0}/{1}">
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeCurrentCounter"></Binding>
|
|
|
+ <Binding Path="CurrentRecipeResult.RecipeAllCounters"></Binding>
|
|
|
+ </MultiBinding>
|
|
|
+ </TextBlock.Text>
|
|
|
+ </TextBlock>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <userControls:EFEMFrontView UnitData="{Binding EFEMModuleInfo}" Title="Efem Robot" Canvas.Top="460" Canvas.Left="140"/>
|
|
|
+
|
|
|
+ <userControls:EFEMFrontView UnitData="{Binding TMModuleInfo}" Title="TM Robot" Canvas.Top="460" Canvas.Left="820"/>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<Canvas Canvas.Left="300" Canvas.Top="-40">
|
|
|
<RadioButton Content="Carrier" Name="CarrierRadioButton" Canvas.Left="900" Canvas.Top="106" Width="60" Height="33" Style="{StaticResource Button_RadioButton}" IsChecked="True" />
|
|
|
<RadioButton Content="LP1" Name="JobRadioButton1" Canvas.Left="961" Canvas.Top="106" Width="60" Height="33" Style="{StaticResource Button_RadioButton}" IsChecked="False" />
|
|
@@ -219,7 +428,7 @@
|
|
|
</Grid.ColumnDefinitions>
|
|
|
<deviceControl:AITSensor Margin="-30,0,5,0" GreenColor="True" LightOnValue="{Binding IsRtInitialized}"></deviceControl:AITSensor>
|
|
|
|
|
|
- <Button Grid.Column="1" Content="初始化" Width="120" Height="25" Command="{Binding HomeAllCommand}">
|
|
|
+ <Button Grid.Column="1" Content="Init" Width="120" Height="25" Command="{Binding HomeAllCommand}">
|
|
|
|
|
|
</Button>
|
|
|
</Grid>
|
|
@@ -228,7 +437,7 @@
|
|
|
<ColumnDefinition Width="0"/>
|
|
|
<ColumnDefinition />
|
|
|
</Grid.ColumnDefinitions>
|
|
|
- <Button Grid.Column="1" Content="终止" Width="120" Height="25" Command="{Binding AbortAllCommand}">
|
|
|
+ <Button Grid.Column="1" Content="Abort" Width="120" Height="25" Command="{Binding AbortAllCommand}">
|
|
|
|
|
|
</Button>
|
|
|
</Grid>
|
|
@@ -237,11 +446,11 @@
|
|
|
<ColumnDefinition Width="0"/>
|
|
|
<ColumnDefinition />
|
|
|
</Grid.ColumnDefinitions>
|
|
|
- <Button Grid.Column="1" Content="全部暂停" Width="120" Height="25" IsEnabled="{Binding IsPauseAllEnable}" Command="{Binding PauseAllJobCommand}">
|
|
|
+ <Button Grid.Column="1" Content="All Abort" Width="120" Height="25" IsEnabled="{Binding IsPauseAllEnable}" Command="{Binding PauseAllJobCommand}">
|
|
|
|
|
|
</Button>
|
|
|
</Grid>
|
|
|
- <Grid Margin="0,8,0,0">
|
|
|
+ <Grid Margin="0,8,0,0" Visibility="Collapsed">
|
|
|
<Grid.ColumnDefinitions>
|
|
|
<ColumnDefinition Width="0"/>
|
|
|
<ColumnDefinition />
|
|
@@ -259,18 +468,18 @@
|
|
|
<Border Grid.Row="5" BorderBrush="{DynamicResource MainFrame_BD}" BorderThickness="1,0,1,1" Padding="5,1">
|
|
|
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Top" Margin="0,5">
|
|
|
|
|
|
- <Button IsEnabled="{Binding RtDataValues[System.IsAutoMode]}" Margin ="5" Content="自动" Width="80" Height="25" Command="{Binding EnableAutoCommand}">
|
|
|
+ <Button IsEnabled="{Binding RtDataValues[System.IsAutoMode]}" Margin ="5" Content="Auto" Width="80" Height="25" Command="{Binding EnableAutoCommand}">
|
|
|
|
|
|
</Button>
|
|
|
|
|
|
- <Button IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}" Margin ="5" Content="手动" Width="80" Height="25" Command="{Binding EnableManualCommand}">
|
|
|
+ <Button IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}" Margin ="5" Content="Manusl" Width="80" Height="25" Command="{Binding EnableManualCommand}">
|
|
|
|
|
|
</Button>
|
|
|
|
|
|
|
|
|
<Grid x:Name="Cycle_Info" Visibility="{Binding IsCycleInfoVisibility}" Margin="0,10,0,0">
|
|
|
<Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="90"/>
|
|
|
+ <ColumnDefinition Width="110"/>
|
|
|
<ColumnDefinition Width="70"/>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
<Grid.RowDefinitions>
|
|
@@ -279,15 +488,15 @@
|
|
|
<RowDefinition Height="24"/>
|
|
|
|
|
|
</Grid.RowDefinitions>
|
|
|
- <TextBlock Grid.ColumnSpan="2" Text="Cycle 信息" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
|
|
|
+ <TextBlock Grid.ColumnSpan="2" Text="Cycle Information" FontFamily="Arial" FontSize="14" Foreground="{DynamicResource FG_Black}" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,3"/>
|
|
|
<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource Table_BG_Title}" Grid.Row="1" Padding="5,1">
|
|
|
- <TextBlock Text="跑片数量" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|
|
|
+ <TextBlock Text="Wafer Count" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|
|
|
</Border>
|
|
|
<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="1" Grid.Column="1" Padding="5,1">
|
|
|
<TextBlock Text="{Binding CycledWafer}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|
|
|
</Border>
|
|
|
<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="2" Padding="5,1">
|
|
|
- <TextBlock Text="Cycle数量" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|
|
|
+ <TextBlock Text="Cycle Count" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|
|
|
</Border>
|
|
|
<Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="2" Grid.Column="1" Padding="5,1">
|
|
|
<TextBlock Text="{Binding CycleCountDisplay}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center"/>
|