|
@@ -6,7 +6,7 @@
|
|
|
xmlns:local="clr-namespace:PunkHPX8_MainPages.Views"
|
|
|
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
|
|
|
xmlns:customControls="clr-namespace:PunkHPX8_Themes.CustomControls;assembly=PunkHPX8_Themes"
|
|
|
- xmlns:userControls="clr-namespace:PunkHPX8_Themes.UserControls;assembly=PunkHPX8_Themes"
|
|
|
+ xmlns:UserControls="clr-namespace:PunkHPX8_Themes.UserControls;assembly=PunkHPX8_Themes"
|
|
|
xmlns:converters="clr-namespace:PunkHPX8_Themes.Converters;assembly=PunkHPX8_Themes"
|
|
|
xmlns:Control="clr-namespace:MECF.Framework.UI.Core.Control;assembly=MECF.Framework.UI.Core"
|
|
|
xmlns:Control1="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
|
|
@@ -14,7 +14,7 @@
|
|
|
xmlns:prism="http://prismlibrary.com/"
|
|
|
prism:ViewModelLocator.AutoWireViewModel="True"
|
|
|
mc:Ignorable="d"
|
|
|
- d:DesignHeight="1000" d:DesignWidth="1500">
|
|
|
+ d:DesignHeight="800" d:DesignWidth="1850">
|
|
|
<UserControl.Resources>
|
|
|
<converters:StringToString x:Key="stringToString"/>
|
|
|
<converters:BoolToOrientation x:Key="boolToOrientation"></converters:BoolToOrientation>
|
|
@@ -40,19 +40,187 @@
|
|
|
<Grid>
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="5"/>
|
|
|
- <RowDefinition Height="200"/>
|
|
|
- <RowDefinition Height="450"/>
|
|
|
- <RowDefinition Height="250"/>
|
|
|
- <RowDefinition Height="50"/>
|
|
|
- <RowDefinition/>
|
|
|
+ <RowDefinition Height="170"/>
|
|
|
+ <RowDefinition Height="240"/>
|
|
|
+ <RowDefinition Height="145"/>
|
|
|
+ <RowDefinition Height="245"/>
|
|
|
</Grid.RowDefinitions>
|
|
|
<Grid.ColumnDefinitions>
|
|
|
- <ColumnDefinition Width="500"></ColumnDefinition>
|
|
|
- <ColumnDefinition Width="500"></ColumnDefinition>
|
|
|
- <ColumnDefinition Width="500"></ColumnDefinition>
|
|
|
- <ColumnDefinition Width="300"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="610"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="400"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="610"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="250"></ColumnDefinition>
|
|
|
<ColumnDefinition/>
|
|
|
</Grid.ColumnDefinitions>
|
|
|
+ <Grid Grid.Row="1" Grid.Column="0">
|
|
|
+ <UserControls:SrdOverviewInformationPanel HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center"
|
|
|
+ ModuleTitle="{Binding Module}" IsEnabled="{Binding IsEnabled}"
|
|
|
+ />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="1" Grid.Column="1">
|
|
|
+ <UserControls:WaferOverviewPanel HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center"
|
|
|
+ IsEnabled="{Binding IsEnabled}"
|
|
|
+ />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="1" Grid.Column="2" Grid.RowSpan="2">
|
|
|
+ <UserControls:RecipeControl HorizontalAlignment="Center" Margin="10,0,0,0" VerticalAlignment="Center" Name="rcpControl"
|
|
|
+ ModuleName="{Binding Module}" IsEnabled="{Binding IsEnabled}"
|
|
|
+ ModuleTitle="{Binding RecipeModuleName}"
|
|
|
+ RecipeType="{Binding RecipeType}"
|
|
|
+ SelectedRecipeNode="{Binding SelectedRecipeNode,Mode=TwoWay}"
|
|
|
+ CurrentOperationMode="{Binding SRDPersistent.OperatingMode}"
|
|
|
+ AchievedCycleTimes="{Binding AchievedRunRecipeCycle}"
|
|
|
+ RecipeModeValue ="{Binding SRDPersistent.RecipeOperatingMode}"
|
|
|
+ />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="1" Grid.Column="3">
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="60"></RowDefinition>
|
|
|
+ <RowDefinition Height="50"></RowDefinition>
|
|
|
+ <RowDefinition Height="60"></RowDefinition>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid Grid.Row="0">
|
|
|
+ <Label Content="{Binding Module}" FontSize="35" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,13"></Label>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="1">
|
|
|
+ <Button Style="{StaticResource SysBtnStyle}" IsEnabled="{Binding IsAutoEnabled}" Grid.Column="1" Height="30" Width="100" HorizontalAlignment="Center" Content="Initialize" Command="{Binding InitializeCommand}"></Button>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="2">
|
|
|
+ <Label Content="Operating Mode" FontSize="15" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Bottom" HorizontalAlignment="Center"></Label>
|
|
|
+ </Grid>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="2" Grid.Column="3" Height="155" VerticalAlignment="Top">
|
|
|
+ <UserControls:OperatingModeControl HorizontalAlignment="Left" Margin="26,0,0,0" VerticalAlignment="Top"
|
|
|
+ ModuleName="{Binding Module}"
|
|
|
+ OperationModeValue="{Binding SRDPersistent.OperatingMode}"/>
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="2" Grid.Column="3" Grid.RowSpan="2">
|
|
|
+ <Label Content="Recipe Mode" FontSize="15" FontWeight="Bold" Margin="0,0,0,90" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center"></Label>
|
|
|
+ <UserControls:RecipeModeControl HorizontalAlignment="Center" Margin="0,170,0,0" VerticalAlignment="Top" Width="190"
|
|
|
+ ModuleName="{Binding Module}"
|
|
|
+ RecipeModeValue="{Binding ReservoirsPersistent.RecipeOperatingMode}" />
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <GroupBox Header="Cell Status" Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="2" Grid.RowSpan="2" HorizontalAlignment="Right" Height="180" VerticalAlignment="Center" Margin="0,0,30,50">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="200"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="80"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="80"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Grid Grid.Row="0" >
|
|
|
+ <Label Content="AN Tower Status" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="1" >
|
|
|
+ <Label Content="Anode Flow" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="2" >
|
|
|
+ <Label Content="Overflow Level" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="3" >
|
|
|
+ <Label Content="OverflowStatus" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="4" >
|
|
|
+ <Label Content="Cell FLow" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <Grid Grid.Row="0" Grid.Column="1">
|
|
|
+ <Ellipse Grid.Column="0" Width="16" Height="16" HorizontalAlignment="Left" Margin="3,0,0,0" Fill="{Binding CommonSafetyData.Reservoir12CAPumpEdm,Converter={StaticResource boolToRedGreenColor}}" Stroke="Silver"/>
|
|
|
+ <Label Content="High" FontSize="12" FontWeight="Bold" Margin="20,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="0" Grid.Column="2">
|
|
|
+ <Ellipse Grid.Column="0" Width="16" Height="16" HorizontalAlignment="Right" Margin="0 0 20 0" Fill="{Binding CommonSafetyData.Reservoir12CAPumpEdm,Converter={StaticResource boolToRedGreenColor}}" Stroke="Silver"/>
|
|
|
+ <Label Content="Low" FontSize="12" FontWeight="Bold" Margin="8,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+ <Border Grid.Row="1" Grid.Column="1" Margin="5,5,2,5" Background="Black">
|
|
|
+ <TextBlock Text="{Binding CommonData.VacuumValue, ElementName=self, StringFormat=\{0:F2\}}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="1" Grid.Column="2" Margin="5,5,25,5" Background="Black">
|
|
|
+ <TextBlock Text="L/min" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="2" Grid.Column="1" Margin="5,5,2,5" Background="Black">
|
|
|
+ <TextBlock Text="{Binding CommonData.VacuumValue, ElementName=self, StringFormat=\{0:F2\}}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="2" Grid.Column="2" Margin="5,5,25,5" Background="Black">
|
|
|
+ <TextBlock Text="mm" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" Background="Black" Height="30" Margin="5,5,25,5">
|
|
|
+ <TextBlock Text="{Binding CurrentRecipe.Metal}" Foreground="Lime" FontSize="14" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="4" Grid.Column="1" Margin="5,5,2,5" Background="Black">
|
|
|
+ <TextBlock Text="{Binding CommonData.VacuumValue, ElementName=self, StringFormat=\{0:F2\}}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="4" Grid.Column="2" Margin="5,5,25,5" Background="Black">
|
|
|
+ <TextBlock Text="L/min" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <Grid Grid.Row="2" Grid.Column="0" Grid.RowSpan="2">
|
|
|
+ <UserControls:PlatingCellStatusControl HorizontalAlignment="Left" Margin="10,-50,0,0" VerticalAlignment="Center"
|
|
|
+ IsEnabled="True"
|
|
|
+ ModuleName="{Binding Module}"
|
|
|
+ />
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+ <GroupBox Header="Plating Power Supply" Grid.Row="3" Grid.Column="0" Grid.RowSpan="2" HorizontalAlignment="Left" Height="150" VerticalAlignment="Center" Margin="10,0,30,0">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ <RowDefinition Height="30"/>
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="100"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="100"></ColumnDefinition>
|
|
|
+ <ColumnDefinition Width="100"></ColumnDefinition>
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <Grid Grid.Row="1" >
|
|
|
+ <Label Content="Current" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="2" >
|
|
|
+ <Label Content="Voltage" FontSize="14" FontWeight="Bold" Margin="10,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left" />
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="0" Grid.Column="1">
|
|
|
+ <Label Content="Setpoint" FontSize="12" FontWeight="Bold" Margin="20,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+ <Grid Grid.Row="0" Grid.Column="2">
|
|
|
+ <Label Content="Feedback" FontSize="12" FontWeight="Bold" Margin="8,0,0,0" VerticalContentAlignment="Center" HorizontalContentAlignment="Left"/>
|
|
|
+ </Grid>
|
|
|
+ <Border Grid.Row="1" Grid.Column="1" Margin="5,5,5,5" Background="Black">
|
|
|
+ <TextBlock Text="{Binding CommonData.VacuumValue, ElementName=self, StringFormat=\{0:F2\}}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="1" Grid.Column="2" Margin="5,5,25,5" Background="Black">
|
|
|
+ <TextBlock Text="L/min" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="2" Grid.Column="1" Margin="5,5,5,5" Background="Black">
|
|
|
+ <TextBlock Text="{Binding CommonData.VacuumValue, ElementName=self, StringFormat=\{0:F2\}}" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+ <Border Grid.Row="2" Grid.Column="2" Margin="5,5,25,5" Background="Black">
|
|
|
+ <TextBlock Text="mm" Foreground="Lime" FontSize="16" FontWeight="Bold" HorizontalAlignment="Left" VerticalAlignment="Center"/>
|
|
|
+ </Border>
|
|
|
+
|
|
|
+ </Grid>
|
|
|
+ </GroupBox>
|
|
|
+
|
|
|
+ <Grid Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Grid.RowSpan="3" HorizontalAlignment="Center" Margin="-120,100,0,0">
|
|
|
+ <UserControls:PlatingCellUIControl ModuleName="{Binding Module}"
|
|
|
+
|
|
|
+
|
|
|
+ ></UserControls:PlatingCellUIControl>
|
|
|
+ </Grid>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
</Grid>
|
|
|
</Canvas>
|