Revit Scalable Array

Revit Scalable Array

MDLTechnologies
Contributor Contributor
1,433 Views
21 Replies
Message 1 of 22

Revit Scalable Array

MDLTechnologies
Contributor
Contributor

Hi all, I have been trying to figure out how to create a scalable array although can't seem to figure it out.

 

I first created a single pyramidal absorber as a nested family with width, length and height set based on the amount of absorbers per 610mm (standard size) this may range from 4x4 to 16x16.

 

Then I tried to create an array metric which users could set. That way you could choose whether the absorber were cut along an edge e.g. 16x16 array but only 4x16 were in use.

 

I tried to use array although was unsuccessful and then was thinking about using viability although that seems very long winded. Does anyone have a solution? 

 

 
 

projectsBXG5B_2-1652952667218.jpeg

 

0 Likes
Accepted solutions (2)
1,434 Views
21 Replies
Replies (21)
Message 2 of 22

mhiserZFHXS
Advisor
Advisor

I would probably go two nested layers deep, which usually isn't good, but it'd be the most stable way to do this.

 

First layer is your single pyramid. Second layer is a linear array of your pyramids, with all of the appropriate parameters. Third layer is that linear array arrayed in the other direction.

 

The user could then simply input how many pyramids they want in each direction, or you could develop some formulas to determine it based on other inputs.

0 Likes
Message 3 of 22

ToanDN
Consultant
Consultant
Accepted solution

It would be easier using Curtain wall / Sloped glazing with custom panel; or Adaptive family > divided surface > pattern based component or component repeater.

 

ToanDN_0-1652979927209.png

 

Message 4 of 22

barthbradley
Consultant
Consultant

Absorber?  Are you really sure you want to introduce that much detail into the Model?  Most absorber Manufacturers that provide Revit Content don't even go there.  Probably because nobody would use the family in their Projects.  You're not by chance doing this as a means of marketing an absorber;  are you?  If so, go to BIMObject and see how others do it.   

 

...FWIW: you can get the "look" via a Rendering Image - if that's what you are after.    

0 Likes
Message 5 of 22

MDLTechnologies
Contributor
Contributor

We model the rooms in order that we can have them made an also estimate the cost/amount needed. But also it can be nice to render the rooms for marketing information etc. 

0 Likes
Message 6 of 22

MDLTechnologies
Contributor
Contributor

This seems like a better way than the way I used. As my work around was multiple nested families which can cause some lag. Will have to give this a go. Thank you. 

0 Likes
Message 7 of 22

MDLTechnologies
Contributor
Contributor
This was my current solution which is working although can be fairly laggy...
0 Likes
Message 8 of 22

mhiserZFHXS
Advisor
Advisor

Yea nesting within a nested family can start to impact performance. The curtain wall solution is probably better. My brain just doesn't jump to that for 2D arrays yet.

0 Likes
Message 9 of 22

MDLTechnologies
Contributor
Contributor

Ended up coming up with a solution that used parameters in a single family. Ended up scraping the idea of arraying the family and decided that it would be better to cut a block with a void form in both the X&Y with the help of EQ planes and dimensions between the maximum number e.g. plane number 40. This will only work as the largest number of pyramids for me is 16x16 per 610mm.

 

 

MDLTechnologies_0-1653061025737.png

 

0 Likes
Message 10 of 22

barthbradley
Consultant
Consultant

So, essentially you are doing what I suggested. Good. Now use @ToanDN's Curtain Wall approach with a System Panel.  Bada Bing.  No? 

 

Absorber.png

0 Likes
Message 11 of 22

barthbradley
Consultant
Consultant

Panel vs Pyramid 0.png

 

Panel vs Pyramid 1.png

 

  

0 Likes
Message 12 of 22

MDLTechnologies
Contributor
Contributor

Looks like this may be a good method. Do you lose the functionality of being able to produce half absorbers though? because often times when you come to a corner of a room you might need to 'cut' an absorber to enusre it fits?

 

Also is there a limit with curtain wall as often the absorbers will need to be placed on the ceiling / floor as well? I guess I could create a wall & sloped glazing? 

0 Likes
Message 13 of 22

MDLTechnologies
Contributor
Contributor

Quick example of what we create currently. The ability to create the walls, ceiling and floors of absorbers would be ideal however there are a few tricky bits to consider e.g. where the absorbers meet in the corners. 

 

 

MDLTechnologies_0-1653298025009.png

 

0 Likes
Message 14 of 22

barthbradley
Consultant
Consultant

Absorbers by Mass Faces.

 

Absorbers By Mass Faces.png

 

 

0 Likes
Message 15 of 22

MDLTechnologies
Contributor
Contributor
Yeah see this would not work as you have to cut the absorbers along the trough, so the shape has to remain square or rectangular. Also I need to separate the 'cut pieces' from the normal 'standard' sheets which i have managed to do via duplicating the parts and adding the specific size of that cut panel. It may still be possible but needs some thought.
0 Likes
Message 16 of 22

barthbradley
Consultant
Consultant

@MDLTechnologies wrote:
Yeah see this would not work as you have to cut the absorbers along the trough, so the shape has to remain square or rectangular. Also I need to separate the 'cut pieces' from the normal 'standard' sheets which i have managed to do via duplicating the parts and adding the specific size of that cut panel. It may still be possible but needs some thought.

 

HUH? I'm lost.  Are we still on-topic here?  What are you talking about now?  Designing? How to best arrange the panels to minimize cutting panels? Or Scheduling? How to itemize the cut sizes of each of the odd-shaped "filler" panels? For field-cutting or prefabrication?  If for estimating - Revit can do this.  No gymnastics required.       

 

 

 

 

 

 

 

 

0 Likes
Message 17 of 22

MDLTechnologies
Contributor
Contributor
"How to itemize the cut sizes of each of the odd-shaped "filler" panels? For field-cutting or prefabrication? If for estimating - Revit can do this." All of the above. We use Revit to estimate the amount of panels needed and also to give rough layout guides for installation.
0 Likes
Message 18 of 22

barthbradley
Consultant
Consultant

@MDLTechnologies wrote:
"How to itemize the cut sizes of each of the odd-shaped "filler" panels? For field-cutting or prefabrication? If for estimating - Revit can do this." All of the above. We use Revit to estimate the amount of panels needed and also to give rough layout guides for installation.

 

Okay, good. I thought you said above that the approach I recommended would NOT work for you.  So yah, if that's what you want to do in Revit then my approach DOES work fabulously. 

 

Happy "Pyramiding". 😉 

 

 

0 Likes
Message 19 of 22

MDLTechnologies
Contributor
Contributor

Barthbradley, do you know if it is possible to create a family that would enable the ability to do this?

 

The idea being where two walls meet you would end up with a flat version of absorber that would enable the absorbers on the next wall to not clash with one another.

 

I know it would be possible to do the absorbers as a wall and then individually place the flan spacer absorbers (in blue) however this can be fairly time consuming do you know of a 'smart' way to do this? 

MDLTechnologies_1-1653644058427.png

 

0 Likes
Message 20 of 22

ToanDN
Consultant
Consultant

Use Curtain wall or sloped glazing as I showed you earlier and you can select pyramidal panels of an entire row or column and change to a flat type.

0 Likes