Light fixture length in schedule not populating

Light fixture length in schedule not populating

RickySeymour3122
Enthusiast Enthusiast
2,279 Views
28 Replies
Message 1 of 29

Light fixture length in schedule not populating

RickySeymour3122
Enthusiast
Enthusiast

First time creating schedules.

I have created a schedule to identify my light fixtures.

 

One thing I can't seem to get to populate is the light fixture lengths.

Not sure if its due to them being dynamic rather than set in the family properties.

 

My LN2 light fixtures come in numerous different length which are changed in the individual light property.

 

Screenshot 2024-04-13 160939.pngScreenshot 2024-04-13 162013.png

0 Likes
2,280 Views
28 Replies
Replies (28)
Message 2 of 29

iainsavage
Mentor
Mentor

You don't have any value entered in the parameter:

iainsavage_1-1713025687105.png

 

0 Likes
Message 3 of 29

RickySeymour3122
Enthusiast
Enthusiast

Thats due to their being multiple lengths for the same fixture.

That fitting comes in 20 different lengths

If I change the value there it will change all fittings I assume.

 

The value in the individual item is that possible to pull into the data set?.

0 Likes
Message 4 of 29

iainsavage
Mentor
Mentor

The parameter is set as a type parameter.

In the family create different types for each length then populate the parameter in each type.

iainsavage_0-1713028988360.png

 

The schedule simply displays the values which are in the family. If there is no entry in the family then there will be no entry in the schedule. If you change the value in the family it changes in the schedule, if you change the value in the schedule it will change the value in the family - they are interactive and inextricably linked.

Message 5 of 29

RickySeymour3122
Enthusiast
Enthusiast

I thought that might be the case.

However that value in the properties box must be available somehow as it is in the field.

My other concern is that I have 20 types across 7 floors with 200+ per floor.

I would need to select each fitting and reassign it which would take ages. 

I know I can filter by type but is it possible to drill down further. Select all instances selects all LN2.

 

This is my first Revit project so its one of the things to remember for my next project in that setting up the type at the start is the way to go. Somebody else set the family up for me to get me going.

0 Likes
Message 6 of 29

RickySeymour3122
Enthusiast
Enthusiast

The four that I have changed now do not show up as LN2

 

Screenshot 2024-04-14 101050.pngScreenshot 2024-04-14 101211.png

0 Likes
Message 7 of 29

iainsavage
Mentor
Mentor

I think you are maybe not understanding some basic concepts in Revit.

 

"that value in the properties box must be available somehow as it is in the field"

Your own screenshots show that there is no value in the field in either the schedule view or the family properties. If you enter a value in the family properties it WILL appear in the schedule - that's the whole point of having intelligent interactive schedules.

 

"My other concern is that I have 20 types across 7 floors with 200+ per floor.

I would need to select each fitting and reassign it which would take ages."

The parameter, as shown by your screenshot, is a TYPE parameter so one value applies to every instance of that type.

iainsavage_0-1713086314652.png

 

You need to edit your family to create the 20 types. Or you can have 20 different families. Whichever suits your workflow.

Once you re-load the types into your project every fixture of that type will get the same parameter value so you don't need to alter the value for each individual fixture (in fact you will get a warning that you are about to change a value  which affects all elements of that type).

 

You can also use the schedule to efficiently alter batches of fittings - sort the schedule by one of the parameters and disable the "Itemise every instance" box, select a line in the schedule and then change all of the selected fixtures at once. 

iainsavage_3-1713087102891.pngiainsavage_4-1713087235140.pngiainsavage_5-1713087266169.pngiainsavage_6-1713087301685.pngiainsavage_7-1713087378744.pngiainsavage_8-1713087414615.pngiainsavage_9-1713087447185.png

 

 

You can also, in the family, tie your Shared Parameter value to the Family parameter value which controls the geometry of the extrusion, using a formula:

iainsavage_10-1713087787598.png

 

Note in the above screenshots that changing the type changes the length value uniquely for that TYPE.

 

 


Message 8 of 29

RickySeymour3122
Enthusiast
Enthusiast

Really appreciate the help with this and the detailed replies.

 

 

I think it may be to do with the family and how it sets the Length. I didn't set it up.

The length is drag able rather than being fixed.

