Family - with Dynamic array that expands with parameter dimensions

Family - with Dynamic array that expands with parameter dimensions

Anonymous
Not applicable
3,407 Views
6 Replies
Message 1 of 7

Family - with Dynamic array that expands with parameter dimensions

Anonymous
Not applicable

Short version - 

 

I'm creating a massing Family with grips - to extend the width and length. 


I'd like "model lines" to act as Grid lines to populate inside automatically on a defined dimension. (50' for example) 

 

I'd like an array function to be associated to the overall lenght / width of the building and fill in the "model lines" while it stretches.

 

So - instead of telling the array to give me X equally spaced lines... I want the array to fill in a line with items at 50'. 

This would be more like how a stair adds treads... the length of the stair may chance, but the treads maintain an equal spacing. 

 

 

0 Likes
3,408 Views
6 Replies
Replies (6)
Message 2 of 7

Avaris.
Advisor
Advisor

You can assign a parameter to your array.

 

Create a parameter that reads/sets the length of your item.

Create a parameter that sets the spacing.

Length/Spacing = 'parameter assigned to your array'

0 Likes
Message 3 of 7

Corsten.Au
Advisor
Advisor

Hello

 

use inbuilt divide surface..

there are so many options once you choose pattern..

and many parameters ...

have a look..

 

Select the surface of mass.. Divide surface.... ( you dont need to reinvent this feature cause its implemented pretty well within massing )Select the surface of mass.. Divide surface.... ( you dont need to reinvent this feature cause its implemented pretty well within massing )

Various option using surface patternVarious option using surface pattern

 

and if you know how to assign 1. Instance Parameter ( Number, Integer ) or 2. Type Parameter, you can control those in the project once these Revit Mass families are loaded in the project...

 

cheers

Best luck

Corsten
Building Designer
0 Likes
Message 4 of 7

bim1UHSLQ
Observer
Observer

Thank you all for your efforts to help - I think my original question wasn't specific enough. I've created an image to help.

 

First - my intent is to create a Site Plan component, that can be used for various projects of unknown sizes. Ranging from small to huge. 

 

I may be referencing the wrong "tool" when I said Array.

 

When I grip the ends of the component and make it 300' wider, I want it to auto-populate new Grid lines inside, set at a designated spacing (50' for example). 

 

Since the perimeter or the object will change - getting the model lines (grid lines) to show correctly once isn't what I'm looking for. I'm trying to program the object to respond correctly when manipulated. 

 

Hope that helps clarify - 

 

 

0 Likes
Message 5 of 7

barthbradley
Consultant
Consultant

I think you are talking about something like this family. Load it into project and you'll have grips to size it dynamicaly in the x and y direction. "s" parameter (or grip) can control spacing. You can also make it so it has grips in 3D view as well.  

 

MLA.png

Message 6 of 7

Corsten.Au
Advisor
Advisor

Hi

 

Use a inbuilt Structure Beam system as a trick for 3D array / reference parametric model... reference image and screencast uploaded..

beam system.JPGbeam system - custom profile, associate to level, tilt at any angle...etc..

 

 

 

 

Corsten
Building Designer
Message 7 of 7

ToanDN
Consultant
Consultant

I think everyone gives you a right answer, though they are different.  Attached is one approach.

 

Annotation 2019-02-26 225816.png

0 Likes