|
@@ -1057,10 +1057,8 @@
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:9"/>
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:9"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-180" KeyTime="0:0:0"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-160" KeyTime="0:0:3"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-120" KeyTime="0:0:6"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:9"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:9"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
@@ -1078,10 +1076,8 @@
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-180" KeyTime="0:0:9"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-160" KeyTime="0:0:6"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-120" KeyTime="0:0:3"/>
|
|
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:9"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
@@ -1090,6 +1086,42 @@
|
|
|
|
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
|
|
+ <VisualTransition To="Extend2">
|
|
|
|
+ <Storyboard FillBehavior="HoldEnd" SpeedRatio="18">
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-120" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-80" KeyTime="0:0:3"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-30" KeyTime="0:0:6"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:9"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:9"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:9"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ </Storyboard>
|
|
|
|
+ </VisualTransition>
|
|
|
|
+ <VisualTransition To="Retract2">
|
|
|
|
+ <Storyboard FillBehavior="HoldEnd" SpeedRatio="18">
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-120" KeyTime="0:0:9"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-80" KeyTime="0:0:6"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-30" KeyTime="0:0:3"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:9"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:9"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ </Storyboard>
|
|
|
|
+ </VisualTransition>
|
|
</VisualStateGroup.Transitions>
|
|
</VisualStateGroup.Transitions>
|
|
|
|
|
|
<VisualState Name="X_Origin">
|
|
<VisualState Name="X_Origin">
|
|
@@ -1111,12 +1143,11 @@
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="Extend">
|
|
<VisualState Name="Extend">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
-
|
|
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
@@ -1125,19 +1156,44 @@
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="Retract">
|
|
<VisualState Name="Retract">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
-
|
|
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="-120" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="-120" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-180" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="180" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
-
|
|
|
|
|
|
+ <VisualState Name="Extend2">
|
|
|
|
+ <Storyboard FillBehavior="HoldEnd">
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ </Storyboard>
|
|
|
|
+ </VisualState>
|
|
|
|
+ <VisualState Name="Retract2">
|
|
|
|
+ <Storyboard FillBehavior="HoldEnd">
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="armXT2ArmRotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-120" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip1RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grip2RotateAct" Storyboard.TargetProperty="Angle">
|
|
|
|
+ <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ </Storyboard>
|
|
|
|
+ </VisualState>
|
|
|
|
+
|
|
</VisualStateGroup>
|
|
</VisualStateGroup>
|
|
|
|
|
|
<VisualStateGroup Name="RobotTActions">
|
|
<VisualStateGroup Name="RobotTActions">
|
|
@@ -1179,14 +1235,20 @@
|
|
<VisualTransition To="Dummy1">
|
|
<VisualTransition To="Dummy1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="-50" KeyTime="0:0:0.5"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
<VisualTransition To="Dummy2">
|
|
<VisualTransition To="Dummy2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="-50" KeyTime="0:0:0.5"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
@@ -1204,37 +1266,43 @@
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
- <VisualTransition To="VPW1">
|
|
|
|
|
|
+ <VisualTransition To="VPW2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="170" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
- <LinearDoubleKeyFrame Value="100" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
- <VisualTransition To="VPW2">
|
|
|
|
|
|
+ <VisualTransition To="VPW1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="120" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="160" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
- <LinearDoubleKeyFrame Value="50" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
<VisualTransition To="PlatingCell1">
|
|
<VisualTransition To="PlatingCell1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0.5"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
<VisualTransition To="PlatingCell2">
|
|
<VisualTransition To="PlatingCell2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0.5"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0.5"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualTransition>
|
|
</VisualTransition>
|
|
@@ -1279,6 +1347,7 @@
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
|
|
+
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="Aligner1">
|
|
<VisualState Name="Aligner1">
|
|
@@ -1291,14 +1360,20 @@
|
|
<VisualState Name="Dummy1">
|
|
<VisualState Name="Dummy1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="-50" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="Dummy2">
|
|
<VisualState Name="Dummy2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="-50" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="0" KeyTime="0:0:0.5"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
@@ -1316,37 +1391,43 @@
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
- <VisualState Name="VPW1">
|
|
|
|
|
|
+ <VisualState Name="VPW2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="170" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
- <LinearDoubleKeyFrame Value="100" KeyTime="0:0:0.0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0.0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
- <VisualState Name="VPW2">
|
|
|
|
|
|
+ <VisualState Name="VPW1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="120" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="160" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
- <LinearDoubleKeyFrame Value="50" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="PlatingCell1">
|
|
<VisualState Name="PlatingCell1">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
<VisualState Name="PlatingCell2">
|
|
<VisualState Name="PlatingCell2">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<Storyboard FillBehavior="HoldEnd">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRotateAct" Storyboard.TargetProperty="Angle">
|
|
- <LinearDoubleKeyFrame Value="-90" KeyTime="0:0:0"/>
|
|
|
|
|
|
+ <LinearDoubleKeyFrame Value="90" KeyTime="0:0:0"/>
|
|
|
|
+ </DoubleAnimationUsingKeyFrames>
|
|
|
|
+ <DoubleAnimationUsingKeyFrames Storyboard.TargetName="robotRightLeftAct" Storyboard.TargetProperty="X">
|
|
|
|
+ <LinearDoubleKeyFrame Value="230" KeyTime="0:0:0"/>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</DoubleAnimationUsingKeyFrames>
|
|
</Storyboard>
|
|
</Storyboard>
|
|
</VisualState>
|
|
</VisualState>
|
|
@@ -1367,13 +1448,20 @@
|
|
</VisualStateGroup>
|
|
</VisualStateGroup>
|
|
</VisualStateManager.VisualStateGroups>
|
|
</VisualStateManager.VisualStateGroups>
|
|
|
|
|
|
- <Canvas Width="200" Height="300" >
|
|
|
|
|
|
+
|
|
|
|
+ <Canvas Width="200" Height="300">
|
|
|
|
+ <!-- 添加缩放变换:整体缩小为原来的2/3 -->
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
<TransformGroup>
|
|
<TransformGroup>
|
|
- <TranslateTransform x:Name="robotRightLeftAct"></TranslateTransform>
|
|
|
|
|
|
+ <!-- 缩放变换:X和Y轴均缩放为2/3 -->
|
|
|
|
+ <ScaleTransform ScaleX="0.6667" ScaleY="0.6667"/>
|
|
|
|
+ <!-- 保留原有的平移变换 -->
|
|
|
|
+ <TranslateTransform x:Name="robotRightLeftAct"></TranslateTransform>
|
|
</TransformGroup>
|
|
</TransformGroup>
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
- <Canvas x:Name="armXT1Center" Width="80" Height="80" Canvas.Left="40" Canvas.Top="230" ToolTip="底座">
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 以下子元素内容保持不变(缩放由外层统一控制) -->
|
|
|
|
+ <Canvas x:Name="armXT1Center" Width="80" Height="80" Canvas.Left="40" Canvas.Top="230" ToolTip="底座" Panel.ZIndex="1">
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
<RotateTransform Angle="-90" />
|
|
<RotateTransform Angle="-90" />
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
@@ -1393,13 +1481,13 @@
|
|
</Path.Data>
|
|
</Path.Data>
|
|
</Path>
|
|
</Path>
|
|
</Canvas>
|
|
</Canvas>
|
|
- <Canvas x:Name="robot" Width="100" Height="150" RenderTransformOrigin="1 1" >
|
|
|
|
|
|
+
|
|
|
|
+ <Canvas x:Name="robot" Width="100" Height="200" RenderTransformOrigin="0.8 0.9" >
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
- <TransformGroup>
|
|
|
|
- <RotateTransform x:Name="robotRotateAct"/>
|
|
|
|
- </TransformGroup>
|
|
|
|
|
|
+ <RotateTransform x:Name="robotRotateAct"/>
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
- <Canvas x:Name="armXT1" Width="200" Height="100" Canvas.Top="100" RenderTransformOrigin="0.5 0.7">
|
|
|
|
|
|
+
|
|
|
|
+ <Canvas x:Name="armXT1" Width="200" Height="100" Canvas.Top="110" Canvas.Left="-10" RenderTransformOrigin="0.5 0.7">
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
<RotateTransform x:Name="armXT1RotateAct"/>
|
|
<RotateTransform x:Name="armXT1RotateAct"/>
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
@@ -1417,13 +1505,13 @@
|
|
</Path.Data>
|
|
</Path.Data>
|
|
</Path>
|
|
</Path>
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="1" Canvas.Left="0" Canvas.Top="-5"
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="1" Canvas.Left="0" Canvas.Top="-5"
|
|
- StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="{StaticResource RobotBrush}"
|
|
|
|
- Data="M 0,10 A 20,20 0 0 0 0,55">
|
|
|
|
|
|
+ StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="{StaticResource RobotBrush}"
|
|
|
|
+ Data="M 0,10 A 20,20 0 0 0 0,55">
|
|
</Path>
|
|
</Path>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
|
|
|
|
- <Canvas x:Name="armXT2" Width="120" Height="40" Canvas.Left="-170" Canvas.Top="127">
|
|
|
|
|
|
+ <Canvas x:Name="armXT2" Width="120" Height="40" Canvas.Left="-170" Canvas.Top="140">
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
<TransformGroup>
|
|
<TransformGroup>
|
|
<TranslateTransform x:Name="armXT2Act"></TranslateTransform>
|
|
<TranslateTransform x:Name="armXT2Act"></TranslateTransform>
|
|
@@ -1434,12 +1522,12 @@
|
|
<RotateTransform x:Name="armXT2ArmRotateAct"/>
|
|
<RotateTransform x:Name="armXT2ArmRotateAct"/>
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="2" Canvas.Left="93"
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="2" Canvas.Left="93"
|
|
- StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="WhiteSmoke"
|
|
|
|
- Data="M 0,0 A 20,20 0 0 1 0,40">
|
|
|
|
|
|
+ StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="WhiteSmoke"
|
|
|
|
+ Data="M 0,0 A 20,20 0 0 1 0,40">
|
|
</Path>
|
|
</Path>
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="2" Canvas.Left="0"
|
|
<Path Stroke="{StaticResource robotBorderBrush}" StrokeThickness="2" Canvas.Left="0"
|
|
- StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="{StaticResource RobotBrush}"
|
|
|
|
- Data="M 0,0 A 20,20 0 0 0 0,40">
|
|
|
|
|
|
+ StrokeEndLineCap="Round" StrokeStartLineCap="Round" Fill="{StaticResource RobotBrush}"
|
|
|
|
+ Data="M 0,0 A 20,20 0 0 0 0,40">
|
|
</Path>
|
|
</Path>
|
|
|
|
|
|
<Path Stroke="{StaticResource robotBorderBrush}" Fill="{StaticResource RobotBrush}" StrokeThickness="2" StrokeEndLineCap="Round" >
|
|
<Path Stroke="{StaticResource robotBorderBrush}" Fill="{StaticResource RobotBrush}" StrokeThickness="2" StrokeEndLineCap="Round" >
|
|
@@ -1455,7 +1543,7 @@
|
|
</Path.Data>
|
|
</Path.Data>
|
|
</Path>
|
|
</Path>
|
|
<Ellipse Width="24" Height="24" Stroke="#030303" StrokeThickness="4" Fill="Transparent"
|
|
<Ellipse Width="24" Height="24" Stroke="#030303" StrokeThickness="4" Fill="Transparent"
|
|
- Canvas.Top="8" Canvas.Left="83"/>
|
|
|
|
|
|
+ Canvas.Top="8" Canvas.Left="83"/>
|
|
|
|
|
|
<Canvas x:Name="armGripper" Height="40" Width="50" Canvas.Left="0" Canvas.Top="0" Panel.ZIndex="1" RenderTransformOrigin="0,0.5">
|
|
<Canvas x:Name="armGripper" Height="40" Width="50" Canvas.Left="0" Canvas.Top="0" Panel.ZIndex="1" RenderTransformOrigin="0,0.5">
|
|
<Canvas.RenderTransform>
|
|
<Canvas.RenderTransform>
|
|
@@ -1465,7 +1553,6 @@
|
|
<Viewbox Canvas.Left="30" Canvas.Top="-22" Width="85" Height="85">
|
|
<Viewbox Canvas.Left="30" Canvas.Top="-22" Width="85" Height="85">
|
|
<userControls:WaferCtrl WaferData="{Binding RobotWafer,RelativeSource={RelativeSource TemplatedParent}}"/>
|
|
<userControls:WaferCtrl WaferData="{Binding RobotWafer,RelativeSource={RelativeSource TemplatedParent}}"/>
|
|
</Viewbox>
|
|
</Viewbox>
|
|
-
|
|
|
|
</Canvas>
|
|
</Canvas>
|
|
|
|
|
|
<Canvas x:Name="armGripper2" Height="120" Width="50" Canvas.Left="-30" Canvas.Top="-100" RenderTransformOrigin="0.5,1">
|
|
<Canvas x:Name="armGripper2" Height="120" Width="50" Canvas.Left="-30" Canvas.Top="-100" RenderTransformOrigin="0.5,1">
|
|
@@ -1473,13 +1560,11 @@
|
|
<RotateTransform x:Name="grip2RotateAct"/>
|
|
<RotateTransform x:Name="grip2RotateAct"/>
|
|
</Canvas.RenderTransform>
|
|
</Canvas.RenderTransform>
|
|
<Image Width="48" Source="pack://application:,,,/PunkHPX8_Themes;component/Themes/Images/parts/atmrobot/hand1.png"></Image>
|
|
<Image Width="48" Source="pack://application:,,,/PunkHPX8_Themes;component/Themes/Images/parts/atmrobot/hand1.png"></Image>
|
|
- <Viewbox Canvas.Left="-125" Canvas.Top="60" Width="85" Height="85">
|
|
|
|
|
|
+ <Viewbox Canvas.Left="-20" Canvas.Top="-30" Width="85" Height="85">
|
|
<userControls:WaferCtrl WaferData="{Binding Robot2Wafer,RelativeSource={RelativeSource TemplatedParent}}"/>
|
|
<userControls:WaferCtrl WaferData="{Binding Robot2Wafer,RelativeSource={RelativeSource TemplatedParent}}"/>
|
|
</Viewbox>
|
|
</Viewbox>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
-
|
|
|
|
-
|
|
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|
|
</Canvas>
|