• Keeping Your Revit Model Healthy by Utilizing CTC Express Tools

    Many firms struggle to fully keep their Revit models healthy. There are manual, and tedious workflows that can be error prone.

    Do you want to do a thorough health check of your model prior to sending it out? Exhausting time checking to ensure information is correct, accurate and consistent across the project team, and projects can be tedious. Let’s look at a few tools from CTC Software that can help you make this process quicker and more effective project to project.

    1. BIM Manager Suite – Dimension Checker, Project Cleaner*, Type Swapper, Shared Parameter Manager, Family Processor, Import Link Manager
    2. BIM Batch Suite – Family Loader*, Family Exporter*, Plotter & Exporter
    3. BIM Project Suite – Model Compare, Spreadsheet Link

    Problems We Face

    1. We need to have, and should have standards
    2. Standards can be hard to maintain
    3. Standards can be cumbersome and tedious
    4. Consistency can be hard to track manually

    Workflow Process with 3 CTC Tools

    Shared Parameter Manager – Much easier way to manage your shares parameters compared to the out of the box method. Browse your master shared parameters file and compare to a source file. Filter differences between the master and source file, and add, modify, delete, move, duplicate, and find/replace.

    Family Processor – Able to make multiple changes to multiple families in batch to ensure the content’s schedules are consistent and accurate. Powerful when you are building a library, adding new content, or downloading content from manufacturers. Builds a summary health check file of each family so the BIM Management team is able to track new or changed content.

    Family Loader* – Once the content is up to date and standardized by using Shared Parameter Manager, and Family Processor, you can batch load those specific fixed or new families in a project.

    *For Free Tools, contact SolidCAD to discover and evaluate your current workflow in Revit and let us find the right solution for you. 

    Revit Data Corruption

    Let’s talk about data corruption in Revit. In this post I will look at these 4 points:

    1. File crashes before opening
    2. Crashes when opening a new view
    3. Looking for corrupt families
    4. Higher level investigation

    As always you should make sure you save a copy of your file for testing while trying to resolve corruption issues.

    File crashes before opening

    Sometimes a file cannot open because of a simple issue that can easily be overcome. Each of the following actions have the potential to get past a different issue. If your file crashes when you try to open it ask yourself:

    • Can the file be opened with or without audit checked?
    • Will the file open without the worksets loaded? Can I narrow it down to a specific workset that keeps the file from opening?
    • Can I open the file in a different build, or a newer version of Revit?
    • Sometimes new name allows you to bypass the issue, copy-paste file to new location
    • Isolate the file from the network save to a location where the links cannot be accessed.

    Crashes when opening a new view

    If your file crashes when you try to open or create new views, try these suggestions:

    • Turn off hardware acceleration and try each location one at a time.
    • Reset Revit settings
      • Customized settings are stored in the app data folder, when removed from this location the defaults are regenerated.
    • Repair the installation
      • This won’t change any user setting.
    • Open Revit without add-ins
      • Locate the following folder: C:\ProgramData\Autodesk\Revit\Addins\[Version].
      • Temporarily move the addin files from the folder above to another location.

    If any of these work for you take note, this is where the issue resides and you’ll want to know the exact cause whenever possible.

    Looking for Corrupt Families

    Sometimes the behavior you see in a file is caused by corrupt families follow this process to identify corrupt families.

    • Save a copy of the corrupt file
    • Open and save all families as a library, this process will fail when it reaches the 1st corrupt family.
    • Record the family named on the bottom left hand corner of the screen & delete the family and run again, repeat until the process completes successfully.
    • Open the original corrupt file and reload all the families on your list with versions that predate the corruption. If you’ don’t have a previous version of the family, you’ll need to recreate them.

     

    Higher level investigation & troubleshooting

    Many issues can also be fixed by returning to Revit’s original settings.  Try these steps one at a time, testing the file after each change.

    • Rename the .INI file (_old) which is in the AppData Roaming folder.
    • Rename App Data Folders (_old)
      • C:\Users\<username>\AppData\Local\Autodesk\Revit\Autodesk Revit 201x
      • C:\Users\<username>\AppData\Roaming\Autodesk\Revit\Autodesk Revit 201x
    • Rename Workspace in the registry editor

    When these folders/files don’t exist, they are recreated the next time the user opens Revit. Be sure rename and not remove these files/folders, as they will server as backups for the user original setting including keyboard shortcuts and font maps.

    Happy Reviting!

    Be sure to check my other videos in this series for more information.

    While you wait why not follow us @SolidCAD on Twitter, check out our other videos on YouTube, and see what our experts have to say on our BIM Blog!

    ___________________________________________________________________________________________________________________

    Additional Reading

    AKN: Revit – What Causes data Corruption

    AKN: Revit – Alternative Uninstall Directions

    Revit Family Creation: Family with Adjustable Built-in Label

    Usually Tags are added separate from the Components we place, but in certain situations the “tag” needs to be part of the family. To push this further occasionally a request is made for flexibility in the placement due to text overlap.

    This post explains how create a family with a built-in label with adjustable positioning.

    Prepare the Model Family to Receive the Label

    • Open the model family that requires the built-in label.
    • Create a vertical and a horizontal Reference Line to mark the center of the default label location.

    • Create a vertical and a horizontal Reference Plane offset slightly from the reference lines. These will be the anchors for the label. Both Reference Planes must be set as “Not a reference” for the grips to show properly in the project.

    • Dimension between the new horizontal references, and the between the new vertical references. These dimensions need to be assigned separate instance parameters. To allow the label to slide in the project.

    • Choose which existing reference planes you will Align and Lock your anchor Reference Planes to. I prefer to lock them to the planes the model uses as origins. The plane you lock to must be stationary (not controlled by an instance parameter), the label will not be able to cross the horizontal anchor plane.
    • Save the family.

    HINT: To make working in a complicated family simpler follow a few best practices.

    1. Set the origin planes, then pin them.
    2. Name reference planes clearly and remove temporary planes ASAP.
    3. Dimension to the reference planes, not geometry.
    4. Flex the parameters of the family before adding geometry.
    5. Geometry to be locked to reference plans after confirming the parameters work as expected.

    Create the Label Family

    • Using the Generic Annotation Family Template, create a new “label” family.
    • Place a label, you will be prompted to create/assign a parameter to the label.
    • Edit the label type properties, so the text size & style meets the company standards.
    • Save the label & load it into the model family you started with.

    Combining the Two Families

    • Place the label family near the geometry in the project.
    • Align the horizontal reference in the label to the horizontal Reference line, and lock.
    • Align the vertical reference in the label to the vertical Reference line, and lock.

    • Select the label and Edit Type, associate the Family Parameter for the Label to the Family Parameter in the host family which will control the text, often Description or Type Comments.

    • If you have chosen to have a visibility Parameter to control the Label Visibility, associate those parameters to one another as well.

    Using the Family

    • Save the Model Family and load into a blank project to test the flexibility of the label location.
    • Select the family, the grips for the label location will become visible. Slide then around in turn.

    NOTE: Look for unexpected changes to the geometry or the overall placement of the family, this indicate the need to change the anchor alignment.

    Common Uses of Productivity Tools by Contractors

    Model Compare, in the BIM Project Suite. This tool can compare to iterations of a Revit model. Very useful to see “what’s changed” in very great detail. Thus if they are estimating, or looking for coordination issues, model compare is an excellent tool that many of our contractors use.

    Spreadsheet Link, in the BIM Project Suite. This tool can push and pull data to and from Revit and spreadsheets. Very useful in estimation processes, and also if they ever need to push commissioning/installation/facility management data back into Revit objects in a project.

    Fab Sheets, in the BIM Project Suite. This tool was actually created specifically for contractors who self-perform concrete work. If they do, or create any type of construction sequencing drawing/pour sets, this tool could be a huge time saver.

    Project Cleaner, in the BIM Manager Suite. This tool is free. It helps to clean up models coming in from other parties, blowing away things like working views, or “all views, not on a sheet” which is a common desire of general contractors. This solves a few things. One, it makes the Revit project file faster performing. Two, by blowing away all the “junk” the designers left behind, it makes navigating the project in Revit easier.

    Dim Checker, in the BIM Manager Suite. This is a really cool tool. It finds out where designers might be “lying” in a dimension.

    1. Sometimes designers and engineers do not feel they have time to properly coordinate modeled object positions
    2. Too frequently this leads to overriding dimension values in very dirty ways, mimicking the days of AutoCAD workflows
    3. Unfortunately, these are rarely found and more rarely repaired, and can cause HUGE headaches for contractors and increase risk.
    4. The DIM Checker allows these dimensions strings to be found and reports generated to allow the team to easily repair and coordinate these dimensions where appropriate

    Plotter & Exporter, in the BIM Batch Suite. This tool runs on a nightly, or specified schedule to do all your exports for you. NavisWorks, PDF, DWG, whatever else you might need, automatically.

    1. Sure, generating PDFs can happen from Bluebeam, but what about everything else
    2. DWGs, Navisworks files and others often must be exported for other consultants and partners
    3. Instead of doing this from multiple places, use Plotter/Exporter to single click export all the needed files
    4. Have them exported where you want, named how you want with the exact settings you want.
    5. Instead of manually triggering exports, try scheduling this so it can happen after hours and be ready for you when you walk in the office

    Last but not least:

    Import & Link Manger, in the BIM Manager Suite. Loading, and reloading links and imported files for coordination happens all the time. Waiting for Revit to link in everything, or to find where a link or import may, or may not be working is a pain.

    1. All too frequently files are improperly linked or imported into production models
    2. While Revit does allow minimal management of links, there is no easy way to find and fix imported AutoCAD files
    3. ILM is critical to the regular maintenance of models by finding and fixing imports and update link settings in a simple interface

    To watch our previous webinars on BIM Project Suite click here!

    Introduction to BIM Project Suite

    In case you were unable to attend SolidCAD and CTC’s webinar last week here is what you need to know…

    Shawn Zirbes, a Guru for everything CTC, uncovered how the BIM Project Suite allows Autodesk Revit users to automate routine tasks, manage large numbers of content files, generate database information and much more in a lot less time, all within the Revit environment.

    BIM Project Suite is meant for everyday users of all skill levels and used by firms of all sizes. To learn more about the some of key functionalities of the suite, watch the full webinar on our YouTube Channel.

    Reconcile the Differences Between Parameters live in projects without Destroying Data

    Let’s talk about Revit families. Are your Revit users pulling families from manufacturer websites, then having to spend project time individually reconciling the differences between the parameters used without destroying existing data?

    Downloaded Revit family content introduces shared parameters into a project that are often times different from the parameters used in the company’s schedule. These differences often cause schedules to display incomplete or inaccurate data requiring tedious, individual fixes.

    BIM Project Suite 2020’s Parameter Jammer uses a two-step process to swap the parameters in the family to reconcile the differences between the parameters without destroying your existing data, saving users time and headaches. The first step swaps parameters that can be safely identified as a match, while the second allows users to map, add or omit parameters that do not need to be swapped.
    Parameter Jammer is user friendly, and was designed so that Revit users who are unfamiliar with the family editor can successfully prepare a family to be scheduled; it also:

    • Uses the schedule to derive parameter needs; and
    • Allows the end user to push parameters into a non-standard family.

    Maximize your Revit project team’s time with Parameter Jammer and the entire BIM Project Suite 2020 by downloading a free software trial and scheduling a demo today.

    BIM 360 Design – the next gen of Collaboration for Revit

    As of April 9, 2018, Collaboration for Revit is available as BIM 360 Design – Autodesk’s next-generation cloud work-sharing, data management, and design collaboration product.

    This is part of several changes to the Autodesk BIM 360 portfolio of products.

    Collaboration for Revit (C4R) background

    Collaboration for Revit (better known as C4R) was one of the most successful products from Autodesk. It was a simple product, but it provided a service not available affordably through any other means.

    Collaboration for Revit gave users on project teams, not in the same office, the ability to work together in one model. Prior to its release, Revit worked well within an office; not so well between offices. With the arrival of C4R, in one fell swoop, those barriers were eliminated.

    What has changed?

    BIM 360 Design is the next generation of Collaboration for Revit (C4R). It enables the cloud worksharing you’ve come to love in C4R but connected to the next generation BIM 360 platform.

    With the new changes, everyone will have more seamless access, whether in BIM 360 Docs or Design (C4R) as they will both sit on the new Autodesk BIM 360 platform.

    You will have access to the Design Collaboration and Document Management modules in BIM 360, in addition to the existing C4R functionality.

    The following list describes the modules included in each product:

    BIM 360 Docs

    • Document Management
    • Insight
    • Project Adminstration
    • Account Adminstration

    BIM 360 Design

    • Document Management
    • Design Collaboration
    • Insight
    • Project Adminstration
    • Account Adminstration
    • Access to Revit Cloud Worksharing
    • Access to Classic C$R
    • Access to BIM 360 Team

    What does it mean for you?

    • Current Collaboration for Revit subscribers:
      • Can activate access to BIM 360 Design via a link in their Autodesk Account; and,
      • Will be eligible to renew to BIM 360 Design with access to BIM 360 Team.
    • Current BIM 360 Team subscribers will be offered access to the new BIM 360 platform via Autodesk Account.

    What about compatibility between the two environments?

    Because BIM 360 Design (C4R) will be running on the new BIM 360 Docs, files stored in the old – “Classic” version of C4R will not be compatible with those on the “New Generation” version. Therefore, it is crucial that one has the proper number of Classic licenses before upgrading.

    In addition, if you will be sharing a project with other firms, it is also important that they have adequate licensing.

    Q & A for the Next Generation BIM 360 Platform

    The following are some key questions based on Autodesk’s FAQ for the BIM 360 platform.

    1. Can classic services and next-generation BIM 360 modules be utilized on the same project within a customer account?

    No. BIM 360 Glue and BIM 360 Build subscribers must select whether to activate next-generation BIM 360 modules, or to activate classic services, when setting up a new project. BIM 360 Team projects and data will remain separate from the BIM 360 platform. Projects and data created in one will not be visible in the other.

    2. How will renewals be handled for Collaboration for Revit?

    Collaboration for Revit subscribers will be eligible to renew to BIM 360 Design.

    Collaboration for Revit customers that maintain active subscriptions to BIM 360 Design will retain access to their projects and data in BIM 360 Team and will also have access to the BIM 360 platform with new and improved features and workflows including greater file- and folder- based access controls, unlimited storage, facilitated model exchange, and change visualization.

    3. How will renewals be handled for BIM 360 Team?

    Existing BIM 360 Team subscribers will be eligible to renew their BIM 360 Team subscriptions at the same price. Customers that maintain active subscriptions to BIM 360 Team will retain access to BIM 360 Team projects and data and will also be provided access to the new BIM 360 Platform.

    If BIM 360 Team or Collaboration for Revit customers decide to NOT renew, upon the end of a subscription, all project files can be downloaded. Project data will be maintained in customer accounts after the end of the subscription for a period of time as specified in the Autodesk Trust Center.

    4. Will current C4R subscribers be able to continue to use the product as they do today?

    If you are an existing Collaboration for Revit subscriber and you maintain an active subscription of Collaboration for Revit, you can store, access, and manage project data and perform cloud worksharing in either BIM 360 Team or the new BIM 360 Platform.

    5. Which Revit versions will work with Collaboration for Revit and BIM 360 Design?

    • With Revit 2015 to 2018.2 and earlier versions, you can cloud workshare in Collaboration for Revit.
    • With Revit 2018.3, you can cloud workshare in both Collaboration for Revit as well as BIM 360 Design.
    • With Revit 2019, cloud worksharing will be exclusive to BIM 360 Design.

    6. Where can I find more technical information?

    The Autodesk Knowledge Network has published this guide to BIM 360 DesignContact our Support Desk if you need more information.

    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.

    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