How to Array to the spacing of the Array.

cc4535
Enthusiast
Enthusiast

How to Array to the spacing of the Array.

cc4535
Enthusiast
Enthusiast

Ok, I have a Conveyor Truss I am building. I made a Generic Family of the part that I want to array with a width parameter in it. I inserted that part into a new family (nested now) I want to array that family to the parameter of the Width inside that part. What I am trying to accomplish is a part that can be stretched to a distance and have the Width parameter adjust so that the nested family will fit into the distance. If I could somehow create a parameter of the distance of the array (Move To: 2nd) then I think this will work. Then I could make that parameter match the Width parameter inside the nested family.

 

I attached the .rfa (the family with he nested family in it)

Chuck Conley
M3 Engineering
0 Likes
Reply
Accepted solutions (1)
999 Views
4 Replies
Replies (4)

L.Maas
Mentor
Mentor

You can array and stretch the object. Pass through some parameters.

Frame.png

If needed create some formulas to make sure it flexes as needed. Pleas note that in Revit an array always consists of at least two objects.

If you have a need for a single object you have to make use of a workaround (e.g. make use of visibility, two separate families)

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes

L.Maas
Mentor
Mentor
Accepted solution

Attached file in Revit 2016

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes

cc4535
Enthusiast
Enthusiast

Thank you,

 

Not quite sure what you did but it works by pulling the reference plan. If I type in a distance however it gives me a constraints error. The dragging the reference plan may be a better solution for what we do here. I did not see a parameter for the length of the array anywhere so I am not sure how you got it to work. Do you happen to have the time for a brief tutorial or reference to one? I will need to duplicate this a could more times for others.

Chuck Conley
M3 Engineering
0 Likes

L.Maas
Mentor
Mentor

Sometimes you have constraints which makes that flexing fails. You then have to add/delete/modify the constraints to get it to work.

Normally I would first create the framework made from reference planes and lines. Than I would flex it to see if everything behaves as expected. When it does than I start to add the objects (e.g extrusion, nexted families).

In this case most of it was already in place. So I tried to flex the family to see what happens. Changing parameters immediately give me errors. My first step was to get the conveyor to flex properly. Did some flexing to see if that worked. Next I started flexing the truss.to see if it flexes properly. Made some modification to make sure it worked.and confirming that conveyor still flexes. Then created array and hook up the parameters. After that flexing again to see if everything works. Important is to do it step by step and flex often to see if it still works as intended

 

Louis

EESignature

Please mention Revit version, especially when uploading Revit files.

0 Likes