Array & stretch in a family

Array & stretch in a family

Anonymous
Not applicable
3,134 Views
7 Replies
Message 1 of 8

Array & stretch in a family

Anonymous
Not applicable

I am trying to set parameters so as the yellow width is dictated by the quantity of panels within overall length (red dimension). I cannot get it to work. It works fine up to the point when I want the array quantity to be in the formula dictating the yellow dimension.. I guess the array quantity should be a parameter - Is OTHER category correct? 

mradosovska_0-1609001738041.png

 

0 Likes
Accepted solutions (1)
3,135 Views
7 Replies
Replies (7)
Message 2 of 8

alan_eu
Collaborator
Collaborator

The best way to do this without errors is with a nested family (family inside another).

You should model the panel separately, load into another window family, and finally array it.

Alan Araújo EESignature
Bee1ColabInstagram Alan Araújo RevitBee1ColabGrupo Whatsapp


Usuários do Autodesk Community:
  • Se a resposta resolveu o seu problema, clique em Aceitar como Solução! isso ajuda os outros usuários a encontrar rapidamente uma resposta e Curta se gostou 🙂
  • Manda um alô nas minhas redes sociais com +600 vídeos de de Revit/BIM, Templates e conteúdos semanais! Gratuitos! 🙂
0 Likes
Message 3 of 8

syman2000
Mentor
Mentor

This requires a lot of understanding how family function. Seeing you say you are a beginner, it will be difficult to built this without understanding the basic family parameters. I would recommend you watch this video

 

https://www.autodesk.com/autodesk-university/class/Revit-Families-Step-Step-Introduction-2016

 

If you want to get it to function, you need multiple parameters. If you use total length as your driving, then the panel would need to be equal distance. This means the panel need to be nested with instance parameter. Then apply the Overall Length/4.

 

However if your panel have a fix size and you want it to array, you can apply use type parameter as your size. As for array, it would need to reference from first to second offset. Then the 2nd offset would need to tie to the panel type parameter. When you array the number, it will give you definite panel.

 

You can also use curtainwall to achieve this as well using fix number. All you need to do is to create curtainwall panel fix to that size. Then you simply load that family into the project and set the vertical grid and choose that panel. Choose the number you want and the curtainwall will split those panel into multiple grids.

 

 

Check out my Revit youtube channel - https://www.youtube.com/user/scourdx
0 Likes
Message 4 of 8

martijn_pater
Advisor
Advisor
Accepted solution

Ok, so I didn't read the answers above. But you would use/create a nested family type with a width parameter controlling its width, then nest that into the host family with the array, lock it to refplanes which are set up to flex as you want it to (i'd say 3 refplanes Left/Right and Second, with the two dimensions), find it in family browser, right-click for type properties and associate a formula driven width parameter (=totallength/numberofpanels) to the width parameter for the type.

 

(or in case of an instance width parameter you could associate the host parameter to that from the properties menu when selected).

 

Hope that made sense. PS. I'd use array to second, not to last FWIW.

 

 

Message 5 of 8

Anonymous
Not applicable

Thank you for your advise. I would like to try it.

Is this what you meant by "use/create a nested family type with a width parameter controlling its width"? 

 

1. nested panel with flexible width

mradosovska_0-1609082902955.png

2. locked to ref planes and width parameter set

mradosovska_1-1609083217616.png

 

0 Likes
Message 6 of 8

delie
Contributor
Contributor

Hi, I tried this method and unfortunately doesn't work. Still when creating the array, all the model receive errors. before the array it work properly. Mine is a sound attenuator, when making the splitter or the mufflers as an array group, the height, of the total attenuator and the muffler width, airgap and the mufflers number when changing they give errors, alone or all subjected to modification.

0 Likes
Message 7 of 8

delie
Contributor
Contributor

Hi, I tried this method and unfortunately doesn't work. Still when creating the array, all the model receive errors. before the array it work properly. Mine is a sound attenuator, when making the splitter or the mufflers as an array group, the height, of the total attenuator and the muffler width, airgap and the mufflers number when changing they give errors, alone or all subjected to modification.

0 Likes
Message 8 of 8

mhiserZFHXS
Advisor
Advisor

You at least need to share what the error says if you want any help. It could be any number of things.

0 Likes