Family Editor - Default Ref Levels

Family Editor - Default Ref Levels

good_man_27
Advocate Advocate
4,125 Views
38 Replies
Message 1 of 39

Family Editor - Default Ref Levels

good_man_27
Advocate
Advocate

Hello All,

 

I'm creating my VERY first family on Revit.

 

I need to use the default upper and lower ref levels, 0 and 4000 respectively, to set up a read-only parameter (Total Height):

good_man_27_0-1660094857270.png

Question-1:

When creating an instance of this family in the Revit model, are these the ref levels that get set by (Base Level/Offset) and (Top Level/Offset), so the instance gets its total length?

 

Quesiton-2: 

I know I can create new parameters and lock them up to the defaul ref levels and use those for the Total Height formula I wish to create, but I was wondering, since those default levels are already there, is there a way to read their values directy?

0 Likes
Accepted solutions (1)
4,126 Views
38 Replies
Replies (38)
Message 2 of 39

ToanDN
Consultant
Consultant

Those levels are for you to assign to the family when placed in the project. 

0 Likes
Message 3 of 39

good_man_27
Advocate
Advocate

So you mean, Revit automatically sets the Lower and Upper Ref Levels in the family instance when created in the model, accoding to the Base and Top Level/Offset  constraints I give to it in the Property Panel?

0 Likes
Message 4 of 39

barthbradley
Consultant
Consultant

Columns are a lot like Walls.  Compare the properties of a Column and a Wall placed in the Project and you'll see what I mean.   

Message 5 of 39

ToanDN
Consultant
Consultant
Accepted solution

@good_man_27 wrote:

So you mean, Revit automatically sets the Lower and Upper Ref Levels in the family instance when created in the model, accoding to the Base and Top Level/Offset  constraints I give to it in the Property Panel?


Yes. 

Message 6 of 39

good_man_27
Advocate
Advocate

Got it, thank you. Next question please, and I do realise I'm asking very basic questions about building families, so please bear with me.

 

I created a Height parameter in the family editor:

 

good_man_27_3-1660099862088.png

 

 

However, when creating an instance in the Revit model, the Height is not shown in the Type Properties window, but rather in the Properties pallet only. Is there a way to display the Height in the Type Properties as well?

 

good_man_27_2-1660099790160.png

 

 

 

 

0 Likes
Message 7 of 39

barthbradley
Consultant
Consultant

You don't need it, but if you want it, make it a Reporting Parameter. 

0 Likes
Message 8 of 39

good_man_27
Advocate
Advocate

It is already, still it doesn't appear in the Edit Type window in Revit

 

good_man_27_0-1660100878192.png

 

0 Likes
Message 9 of 39

barthbradley
Consultant
Consultant

If you want Height in the Project, then set TOP LEVEL to the same as BASE LEVEL, and enter the Column's designated Height under TOP OFFSET.  So, if BASE OFFSET = 0'-00'   and TOP OFFSET=9'-0", then TOP OFFSET=HEIGHT. Get it?

0 Likes
Message 10 of 39

barthbradley
Consultant
Consultant

What do you mean it ain't showing? I see it in your screenshot.  

 

...Ah! Because it's an INSTANCE - not TYPE - Parameter.  

 

...Any Parameter Name that has "(Default)" at the end of it, is an INSTANCE Parameter.  Those Parameters are found on the Instance Properties Pallet - the one that you see initially when you select a Family that is already placed in the Project.  

0 Likes
Message 12 of 39

ToanDN
Consultant
Consultant

If you want see the Height from the family then create it as a reporting shared instance parameter.

0 Likes
Message 13 of 39

good_man_27
Advocate
Advocate

Thanks a lot for the great insites.

 

Changing the Height paramter to a Type parameter instead of Instance, it had it appear in the Edit Type window, just like the other parameters - Base Radies, Base Height, etc.

 

good_man_27_2-1660101971062.png

 

However, when I tried to set it to the total column height dimension in the family editor, it gave me an error:

 

good_man_27_3-1660102069145.png

 

 

 

0 Likes
Message 14 of 39

barthbradley
Consultant
Consultant

You don't want to do that. Sir (e.g. make "Height" a Type Parameter).  You're dumbing down the Family.  

 

 


@good_man_27 wrote:

Thanks a lot for the great insites.

 

Changing the Height paramter to a Type parameter instead of Instance, it had it appear in the Edit Type window, just like the other parameters - Base Radies, Base Height, etc.

 

 

0 Likes
Message 15 of 39

barthbradley
Consultant
Consultant

If you want a "Height" TYPE Parameter, then remodel the Column in a different Family Template - not a two-level Template.  Model it in a Generic Model Template and Recategorize it to "Column". 

 

Generic Model Template.png

 

   

0 Likes
Message 16 of 39

good_man_27
Advocate
Advocate

Guys, I ALWAYS appreciate your help. This has been incredibly insightful for me, so thanks a lot.

 

Please let me rephrase the issue plain and simple.

 

I built the column family, basded on metric column family template. In its basic form, the column looks like this:

good_man_27_0-1660107492899.png

 

Creating an instance in Revit, gives the right outcome, and I can control its level constraints on the Property pallet, and also its dimensions in the Edit Type winow :

 

good_man_27_1-1660107686108.png

 

 

 

As I do have a job requirement to fulfill - so it's not related to my liking really, I need the Edit Type window to show a read-only parameter that displays the total height of the column, from the bottom of the column base to the top of the column capital. Please explain how to get that as in over 3 hours I practically tried everything and nothing worked.

 

The family file is attached.

 

Thanks in advance

0 Likes
Message 17 of 39

ToanDN
Consultant
Consultant

See post #5.

0 Likes
Message 18 of 39

good_man_27
Advocate
Advocate

Post-5 says "yes"!

0 Likes
Message 19 of 39

ToanDN
Consultant
Consultant

@good_man_27 wrote:

Post-5 says "yes"!


Yeah the post # all screwed up after new posts added.  Here is it.

"Shared", "Reporting", "Instance" are the keys.

 

ToanDN_0-1660171586213.png

 

0 Likes
Message 20 of 39

good_man_27
Advocate
Advocate

@ToanDN 

 

Apologies that I did not respond to this particular post. Lesson learnt! 🙂

 

When I said I spent over 3 hours trying, I actually meant I was trying almost ALL possible combinatons when creating a Shared, Reporting Instance, and nothing worked!

 

Here is how I set it up:

good_man_27_0-1660176604027.png

 

Clicking ok on all, and placing the new Height parameter to a dimension, it does show correctly in the family editor:

 

good_man_27_2-1660176926702.png

 

However, I still can't see the Height in the Edit Type window in the Revit model - which what I really, REALLY need, but rather on the properties pallet only:

 

good_man_27_1-1660176760333.png

 

 

How can I make it show in the Dimensions area, where I'm placing a question mark? PLEASE HELP!

 

 

0 Likes