Parametric Column Array

Parametric Column Array

Anonymous
Not applicable
1,711 Views
9 Replies
Message 1 of 10

Parametric Column Array

Anonymous
Not applicable

Hi everyone,

I want to create a Parametric Column made with stones blocks,

It has 4 metal profiles in the edges witch I put the parameters without difficulty,

Know I wanted to array the blocks up and do a formula like:

( Column High =  Stone Block High x The number of Array blocks) so I could easily edit this instances.

But the Column template doesn't give me the possibility to array the blocks in the vertical direction and I dont know if this formula will work !

.Captura de tela 2016-11-15 16.05.49.pngCaptura de tela 2016-11-15 16.13.59.png

 

I Appreciate for any tips !

Best Regards,

Michel

 

0 Likes
1,712 Views
9 Replies
Replies (9)
Message 2 of 10

Alfredo_Medina
Mentor
Mentor

Welcome to the forum.

 

Yes, the array works in the vertical direction as well, from an elevation view. The block should be a nested family.


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
Message 3 of 10

Revit_Whisperer
Collaborator
Collaborator

An alternate to arraying an extruded block is to just represent the block with lines.  In the attached example I created a column with a material parameter for the block extrusion (all one piece) and one for the corner pieces.

 

I then placed lines (with an object style named block lines) and arrayed them based on the block height.  The column height is controlled by the block heightxArray Qty as you wanted.

 

If you want to be able to schedule any of this you will want to replace the parameters with shared parameters of the same type.

 

I also set the corner pieces to not be visible at coarse scale.

 

Keep in mind that arrays make families slower when changing them.

Message 4 of 10

Anonymous
Not applicable

Thank You very much Alfredo!

The array know its working  But created another problem...

 

 I drew the blocks in another family with length and width parameters and loaded into project aligned it and locked into position but when I change the column width and length the blocks doesn't change together! How do I associate the dimensions the parameters of the nested family with the main one?

Best Regards,

Michel

0 Likes
Message 5 of 10

Revit_Whisperer
Collaborator
Collaborator

If you select the nested family, on the properties (instance or type based on how the parameter was set) you will see a box off to the right of the parameter.  If you select on this box you can select an existing parameter in the host family to tie it to or create a new parameter.

0 Likes
Message 6 of 10

Anonymous
Not applicable

Thank You Revit Whisperer!!!

I like your idea of doing it with lines! The thing is that i tried to edit the column width and length and it break everything ! To solve this is the shaded parameters you sad? (I have no experience with that, its the first time i am working with parameters :)))  

Thank you!

0 Likes
Message 7 of 10

ToanDN
Consultant
Consultant

Why not simply assign a material with a custom surface model pattern to the column family?

0 Likes
Message 8 of 10

Revit_Whisperer
Collaborator
Collaborator

That's my fault....I changed something with the lines and broke it...I will repost the fixed one in a few.

0 Likes
Message 9 of 10

Anonymous
Not applicable

I got to what I wanted !!! Thank you guys for the help!

I could array it and put the formula!

It is know A Parametric Column with the Arrayed Blocks !

The only thing of course is that the blocks high needs to be multiple of the column high 🙂

Its attached if someone need it and of course improve it !

 

 

 

0 Likes
Message 10 of 10

Revit_Whisperer
Collaborator
Collaborator

If you want the height of the column to be controlled by the number of blocks you need to change the formula assignments a bit

 

Pillar.png