Thursday, June 27, 2013

Curtain Wall Door Scheduling Bug in Revit


One of the time saving tools in Revit is the ability to schedule doors and windows automatically.  Data in the schedule can include information such as mark, dimensions, quantity, and even the room names and numbers on either side of each door.  As the doors, and their parameters, change, the information is instantly updated in the schedule.  It was recently brought to our attention, by Timothy in Detroit, that there is a bug (or "feature" if you prefer) in Revit that prevents the room to/from data from appearing in schedule when the door exists in a curtain wall system created on the face of a mass*.

The project shown below has four wall elements: Wall, Wall by Face, Curtain Wall System by Face, and a Curtain Wall and each hosts a door object.


Room Separation lines are used to close the room on both sides of the doors and the areas were defined as rooms.

Each door is tagged and the Mark value added manually for the curtain wall doors.

Using the menu option View > Schedules > Schedules/Quantities opens the New Schedule dialog box where a Door schedule is created.



In the Schedule Properties dialog box, add the Mark field then, from the Select Available Fields From drop down list, choose From Room.  This provides additional, room-based fields that can be added to the door schedule.

 
Add the From Room: Number field to the Scheduled Fields column.  Repeat this after selecting To Room from the Select Available Fields From drop down list.




Click the Sorting/Grouping tab and choose Mark from the drop-down list and make sure the Ascending radio button is selected.  This organizes the schedule by door mark value from lowest to highest.  Click OK


The schedule is created displaying the default From Room and To Room Number value for each door.  This value can be overridden by selecting the other room from the drop-down list.  Changing the value in one column automatically swaps the value in the other column.



Notice that the door in the curtain wall system by face (door number 3) does not have a default value and no values are selectable from the drop-down list.




This is a bug that tends to leave a hole in you schedule and can affect the FM uses of a BIM model.  It has been reported and Autodesk is aware of the issue and (hopefully) will address it in an upcoming release or patch

 *This has been tested through Revit 2013.

Wednesday, June 5, 2013

Building Envelope Terminologies

Have you ever wondered how a "chicken head" is used in curtain wall?  How about the difference between Mineral Fiber and Mineral Wool?  A Dead Load Anchor and a Wind Load Anchor?  From AAMA to Window Wall this glossary of building envelope terms, provided by Wheaton & Sprague Engineering, defines many of the industry specific terms and phrases.   The glossary is found here: http://www.wheatonsprague.com/building-envelope-industry-terms.htm






 

Thursday, May 16, 2013

Beyond the Building Envelope

When most of us think about curtain wall, we picture its traditional uses - completely or partially surrounding the structure of a building, or embedded as a linear element in another wall.  In modern architectural applications, curtain wall is now being used throughout a project to allow the inclusion of natural light, to match the exterior elements providing a visual continuity to the project, and to give a more open feel to a facility.  In this post we'll showcase the use of curtain wall as the elevator surrounds at the Anaheim Regional Transportation Intermodal Center (ARTIC) completed for Wausau Window and Wall Systems.


 


Scope.
  The scope of the project consisted of the four walls that surround an exterior, two-story elevator including mullions, glass panels, metal closures, coping and trim around the elevator doors.  Excluded from the scope were the elevator doors, elevator structure, louvered panels and other panels not by the contractor. 


Procedure.
  As curtain wall projects go, the layout for this one was very straightforward.  The walls were straight and vertical and the grid line elevations were consistent.  The front wall had to accommodate the elevator doors and the peripheral panels on the back wall consisted of metal closures.  Both side walls consisted only of glass panels.  Once the walls were placed, the Grid Line tool was used to located the vertical elevations of the horizontal mullions and the centerline of the vertical mullions.  With a grid line selected, the Add/Remove Segments tool was used to remove segments and better define the door and door header features.


Glass
The glass for the surrounds is 1 5/16" laminated glass.  When working in the Curtain Wall Panel.rft family template file, we drew the profile in the Ref Level plan view and extruded it upward.  To cause the panel to meet, and terminate at, the mullions properly, the edges of the panel were aligned with the reference planes in the Exterior view.  The family was named and then loaded into the project.



The new panel type was applied to all panels in the project and then the Empty System Panel type was added selectively to create the areas in the enclosure that did not have a glass infill panel.



