Increment in Array family

Increment in Array family

Mat.Syaf
Advocate Advocate
1,692 Views
14 Replies
Message 1 of 15

Increment in Array family

Mat.Syaf
Advocate
Advocate

Hi,

Is there a way to make an icrement count in array family. When the family is strected, the amount of block will be added and there will be a number on it that count how many block its appear. I don't think it can be happen in the family because array is fix block but there is something with Mark parameter. I am not really sure about it. Can someone explain  and how to make the Mark value appear in the family. Thank you


https://bimchapters.blogspot.com/2018/11/mark-and-type-mark-parameters-in-revit.html

 

MatSyaf_0-1675048318490.png

 

0 Likes
Accepted solutions (1)
1,693 Views
14 Replies
Replies (14)
Message 2 of 15

barthbradley
Consultant
Consultant

Is the Arrayed Component a Nested SHARED Family?  

 

If it is, you could do it manually in the Project.  If you were to Array a Door in the Project and Tag All, each Tag (that reports "Mark" value) would read an incremental number.  See where I'm going? 

 

0 Likes
Message 3 of 15

barthbradley
Consultant
Consultant

You can TAB-Select and Schedule Nested SHARED Families in the Project.  

0 Likes
Message 4 of 15

Mat.Syaf
Advocate
Advocate
the arrayed component is build in the family itself. It is not another family. Do I need to make it as another family first, make it shared and load to the array family?
0 Likes
Message 5 of 15

Mat.Syaf
Advocate
Advocate

ok I understand about the mark tag but just as per video below, when I tag the family, there is no number appear and has to key in the number 1 by 1. And is there any other way than use Mark parameter.

 

0 Likes
Message 6 of 15

barthbradley
Consultant
Consultant

@Mat.Syaf wrote:
the arrayed component is build in the family itself. It is not another family. Do I need to make it as another family first, make it shared and load to the array family?

 

Yes; that is the very first thing you need to do. That Nested, Shared Family is the thing you are going to Array in the Host/Parent Family. 

0 Likes
Message 7 of 15

barthbradley
Consultant
Consultant
Accepted solution

@Mat.Syaf wrote:

ok I understand about the mark tag but just as per video below, when I tag the family, there is no number appear and has to key in the number 1 by 1. And is there any other way than use Mark parameter.

 


 

Like I said, you are going to be manually inserting a Mark Value (or whatever Parameter the Tag is reading) by TAB-Selecting each the Arrayed Component in the Project to get to its Properties. Or you could use a Schedule to do this. Like I said above, Shared Families will show up in Schedules.  Add the Parameter Field that the Tag reads to the Schedule and enter cell values for each Component there.  That's a lot easier than TAB-Selecting each Component. 

0 Likes
Message 8 of 15

Mat.Syaf
Advocate
Advocate
Got it!. Thanks for the reply
0 Likes
Message 9 of 15

Mat.Syaf
Advocate
Advocate

Hi @barthbradley , I just create family with instance Merch_Text and Merch_No parameter and nested the family into parent family and create array family, but after load the parent family into project, I cannot change the nested family parameters. why? the parameter is already set to instance.

 

 

0 Likes
Message 10 of 15

barthbradley
Consultant
Consultant

Post the family here as an Attachment to a reply post.  

0 Likes
Message 11 of 15

barthbradley
Consultant
Consultant

Tag Nested Family Types.png

 

 

"1Desk" is a Shared Family that is nested into and Arrayed in another Family. Host Family is loaded and placed in Project. Tag is reading Comments and Mark Parameter values of each "1Desk" Instance in the Array.  Comments/Mark value can be edited via TAB-Selecting the individual 1Desks or via a Schedule.   

0 Likes
Message 12 of 15

Mat.Syaf
Advocate
Advocate

Hi @barthbradley , here I attached the model. I used new parameter which area Merch_Text & Merch_No.

0 Likes
Message 13 of 15

barthbradley
Consultant
Consultant

Don't add the custom shared parameters to the Family. Add them to the Project as Project Parameters assigned to Generic Model Category.  

 

Incrimenetal.png

0 Likes
Message 14 of 15

barthbradley
Consultant
Consultant

Inc1.png

Inc2.png

Inc3.png

0 Likes
Message 15 of 15

ToanDN
Consultant
Consultant

Why don't you create the array using a curtain wall with custom curtain panel family for the arrayed components?  Then Tag All and use DiRoot One ReOrdering tool to set the order.

 

ToanDN_0-1675187050094.png

 

0 Likes