I must be doing something wrong, because I don’t get consistent results. Sometimes the chain is good, but more often than not, it is bad. How about taking a close look at my detailed steps below then tell me what I’m doing wrong.
-(Top View) Add torus
-Ctrl+A: Apply Scale to the mesh object.
(Try with AND without the above step)
-(F6) Minor Segments:4, Major Segments:10
-(Top View) Add empty
-(Top View) Add curve Bezier
(As to the handles, do not use nurbs curves if you want full handles for control. At least not for now [08-06-10].)
-Ctrl+A: Apply Scale to the curve object.
(Any object that will be animated (and that is what your are doing with the modifier) has to start from a "zeroed" position.)
[2.49 Manual] Apply Scale/Rotation - This command applies the scale and rotation. The object data (mesh vertices/curve points/etc.) is modified so that the scale is 1 and the object isn’t rotated at all.
-G/X/Ctrl transform so 1st CP on left side is at 3D cursor
-(Object Mode) Rename: Chain_Curve
-Create Array modifier
-Relative Offset: 0.6
(At this point, a Bend Modifier can be added to Chain, but for more options continue to do the following steps)
-Fit type: Fit Curve
-Object Offset: Chain_Offset
-Create Curve modifier
-Curve Object: Chain_Curve
-S/X transform to create more chain links
-Select Chain_Offset/Chain_Curve/Chain then Ctrl+P to make Chain parent
(Try with AND without making parent)
-S: 0.1 if parent is created
(Select Chain_Curve then enter Edit mode to Scale either all verts or selected edge loops as desired)
(Select Chain_Curve, Tab Edit then transform CPs as desired. Use Ctrl+T to twist the selected CPs to twist the chain. You can also subdivide Chain_Curve to give you even more control over the position and twisting of the chain.)