I have gone into the family and locked the length to each variable size.  as per your last screenshot.

I'm still going to have to change each fitting individually but once its done its done.

 

Just wish there was a way to select all LN2 with a Light Length of 2606 to then be able to change them to LN2 - 2606

 

Screenshot 2024-04-14 112705.pngScreenshot 2024-04-14 112745.png

0 Likes
Message 9 of 29

iainsavage
Mentor
Mentor

"I'm still going to have to change each fitting individually but once its done its done.

Just wish there was a way to select all LN2 with a Light Length of 2606 to then be able to change them to LN2 - 2606"

 

Before you do that, please upload your family file and let's see if there's a way to simplify that process for you.

If there is any parameter in the family which is unique to that type we can probably use the schedule sorting & grouping method to save you many hours of work.

0 Likes
Message 10 of 29

iainsavage
Mentor
Mentor

Upload the previous version of the family as well (before you added the types) - it should be in your family folder and have a file name with a .00xx extension (xx being numbers) which is a backup copy of the older files.

0 Likes
Message 11 of 29

RickySeymour3122
Enthusiast
Enthusiast

Files attached

0 Likes
Message 12 of 29

RickySeymour3122
Enthusiast
Enthusiast

The only value in the LN2, LN2/E, LN3 & LN3/E that I am concerned with is the length as this is critical.

I have the lengths dimensioned on the drawing so for installation purposes its fine.

However I am trying to help my engineer when it comes to placing the order to have a count to save him and the manufacturer time.

0 Likes
Message 13 of 29

iainsavage
Mentor
Mentor

The families which you have uploaded are not the same as the one that you did the screenshot from earlier because:

  1. The Light Length parameter is a Family parameter rather than a Shared parameter. You cannot schedule a family parameter.
  2. The Light Length parameter is an Instance parameter - it was a Type parameter in your screenshot.

Could you upload the family which you used to create the several hundred fixtures that in your project?

In the project you can select the fixture, select edit then save as and then upload.

Message 14 of 29

RickySeymour3122
Enthusiast
Enthusiast

I have clicked on the light fitting and then chosen edit family, I then did file, save as family.

0 Likes
Message 15 of 29

RickySeymour3122
Enthusiast
Enthusiast

Back at work today and starting to go through the fittings.

I don't think I have a choice in changing them manually because I have LN2 and LN2/E which are the same length.

 

Thanks for your help and guidance I will use it going forward.

0 Likes
Message 16 of 29

iainsavage
Mentor
Mentor

@RickySeymour3122 wrote:

Back at work today and starting to go through the fittings.

I don't think I have a choice in changing them manually because I have LN2 and LN2/E which are the same length.


If that's what you've decided.

Note however that your Light Length parameter in the modified family is setup as a Family parameter and will not appear in schedules. You'll need to use a Shared parameter if you want it appear in schedules.

It is also setup as an Instance parameter rather than a Type parameter.

Message 17 of 29

RickySeymour3122
Enthusiast
Enthusiast

It seems to be working

 

Screenshot 2024-04-15 114848.png  Screenshot 2024-04-15 114915.png

0 Likes
Message 18 of 29

iainsavage
Mentor
Mentor

Well that's weird because Family parameters don't appear in schedules.

I did earlier question whether the families which you uploaded were the same families as you originally posted about because in your original post the parameter was Shared and Type whilst the uploaded families had Family and Instance.

 

This is the fixture which you uploaded and as you can see there is no Light Length field available because the parameter in the family is a Family parameter

iainsavage_0-1713180707129.pngiainsavage_1-1713180790911.png

 

Message 19 of 29

RickySeymour3122
Enthusiast
Enthusiast

I have 167 available fields so maybe somebody else in this or in our template has created them.

0 Likes
Message 20 of 29

hmunsell
Mentor
Mentor

Just Curious... this may have been mentioned earlier but I missed it. but it not....

 

If you go to the Sorting and Grouping tab and Check the itemize every instance, assuming you're sorting by Type, does the Light Length populate for all the lights? I know this isn't what you're looking to do, but you mentioned earlier that the parameter was blank because their different sizes. I'm just verifying they are all filled in and the parameter does display if sorted "properly" (I'm assuming it will 😊). 

Howard Munsell
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