SicMultiplate/SicUI/Controls/Mainframe/M2C4EFEMView2.xaml

244 lines
11 KiB
Plaintext
Raw Normal View History

2023-03-03 15:42:13 +08:00
<UserControl
x:Class="SicUI.Controls.M2C4Parts.M2C4EFEMView2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:SicUI.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:SicUI.Controls.M2C4Parts"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:unitControls="clr-namespace:MECF.Framework.UI.Client.Ctrlib.UnitControls;assembly=MECF.Framework.UI.Client"
Width="771"
Height="699"
mc:Ignorable="d">
<Grid
x:Name="root"
Height="800"
VerticalAlignment="Top">
2023-09-25 08:38:08 +08:00
<Canvas Margin="-47,52,47,20">
<!--TM-->
2023-03-03 15:42:13 +08:00
<Image
2023-09-25 08:38:08 +08:00
Canvas.Left="253"
Canvas.Top="236"
Height="250"
Width="250"
Source="Images/tm4.png" />
2023-03-03 15:42:13 +08:00
2023-09-25 08:38:08 +08:00
<!--PM1-->
2023-03-03 15:42:13 +08:00
<Canvas Visibility="{Binding IsPM1Installed, Converter={StaticResource BoolVisibilityConverter}}">
<Image
2023-09-25 08:38:08 +08:00
Canvas.Left="189"
Canvas.Top="141"
2023-03-03 15:42:13 +08:00
Width="160"
2023-09-25 08:38:08 +08:00
Source="Images/pmbg51.png" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<Image.RenderTransform>
<TransformGroup>
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="-5.5" />
2023-03-03 15:42:13 +08:00
</TransformGroup>
</Image.RenderTransform>
</Image>
<unitControls:Door
2023-09-25 08:38:08 +08:00
Canvas.Left="278"
Canvas.Top="272"
2023-03-03 15:42:13 +08:00
Width="90"
2023-09-25 08:38:08 +08:00
Height="9"
2023-03-03 15:42:13 +08:00
IsDoorOpen="{Binding IsPM1DoorOpen}"
2023-09-25 08:38:08 +08:00
RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<unitControls:Door.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="-36" />
2023-03-03 15:42:13 +08:00
<TranslateTransform />
</TransformGroup>
</unitControls:Door.RenderTransform>
</unitControls:Door>
2023-09-25 08:38:08 +08:00
<!--Tray和晶圆-->
<Canvas Visibility="{Binding IsPM1Installed, Converter={StaticResource BoolVisibilityConverter}}">
<Image
Canvas.Left="248"
Canvas.Top="182"
Width="80"
Source="Images/pm52.png"
Visibility="{Binding PM1HaveTray}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
<controls:WaferCtrl
Canvas.Left="262"
Canvas.Top="192"
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
IsRotary="{Binding IsPm1WaferRotary}"
WaferData="{Binding PM1Wafer}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
<controls:WaferCtrl
Canvas.Left="292"
Canvas.Top="202"
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
IsRotary="{Binding IsPm1WaferRotary}"
WaferData="{Binding PM1Wafer}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
<controls:WaferCtrl
Canvas.Left="266"
Canvas.Top="224"
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
IsRotary="{Binding IsPm1WaferRotary}"
WaferData="{Binding PM1Wafer}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
</Canvas>
2023-03-03 15:42:13 +08:00
</Canvas>
2023-09-25 08:38:08 +08:00
<!--PM2-->
2023-03-03 15:42:13 +08:00
<Canvas Visibility="{Binding IsPM2Installed, Converter={StaticResource BoolVisibilityConverter}}">
<Image
2023-09-25 08:38:08 +08:00
Canvas.Left="410"
Canvas.Top="129"
2023-03-03 15:42:13 +08:00
Width="160"
2023-09-25 08:38:08 +08:00
Source="Images/pmbg41.png" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<Image.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="5.5" />
2023-03-03 15:42:13 +08:00
<TranslateTransform />
</TransformGroup>
</Image.RenderTransform>
</Image>
<unitControls:Door
2023-09-25 08:38:08 +08:00
Canvas.Left="389"
Canvas.Top="274"
2023-03-03 15:42:13 +08:00
Width="90"
Height="8"
IsDoorOpen="{Binding IsPM2DoorOpen}"
2023-09-25 08:38:08 +08:00
RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<unitControls:Door.RenderTransform>
<TransformGroup>
<ScaleTransform />
<SkewTransform />
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="35.8" />
2023-03-03 15:42:13 +08:00
<TranslateTransform />
</TransformGroup>
</unitControls:Door.RenderTransform>
</unitControls:Door>
2023-09-25 08:38:08 +08:00
<!--Tray和晶圆-->
<Canvas Visibility="{Binding IsPM2Installed, Converter={StaticResource BoolVisibilityConverter}}">
<Image
Canvas.Left="431"
Canvas.Top="185"
Width="80"
Source="Images/pm52.png"
Visibility="{Binding PM2HaveTray}" HorizontalAlignment="Left" VerticalAlignment="Center" />
<controls:WaferCtrl
Canvas.Left="444"
Canvas.Top="195"
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
IsRotary="{Binding IsPm2WaferRotary}"
WaferData="{Binding PM2Wafer}" HorizontalAlignment="Left" VerticalAlignment="Center" />
</Canvas>
2023-03-03 15:42:13 +08:00
</Canvas>
2023-09-25 08:38:08 +08:00
<!--Lod-->
<Canvas Visibility="{Binding IsLLInstalled, Converter={StaticResource BoolVisibilityConverter}}">
2023-03-03 15:42:13 +08:00
<unitControls:Door
2023-09-25 08:38:08 +08:00
Canvas.Left="404"
Canvas.Top="427"
Width="83"
Height="9"
2023-09-25 08:38:08 +08:00
IsDoorOpen="{Binding IsLLDoorOpen}"
RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<unitControls:Door.RenderTransform>
<TransformGroup>
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="-46" />
2023-03-03 15:42:13 +08:00
</TransformGroup>
</unitControls:Door.RenderTransform>
</unitControls:Door>
<Image
2023-09-26 16:30:13 +08:00
Canvas.Left="406"
Canvas.Top="470"
Source="Images/wf.png" Height="126" Width="110" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-09-25 08:38:08 +08:00
<Image.RenderTransform>
<TransformGroup>
2023-09-26 16:30:13 +08:00
<RotateTransform Angle="-46" />
2023-09-25 08:38:08 +08:00
</TransformGroup>
</Image.RenderTransform>
</Image>
<!--Tray和晶圆-->
<Canvas Visibility="{Binding IsLLInstalled, Converter={StaticResource BoolVisibilityConverter}}">
<Image
2023-09-26 16:30:13 +08:00
Canvas.Left="450"
Canvas.Top="436"
2023-09-25 08:38:08 +08:00
Width="80"
Source="Images/pm52.png"
Visibility="{Binding LoadLockHaveTray}" HorizontalAlignment="Left" VerticalAlignment="Center" />
2023-09-25 08:38:08 +08:00
<controls:WaferCtrl
2023-09-26 16:30:13 +08:00
Canvas.Left="464"
Canvas.Top="446"
2023-09-25 08:38:08 +08:00
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
2023-09-26 16:30:13 +08:00
WaferData="{Binding LoadLockWafer}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
2023-09-25 08:38:08 +08:00
<controls:WaferCtrl
2023-09-26 16:30:13 +08:00
Canvas.Left="494"
Canvas.Top="456"
2023-09-25 08:38:08 +08:00
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
2023-09-26 16:30:13 +08:00
WaferData="{Binding LoadLockWafer}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
2023-09-25 08:38:08 +08:00
<controls:WaferCtrl
2023-09-26 16:30:13 +08:00
Canvas.Left="468"
Canvas.Top="478"
2023-09-25 08:38:08 +08:00
Width="30"
Height="30"
IsEnabled="{Binding EnableWaferClick}"
2023-09-26 16:30:13 +08:00
WaferData="{Binding LoadLockWafer}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
2023-09-25 08:38:08 +08:00
</Canvas>
2023-03-03 15:42:13 +08:00
</Canvas>
<local:AtmRobotMultiLP
2023-09-26 16:30:13 +08:00
Canvas.Left="353"
Canvas.Top="317"
2023-03-03 15:42:13 +08:00
Width="550"
Height="80"
HasTray="{Binding TMRobotHaveTray}"
HasWafer="{Binding IsArmWater}"
RobotMoveInfo="{Binding TmRobotMoveInfo}"
ShowDock="False"
2023-09-26 16:30:13 +08:00
Wafer1="{Binding TMRobotWafer1}" HorizontalAlignment="Center" VerticalAlignment="Top" />
2023-03-03 15:42:13 +08:00
2023-09-25 08:38:08 +08:00
<!--Buffer-->
2023-03-03 15:42:13 +08:00
<Canvas Visibility="{Binding IsBufferInstalled, Converter={StaticResource BoolVisibilityConverter}}">
<Image
Canvas.Left="212"
Canvas.Top="407"
2023-03-03 15:42:13 +08:00
RenderTransformOrigin="0.5,0.5"
2023-09-26 16:30:13 +08:00
Source="Images/Buffer.png" HorizontalAlignment="Left" VerticalAlignment="Top" Height="120" Width="100">
2023-03-03 15:42:13 +08:00
<Image.RenderTransform>
<TransformGroup>
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="45" />
2023-03-03 15:42:13 +08:00
</TransformGroup>
</Image.RenderTransform>
</Image>
<unitControls:Door
2023-09-25 08:38:08 +08:00
Canvas.Left="266"
Canvas.Top="422"
2023-03-03 15:42:13 +08:00
Width="82"
2023-09-25 08:38:08 +08:00
Height="9"
2023-03-03 15:42:13 +08:00
IsDoorOpen="{Binding IsBufferDoorOpen}"
2023-09-25 08:38:08 +08:00
RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Top">
2023-03-03 15:42:13 +08:00
<unitControls:Door.RenderTransform>
<TransformGroup>
2023-09-25 08:38:08 +08:00
<RotateTransform Angle="45" />
2023-03-03 15:42:13 +08:00
</TransformGroup>
</unitControls:Door.RenderTransform>
</unitControls:Door>
</Canvas>
2023-09-25 08:38:08 +08:00
2023-03-03 15:42:13 +08:00
</Canvas>
</Grid>
</UserControl>