DriveworksXpress and Array

I'll try my best to explain, but I am looking for ideas on how to use Driveworks to array parts based off of diameter.

(Picture attached)

We use a lot of sub assemblies where I have a round part (peach) and pending the diameter of the part determines how many supports are needed (red).

For example if I have a 48" diameter part i'd need (4) supports but if it is a 60" dia I would need 6 supports.

The hard part would be since each support could/would be a different length pending diameter and quantity I can't think of out how I could control that in Driveworks. 

We usually model the supports as a single part (multiple bodies)

Would it be best to use separate parts, one with 4 supports (bodies), and one with 6?

Thanks for your help.

SolidworksModeling And Assemblies