Helix in assembly

Here is a challenge for you: helix in assembly.

Is there a way to automate the creation of a helical assembly?Ideally so that you can go back in and adjust the helix angle.Currently if I want to create it, I have to manually constrain theaxis of rotation, spacing, and the angle between each part (orcreate a helical surface and mate to that). If you have 50 parts toassemble, it gets to be very repetitive and slow.

Anyone have any ideas? Macro ideas?

Thanks!
Vadim
SolidworksAssemblies