123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358 |
- <uc:EFEMBase x:Class="EfemUI.Controls.EFEM2LPJetAB"
- 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:uc="clr-namespace:Aitex.Sorter.UI.Controls;assembly=Aitex.Sorter.UI"
- xmlns:equipment="clr-namespace:MECF.Framework.Common.Equipment;assembly=MECF.Framework.Common"
- 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">
- <!--底面背景-->
- <controls:RobotBg2LP Margin="67,0,191,208" RenderTransformOrigin="0.5,0.5" Height="437" VerticalAlignment="Bottom">
- </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" Visibility="{Binding PMAEnable,Converter={StaticResource boolVisibilityConverter}}">
- <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" Visibility="{Binding PMBEnable,Converter={StaticResource boolVisibilityConverter}}">
- <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"/>
- <!--Aligner2-->
- <Label Content="Aligner2" Margin="584,356,168,239" Visibility="{Binding Aligner2Enable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
- <controls:Chamber IsEnableTextMenu="{Binding IsEnableTextMenu}" Visibility="{Binding Aligner2Enable,Converter={StaticResource boolVisibilityConverter}}" Width="95" Height="95" Margin="562,254,151,281" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding Aligner2Wafer}" Station="Aligner2" Disable="False"/>
- <!--Buffer-->
- <Label Content="Buffer" Margin="589,14,174,597" Visibility="{Binding BufferEnable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
- <controls:Buffer Visibility="{Binding BufferEnable,Converter={StaticResource boolVisibilityConverter}}" Width="110" Height="110" Margin="564,42,149,493"/>
- <!--LP1-->
- <Image Visibility="{Binding LP1Enable,Converter={StaticResource boolVisibilityConverter}}" Source="/EfemUI;component/Resources/images/lpbg.png" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="245,364,0,0" RenderTransformOrigin="0.5,0.5" Width="112">
- <Image.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="0"/>
- <TranslateTransform/>
- </TransformGroup>
- </Image.RenderTransform>
- </Image>
- <Image Visibility="{Binding LP1Enable,Converter={StaticResource boolVisibilityConverter}}" Source="/EfemUI;component/Resources/images/FoupWhite.png" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="256,372,0,0" RenderTransformOrigin="0.5,0.5" Width="92">
- <Image.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="0"/>
- <TranslateTransform/>
- </TransformGroup>
- </Image.RenderTransform>
- </Image>
- <Label Content="LP1" Margin="285,445,409,6" Foreground="SlateGray" Visibility="{Binding LP1Enable,Converter={StaticResource boolVisibilityConverter}}" FontWeight="Bold" FontSize="15"/>
- <!--LP2-->
- <Image Visibility="{Binding LP2Enable,Converter={StaticResource boolVisibilityConverter}}" Source="/EfemUI;component/Resources/images/lpbg.png" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="394,364,0,0" RenderTransformOrigin="0.5,0.5" Width="112">
- <Image.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="0"/>
- <TranslateTransform/>
- </TransformGroup>
- </Image.RenderTransform>
- </Image>
- <Image Visibility="{Binding LP2Enable,Converter={StaticResource boolVisibilityConverter}}" Source="/EfemUI;component/Resources/images/FoupWhite.png" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="404,372,0,0" RenderTransformOrigin="0.5,0.5" Width="92">
- <Image.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="0"/>
- <TranslateTransform/>
- </TransformGroup>
- </Image.RenderTransform>
- </Image>
- <Label Content="LP2" Margin="433,445,327,145" Foreground="SlateGray" Visibility="{Binding LP2Enable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" FontWeight="Bold"/>
- <!--CoolingBuffer1-->
- <Label Content="Cooling1" Margin="96,237,633,364" Visibility="{Binding CoolingBuffer1Enable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
- <controls:Chamber IsEnableTextMenu="{Binding IsEnableTextMenu}" Visibility="{Binding CoolingBuffer1Enable,Converter={StaticResource boolVisibilityConverter}}" Width="95" Height="95" Margin="83,145,645,405" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding CoolingBuffer1Wafer}" Station="CoolingBuffer1" Disable="False"/>
- <!--CoolingBuffer2-->
- <Label Content="Cooling2" Margin="96,356,617,235" Visibility="{Binding CoolingBuffer2Enable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
- <controls:Chamber IsEnableTextMenu="{Binding IsEnableTextMenu}" Visibility="{Binding CoolingBuffer2Enable,Converter={StaticResource boolVisibilityConverter}}" Width="95" Height="95" Margin="75,254,638,281" WaferTransferOptionCommand="{Binding WaferTransferOptionCommand}" Wafer="{Binding CoolingBuffer2Wafer}" Station="CoolingBuffer2" Disable="False"/>
- <!--Flipper-->
- <Label Content="Flipper" Margin="104,12,650,589" Visibility="{Binding FlipperEnable,Converter={StaticResource boolVisibilityConverter}}" FontSize="15" Foreground="SlateGray" FontWeight="Bold"/>
- <Canvas Canvas.Left="300" Visibility="{Binding FlipperEnable,Converter={StaticResource boolVisibilityConverter}}" Margin="82,40,645,493">
- <Rectangle Width="70" Height="10" Canvas.Left="15" Panel.ZIndex="4">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint="0,.5" EndPoint="1,.5">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Grid Width="97" Height="112" HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="-8" Canvas.Top="-10">
- <Viewport3D Margin="13,0,-7,-2" RenderTransformOrigin="0.5,0.5">
- <Viewport3D.RenderTransform>
- <TransformGroup>
- <ScaleTransform/>
- <SkewTransform/>
- <RotateTransform Angle="-0.321"/>
- <TranslateTransform/>
- </TransformGroup>
- </Viewport3D.RenderTransform>
- <Viewport3D.Camera>
- <!-- Position属性指定3D空间中摄像机的位置,LookDirection属性为摄像机方向 -->
- <PerspectiveCamera Position="0 0 270" LookDirection="0 0 -1" />
- </Viewport3D.Camera>
- <Viewport3D.Children>
- <ContainerUIElement3D>
- <Viewport2DVisual3D>
- <Viewport2DVisual3D.Geometry>
- <!-- Positions属性表示绘制对象的点集合,TriangleIndices属性表示对象的正反面(WPF通过逆时针环绕表示正面),TextureCoordinates属性表示2D纹理映射到3D对象 -->
- <!-- 一般通过3D建模工具推导得出 -->
- <MeshGeometry3D Positions="-100 100 0 -100 -100 0 100 -100 0 100 100 0" TriangleIndices="0 1 2 0 2 3" TextureCoordinates="0 0 0 1 1 1 1 0"/>
- </Viewport2DVisual3D.Geometry>
- <Viewport2DVisual3D.Material>
- <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True"/>
- </Viewport2DVisual3D.Material>
- <Viewport2DVisual3D.Visual>
- <!-- 放置正面自定义用户控件 -->
- <Canvas Width="53" Height="59">
- <Rectangle Canvas.Left="50" Height="50" Width="8" RadiusX="5" RadiusY="5">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Rectangle Canvas.Left="41" Height="50" Width="8" RadiusX="5" RadiusY="5">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Rectangle Canvas.Left="77" Canvas.Top="15" Height="90" Width="10" RadiusX="5" RadiusY="5" >
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- <Rectangle.RenderTransform>
- <RotateTransform Angle="45"/>
- </Rectangle.RenderTransform>
- </Rectangle>
- <Rectangle Canvas.Left="15" Canvas.Top="22" Height="90" Width="10" RadiusX="5" RadiusY="5">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- <Rectangle.RenderTransform>
- <RotateTransform Angle="-45"/>
- </Rectangle.RenderTransform>
- </Rectangle>
- <!--Wafer-->
- <Ellipse Visibility="{Binding FlipperWafer.Status , Converter={StaticResource waferVisibilityConverter}}" Stretch="Fill" StrokeThickness="2" StrokeLineJoin="Round" Stroke="#FF00641D" Width="60" Height="60" Canvas.Left="20" Canvas.Top="18" Panel.ZIndex="-1">
- <Ellipse.Fill>
- <MultiBinding Converter="{StaticResource waferColorConverter}">
- <Binding Path="FlipperWafer.Status" />
- <Binding Path="FlipperWafer.ProcessState" />
- <Binding Path="FlipperWafer.IsDestination" />
- <Binding Path="FlipperWafer.IsSource" />
- <Binding Path="FlipperWafer.SubstE90Status" />
- </MultiBinding>
- </Ellipse.Fill>
- </Ellipse>
- <TextBlock Canvas.Left="24" Canvas.Top="40" FontSize="10" TextAlignment="Center" Width="55" Height="20" Panel.ZIndex="-1">
- <TextBlock.Text>
- <MultiBinding Converter="{StaticResource waferConverter}">
- <Binding Path="FlipperWafer.Status" />
- <Binding Path="WaferIDDisplayMode" />
- <Binding Path="FlipperWafer.WaferOrigin" />
- <Binding Path="FlipperWafer.LaserMarker" />
- <Binding Path="FlipperWafer.T7Code" />
- </MultiBinding>
- </TextBlock.Text>
- </TextBlock>
- </Canvas>
- </Viewport2DVisual3D.Visual>
- </Viewport2DVisual3D>
- <Viewport2DVisual3D>
- <Viewport2DVisual3D.Geometry>
- <MeshGeometry3D Positions="100 100 0 100 -100 0 -100 -100 0 -100 100 0" TriangleIndices="0 1 2 0 2 3" TextureCoordinates="0 0 0 1 1 1 1 0"/>
- </Viewport2DVisual3D.Geometry>
- <Viewport2DVisual3D.Material>
- <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True"/>
- </Viewport2DVisual3D.Material>
- <Viewport2DVisual3D.Visual>
- <!-- 放置反面自定义用户控件 -->
- <Canvas Width="100" Height="100">
- <Rectangle Canvas.Left="50" Height="50" Width="8" RadiusX="5" RadiusY="5" Panel.ZIndex="2">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Rectangle Canvas.Left="41" Height="50" Width="8" RadiusX="5" RadiusY="5" Panel.ZIndex="2">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- </Rectangle>
- <Rectangle Canvas.Left="77" Canvas.Top="15" Height="90" Width="10" RadiusX="5" RadiusY="5" >
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- <Rectangle.RenderTransform>
- <RotateTransform Angle="45"/>
- </Rectangle.RenderTransform>
- </Rectangle>
- <Rectangle Canvas.Left="15" Canvas.Top="22" Height="90" Width="10" RadiusX="5" RadiusY="5">
- <Rectangle.Fill>
- <LinearGradientBrush StartPoint=".5,0" EndPoint=".5,1">
- <GradientStop Color="Gray" Offset="0"></GradientStop>
- <GradientStop Color="White" Offset=".5"></GradientStop>
- <GradientStop Color="Gray" Offset="1"></GradientStop>
- </LinearGradientBrush>
- </Rectangle.Fill>
- <Rectangle.RenderTransform>
- <RotateTransform Angle="-45"/>
- </Rectangle.RenderTransform>
- </Rectangle>
- <!--Wafer-->
- <Ellipse Visibility="{Binding FlipperWafer.Status , Converter={StaticResource waferVisibilityConverter}}" Stretch="Fill" StrokeThickness="2" StrokeLineJoin="Round" Stroke="#FF00641D" Width="60" Height="60" Canvas.Left="20" Canvas.Top="18" Panel.ZIndex="-1">
- <Ellipse.Fill>
- <MultiBinding Converter="{StaticResource waferColorConverter}">
- <Binding Path="FlipperWafer.Status" />
- <Binding Path="FlipperWafer.ProcessState" />
- <Binding Path="FlipperWafer.IsDestination" />
- <Binding Path="FlipperWafer.IsSource" />
- <Binding Path="FlipperWafer.SubstE90Status" />
- </MultiBinding>
- </Ellipse.Fill>
- </Ellipse>
- <TextBlock Canvas.Left="24" Canvas.Top="40" FontSize="10" TextAlignment="Center" Width="55" Height="20" Panel.ZIndex="-1">
- <TextBlock.Text>
- <MultiBinding Converter="{StaticResource waferConverter}">
- <Binding Path="FlipperWafer.Status" />
- <Binding Path="WaferIDDisplayMode" />
- <Binding Path="FlipperWafer.WaferOrigin" />
- <Binding Path="FlipperWafer.LaserMarker" />
- <Binding Path="FlipperWafer.T7Code" />
- </MultiBinding>
- </TextBlock.Text>
- </TextBlock>
- </Canvas>
- </Viewport2DVisual3D.Visual>
- </Viewport2DVisual3D>
- <ContainerUIElement3D.Transform>
- <RotateTransform3D>
- <RotateTransform3D.Rotation>
- <!-- 设置旋转轴为对齐坐标系统的Y轴 -->
- <AxisAngleRotation3D x:Name="aar" Angle="0" Axis="0 1 0"/>
- </RotateTransform3D.Rotation>
- </RotateTransform3D>
- </ContainerUIElement3D.Transform>
- </ContainerUIElement3D>
- <ModelVisual3D>
- <ModelVisual3D.Content>
- <!-- 设置指定方向传播的平行光线填充场景 -->
- <DirectionalLight Color="Transparent"/>
- </ModelVisual3D.Content>
- </ModelVisual3D>
- </Viewport3D.Children>
- </Viewport3D>
- </Grid>
- </Canvas>
- <!--Robot-->
- <controls:AtmRobot IsEnableTextMenu="{Binding IsEnableTextMenu}" Wafer1="{Binding RobotWafer1}" Wafer2="{Binding RobotWafer2}" Command="{Binding DeviceOperationCommand}" RobotBladeTarget="{Binding RobotBladeTarget}" RobotBlade2Target="{Binding RobotBlade2Target}" MoveInfo="{Binding RobotMoveInfo}" StationPosition="{Binding StationPosition}" ShowDock="False" Margin="316,-231,12,76" />
- </Grid>
- </Viewbox>
- </uc:EFEMBase>
|