Mullions
Each required mullion was created using the Drawing tools in the Profile-Mullion.rft family template file.  The mullions were designed so that the horizontal reference plane aligned with the exterior face of glass and the vertical reference plane bisected the mullion.  Each mullion was uniquely named and loaded into the project.  See the blog tutorials Custom Profiles and  Adding Mullion Profile Parameters to learn how to make parametric curtain wall mullions.


Using the Mullion tool, a mullion was assigned to a grid object then the mullion was selected, edited (Edit Type button in the Properties panel), duplicated and the new profile assigned to the mullion as the Profile parameter in the Type Properties dialog box.  This mullion was applied wherever applicable and the procedure repeated until all of the mullions were in place.


Closures, Breakmetal, and Trim
These type of elements were created as extruded Generic Objects with a Length parameter added to control the extrusion distance.  Each Length parameter was designated as an Instance Parameter so that every occurrence of the object could have a unique extrusion length if required.


Each family was loaded into the project and placed manually, using the Align command and dimensional constraints, and customized using the Length parameter.


Coping
Finally, the coping was created in two steps:  First the profile was created in the Profile family template and that was loaded into a new Generic Model family template where it was used as the Profile element of a sweep object.



After naming the file and loading it into the project and aligned with the curtain walls.




Curtain wall is being utilized in more and more locations in projects other than the building envelope and storefronts and, employing the same principals used in more traditional applications of Revit curtain wall objects, you can efficiently adapt them to fit your design needs.







Wednesday, May 1, 2013

Creating Parametric T and F Clips

Several curtain wall systems, particularly in storefront  and strip window applications, use T and F clips to anchor the system.  The clips are fastened to the building structure along horizontal run of the curtain wall with the vertical members placed as a sleeve over the vertical protrusions of the clips.  This allows for vertical movement of the CW, as the building cycles through its normal changes throughout the year, but holds the CW in-place laterally.


This exercise follows the procedure to create a parametric F clip and a similar procedure can be used to create a parametric T clip as well.  By making the elements parametric, one family can be used for several different sized elements and fewer families are used in your models.  The basic procedure is: Create a profile, add dimensions, convert the dimensions to parameters, load the family into a model.  Here's how we'll do it:

1.  In Revit, click the Application Button (the R button) > New > Family to open the New Family-Select Template File dialog box.

2.  Select the Generic Model Face Based template then click Open.  This opens the design environment for a generic model that is oriented to a selected face in the Revit file.  This is chosen over the basic Generic Model template so that the clips can be used at either the top or bottom of the curtain wall.


3.  Make the Front view active.

4.  From the Home tab's Forms panel, click the Extrusion button.


5.  Draw the F clip in the view using the Line tool from the Draw panel of the Modify | Create Extrusion tab.  It isn't important that the lines are the correct length.  It is important though, that the lines are horizontal and vertical (except for the chamfers) and that the shape is closed without any overlapping lines.


6.  The chamfers need to stay consistent and this is handled better in sketch mode better than with the final, extruded element.  Zoom into the one of the chamfered ends.  Add a dimension starting from one vertical line near a chamfer then place your cursor over the opposite end of the chamfer and tap the Tab key until the blue, circular grip appears and select that point as the other point for the dimension.


7.  Click the lock icon, you may need to zoom out quite a bit to see this, to lock the dimension.  Repeat the process for the remaining seven dimensions that define the chamfers.


8.  Click the Finish Edit Mode button in the Mode panel to finish the sketch.  The dimensions near the chamfers will disappear; they are only visible and editable when editing the sketch.  If an error dialog appears, indicating that there are open ended lines or overlapping lines, click Continue and then address these issues before continuing.  Profiles must consist only of closed loops to create extrusions.

9.  In the Properties panel, set the Extrusion Start parameter to -0'  1 1/2" and the Extrusion End to 0'  1 1/2".  This will produce an extrusion that is 3" wide.


10.  To ensure that the model is stable when adjusting the parameters, we'll lock the vertical and horizontal perimeter lines to the horizontal reference face and vertical reference plane in the template file.  Select the extrusion then click on the lower horizontal line, not the blue triangle that appears, and drag it to the horizontal reference face, and then release it.  You don't want to drag the shape handle because that will change the shape of the profile. 

11.  To lock the profile in place, with the profile selected, click the Align tool in the Modify tab of the Modify | Extrusion panel, click the horizontal reference face then click the lowest horizontal line in the clip.  The lock icon appears allowing you to lock the profile line/shape handle to the reference plane.  Because the plane is pinned in place by default, it, and the shape handle will remain in place.  Click the lock icon.



