Hey Neil,
I have a question about python in MB. Specifically FBComponent class. I get a bit confused when methods of other classes request FBComponent arg. For instance, I am writing a small utility that creates story clips based on selected mesh models in the scene. All based on namespace tracking per character, so when you select a single or multiple characters in the scene and run the tool, few things happen. Tracks get created per selection, meaning if I have 3 characters selected all their animated FBModelSkeleton objects get dumped in to a new track, FBStoryClip is created and the clip gets saved out onto a HD. Now what I am having a problem with is to bring the clip back in «ReadOnly» way. The same as RMC > Insert animation file.

I get stuck on the FBStoryTrack().AddClip() method that requires FBComponent and FBTime, assuming your first arg is FBStoryTrack as your object instance to begin with.
myTrack.AddClip(FBComponent, FBTime(0,0,0,1))

Can you explain to me what the FBComponent means in this case ? I am confused about that.

Hey Neill,
Thanks very much for your swift response. To answer your question, yes I realized later one I accidentally
post the question in a wrong section. My bad.. Sorry !

I am a working progress as far as OOP goes. To me it sounds very inaccurate when you say pass FBComponent type of object because it could be any of the subclasses of FBComponent class.
But I see what you’re saying.. I am checking out the link you sent me. Much appreciate your feedback.

PS: That would also explain why FBStoryClip.__init__() takes the type of args it does. :)… FBComponent()
also included due to the type of clips you can create. Okay ..