Announcements
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Allow a single instance of a model array

Allow a single instance of a model array

When controlling arrays with parameters it is sometimes convenient to allow the value to drop to a single instance i.e. Shelves in a cupboard. 

 

The workarround (adding If statements, visibility parameters and additional single instances on top of the controlling instance) is clumsy and longwinded.

39 Comments
dennis_collin
Advocate

Well some more water has passed under the bridge.  2020 is due out today, maybe this vital functionality will be one of the many enhancements in this latest release?

 

 

 

sksaifali99
Contributor

ARRAY-0-ANY NUMBER.JPG

YOU MAY USE THE SAME FORMULA. PUT ANY NUMBER IN A_I STARTING FROM 0.

 

1.USE THE NESTED FAMILY FOR THE ITEM YOU WANT TO MAKE AN ARRAY.

2.PLACE THE SAME ITEM TWICE IN THE SAME PLACE.

3.CHANGE THE VISIBILITY OF THAT TWO NESTED FAMILIES. VISIBILITY OF TWO PARAMETERS WILL BE Array1 & Array2.

4.CREATE ARRAY PARAMETER(Array) OF THE ITEM WITH Array2 VISIBILITY.

5.CREATE A PARAMETER WHICH HOLD INTEGER VALUES ONLY. i.e. A_I.

5.USE THE SAME FORMULA GIVEN IN THE SNAP.

6.LOAD THE FAMILY INTO THE PROJECT AND PUT VALUES TO A_I.

Status changed to: Gathering Support

We are updating this thread to Gathering Support. We are continuing to evaluate where this request falls into our roadmap and will provide an update when we have made a decision. 

 

The Factory

AGGilliam
Collaborator

This would be super useful for the families I've created. I have a nested family of panels and channels to create a wall out of our company's components, and having to go through the workaround of using an empty family rather than an array that can have a single component is difficult to set up and maintain.

mariaZW9XM
Enthusiast

2021 and still not possible?

skhanuja
Community Visitor

Please Do it!

kwillems
Enthusiast

We do a lot of car-handling facilities: car parking, car stacking, car storage. This needs arrays, sometimes 2-way, for which total car capacity can be calculated & scheduled. Frequently, due to oddly-shaped spaces / circulation, there are random singles. Would be great to have tidy, efficient families to handle this.

pedruccioli
Advocate

Today I had to take my sweet time with a family going through this issue. Seems to be something simple to work around inside Revit's code. Please, make this a reality.

dennis_collin
Advocate

Yes this is overdue, only way of achieving it at moment is to hoodwink Revit with a single and a multiple instance in a family with visibility control linked to a conditional if statement or Not logic operator. So that when an amount is less than 2, the multiple instance disappears and shows a single instance instead.

 

Same in Revit 2023 so my prayers will continue! Who at Autodesk do we need to buy a beer for to make this happen? 😛 

jbpn8LWPZ
Explorer

Come on please. 5 years to implements such an elegant solution. This is really needed in Revit. In generel a lot more QoL improvements or less restricted ´play area´ to model families is necessary. Programming is a part of many people everyday life. Make it possible in Revit too.

dbroad
Mentor

I agree.  0 or 1 elements allowed would  greatly simplify array implementation.  For someone practiced in the process, it wastes a lot of time.  Learning the workaround process takes even longer.

Mark_Engwirda
Collaborator

Yes @Anonymous , it would be so much neater just to have arrays that could start with only one instance and not two!  My current solution is to use a shared family in the repeating family and also have a single instance of the shared family in the project as well. It's an annoying workaround but it does work, I would much prefer the above.

 

jasP8NV5
Explorer

It would be great to be allowed to have array of '1'.

This annoyance becomes especially clear when trying to make a family,
where a nested family is repeated X times, and driven with a parameter.
X=2 onwards works fine. Until the user wants to place the nested Family once.. and crashed the whole family.
Why can't we do just X=1???!!!!!!! This is very counter-intuitive.

Imagine creating a simple..
..windows with x dividers..

..or a ikea Kallax shelf with x rows..

etc. etc.

 

The workaround
for this isue is huge, clumsy, takes tons of time and testing,
and make a family way bigger and complex than it needs to be.

--- PLEASE JUST FIX THIS BY ALLOWING THE ELEGANT 'ARRAY=1' INTUITIVE SOLUTION---

Status changed to: Accepted

Congrats! We think this is a great idea, so we've decided to add it to our roadmap. Thanks for the suggestion!

 

To follow the progress of features in development, please see the Revit Public Roadmap and join the Revit Preview Release to participate in feature testing. (Note that Accepted Ideas may not be immediately available.)

 

The Factory

Andy6640
Contributor

Has anyone combined this madness with void elements in arrays? The crazy workarounds break down when there are voids. The voids in nested array elements cut whether visible or not and one gets an error condition when one void occupies the same space as another (as in the case of placing two identical instances and trying to control their visibility workaround) - the void can't cut the host because it's already cut. Nuts! 

Sean_Martin9UKTE
Explorer

I am glad to see this has been added to the roadmap, hopefully will be implemented soon. 

isobol
Participant

7 years later.... still under review? This would be a awesome feature 

Mark_Engwirda
Collaborator
It has been accepted and is coming.
Looking forward to it being implemented.
Status changed to: Implemented

We are pleased to say that this has been implemented in Revit 2025! Thank you for your contribution to improving Revit!

Help | Arrays of 1 and 0 in Families | Autodesk

 

 -The Factory

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea