d23004
2023-05-24 39c293f35b62a539d069eda4e519282228fcfdf9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<UserControl x:Class="SA_LTT_UI.Screen.AnimationEquipment"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:SA_LTT_UI.Screen"
             mc:Ignorable="d" Height="407" Width="726">
 
    <Canvas Name="MainFrame" Background="#E4E4E5">
        <Canvas Height="407" Canvas.Left="200" Width="525" >
            <Image x:Name="Status_PMC_Complete" Source="/Resources/Wafer_Legend/Wafer_Legend_Complete.png" Width="525" Canvas.Left="1"  Visibility="Visible"/>
            <Image x:Name="Status_PMC_Empty" Source="/Resources/Wafer_Legend/Wafer_Legend_Empty.png" Width="525" Canvas.Left="1"   Visibility="Collapsed"/>
            <Image x:Name="Status_PMC_Exist" Source="/Resources/Wafer_Legend/Wafer_Legend_Exist.png" Width="525" Canvas.Left="1"  Visibility="Collapsed"/>
            <Image x:Name="Status_PMC_Leaning" Source="/Resources/Wafer_Legend/Wafer_Legend_Leaning.png" Width="525" Canvas.Left="1"  Visibility="Collapsed"/>
            <Image x:Name="Status_PMC_NotInit" Source="/Resources/Wafer_Legend/Wafer_Legend_Overlap.png" Width="525" Canvas.Left="1"  Visibility="Collapsed"/>
        </Canvas>
 
        <Grid Background="#E4E4E5" Width="200" Height="67" VerticalAlignment="Top" HorizontalAlignment="Left" >
            <Border BorderBrush="#7998AE" BorderThickness="7" CornerRadius="8" Height="67" VerticalAlignment="Top">
                <Grid>
                    <TextBlock Text="Alianer" Foreground="Black" FontWeight="Bold" FontSize="15" Margin="30,3,0,0" FontFamily="Roboto"/>
                    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"  Width="127"  Margin="0,15,0,0">
                        <Label Content="1" Height="20" Width="20" FontFamily="Roboto" FontSize="10" FontWeight="Bold" Background="#23395E" Foreground="White" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
                        <Rectangle Fill="White" Height="20"  Stroke="#23395E" Width="100" Margin="7,8"/>
                    </StackPanel>
                </Grid>
            </Border>
        </Grid>
 
        <Canvas Height="14" Canvas.Left="230" Canvas.Top="197" Width="466" VerticalAlignment="Center">
            <TextBlock Text="X : mm" FontSize="12" Margin="0,20,0,0" FontFamily="Roboto"/>
            <Border Background="Silver" Height="14"  Width="466" VerticalAlignment="Center" BorderBrush="Black" BorderThickness="2" CornerRadius="7">
                <StackPanel Orientation="Horizontal" Margin="5,0,0,0">
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="35,0,0,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="40,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="40,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="40,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" VerticalAlignment="Center"/>
                    <Ellipse Fill="Black" Height="8" Width="8" Margin="40,0" VerticalAlignment="Center"/>
                   
                </StackPanel>
            </Border>
            <Canvas x:Name="Motor_Y" Height="346" Canvas.Left="409" Canvas.Top="-165" Width="14">
                <Canvas>
                    <TextBlock Text="Y : mm" Margin="23,0,0,0" FontFamily="Roboto"/>
                    <Border  Height="345" Width="14" BorderBrush="Black" Background="Silver" BorderThickness="2" CornerRadius="7" Canvas.Top="1">
                        <StackPanel Orientation="Vertical"  Margin="0,0,0,-2">
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,21,0,0" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,40" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,40" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,40" HorizontalAlignment="Center"/>
                            <Ellipse Fill="Black" Height="8" Width="8" Margin="0,0" HorizontalAlignment="Center"/>
                        </StackPanel>
                    </Border>
                </Canvas>
 
                <Canvas x:Name="Chamber" Height="100" Canvas.Left="-43" Canvas.Bottom="0" Width="100" Canvas.Top="246" RenderTransformOrigin="0.545,0.503" Cursor="Hand">
                    <Canvas.Background>
                        <ImageBrush ImageSource="../Resources/Chamber_SA.png"/>
                    </Canvas.Background>
                    <!--door-->
                    <Rectangle x:Name="ChamberGate" Fill="Black" Height="72" Width="14" Canvas.Left="-14" Canvas.Top="14" Visibility="Visible"/>
                    <Canvas x:Name="ChamberWafer" Height="71" Width="71" Canvas.Top="14" RenderTransformOrigin="0.5,0.5" Canvas.Left="15">
                        <Ellipse x:Name="ChamberWaferStatus" Fill="#00D1DF" Height="71" Stroke="Black" Width="71"/>
                        <TextBlock x:Name="ChamberWaferSourceName" Canvas.Left="24" TextWrapping="Wrap" Text="A1" Canvas.Top="24" Height="30" TextAlignment="Center" FontSize="20" FontFamily="Roboto" FontWeight="Bold" LineHeight="22" RenderTransformOrigin="-0.714,0.367"/>
                    </Canvas>
                    <Slider x:Name="LiftPin" Canvas.Left="80" Canvas.Top="81" Width="40" RenderTransformOrigin="0.5,0.5" Minimum="0" Maximum="1" IsEnabled="False" SmallChange="1" Visibility="Collapsed">
                        <Slider.RenderTransform>
                            <TransformGroup>
                                <ScaleTransform/>
                                <SkewTransform/>
                                <RotateTransform Angle="-90"/>
                                <TranslateTransform/>
                            </TransformGroup>
                        </Slider.RenderTransform>
                    </Slider>
                </Canvas>
            </Canvas>
        </Canvas>
 
        <Canvas Height="239" Width="200" Background="#E4E4E5" Canvas.Top="68">
            <Image x:Name="Status_TMC_Complete" Source="../Resources/Wafer_Legend/Wafer_Legend_Complete2.png" Visibility="Visible" Width="200" Height="239" />
            <Image x:Name="Status_TMC_Empty" Source="../Resources/Wafer_Legend/Wafer_Legend_Empty2.png" Visibility="Collapsed" Width="310" Height="462" />
            <Image x:Name="Status_TMC_Exist" Source="../Resources/Wafer_Legend/Wafer_Legend_Exist2.png"  Visibility="Collapsed" Width="310" Height="462"/>
            <Image x:Name="Status_TMC_Leaning" Source="../Resources/Wafer_Legend/Wafer_Legend_Leaning2.png"  Visibility="Collapsed" Width="310" Height="462" />
            <Image x:Name="Status_TMC_Overlap" Source="../Resources/Wafer_Legend/Wafer_Legend_Overlap2.png" Visibility="Collapsed" Width="310" Height="462" />
            <!--door-->
            <Rectangle Height="120" Width="14" Fill="Black" Canvas.Left="186" Canvas.Top="76" Visibility="Visible"/>
        </Canvas>
 
 
 
        <Canvas x:Name="PreAlignerBody" Height="124" Canvas.Left="-212" Canvas.Top="188" Width="126" Cursor="Hand">
            <Rectangle  Height="124" Stroke="Black" Width="126" Cursor="Hand">
                <Rectangle.Fill>
                    <ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/Aligner.png"/>
                </Rectangle.Fill>
            </Rectangle>
            <Canvas x:Name="PreAlignerWafer" Height="77" Width="78" Canvas.Top="58" RenderTransformOrigin="0.5,0.5" Canvas.Left="24">
                <Ellipse x:Name="PreAlignerWaferStatus" Fill="#00D1DF" Height="77" Stroke="Black" Width="77" Canvas.Top="-1"/>
                <TextBlock x:Name="PreAlignerWaferSourceName" Canvas.Left="23" TextWrapping="Wrap" Text="A1" Height="30" TextAlignment="Center" FontSize="22" LineHeight="22" RenderTransformOrigin="1.748,-1.4" Canvas.Top="21"/>
            </Canvas>
            <Rectangle x:Name="IsAlignRun" Height="16" Canvas.Left="88" Canvas.Top="10" Width="28" Fill="Red"/>
        </Canvas>
 
 
 
        <Rectangle x:Name="Door1" Height="195" Canvas.Top="357" Width="10" Fill="Red" Canvas.Left="-2" Visibility="Collapsed"/>
        <Rectangle x:Name="Door2" Height="10" Canvas.Top="690" Width="299" Fill="Red" Visibility="Collapsed"/>
        <Rectangle x:Name="Door3" Height="10" Canvas.Left="309" Canvas.Top="690" Width="680" Fill="Red" Visibility="Collapsed"/>
        <Rectangle x:Name="Door4" Height="534" Canvas.Left="989" Canvas.Top="156" Width="12" Fill="Red" Visibility="Collapsed"/>
        <Rectangle x:Name="DoorCP" Height="10" Canvas.Left="305" Width="694" Fill="Red" Visibility="Collapsed"/>
 
 
        <Canvas x:Name="RobotBody" Height="75" Canvas.Top="151" Width="75" Cursor="Hand" Canvas.Left="63">
            <Canvas.Background>
                <ImageBrush ImageSource="../Resources/Robot_Body_SA.png"/>
            </Canvas.Background>
            <Canvas x:Name="Robot" Height="50" Canvas.Left="12" Canvas.Top="12" Width="50" RenderTransformOrigin="0.5,0.5">
                <Canvas x:Name="RobotArm1" Height="24" Width="80" RenderTransformOrigin="0.182,0.485" Canvas.Left="11" Canvas.Top="14">
                    <Canvas.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform/>
                            <SkewTransform/>
                            <RotateTransform Angle="-25.359"/>
                            <TranslateTransform/>
                        </TransformGroup>
                    </Canvas.RenderTransform>
                    <Canvas.Background>
                        <ImageBrush ImageSource="../Resources/Robot_Arm1_SA.png"/>
                    </Canvas.Background>
                    <Canvas x:Name="RobotArm2" Height="24" Width="80" RenderTransformOrigin="0.787,0.49" Canvas.Top="-4" Canvas.Left="3">
                        <Canvas.RenderTransform>
                            <TransformGroup>
                                <ScaleTransform/>
                                <SkewTransform/>
                                <RotateTransform Angle="57.842"/>
                                <TranslateTransform/>
                            </TransformGroup>
                        </Canvas.RenderTransform>
                        <Canvas.Background>
                            <ImageBrush ImageSource="../Resources/Robot_Arm1_SA.png"/>
                        </Canvas.Background>
                    </Canvas>
                </Canvas>
                <Canvas x:Name="RobotHand" Height="102" Canvas.Top="-40" Width="46" RenderTransformOrigin="0.529,0.872" Canvas.Left="2">
                    <Canvas.Background>
                        <ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/Robot_Arm_Hand_SA.png"/>
                    </Canvas.Background>
                    <Canvas x:Name="RobotWafer" Height="71" Width="71" Canvas.Top="72" RenderTransformOrigin="0.5,0.5" Canvas.Left="-12">
                        <Ellipse x:Name="RobotWaferStatus" Fill="#00D1DF" Height="71" Stroke="Black" Width="71"/>
                        <TextBlock x:Name="RobotWaferSourceName" Canvas.Left="24" TextWrapping="Wrap" Text="A1" Canvas.Top="23" Height="30" TextAlignment="Center" FontSize="20" FontWeight="Bold" LineHeight="22" FontFamily="Roboto"/>
                    </Canvas>
                </Canvas>
            </Canvas>
        </Canvas>
 
        <Grid Background="#E4E4E5" Height="100" Width="200" VerticalAlignment="Bottom" Canvas.Top="307">
            <Border BorderBrush="#7998AE" BorderThickness="7" CornerRadius="8" Height="98" VerticalAlignment="Top" Margin="0,2,101,0">
                <Canvas x:Name="Port1" Height="66" Canvas.Left="19" Canvas.Top="324" Width="62" Cursor="Hand" Margin="12,9,11,9">
                    <Canvas.Background>
                        <ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/Port_image.png"/>
                    </Canvas.Background>
                </Canvas>
            </Border>
            <Border BorderBrush="#7998AE" BorderThickness="7" CornerRadius="8" Height="98" VerticalAlignment="Top" Margin="101,2,0,0">
                <Canvas x:Name="Port2"  Height="66" Canvas.Left="120" Canvas.Top="324" Width="62" Cursor="Hand" Margin="12,9,11,9">
                    <Canvas.Background>
                        <ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/Port_image.png"/>
                    </Canvas.Background>
                </Canvas>
 
            </Border>
        </Grid>
 
        <Slider x:Name="RobotZ" Canvas.Left="-36" Canvas.Top="223" Width="121" RenderTransformOrigin="0.5,0.5" Minimum="5" Maximum="244" IsEnabled="False" SmallChange="0.01" Visibility="Collapsed">
            <Slider.RenderTransform>
                <TransformGroup>
                    <ScaleTransform/>
                    <SkewTransform/>
                    <RotateTransform Angle="-90"/>
                    <TranslateTransform/>
                </TransformGroup>
            </Slider.RenderTransform>
        </Slider>
 
        <Canvas x:Name="UVLaser" Height="70" Canvas.Left="565" Canvas.Top="323" Width="160" Cursor="Hand" Visibility="Collapsed">
            <Rectangle Fill="#FFF4F4F5" Height="70" Stroke="Black" Width="160"/>
            <TextBlock x:Name="textBlock" Canvas.Left="28" TextWrapping="Wrap" Text="UV Laser" Canvas.Top="18" FontSize="25"/>
        </Canvas>
        <Canvas x:Name="Scanner" Height="70" Canvas.Left="209" Canvas.Top="323" Width="160" Cursor="Hand" Visibility="Collapsed">
            <Rectangle Fill="#FFF4F4F5" Height="70" Stroke="Black" Width="160" Canvas.Left="-1"/>
            <TextBlock x:Name="textBlock1" Canvas.Left="36" TextWrapping="Wrap" Text="Scanner" Canvas.Top="19" FontSize="25"/>
        </Canvas>
        <Canvas x:Name="Attenuator" Height="70" Canvas.Left="387" Canvas.Top="323" Width="160" Cursor="Hand" Visibility="Collapsed">
            <Rectangle Fill="#FFF4F4F5" Height="70" Stroke="Black" Width="160" Canvas.Left="1"/>
            <TextBlock x:Name="textBlock2" Canvas.Left="22" TextWrapping="Wrap" Text="Attenuator" Canvas.Top="20" FontSize="25"/>
        </Canvas>
 
    </Canvas>
 
</UserControl>