12.  Repeat the step with the far left vertical line, locking it to the vertical reference plane.  If necessary, with the Move tool active, click the Constrain option on the Options Bar to prevent the extrusion from moving vertically.

13.  Dimension your extrusion but omit the dimension from the right perpendicular leg to the far right end of the clip.  You cannot have a parameter that defines the overall length and also one for every element that contributes to define that length - this would result in an error stating that the model would be over constrained.  By omitting that one parameter, the distance from the leg to the end of the clip is determined by the overall length minus the sum of the other elements' length parameters.



14.  In the Plan view, add a chain dimension from one edge to the reference plan to the other edge.  Select the dimension then click the EQ icon that appears to force the dimensions to maintain an equal value.  Add another dimension for the width of the extrusion.



15.  Now it's time to substitute dimensions with parameters.  Select the dimension that defines the overall length of the clip.  On the Options Bar, click the Label button, currently displaying <None> and choose <Add Parameter...>.


16.  This opens the Parameter Properties dialog box where the parameters are defined.  Make sure Family Parameter is selected as the parameter type, give the parameter a descriptive name and choose Instance as the type of data.  We prefer not to use spaces or hyphens in the Name field as they can result in errors when computing values in tables. 


17.  Click OK to create the parameter.  The parameter replaces the dimension in the view and has a default value the same as the dimension.


18.  Repeat steps 15-17 for the remaining dimensions, including the dimension in the Plan view.   Be sure to select Instance every time; each time the Parameter Properties dialog box is opened, the Type option is selected by default.  In this case, both legs are to maintain an equal length so a dimension is added to the other leg, then, with the dimension selected, the same parameter is selected from the drop-down list.  When that parameter is modified, the length of both legs will  change.


19.  Save your file then click the Load Into Project button to load it into a new or existing Revit file.

20.  In the Project Browser, select the clip type and drag it onto an existing face in the Revit file.  Move your cursor over another face to create a second clip; the base of the clip aligns automatically with the face that your cursor is over.


21.  Select each clip then adjust its parameter values, for each clip independently, in the Properties dialog box.


As you can see, with a little forethought and planning, you can easily make an adjustable, parametric clip that can meet many of your modeling needs.

Thursday, April 11, 2013

CW Book Reviews

In this post, we'll review the curtain wall tutorials in two popular Revit books: Mastering Autodesk Revit Architecture 2013 (ISBN: 978-1-1181-7408-1) and Autodesk Revit Architecture 2013 Essentials (ISBN: 978-1-1182-4478-4) published by Sybex*.  Both books are written by the team of James Vandezande, Phil Read, and Eddy Krygiel.  At over 1000 pages, Mastering is an all-encompassing text that is intended to teach the reader most of the capabilities found in the software.  Essentials is one-third the size of Mastering and is written as a textbook for use in Revit classes or as a self-study guide.
Although I believe that both books should be entirely dedicated to curtain wall at the expense of all other Revit tools, both have sections dedicated exclusively to curtain wall.  For each title, readers will need to visit the publisher’s web site, www.Wiley.com, to download the support files for each chapter.
 Mastering Autodesk Revit Architecture 2013


A full 33 pages of chapter 13 (partially written by David Light) are dedicated to the Revit curtain wall tools.  As expected, It covers many of the basic curtain wall tools and techniques but then extends the subject matter into some of the less used, but often more useful, approaches to curtain wall modeling. 
The section begins with a set of definitions relevant to the CW industry and Revit then jumps right into creating and partitioning a curtain wall using the Curtain Grid tool.  The authors don’t stop at a simple grid pattern but add grid lines and mullions that are unique to a single vertical and horizontal run – as we have come to expect in the design of new buildings.
Adding curtain wall doors is quickly covered and corner mullions are discussed as well.
Much time can be saved when a common system type is used by defining a custom curtain wall type.  Mastering covers creating custom wall types and explains many of the settings available (Join Condition, Automatic Embed, etc.), but doesn’t include an exercise on custom curtain walls.  Custom curtain panels are described but exercises on non-pattern based custom panels and custom mullions would be helpful to anyone in the CW field.
Complex curtain walls, usually created in the conceptual phase of a project, are covered in depth including using conceptual shapes, non-orthographic patterns, and intersects.  Creating pattern-based families is covered with a few thorough exercises that cover pyramidal and hexagonal patterns.  Even scheduling of pattern-based panels is covered.
Overall, the amount of curtain wall related content found in Mastering Autodesk Revit Architecture 2013 is excellent and provides a solid foundation for anyone exploring the Revit curtain wall toolset and its many facets.  The only areas that should be expanded are the customization of mullions and scheduling of mullions, panels, and curtain wall doors.

