Story Track class. More...
Public Member Functions | |
FBStoryTrack (FBStoryTrackType pTrackType, FBStoryFolder pFolder=None) | |
Constructor. More... | |
FBStoryTrack (FBComponent pSource, FBStoryFolder pFolder=None) | |
Constructor. More... | |
AddClip (FBComponent pClip, FBTime pTime) | |
AddClip Add the clip to the track. More... | |
ChangeDetailsBegin () | |
ChangeDetailsBegin. More... | |
ChangeDetailsEnd () | |
ChangeDetailsEnd. More... | |
FBStoryClip | CopyTakeIntoTrack (FBTimeSpan pTimeSpan, FBTake pTake, FBTime pOutputOffset=0, bool pMakeUndoable=False) |
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track. More... | |
FBStoryClip | CopyTakeIntoTrack (FBTimeSpan pTimeSpan, FBTake pTake, bool pConnectToCurrentTake, FBTime pOutputOffset=FBTime(0), bool pMakeUndoable=False) |
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track. More... | |
FBStoryTrack | CreateSubTrack (FBStoryTrackType pTrackType, FBStoryTrackRefMode pRefMode) |
Create a sub track, Only Character and Animation tracks can have sub-tracks. More... | |
EnableBodyPart (FBStoryTrackBodyPart pPart, bool pEnable) | |
EnableBodyPart. More... | |
FBDelete () | |
Virtual FBDelete function. More... | |
bool | IsBodyPartEnabled (FBStoryTrackBodyPart pPart) |
IsBodyPartEnabled. More... | |
Load (bool pLoad) | |
Allow to load/unload all story clips under this track. More... | |
![]() | |
FBConstraint (str pName) | |
Constructor. More... | |
FBAnimationNode | AnimationNodeInCreate (kReference pUserId, FBModel pModel, str pAttribute) |
FBAnimationNode | AnimationNodeInCreate (kReference pUserId, FBProperty pProperty) |
Animation Node Creations (IN). More... | |
FBAnimationNode | AnimationNodeOutCreate (kReference pUserId, FBModel pModel, str pAttribute) |
Animation Node Creations (IN/OUT). More... | |
FBConstraint | Clone () |
Clone the constraint. More... | |
bool | DeformerBind (FBModel pModel) |
Bind/Unbind pModel to deformation constraint. More... | |
bool | DeformerUnBind (FBModel pModel) |
bool | Disable (FBModel pModel) |
Disable constraint on pModel. More... | |
FreezeSRT (FBModel pModel, bool pS, bool pR, bool pT) | |
Freeze current model state. More... | |
FreezeSuggested () | |
Suggest 'freeze'. More... | |
bool | ReferenceAdd (int pGroupIndex, FBModel pModel) |
Add a reference to a specified group. More... | |
FBModel | ReferenceGet (int pGroupIndex, int pItemIndex=0) |
Get a reference. More... | |
int | ReferenceGetCount (int pGroupIndex) |
Get number of references in a specified group. More... | |
int | ReferenceGroupAdd (str pGroupName, int pMaxItemCount) |
Add a group of references. More... | |
int | ReferenceGroupGetCount () |
Return the number of reference groups. More... | |
int | ReferenceGroupGetMaxCount (int pGroupIndex) |
Get the maximum number of items that can exist in the reference group in question. More... | |
str | ReferenceGroupGetName (int pGroupIndex) |
Get the name of the reference group. More... | |
bool | ReferenceRemove (int pGroupIndex, FBModel pModel) |
Remove a reference to pModel from the group at pGroupIndex. More... | |
RemoveAllAnimationNodes () | |
Remove animation nodes. More... | |
RestoreModelState (FBModel pModel) | |
Restore the saved model state onto pModel. More... | |
SaveModelState (FBModel pModel, bool pS, bool pR, bool pT) | |
Save current state of pModel. More... | |
SetupAllAnimationNodes () | |
Setup animation nodes. More... | |
SnapSuggested () | |
Suggest 'snap'. More... | |
![]() | |
FBBox (str pName) | |
Constructor. More... | |
bool | AnimationNodeDestroy (FBAnimationNode pAnimationNode) |
Destroy an animation node. More... | |
FBAnimationNode | AnimationNodeInGet () |
Get the (IN/OUT) animation node for this box. More... | |
bool | AnimationNodeIsUserData (FBAnimationNode pAnimationNode) |
Is the animation node user data? More... | |
FBAnimationNode | AnimationNodeOutGet () |
str | FbxGetObjectSubType () |
Returns the class sub type inherited by the class of an object, for example: 'Relations', 'Parent-Child', 'Number to Vector', 'Shot'. More... | |
str | FbxGetObjectType () |
Returns the class type inherited by the class of an object, for example: 'Box', 'Constraint', 'TimelineXTrack'. More... | |
FBAnimationNode | GetInConnector (int pIndex) |
Get the animation node input associated with the given index. More... | |
int | GetInConnectorCount () |
Get the number of animation node inputs for this box. More... | |
FBAnimationNode | GetOutConnector (int pIndex) |
Get the animation node output associated with the given index. More... | |
int | GetOutConnectorCount () |
Get the number of animation node outputs for this box. More... | |
![]() | |
FBComponent () | |
Constructor. More... | |
str | ClassName () |
Get the class name. More... | |
DisableObjectFlags (FBObjectFlag pFlags) | |
Disable a specific Object Flags. More... | |
EnableObjectFlags (FBObjectFlag pFlags) | |
Enable a specific Object Flags. More... | |
bool | FBCreate () |
Open Reality Creation function. More... | |
FBDelete () | |
Open Reality deletion function. More... | |
FBDestroy () | |
Open Reality destruction function. More... | |
FBObjectFlag | GetObjectFlags () |
Get all Object Flags (concatenated). More... | |
bool | GetObjectStatus (FBObjectStatus pStatus) |
Check to see if an object status is enabled. More... | |
FBFileReference | GetOwnerFileReference (p0) |
Get the owner FileReference object. More... | |
HardSelect () | |
HardSelect. More... | |
bool | HasObjectFlags (FBObjectFlag pFlags) |
Check whether a specific object flag is enabled. More... | |
bool | Is (int pTypeId) |
Returns true if object is of type TypeId. More... | |
bool | ProcessNamespaceHierarchy (FBNamespaceAction pNamespaceAction, str pNamespaceName, str pReplaceTo=None, bool pAddRight=True) |
ProcessNamespaceHierarchy. More... | |
bool | ProcessObjectNamespace (FBNamespaceAction pNamespaceAction, str pNamespaceName, str pReplaceTo=None, bool pAddRight=True) |
ProcessObjectNamespace. More... | |
int | PropertyAdd (FBProperty pProperty) |
Add a property to the component's property manager. More... | |
bool | PropertyAddReferenceProperty (FBProperty pReferenceProperty) |
Add a reference property to the component's property manager. More... | |
FBProperty | PropertyCreate (str pName, FBType pType, str pDataType, bool pAnimatable, bool pIsUser=False, FBProperty pReferenceSource=None) |
Create user or dynamic property. More... | |
PropertyGetModifiedList (FBArrayTemplate< FB > pPropList, FBPlugModificationFlag pModificationFlags) | |
Get list of properties which have been modified since last loading. More... | |
PropertyRemove (FBProperty pProperty) | |
Remove a Property from the component's Property manager. More... | |
SetObjectFlags (FBObjectFlag pFlags) | |
SetObjectFlags. More... | |
SetObjectStatus (FBObjectStatus pStatus, bool pValue) | |
Enable/Disable a specific Object Status. More... | |
Public Attributes | |
bool | AcceptKey |
Read Write Property: Allow track to accept keys More... | |
int | AudioOutIndex |
Read Write Property: Audio Output's index to use. More... | |
FBCharacter | Character |
Read Write Property: Character to use. More... | |
int | CharacterIndex |
Read Write Property: Character's index to use. More... | |
str | ClipNameConvention |
Read Write Property: Naming convention for each new recording clip that is created. Can use special tags: <Name> <StartTCValue> <StartFrameValue> <StartDate> <StartTime> <TakeName> More... | |
FBListStoryClip | Clips |
List: Clips contained in this track. More... | |
FBListStoryDetails | Details |
List: All objects associated to this track for processing. More... | |
bool | Ghost |
Read Write Property: Show ghosts More... | |
bool | GhostModel |
Read Write Property: Show ghost of models More... | |
bool | GhostPivot |
Read Write Property: Show ghost of match object More... | |
FBStoryTrackGhostShowMode | GhostShowTrackMode |
Read Write Property: Show the ghosts for all the clips or only the adjacent clips. See FBStoryTrackGhostShowMode More... | |
bool | GhostTravelling |
Read Write Property: Show ghost of clip vector or traveling node More... | |
str | Label |
Read Write Property: Label to display for this story track. More... | |
bool | Mute |
Read Write Property: If true, this track wont' play. More... | |
bool | OffsetEnable |
Read Write Property: When enabled, allow clip to be offset More... | |
FBStoryFolder | ParentFolder |
Read Only Property: Parent folder. More... | |
FBStoryTrack | ParentTrack |
Read Only Property: Parent track, if the track is of Character or Animation type. More... | |
bool | PassThrough |
Read Write Property: Enable passthrough of animation if there is no clip on track animation is taken from other tracks of take More... | |
str | RecordClipPath |
Read Write Property: Path for story recording. Can be relative or full path. More... | |
bool | RecordTrack |
Read Write Property: Path for story recording. Can be relative or full path. More... | |
FBStoryTrackRefMode | ReferenceMode |
Read Write Property: Track composition mode, kFBStoryTrackOverride or kFBStoryTrackAdditive More... | |
bool | ShowBackplate |
Read Write Property: If true, the backplate will be shown. More... | |
bool | ShowFrontplate |
Read Write Property: If true, the frontplate will be shown. More... | |
bool | Solo |
Read Write Property: If true, this track will be the only one to play. More... | |
FBListStorySubTrack | SubTracks |
List: Only Character and Animation tracks can have sub-tracks. More... | |
FBVideo | TrackVideo |
Read Only Property: This FBVideo can be used as a texture. More... | |
FBStoryTrackType | Type |
Read Only Property: Type of the track More... | |
FBAnimatableDouble | Weight |
Read Write Property: Control the blend amount. More... | |
![]() | |
bool | Active |
Read Write Property: Active state. More... | |
bool | Deformer |
Read Write Property: Is a deformer constraint? More... | |
str | Description |
Read Write Property: Long description of constraint. More... | |
bool | HasLayout |
Read Write Property: Does the constraint have a layout? More... | |
bool | Lock |
Read Write Property: Lock state. More... | |
FBAction | Snap |
Function Property: Snap constraint. More... | |
FBAnimatableDouble | Weight |
Read Write Property: Weight of constraint. More... | |
![]() | |
bool | Animatable |
Read Write Property: Is the box animatable. More... | |
bool | Live |
Read Write Property: Is live? More... | |
bool | RecordMode |
Read Write Property: Is recording? More... | |
str | UniqueName |
internal Unique name. More... | |
![]() | |
FBListComponent | Components |
List: List of components. More... | |
str | LongName |
Read Write Property: Name and namespace for object. More... | |
str | Name |
Read Write Property: Unique name of object. See sample: RemoveSuffixFromNameOfSceneElements.py. More... | |
FBListComponent | Parents |
List: Parents. More... | |
FBManager | PropertyList |
Read Only Property: Manages all of the properties for the component. More... | |
bool | Selected |
Read Write Property: Selected property. More... | |
int | TypeInfo |
Contains the Type information of the object. More... | |
![]() | |
str | ClassGroupName |
ClassGroupName of the object. More... | |
int | TypeInfo |
TypeInfo. More... | |
Story Track class.
Tracks are containers for clips (medias), have a specific type which offer different functions. Note: To change the travelling node of a track, search for the "TravellingNode" property on the track and then connect/disconnect the appropriate object. Python example: lPropTravellingNode = lAnimTrack.PropertyList.Find("TravellingNode") lCube.ConnectDst(lPropTravellingNode)
See samples: CreateShotClip.py, AudioTrackSetupTool.py, BloopSlate.py, RecordLight.py, FBStoryFolder.py, VideoClip.py, PlotNonSelectedCharStoryTracks.py, PlotSelectedCharStoryTracks.py, PrintClipNamesAndStartStopFrames.py.
FBStoryTrack | ( | FBStoryTrackType | pTrackType, |
FBStoryFolder | pFolder = None |
||
) |
Constructor.
pTrackType | Type of the track to be created. |
pFolder | If NULL, parent will be the global root folder. |
FBStoryTrack | ( | FBComponent | pSource, |
FBStoryFolder | pFolder = None |
||
) |
Constructor.
pSource | Source of the track to be created based on media component type. |
pFolder | If NULL, parent will be the global root folder. |
AddClip | ( | FBComponent | pClip, |
FBTime | pTime | ||
) |
AddClip Add the clip to the track.
ChangeDetailsBegin | ( | ) |
ChangeDetailsBegin.
You must call this function before adding/removing any object to the Details list or it won't work.
ChangeDetailsEnd | ( | ) |
ChangeDetailsEnd.
You must call this function after adding/removing any object to the Details list or it won't work.
FBStoryClip CopyTakeIntoTrack | ( | FBTimeSpan | pTimeSpan, |
FBTake | pTake, | ||
bool | pConnectToCurrentTake, | ||
FBTime | pOutputOffset = FBTime(0) , |
||
bool | pMakeUndoable = False |
||
) |
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track.
pTimeSpan | Time span for the clip to create. |
pTake | Take to get the animation from. |
pConnectToCurrentTake | True to connect the created clip to the current take, false otherwise. |
pOutputOffset | Time offset for the clip if necessary. |
pMakeUndoable | If the operation should be undoable. |
FBStoryClip CopyTakeIntoTrack | ( | FBTimeSpan | pTimeSpan, |
FBTake | pTake, | ||
FBTime | pOutputOffset = 0 , |
||
bool | pMakeUndoable = False |
||
) |
CopyTakeIntoTrack Copy animation from the specified take for affected objects of the track.
This method will always connect the created clip to the current take.
pTimeSpan | Time span for the clip to create. |
pTake | Take to get the animation from. |
pOutputOffset | Time offset for the clip if necessary. |
pMakeUndoable | If the operation should be undoable. |
FBStoryTrack CreateSubTrack | ( | FBStoryTrackType | pTrackType, |
FBStoryTrackRefMode | pRefMode | ||
) |
Create a sub track, Only Character and Animation tracks can have sub-tracks.
pTrackType | Type of the sub track to be created. |
pRefMode | Composition mode of the sub track, kFBStoryTrackOverride or kFBStoryTrackAdditive. |
EnableBodyPart | ( | FBStoryTrackBodyPart | pPart, |
bool | pEnable | ||
) |
EnableBodyPart.
pPart | Which part to enable/disable. |
pEnable | If True, this will enable the body part solving while false will disable it. Enable a specific body part for character solving. |
FBDelete | ( | ) |
Virtual FBDelete function.
bool IsBodyPartEnabled | ( | FBStoryTrackBodyPart | pPart | ) |
IsBodyPartEnabled.
Is a specific body part is enabled.
Load | ( | bool | pLoad | ) |
Allow to load/unload all story clips under this track.
bool AcceptKey |
Read Write Property: Allow track to accept keys
int AudioOutIndex |
Read Write Property: Audio Output's index to use.
FBCharacter Character |
Read Write Property: Character to use.
int CharacterIndex |
Read Write Property: Character's index to use.
str ClipNameConvention |
Read Write Property: Naming convention for each new recording clip that is created. Can use special tags: <Name> <StartTCValue> <StartFrameValue> <StartDate> <StartTime> <TakeName>
FBListStoryClip Clips |
List: Clips contained in this track.
FBListStoryDetails Details |
List: All objects associated to this track for processing.
bool Ghost |
Read Write Property: Show ghosts
bool GhostModel |
Read Write Property: Show ghost of models
bool GhostPivot |
Read Write Property: Show ghost of match object
FBStoryTrackGhostShowMode GhostShowTrackMode |
Read Write Property: Show the ghosts for all the clips or only the adjacent clips. See FBStoryTrackGhostShowMode
bool GhostTravelling |
Read Write Property: Show ghost of clip vector or traveling node
str Label |
Read Write Property: Label to display for this story track.
bool Mute |
Read Write Property: If true, this track wont' play.
bool OffsetEnable |
Read Write Property: When enabled, allow clip to be offset
FBStoryFolder ParentFolder |
Read Only Property: Parent folder.
FBStoryTrack ParentTrack |
Read Only Property: Parent track, if the track is of Character or Animation type.
bool PassThrough |
Read Write Property: Enable passthrough of animation if there is no clip on track animation is taken from other tracks of take
str RecordClipPath |
Read Write Property: Path for story recording. Can be relative or full path.
bool RecordTrack |
Read Write Property: Path for story recording. Can be relative or full path.
FBStoryTrackRefMode ReferenceMode |
Read Write Property: Track composition mode, kFBStoryTrackOverride or kFBStoryTrackAdditive
bool ShowBackplate |
Read Write Property: If true, the backplate will be shown.
bool ShowFrontplate |
Read Write Property: If true, the frontplate will be shown.
bool Solo |
Read Write Property: If true, this track will be the only one to play.
FBListStorySubTrack SubTracks |
List: Only Character and Animation tracks can have sub-tracks.
FBStoryTrackType Type |
Read Only Property: Type of the track
FBAnimatableDouble Weight |
Read Write Property: Control the blend amount.