Scene showing interrelationships of data structures
 
 
 

Here is a hypothetical scene showing the interrelationships between layers, animation curve nodes, animation layers, FBX objects and their properties:

The scene has three FBX objects (FBXObject0, FBXObject1, and FBXObject2), each of which have one animatable FBX property (Obj0Property, Obj1Property, and Obj2Property). These three properties have default values a, b, and c respectively; these are default values because they can be changed by curve nodes and animation curves.

The scene has one animation stack that contains three animation layers:

Notice that AnimationCurve0 is connected to CurveNode1 and CurveNode3. This means that when the scene is evaluated, AnimationCurve0 will affect two different properties of two different objects in two different animation layers. How this data is evaluated depends not only on the animation curves, but also on the blend mode and the blend weight of each layer.

The FBX animation system gives you a lot of flexibility, but it is your responsibility to ensure that the connections are valid.