Samples/AnimationLayer/MergePreviewAnimationLayers.py

Samples/AnimationLayer/MergePreviewAnimationLayers.py
1 # Copyright 2010 Autodesk, Inc. All rights reserved.
2 # Use of this software is subject to the terms of the Autodesk license agreement
3 # provided at the time of installation or download, or which otherwise accompanies
4 # this software in either electronic or hard copy form.
5 #
6 # Script description:
7 # Show how to use merge preview.
8 #
9 # Topic: FBTake, MergePreview
10 #
11 
12 from pyfbsdk import *
13 
14 sys = FBSystem()
15 take = sys.CurrentTake
16 layer = take.GetLayer( 1 )
17 layer.SelectLayer( True, True )
18 
19 '''
20  Note:
21  Can start merge preview for a layer? That must satisfy all the conditions below:
22  1) Current take has at least 2 animation layers;
23  2) No layer's type is solo;
24  3) Only select ONE layer;
25  4) Selected layer CANNOT be muted nor locked.
26 
27 # Start Merge Preview
28 if take.CanDoMergePreview():
29  take.DoMergePreview()
30 print take.IsInMergePreviewMode()
31 
32 # End Merge Preview
33 if take.IsInMergePreviewMode():
34  take.QuitMergePreview()
35 print take.IsInMergePreviewMode()
36 
37 '''