I am new to Revit Architecture. While creating a family I arrayed my objects to create a row of Lockers and played around with few variables. Is it normal that when I give a value of one to my array it does not give any error plus shows a single locker as i want it to show. Could someone please test this family for me because I don't want to endup using it and later have problems with my model.
Also, if it is working fine then can you also explain me what I have done correct(even if it's by mistake):manhappy:
I am attaching the revit family [LockersStaff.rfa]
If you only want 2 to be the minimum number of the array, then you do not need to create parameter ArrayChk. You only need to assign ArrayLocker to the Array number.
Then in project, when you drag the family to short, and the array number becomes 1, then warning message will show up " can't make family type……“
______________________________________________________________
If my post answers your question, please click the "Accept as Solution" button. This helps everyone find answers more quickly!
Sure, I get what you are saying and it makes sense. But In this perticular family, array number can be 1 which I thought was not allowed but revit does not raise any warning or error.
Is it not requirement of an array group to have atleast 2 instances?
You are correct that when you normally array an object it cannot be less than 2 and you receive an error meesage.
However in your situation with your array in the family if you do as previously suggested you will get that error message.
______________________________________________________________
If my post answers your question, please click the "Accept as Solution" button. This helps everyone find answers more quickly!
I need to know why the array in this family does not give any error when array instance is 1 instead of 2 or more. What is the reason for revit to accept this exception.
The reason why I am trying to get correct reasoning is because I have to create many more families with similar behaviour, If I can get away with single family doing the job of one and multiple instances then that means I need to create and maintain half then number.
Revit is not making an exception with the array. What happens is that the reference planes that control the length of the array are placed on the sides of the items. The left side of the first item is aligned and locked to the reference plane on the left. The right side of the last item is aligned and locked to the reference plane on the right side. Therefore, when you make the number of items to be 1, the last item shifts to the left, and ends up on top of the first item. It makes the impression that the array has one element, but in reality there are still 2. However, the text label says one. That is incorrect.
If you are going to create more families such as these, use a nested family, with the origin at the vertical center. Then, in the host family, where you do the array, align and lock the vetical center plane of the first and last item of the array to the reference planes that control the array. About the error message if the number of array is set to 1, just let it happen, or, if you want to avoid it, convert the 1 into 2, but make sure that the array shows actually 2 items, and if there is a text label, make sure it reads 2, as well.
See illustration for an example.
Hi, Happy New Year,
Just got back from my Xmas break. Thank you for your feedback on the array. With due consideration to your observation regarding the overlapping array elements when the array is set to 1, should Revit not warn of overlapping objects or something similar when objects overlap each other
I want my array to start at the edge and end at an edge rather than midpoint of first object to midpoint of last object as shown in the example. Reason being, the lockers need to fit within certain space and therefore I need to make sure that the insertion point is at the edge of the locker rather than the center and same with the last object in the array which needs to sit inside
Then align the first element from the left side, and the last element from the left side, too.The way you have it right now (first item aligned from left side, and last from right side) will produce the duplication error, and in the family editor, Revit will not issue a warning.
To assist you futher there are tutorials and other resources that help you to improve your skills and take full advantage of your Autodesk® Revit® Architecture software.
Please go to this link below:
http://usa.autodesk.com/revit-architecture/training/
______________________________________________________________
If my post answers your question, please click the "Accept as Solution" button. This helps everyone find answers more quickly!