1
2
3
4
5
6
7
8
9
10
11
12from pyfbsdk import *
13
14
16if not lCube:
18 lCube.Show = True
19
20if not lCube.Visibility.IsAnimated():
21 lCube.Visibility.SetAnimated(True)
22
23if not lCube.Visibility.IsFocused():
24 lCube.Visibility.SetFocus(True)
25
27
28
29lUndo.TransactionBegin("vis1")
30lUndo.TransactionAddModelTRS(lCube)
31
32
33lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(3,3,3,0),
True)
34lUndo.TransactionEnd()
35
36lUndo.TransactionBegin("vis2")
37lUndo.TransactionAddModelTRS(lCube)
38
39lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,10),
True)
40lUndo.TransactionEnd()
41
42lUndo.TransactionBegin("vis3")
43lUndo.TransactionAddModelTRS(lCube)
44
45lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,11),
False)
46lUndo.TransactionEnd()
47
48lUndo.TransactionBegin("vis4")
49lUndo.TransactionAddModelTRS(lCube)
50
51lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,20),
False)
52lUndo.TransactionEnd()
53
54lUndo.TransactionBegin("vis5")
55lUndo.TransactionAddModelTRS(lCube)
56
57lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,21),
True)
58lUndo.TransactionEnd()
59
60lUndo.TransactionBegin("vis6")
61lUndo.TransactionAddModelTRS(lCube)
62
63lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,30),
True)
64lUndo.TransactionEnd()
65
66lUndo.TransactionBegin("vis7")
67lUndo.TransactionAddModelTRS(lCube)
68
69lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,31),
False)
70lUndo.TransactionEnd()
71
72lUndo.TransactionBegin("vis8")
73lUndo.TransactionAddModelTRS(lCube)
74
75lCube.Visibility.GetAnimationNode ().KeyAdd(
FBTime(0,0,0,40),
False)
76lUndo.TransactionEnd()
77
78
79
80
Cube model class.
Definition: pyfbsdk_generated.h:11337
Time data structure.
Definition: pyfbsdk_generated.h:19596
Access to global undo and redo functionality.
Definition: pyfbsdk_generated.h:20534
FBModel FBFindModelByLabelName(str pModelLabelName)
Find a model in the scene by its label name.