BIM

How to Create a Custom Roof Truss

When creating a roof truss, it is tempting to use the one that Revit has supplied. The problem with that is, that truss does not include the overhang that is needed to make a roof truss. Instead, it is better to create a family in which you can manipulate to meet the needs of the project.

  1. Open up Revit and create a new Structural Framing – Complex and Trusses.
  2. Open up the front elevation and hide the level in visual graphic (VG).
  3. Create two vertical Reference plans on each side of the center axis.
  4. Add a dimension parameter for the overhangs (left and right) and lock the parameter then equal space between the overhangs with a dimension.
  5. Add a dimension parameter for the bottom chord span and lock it, then test to see if reference planes change.
  6. Using a reference line on each side create the slope of the truss and lock them to the reference planes (make sure to uncheck the chain box and align to the center plane and lock).
  7. Then add an angle dimension parameter to each slope and lock it.
  8. Add a reference plan for the top of the bottom chord and add a dimension parameter for the height of the bottom chord.
  9. Test to make sure things are working correctly.
  10. Next, create the web by using two reference planes on each side.
  11. Then create parameters for the location of the web intersections.
  12. Then enter formulas for each parameter to control the web placement.
    • ¼ of Bottom Chord – Bottom Chord Span / 4
    • of bottom Chord – Bottom Chord Span / 3
  13. Test to make sure things are working correctly.
  14. Add reference lines for the webs to each side and lock it to the top and bottom chords. Then test for function.
  15. Now using the extrusion tool create the bottom chord span by using the pick lines and trimming to get the shape, also lock the lines to the reference planes.
  16. Now do the same thing to create the top chord for each side, also add a dimension to control the height of the top chord.
  17. Now using the extrusion tool to create the web of the truss in two separate pieces. Center the web around the reference line and dimension the width of the web.    
  18. Test to make sure everything works accordingly.
  19. Now open up the left elevation and create a reference plane for the thickness of the truss and align extrusions to the reference plane. Then test to make sure it works.     
Read More

How to Add Rowlock Brick Sill to Window Family

When creating rowlocks bricks underneath windows, it is tempting to simply draw in sweeps and call it a day.  The problem with this technique is, if window moved or changes shape, those sweeps will not update which will require manual intervention. Instead, the better way of creating rowlock bricks at the window sill is within the window family. By building the rowlocks in with the windows, the rowlock will update automatically. 

  1. Select the window in the project to begin.

  1. Click edit family to edit the window family. Go to Elevations Exterior view and draw a new reference plane 3-5/8” away from the sill for the depth of the brick. Lock the Reference Plane.

  1. In the create tab select Sweep and sketch the path of the rowlock.

  1. But before drawing the path the work plane will need to be picked to draw off of. In this case, pick the new reference plane that was created.    

  2. Sketch a line and lock the line to the reference planes that encompass the window frame. Click Finish Edit Mode once done.

  3. Click “Edit Profile” under “Profile” to draw the profile of the rowlock brick. Go to the “Left Elevation” view to sketch the profile.

  4. Draw the brick sill to the preferred dimension and lock the profile to the reference plane. Draw another reference plane and lock the new reference plane to the inside face of window’s reference plane. Go back to the sweep and lock the last face to the reference plan.


  5. To test if the rowlock works correctly, go into a 3D View and it should show the brick sill. The brick sill should stretch with the width of the window.

  6. Change the material of the rowlock by clicking Material to open the Material Browser. Create a new material and call it Brick Soldier Course. In the “Surface Pattern” area in the graphics tab, click on “surface pattern”. Click Model and New to bring up the Add Surface Pattern. Rename the pattern, change the line angle to 90 degrees, change line spacing 1 to 2- 85/128” and hit OK to get out of the Material Browser.

  7. The final result after reloading the window family into the project. 

Congratulations! Now the brick rowlocks update dynamically. This method requires a bit of work to setup, but will undoubtedly save much more time down the road.

Read More

How to Batch Download RVT Models from UNIFI

UNIFI just improved the tool for batch downloading RVT models, today!
In addition to the steps to batch download, we will use “Bulk Rename Utility” to move the RVT files from the UNIFI download directory to a different folder.

Let’s start!

The next window works for .rfa files. It will not download the files in the version selected, but the base version.

Save the zip files to the desired directory.

Extract the zip files.

The image below shows UNIFI’s folder structure for Batch Downloading files.

Now, let’s use Bulk Rename Utility dig in the previous directory and move only the RVT files to a new location.

Finally, we are done!

Note: UNIFI is working on giving us more options to download our data!

Read More

Scheduling Beam Connections Using Shared Parameters

This workflow was created from a project for RM Rodgers, Inc., a subcontractor who specializes in wood beam systems with over 50 years of experience. This was one of the first projects where 3D modeling was required for coordination purposes. This article will cover how to schedule out beam connection components. Here’s a look at the schedule.

 

 

This schedule needs to reflect the everchanging conditions of the project and update dynamically. For example, if an existing connection is altered, the bolt counts and other parts change. In addition to the connection changes, the elevation sheets and B.O.M schedule must be updated.

This is your typical workflow when it comes to producing cut sheets for any manufacturer.

 

 

Manually updating every sheet in the project is tedious and time-consuming.  To avoid this manual rework, a shared parameter will provide automation. 

  1. Create family parameters for each connection in the Other category (Structural Stiffener category).
  2. Create shared parameters required for each family.
  3. Generate structural stiffener schedules for the connections.

Once you have all this information preloaded in the connection families, updates to scheduling are automated. Making it simple for the user to keep accurate counts on every component dynamically.

Read More

Workflow to Set Default 3D View for BIM 360 Team

The problem
Currently, it is only possible to control views and sheets to be published to BIM 360 Team. However, there is no way to set a 3D view as default when opening the model in BIM 360 Team. For example, in the “rac_basic_sample_project.rvt”, there are seven (7) 3D views that I selected to publish to BIM 360 Team using the tool Publish Settings in Revit (See Image below).

In this case, the default 3D in BIM 360 Team was “Kitchen” (See image below).

Background analysis
After testing on a couple of Revit files on how BIM 360 Team determines which 3D view to be set as default for the web viewer, I inferred that BIM 360 is selecting the default 3D view based on the element Id, the 3D view with the lowest Id number or the oldest view because Revit always increments the Ids before assigning them to new elements. Read more about element Ids from Jeremy’s post.

To confirm this hypothesis, a Dynamo script collected the element Ids and the 3D view names. The kitchen view has the lowest Id number from the list. See image below.

Approach to the problem
Knowing the above, the idea is to identify the 3D view we want to set as default and duplicate the rest of them so, its element Ids increment. Using Dynamo, these are the steps followed to set a new default 3d view for BIM 360 Team.

  1. Collect 3D view from model
  2. Filter the “future default 3D view”
  3. Set a new name for the rest of the 3D views only if its element Id is less than the “future default 3D view” element Id number (to avoid duplicating unnecessary elements)
  4. Rename the views that its Id numbers were less than the “future default 3D view” using a special string to further identify and remove it
  5. Duplicate the renamed views
  6. Delete renamed views
  7. Remove the special string from the name of the duplicated views
  8. Update Sheet Set including duplicated views then check publish settings
  9. Reupload the Revit model to BIM 360 Team


Download this Dynamo Script!


Disclaimer
This approach is not considering if there is a 3D view placed on a sheet. If that is the case, the 3D view will be removed from the sheet. Run in manual mode.

Results
BIM 360 Team default view was updated.

Read More