ReUse Control Objs For Cage Edit

Right now I setup a mesh and a line to be used as a control object. Then I array them so I have 20 meshes and 20 lines and call CageEdit 20 times to convert the lines to a control object for each mesh. Is there a way to setup the cage editing first before creating my instances?

I’ve tried copy/paste, array, and import, but can’t seem to keep the control object linked to its copy of the mesh.