Autodesk Revit Architecture 2013 Essentials

Autodesk Revit Architecture 2013 Essentials covers the basics of Revit’s curtain wall tool in eight concise exercises.  Each exercise is fairly short (2-4 steps) and follow a logical progression from curtain walls to grids and mullions then continues on to embedding CW's into other walls, editing the curtain wall profiles, and modifying curtain grid segments.  The "Essentials and Beyond" section, found at the end of every chapter in the Essentials series of books, challenges the reader with some complex curtain wall examples for him or her to figure out (skewed grid lines, curved curtain walls, etc.).  The solution to these challenges, and the other files needed to follow the exercises, can be downloaded from the book's web page at www.Wiley.com.

*Disclaimer: I have done freelance work for Sybex/Wiley in the past, but was not involved in the production of these books and have not been engaged or compensated for this review or blog post.

Tuesday, April 2, 2013

Adding Mullion Profile Parameters

In the recent post "Custom Profiles" (http://curtainwallbim.blogspot.com/2013/02/custom-profiles.html), ghaeberle mentioned parametric curtainwall profiles and we'll take this opportunity to present the procedure for doing just that.

When creating the profiles for curtain wall mullions on a large project, you'll notice the number of mullions growing quickly.  The captured mullion that you thought could be used in most places may need to be modified because of changes in the glass thickness, changes in the infill material (glass, terra cotta, aluminum composite panel (ACP), etc.), allowance for design features, or a change in the system, just to name a few.  By adding parameters to the mullion profile family, changes can be made quickly and the new variation can be added to the project.  Here's how:

1)  Open a mullion profile family (.rfa).  The one shown in the fig below is from the Custom Profiles tutorial on this site.


2)  In the Properties panel of the Home tab, click the Family Types button.


3)  This opens the Family Types dialog box.  Each parameter must be named and then a dimension can be associated with each parameter.  Click the Add button in the Parameters section of the Family Types dialog box.


4)  In the Parameter Properties dialog box that opens, choose Type as the parameter type then enter a descriptive name in the Name field.  Spaces are acceptable as parameter names, as are underscores and hyphens, but we don't recommend them.  Underscores between words can offer a degree of visual continuity that a space doesn't and hyphens can be interpreted as minus (-) signs in some schedules.  Make sure Length is selected as the Type of Parameter then click OK.


5)  The parameter is added to the Dimensions category in the Family Types dialog box.  Repeat step #4 until you've added all the parameters that you need.  If you realize later that you missed one, you can repeat steps 2 - 4 to add it.


6)  Add dimensions to your profile that correspond to the parameters you created.  These are not visible in the project that the profile is loaded into, so you don't need to spend much time making them neat.  You can also change the scale of the current view to reduce the size of the dimension.


7)  Select a dimension then, from the Options bar, click the Label drop-down list and select the corresponding parameter.


8)  The parameter name is added to the dimension name indicating that the dimension value is driven by the parameter value.  Repeat step #7 to associate the remaining dimensions to the parameters.  In the image below, you'll see that the overall system depth does not have an associated parameter.  This value is driven by the sum of the System_Depth_FOG and Cap_Depth parameter values.  This dimension cannot be locked as this would create a conflict should the other two dimensiond be modified.
 

9)  In this example, the Mullion_Width and Cap_Width parameters should move the lines equally in opposite direction.  To force this, add and place a multi-segment dimension from the left vertical mullion line to the reference line to the right vertical mullion line.  Click the Toggle Dimension Equality icon (The EQ above the dimension).  EQ replaces the actual dimension to indicate that the vertical mullion lines will remain equidistant from the reference line.  Do this for the width of the cap as well.


10)  Save the file then click the Family Types button to open the Family Types dialog box.  The parameters are shown with their associated values.  To modify a parameter, change the dimension in the Value column then click Apply to see the result in the view.


From here, you'll just need to save the file after the necessary parameter changes then load the family into the project.  Remember, like any other family in Revit, it will overwrite all instances of the same name in the project.  If this is to be an additional profile in the project, perform a Save As and give the profile a unique family name before loading it into the project.  See the Custom Profiles post to see how to assign profiles to mullion types.