The script for chain

 From:  bemfarmer
6087.34 
Spent a lot of time trying out ArrayGem.
I've concluded that for a 3D curve, ArrayGem requires a matching surface (always or usually).

Flow rigid works well also.

-Brian

EDITED: 7 Jul 2014 by BEMFARMER