• Revit Family Guide – Master Revit Families in 10 Steps

    A Family is a group of objects that form a building component such as a door, a wall, a window or a chair. All families are associated to a specific category and contain a set of properties (parameters) and a graphical representation associated to these properties.

    Understanding how to create and edit Revit Families is a must if you want to take your Revit skills to another level. Revit’s Family Editor has all the tools you need to create custom components for your Revit projects, and here you will learn 10 steps to master this environment.

    #1 – Understand family types

    There are different Family Types in Revit:

    System families – Generally, assemblies (walls, roofs, floors, ceilings, etc). Our flexibility here is limited, we can create different types of system families, but we can’t add parameters to control their graphical representation.

    Component families – Families we can create from scratch and load into the project. Can be extremely flexible and customized based on your needs. In this blog post, we are going to focus on them. They can be hosted, free standing or work plane-based.

    In place families – ‘One-off’ families created inside the project environment that do not require geometrical flexibilization. Should be used with caution, as they can increase the size of the file and impact model performance.

    #2 – Understand the use of parameters

    Parameters are used to define and modify elements in Revit. They give flexibility to project components. By changing the parameters assigned to a family we can create different versions of the family, called types. Each family type has an identical set of parameters called “type parameters”.

    When placing a family type in a project, you create an instance of that element. Each instance has a unique set of parameters called “instance parameters”. By changing these parameters, you can apply changes independent of the family type, that will only apply to that specific element in the project. Keep in mind that if you make any changes to the family type parameters, the changes apply to all element instances that you created based on that type.

    It is up to the person creating the family to define its parameters, and to determine if a parameter is going to be applied to the type or to the instance level. The following pictures are a good example of that statement. These two doors are very similar graphically, but each one has different instance and type parameters – for example, one door has a parameter called “Door Material” and the other “Panel Material” with, essentially, the same function. Why? Probably just because they were created by two different Revit users.

    #3 – Plan before you start

    Planning is a key process to successfully create a family in Revit. Sketch you family in a piece of paper, to make sure you don’t get carried away in the process. It is common for new Revit users to feel that they should “model everything” in full 3d, but following this road usually leads to over modelled elements that are hard to use and manage.

    Answer the following questions before you go to the next step:

    #1 Is there a family in Autodesk’s library that is similar to the one you want to create? Consider copying, renaming and modifying the existing family to save time.

    #2 Where will the family be viewed? Is it only showing in plan? Is a 3D representation required? Will it be rendered? Can we get away with 2D lines? Only model in 3D what is necessary.

    #3 How do you want it to graphically show in different views? What is the level of detail you need based on the scales of the drawings in which it will be represented? Consider setting visibility controls.

    #4 What is the level of flexibility you need? What properties do you want to be able to control? What parameters must be created? Is a property dependent on another? Consider creating formulas to create relationships between parameters.

    #5 Will the family be scheduled? Is a parameter going to be scheduled? Consider using shared parameters.

    #4 – Select an appropriate template

    Revit comes with a variety of templates based on object categories. Go to File > New > Family and select an appropriate Template for your family. Categories will determine the behaviour of the family – for example if the family goes from level to level, or if it is hosted in another element. If you are not sure what category the object falls under, then create it as a generic family and you can modify the category later going to Create > Properties Panel > Family Categories and Parameters. Be aware that object categories are what control the display of objects in Revit and several categories are “non-cuttable” in Revit.

    #5 – Create the family framework

    Most templates come with, at least, two pre-defined planes. The intersection of these two planes defines the origin of the family. If you want your family to be able to change in size, you need to build a framework using reference planes and/or reference lines (used to constrain angles).

    Use reference planes to set critical positions in the family. Later, we will constraint the geometry of the family to these reference planes so when they move, the geometry follows.

    The picture below shows the reference planes you would create if you wanted to create a table – reference planes in plan view for the table top, and reference planes in an elevation to set the top and underside of the table top.

    #6 – Dimension the framework

    Go to Modify > Measure Panel, select a dimension tool and dimension your framework. Then, create constraints defining both flexible and static conditions.

    Select and lock a dimension.

    Select and set a group of dimensions as equal with the “EQ” option.

    Label a dimension with a parameter to be able to control its value dynamically. Select a dimension, go to Label Dimension Panel and click Create Parameter. Give the parameter a name, a group and define if the parameter will be applied to type or instance (you can change this later). Notice that if you select a dimension, the dialogue defaults the parameter type to dimension, and length.

    In our example, the table top length, width and thickness are flexible and labeled with parameters. Equality constraints have also been included so when Length and Width change, the center remains in the same position. The Height of the table, on the other hand, is fix and locked as 970 mm. No parameter was created, because there was no need to make it flexible.

    After setting your parameters, you can edit them inside Modify > Properties panel > Family Types.

    The blue heading bars in the picture above are the groups under which you can create each parameter. Make sure you group your parameters in a logical and ordered manner (you can move parameters up or down and edit their groups if you need).

    The name of a parameter is also very important. Use short but descriptive names and don’t use ‘-‘ signs because Revit may confuse them as formula values. Also keep consistency for naming conventions – will they have first letter cap, all caps or all lower case?

    Notice that parameters can also be driven by formulas. In the example below, the Width was set to be half the Length. It is also possible to insert conditional statements. Conditional statements can contain numeric values, numeric parameter names, and Yes/No parameters.

    Before going to the next step, test your parameters and see if the reference planes are moving the way you expected. Insert new values and hit Apply. Use values outside the anticipated range. If your framework has a glitch, now is the time to fix it.

    #7 – Model and constrain the geometry

    After creating the framework and the constraints, and making sure they are going according to plan, it is time to add the geometry. Go to Create > Forms Panel and select an appropriate massing tool – Extrusion, Blend, Revolve, Sweep, Void.

    Draw the geometry and constrain its edges to the reference planes using the align tool. Finish the sketch and align/lock the geometry in other views if applicable.

    Once you have locked the geometry to all applicable reference planes, it’s time to run additional tests to see if the family is working properly.

    Avoid creating addition dimensions and reference planes inside the Sketch Mode. They will not be visible once you leave the sketch and will make it hard for you to manage the family in the future. Additionally, avoid constraining modelled elements together – always prefer to constrain modelled elements with reference planes instead. This will reduce the risk of having family crashes and corruption down the road.

    Repeat the process to include all the geometry you need in the family – create a framework, constrain the framework, add geometry, constrain geometry to the framework, test it. Keep in mind that creating a family in a slow-paced manner, running constant tests, is the best way to succeed. If something goes wrong in your parametrization, you might have a hard time to find and fix the problem if you implemented several untested changes all at once.

    #8 – Improve your family

    Improve your family by creating additional geometry, parameters and relationships.

    Add shared parameters for information you need to schedule or tag in your project.

    Set materials to your geometry. If the material of an element will always be the same, select the element, go to Material field and hit the “…” to select a material. If the element may have different finishes, create and apply a parameter by clicking on the box on the right side of the Material field (marked in yellow in the picture below).

    Set visibility yes/no parameters to elements if you want to be able to control if they are visible or not. To do that, select the element and define a parameter by clicking on the box on the right side of the Visible

    Use nested families to make changes more efficient and shift from one family type to another using a “Family Type” parameter – see how leg types are controlled in the example below.

    #9 – Add visibility controls

    By selecting each element and setting a Visibility Setting, you are able to control the level of detail and the view types in which your elements will be visible. This can be useful, for example, if you want to use simplified 2D lines to represent a family in plan and elevation but wants to see all modelled components of that family in a 3D view.

    For greater control and flexibility, Revit allows you to create subcategories of the any category in the family editor. Go to Manage > Object Styles and create a new subcategory. Then, select the element and apply it using the Properties Window.

    #10 – Create Family Types

    Before you load your family into a project, go to Modify > Properties Panel > Family Types and create default types. Use descriptive names that reflect the type parameters that are part of the family.

    Now it is your turn

    In this blog post we covered the main concepts and tools for you to create powerful and flexible families for your Revit projects. Now it is up to you to create your first family. Start with a simple family and go through all the steps listed above.

    Creating Revit families can be intimidating at first but, once you understand the concepts and get used to the process, you will be able to explore endless design possibilities without depending on 3rd parties’ content.

    Implementation and BIM

    What is this thing we have been calling BIM “implementation” for so many years? As a professional who has been working in and around the move to Building Information Modeling for over 15 years, I am appalled at how few people I have seen that would really consider themselves successful with the change to it.

    Why is this? I would suggest that it is because of this elusive word – implementation. Everybody talks about it, but what they really want is a quick fix to a very complex challenge – a little bit of training here, creation of a little bit of content there, a pretty rendering, some “clash-detection”, some “how to’s” – the challenge of taking a bunch of disparate participants and bringing them all together into one cohesive environment.

    So, let’s have a quick look at the meaning of the word implementation and see how it applies to the move to BIM and a true digitally deliverable that provides value to all participants.

    “The process of putting a decision or plan into place”

    Process: Everyone seems to talk of how BIM is a change in process, so let us agree that successful implementation depends on understanding what that process is. Let us also agree that we cannot possibly gain consensus on exactly what the definition of that change is, but that it IS a change. Some would say that it is the use of a model to aid in design; others would say that it is the amalgamation of data and the mining of that data to improve decisions at every stage of design, construction and management; still others would say that it is the use of a single source of information to guarantee a coordinated result. Regardless, one must at least have an objective of what that process means to you, your organization, your project team and/or your project owner.

    Decision: This one is simple – somebody, or a group of people (which takes away the simplicity) must make a decision regarding what this process is going to do for that particular group.

    Plan: This is the key. Everybody talks about a plan, but few take the time to define the steps of the plan, monitor the plan and ensure that the plan is meeting the initial goals of the process.

    Once we have agreed that an implementation requires a process and a plan, we can move onto the more intricate parts of that plan – the requirements of each stakeholder, the scope one wishes to cover with the plan, the customized information that needs to be created to support the plan, the ability to take these steps and integrate them for all participants to use, the standards and protocols that will be adopted, and finally a way to disseminate all of this information to the stakeholders through a learning process of some kind.

    This will be for another time. For now, let’s just agree that an implementation is necessary, and an implementation is complex – the more one expects out of the process, the more complex the implementation will be and the more important it is for a well thought out plan to be put in place.

    4 New Features Architects should know Revit 2019.2

    Autodesk’s release of 2019.2 included some interesting features that Architects should be aware of.  There were a couple minor improvements to the program itself, but it seems like a larger effort is being placed on improving the functionality of Revit alongside BIM 360.

    Day to Day improvements: 

    1. Zoom functionality in schedule views.

    This is pretty handy for large schedules or if you are using a hard to read font style.

    How to Zoom in/out for schedules:

    CTRL +  = Zoom in
    CTRL – = Zoom Out
    CTRL 0 = Zoom Reset

    Alternatively, you can hold down CTRL and use your mouse wheel to zoom in and out.

    2. Removed “Element is too small on screen” warning

    Gone are the days of having to move something far away so you can move it to the right spot just to avoid this warning.

    If you are working with BIM 360:

    1. Easily save non-workshared Revit files to the cloud

    Rather than uploading non-workshared files onto BIM 360, you can now save them directly to the cloud.  This will be really handy for smaller linked files that may not need to be workshared.

    2. Better collaboration with Civil 3D and topography

    With the release of 2019.1 you could Link topography from a Civil 3D drawing (that has been published) to your Revit project.  In 2019.2, they increased the functionality and you can now add building pads and sub-regions to that Linked Topography.  Keep in mind that you need Autodesk Desktop Connector installed to get access to that link through BIM 360.

    For more information on the release, visit the Revit Blog – Revit 2019.2 new features connect data, cloud, and customers.

    Ever wonder how new features make it into the program? Revit Idea’s Page  is an Autodesk forum where they capture feedback and requests from users.

    So you think your Revit model is corrupt

     I am going to talk about file corruption in Revit. To keep things brief I will be doing a few separate posts on this topic. Today I will touch on 4 points:

    • Initial Investigation
    • First steps to resolution
    • Common causes
    • What if you can’t resolve it…

    [/vc_column_text]

    Initial Investigation

    When you encounter an undesirable action or message from Revit is it important to take note of a few things. Ask yourself:

    • What action did I attempt?
    • What response did I get from Revit?
    • Can you audit file?
      • Make sure you save a copy of the file first as you will need to reopen to perform the audit action.
    • If your file cannot be opened, can you open a previous version of the file?

    To pinpoint the origin of the issue you need to ask yourself a few more questions:

    • Can you complete the action in another file?
      • The issue most likely originates with this file
    • Can another user complete the action in that file on a different machine?
      • Issue most likely originates with this machine
    • Can another user complete the action in that file when logged in on your machine?
      • Issue most likely originates with the user’s setting

    Armed with this information you can look for other likely culprits:

    • Take note of any major changes that have recently occurred in the file
    • Take note of any major changes that have recently occurred in linked files
      • Check each linked file for similar behavior
    • Look for recent changes to Revit
    • Make sure your Revit install has the latest updates
      • Use the Manage Account webpage
    • Check is all users on this file are on the same Build Number
    • Find our how much free space you have on your machine
      • Clear out old temp and journal files (keeps most recent 3-5)
    • Are you using a certified video card?
    • Do you have the most recent Driver Update?
    • What about windows dot Net Updates? Are they current?

    First steps towards a resolution

    • Audit
    • Selective Purge
      • 3 times to get it all
    • Save as
      • This writes a new file omitting lots of miscellaneous junk that is no longer required
    • Read Journals
    • Seek Support – Summit or Autodesk

    Common causes

    Knowing some of the common causes can give you hints on where to look for possible solutions. Autodesk has an article about data corruption on the knowledge network, linked below but here are a few big ones to get you started.

    • Users have different Revit builds
    • File Size
      • This includes temporary files. They can be huge; and they don’t go anywhere.
    • Nested families and groups in excess
      • Connection error during save, sync/load latest
    • Error when writing to storage location
    • Previous crash during an action
    • Database is incorrectly modified
      • Add-ins
      • Even Specialty fonts sometimes

    These cause instabilities in the file which can result in crashes and the inability to complete the following actions.

    • Sync
    • Audit
    • Open/create new view
    • Access V/G overrides
    • Save
    • Purge
    • Edit object
    • Open file

    The answer we all dread

    Sometimes there is a bug in the program, something that requires a repair or reinstall of Revit. This will preserve the registry. While a clean reinstall will fix registry issues, to do this follow the alternative uninstall directions in the knowledge network.

    Unfortunately, this happens and when the problem truly is the program there is only one solution.

    Submit Autodesk Customer Error Report with your email

    When the CER dialog appears be sure to fill in your email address and submit the report. The more instances of a CER for the same issue the better visibility it has for the development team at Autodesk. Its even better if you can include details. This information helps the development team, and if they have your email then the following actions are possible.

    • Emails are sent if there is a known solution, ie missing update etc
    • Emails are sent when a solution is found
    • When a case is opened Autodesk cross references for CERs submitted referencing that email

     

    Tips & Tricks: Increase your productivity in Revit

    Have you ever wondered if there’s a better way to do something in Revit, join us for this short video that focuses on how to improve your productivity.
    This video will review:

    • The best way to use 3D View Cube
    • How to be faster when working with pick lines
    • How to place families
    • What to do if you placed the drawing on the wrong sheet
    • Assuring the room height
    • Shortcut to type dimensions

    Best Practices for Revit Model Groups

    Revit Model Groups are a wonderful thing when you know how to use them and follow some basic rules. They allow capturing repetition in the building model, and provide a way to tag through the groups, maintaining unique instance properties of the contained elements for scheduling.

    This webinar will focus on the use of model groups for multi-unit residential projects.

    During this webinar you’ll hear:

    • Best practices for creating and editing model groups.
    • How best to organize what goes in the group.
    • How to plan your project with groups to make it as efficient as possible.
    • Have a chance to ask a product expert your Model Group questions.

    How to Organize My Schedules Using the Browser Organization

    In this video you will learn some quick tips and the basics of organizing the schedules using the Browser Organization.

    Revit 2018 provides various options for organizing the schedules in your project browser such as Filtering, Grouping / Sorting. It works in the same way as the regular views and you can group and organize using multiple choices or adding custom parameter.

    Tips for Creating Detail Components

    Detail components are Revit families that can be placed in drafting views or detail views to add information to the model. They offer a more efficient, easier to use, and easier to control method of detailing than drawing individual detail lines.

    This video looks at how to create your own detail components from scratch or by modifying out-of-the-box families so that they match your company’s standards.

    We will look at:

    • What is the size of the family
    • The amount of detail needed
    • Where the origin points should be
    • What parameters should be included
    • Other types of controls

    Cumulus Architects Inc.

    Success Stories

    Cumulus Architects Inc.

    Cumulus Architects Inc. is a multidisciplinary architecture and design firm located in Toronto, Ontario. Cumulus is founded on the principles of team-based design and integrated project delivery with the belief design intelligence results from broad staff, consultant and client engagement in the design process.

    Project Profile

    Similar Projects

    H.H. Angus & Associates Ltd.

    HH Angus is an employee-owned, independent consulting firm of engineers, technical specialists and project managers. Together, they create innovative solutions for their clients’ most complex challenges to expand what is possible for a better future.

    Oneira Corporation

    Oneira Corporation, An EPCM* Company, Is A Leading Engineering And Technology Company Providing Industrial Process And Solutions Based in Toronto, Canada, Oneira has more than 30 years of experience working with global leaders in the Specialty Chemical, Chemical, Oil…

    DIALOG

    DIALOG believes that their passion for design should improve the wellbeing of our communities and the environment they share. DIALOG’s multi-disciplinary team of 700 includes architects, interior designers, structural, mechanical and electrical engineers, urban planners,…

    Parkin Architects Limited

    Success Stories

    Parkin Architects Limited

    Parkin Architects Limited is an employee-owned, award-winning architectural practice with over 60 years experience serving both Canadian and international clients out of their offices in Toronto, Ottawa and Vancouver with the same immediacy and attention that would be provided by a local firm. Parkin Architects Limited specializes in architectural services for institutional clients including: healthcare, recreational, research, justice, correctional, and education some of which are now recognized as some of the most notable buildings in Canada.

    Project Profile

    Challenge

    Parkin Architects Limited has been using Revit for many years and has participated in multiple BIM projects with consultants and trades. Being a firm that transitioned from AutoCAD to Revit, their BIM Management Team had put together a Revit Standards Manual. This Revit Standards Manual was made up of an array of documents which needed to be reorganized and edited. This made managing Revit projects with existing and new staff problematic because a consistent method of setting up and developing Revit models was required, which was often time consuming. The highly demanded Management Team at Parkin Architects Limited. had limited time to properly edit the Revit Standards Manual and knew a solution was needed to revamp the process and make it more efficient.

    Solution

    In need of a solution, the Parkin Architects Limited management team turned to SolidCAD. After analyzing the needs and desired outcomes of Parkin Architects Limited, the SolidCAD team of Application Consultants used their knowledge and expertise to edit, simplify and re-organize the information in the Revit Standards Manual generated. Information including: refining the existing structure, enhancing their BIM Execution Plan, define end-user skills development and add required workflows based on industry best-practices were all added to the Revit Standards Manual developed by SolidCAD.

    Results

    The Revit Standards Manual developed by SolidCAD’s team of Application Consultants is now used for the internal training of new staff, as well as a reference on how new projects are to be setup and managed. This new structure also allows for future modification and additions as Parkin continues to expand the technology they use to design, manage and share their designs with related BIM data.

    SolidCAD and Parkin Architects Limited continue to work closely together, helping the firm in their continued expansion of the technology used for their projects.

    Testimonial

    The SolidCAD team was able to fulfill a need we had in compiling and completing our Revit Standards Manual.

    They were able to work within our Revit Manager’s busy schedule and completed the task within a very limited time frame. The final document was well organized, well written and is used daily by our Revit staff.

    – David Brown, Senior Associate of Parkin Architects Limited

    Similar Projects

    Rutherford 120

    Who is Strasman Architects?

    Architecture is not merely about designing structures; it's an intricate blend of art and science that shapes the built environment, reflecting the cultural, social, and technological nuances of its time. Most importantly, it’s a collaborative…

    RAW Design Inc.

    RAW is one of Toronto’s most vibrant and respected architectural and design studios. Cited as the 2009 Ontario Best Emerging Practice, we possess an international design sensibility and wisdom combined with a wealth of recent…

    Environmental Acoustics Inc.

    Located in Mississauga, Ontario, Environmental Acoustics Inc is an exclusive distributor of the LogiSon® Acoustic Network. This networked sound masking, paging, and music system is recognized as an industry leader that’s installed in hundreds of…