View Full Version : Door Schedule
kkintz
2009-12-24, 06:59 PM
Hello all,
The problem I was hoping someone could help me involves having a double door but in the door schedule being able to have two lines to define two difference widths. An example would be having a door that is 3' wide with a leaf that is 1' wide. I would like to be able to have one door number for the double door but two rows to put in both dimensions. Anyone know how I could do this? Thanks.
kkintz
2009-12-24, 07:02 PM
Sorry I know I already posted something about this, what I meant was to be able to do this without having to create a new door family.
Steve_Stafford
2009-12-24, 08:42 PM
A nested door family that is a shared family could do what you describe.
Now for potential problems.
You may not get this nested door to show up on the very next line unless you are careful with naming and the door schedule sorting criteria.
Fundamentally a schedule in Revit assumes one row per object and other users won't expect two rows for this one door.
If you use exactly the same parameters for each door panel then the schedule columns ought to work but if you use a different parameter(s) for the nested door for some reason you'll have this one rogue door that needs an additional column in the schedule where none of the others do.
You might find a user trying to actually place this shared nested door somewhere in the project.
Good luck! :smile:
twiceroadsfool
2009-12-25, 12:35 AM
As Steve mentioned, you CAN get it to do exactly what youre after, but its a bunch of work, and to do it right youd have to change ALL the doors.
Here is what we did:
We have, in our office template, the door schedule. It reads Shared Parameters from a txt file that sits with the template.
So there is the stock "Door Width" parameter.
There is then a Shared Parameter called "Panel 1 Width"
There is then a Shared Parameter called "Panel 1 Type"
There is then a Shared Parameter called "Panel Two Width"
There is then a Shared Parameter called "Panel 2 Type"
All of or door families are built as Steve described, with Shared and Nested Panels. The Panels have a Shared Parameter called "Panel Width (instance parameter)" (no panel 1 or panel 2). Single panel doors have one panel loaded in them, with Panel Width set to equal Panel 1 Width from the Door Family. Double Doors are a little more complex, but heres what i do:
Load in a Panel, Place two of them in the family. I have a yes/No parameter for "Uneven Panels" and a parameter (Length) for "Larger panel size".
Panel 1 Width = if (Uneven Panels ,Larger Panel Size, Width/2)
Panel 2 Width = if (Uneven Panels, (Width - Larger Panel Size), Width/2)
Then, to finish it off:
I filter the Door schedule to show only doors that "parameter exists" for parameter "Panel 1 Type." (That doesnt exist IN the panel families, just in the parent door families."
The end result is:
Door 101 has a Width, a Panel 1 Width and type, and a Panel 2 width and type. Single doors have the panel 2 info blank, double doors dont.
It works great, but you have to custom build the doors for your library. After having done it once, id never do it any other way. The nested Panels are a God send, when there are a lot of variations. Our doors work the same way with Sidelight and transom dimensions as well.
mcox.157847
2009-12-31, 02:31 PM
So, how do you manage the nested panels?
Are you using a template for each door type? Then the user is left to embed the leaf family.
I am hoping to use Type catalogs for each door/Frame type, but giving the options for leaf selections is driving me crazy.
twiceroadsfool
2009-12-31, 02:47 PM
Im not sure i understand your question.
What do you mean by "Manage" the panels? The panels are in the template, and the end users pick Doors to use in the project. The doors come in with Flush panels as a default, and there are Family Type parameters in each door family to select the Panels. They can make new door configurations with the panel configurations they need.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.