How to copy and crate new family types without losing associate parameters

How to copy and crate new family types without losing associate parameters

AndycMacp
Enthusiast Enthusiast
995 Views
9 Replies
Message 1 of 10

How to copy and crate new family types without losing associate parameters

AndycMacp
Enthusiast
Enthusiast

Asking here as this has proven hard to search. 

 

I want to create more Types of a Family by duplicating an existing Type. I would like all the associated parameters within the type to remain. However, when I duplicate a Family Type (via the Type Properties, for instance,) all the associated parameters drop, and I have to relink them, which is very time-consuming if I am looking to create 20+ types with 20+ parameters. 

0 Likes
996 Views
9 Replies
Replies (9)
Message 2 of 10

RDAOU
Mentor
Mentor

The description is too brief to figure out what you are doing...

 

Question: If the type parameters of the nested family type are associated to the same parameters in the parent family how does that make the duplicate a unique type? could it be possible that what you need is a new instance?

 

 

YOUTUBE | BIM | COMPUTATIONAL DESIGN | PARAMETRIC DESIGN | GENERATIVE DESIGN | VISUAL PROGRAMMING
If you find this reply helpful kindly hit the LIKE BUTTON and if applicable please ACCEPT AS SOLUTION


0 Likes
Message 3 of 10

AndycMacp
Enthusiast
Enthusiast

It's a simple process, so difficult to expand further. It doesn't involve nested families, and I don't want another instance of the same Type.

 

I want to make a new type for a Family, which has several Associated Parameters. When I duplicate the Type either in the Properties Box or Via the Project Browser, it drops all the Associated Parameters, and I have to relink the Parameters, which I want to stay consistent. 

 

Please look at the screenshots, I think it helps explain. 

 

Thanks

 

0 Likes
Message 4 of 10

arq_42
Advocate
Advocate

I understand that what you're trying to do is link a family's type parameters to global parameters within the project.

I don't quite understand the point of modifying types outside of the type editor, but I can't think of any other way.
Perhaps with a plugin or Dynamo.

Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

¿Te resultó útil esta publicación? Dale "Me gusta".
¿Tu pregunta fue respondida correctamente? Haz clic en "ACEPTAR SOLUCIÓN".

0 Likes
Message 5 of 10

AndycMacp
Enthusiast
Enthusiast

I want to create a new Type within a Family, which I will then edit within the Type Editor. Very normal process, nothing fancy. 

However, after 'duplicating' the Family Type, I would like to start with the Associated Parameters still linked from the previous Type, then change a few inside the Type Editor to make the new Type different from the last, rather than having to relink the Associated Parameters from scratch every time I duplicate a new Family Type. Hope that makes sense!

0 Likes
Message 6 of 10

RDAOU
Mentor
Mentor

I did look at the screenshot and they do not help understand what you are trying to do. Moreover, it is not clear what you are associating those parameters with (based on you reply, you ruled nested family out so now one may assume that you are linking them to global parameter). Yet it is still not clear what is unique about the two family types if their parameters are linked to the same global parameters. Maybe it’s just me not getting the idea behind what you are trying to do. 🙂

 

If you are asking a hypothetical question, the answer is simple “No, in the current version of vanilla version of Revit that is not doable; however programmatically it is if you can code

 

 

 

 

YOUTUBE | BIM | COMPUTATIONAL DESIGN | PARAMETRIC DESIGN | GENERATIVE DESIGN | VISUAL PROGRAMMING
If you find this reply helpful kindly hit the LIKE BUTTON and if applicable please ACCEPT AS SOLUTION


0 Likes
Message 7 of 10

SteveKStafford
Mentor
Mentor

Try making the nested family's parameters instance instead of type. If you are not using a Family Type parameter to choose the nested family then it does not need any type parameters, the instance parameters give way to the parent's.


Steve Stafford
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
EESignature

0 Likes
Message 8 of 10

arq_42
Advocate
Advocate

He mentioned that it has nothing to do with nested families.

From the screenshots, we can see that it's in the "Edit Type" window within the project.

He's trying to link type parameters to global project parameters. Why? I have no idea.

So, @AndycMacp as you've already been told, vanilla Revit can't do what you want.
You'd have to try Dynamo, programming in Python, or changing those parameters to instance parameters.

Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

¿Te resultó útil esta publicación? Dale "Me gusta".
¿Tu pregunta fue respondida correctamente? Haz clic en "ACEPTAR SOLUCIÓN".

0 Likes
Message 9 of 10

mari.shimode
Community Manager
Community Manager

Hi @AndycMacp, did you find the information provided useful? If so, please use Accept Solution so that others may find this in the future. Thank you very much!



Mari Shimode
Community Manager
0 Likes
Message 10 of 10

GaryOrrMBI
Collaborator
Collaborator

@AndycMacp,

It is possible (in newer versions at least), but it probably isn't practical in your specific use case.

 

In my use case we have a parameter that helps us calculate Egress Capacity for our doors and we tie that to a Global Parameter that can be changed according to the code that applies to the project. We used to have to relink that parameter to each new type as they were created so I had to build a function to loop through all of our door types in all of our door families to ensure that the parameter was linked in all of them.

 

At some point it started maintaining that link when new types were created (Revit 2024+)...

 

The additional caveat to that is that it only stays linked in the new type if it's a Shared Parameter that has been added to the Door Category as a Project Parameter.

 

A shared Parameter in the Family will not maintain the link when creating a new type, and a non-shared Parameter in either the Family or in the Project will not maintain that link when creating a new type.

 

-Gary

Gary J. Orr
GaryOrrMBI (MBI Companies 2014-Current)
aka (past user names):
Gary_J_Orr (GOMO Stuff 2008-2014);
OrrG (Forum Studio 2005-2008);
Gary J. Orr (LHB Inc 2002-2005);
Orr, Gary J. (Gossen Livingston 1997-2002)
0 Likes