This post comes from one of our Product Support Specialists here in the US, Lance Coffey. Thanks for the tips Lance!
There are many tools in Revit for making project, view, or element level changes to your project file, and many of these tools can also be used to troubleshoot undesired or unexpected behavior in the project.
Note: When using these tools for troubleshooting purposes, it is likely that changes will be made to the project that you will not want to keep. To avoid accidentally making unwanted changes to your project file, before going through any of the steps below, make a copy of the project (and if necessary linked project files) and only work with the copied file.
Whenever troubleshooting a project specific issue, you should get the following information (actually this information is good for troubleshooting most software issues):
What is happening exactly, and why is it unexpected. (If you are the one running into the issue, then this should be easy to get.)
Has this worked in the past?
If the answer to number 2 is yes, then see if you can find what has changed between when it last worked and now (different computer, network, hardware, software, add-ins, etc).
Is your product updated? Check to make sure there are no updates that you can apply.
Number one is important because if you don't have a clear idea of what you are trying to fix, then it is hard to know if (and when) you have fixed it.
If the answer to number two is no, then you may also need to verify that the process you are going through is supposed to work.
It is a good idea to apply product updates when troubleshooting unexpected behavior (as updates often resolve such issues). In addition, if you will be working with someone else to troubleshoot the issue, it is a good idea for everyone to be using the same product version.
Transfer Project Standards
Copy and Paste
Manage Links/Linked Files:
Linked files can cause unexpected behavior in Revit, such as unexpected display of linked elements, crashing, or they could prevent a project file from opening in the first place.
If you can't open the host project file, try copying it to a location without the linked files, and verify if you can open it. If you can, then you can begin determining which linked file is preventing the project from opening (if you find that you can only have a certain number of any given linked files loaded, you may be seeing a resource related issue).
If you can open the project, but are seeing unexpected behavior, a good first step is to go into the Manage Links dialog (on the Insert Ribbon Tab), and remove all linked files from the project to see if the issue is related to one (or more) of the linked files.
Transfer Project Standards:
Sometimes, you have one project which is not working like another, and you don't know what setting in Revit is causing the different behavior. To clear the issue, you can try transferring all the project standards from the working project to the problematic one. To narrow down what setting was causing the issue (if transferring all of the project standards fixes the issue), you can transfer them in groups, or individually until you find the specific category that clears the issue, and then compare the category settings between the two projects.
Occasionally you may find that one view, is not behaving like other views in your project. In this situation you can create a view template from the view that is working (as you expect), and apply that template to the problematic view. If the issue is cleared, you can modify the view template to apply fewer settings and determine what specific category was different between the views.
The Project Browser is the tool that allows you to access the different views in your project. It also allows you to access and manipulate Families, Groups, and Revit Links.
If you suspect a particular group is causing issues in your project, you can find the group in the Project Browser, right click on it, and click Select All Instances -> In entire Project. Once you have all the instances selected, you can ungroup them or remove them from the project.
If a particular family is not working as you expect, and you want to remove and reload the family, you can use the steps above to select all instances in the project, and then use the Type Selector to change the instances to a temporary family type (to do this you should create a new family type on a different family in the same category and then change the instances to the new family type), remove the existing family (which no longer has any instances), reload the family into the project, and then change the previous family instances back to their original family type.
If you suspect that one or more families are causing an error in your project, you can use the project browser to remove all of the families (except for a single instance of each system family type) and verify if the error is cleared. If the error is cleared, you can then narrow down what family (or families) was involved with the error.
Note: If you remove the family it will remove the family instance(s). It is possible an error could be related to a particular instance of the family, and not the family itself. This leads to the next tool:
Cut and Paste:
If you find a particular element in the project is not behaving as expected, you can try recreating it by Cutting it to the clipboard, and then pasting it aligned to the same place.
If you are not familiar with one or more of the tools above, the following help topics have information on the basic usage of the tools:
Revit gives the user a number of ways to override the display of an element. It may not always be clear which method “wins” over another method, but there is a visibility hierarchy. This list may not cover every possible scenario but does include common overrides.
10 being the lowest and 1 being the highest using walls as an example:
1. Line Work Tool 2. Override Graphics in View > By Element > Halftone 3. Graphic Display Options – Silhouette Edges 4. Override Graphics in View > By Element 5. View Filters 6. View Depth – “Beyond” Line Style 7. Phasing Graphic Overrides 8. Visibility / Graphic Overrides > Override Host Layers > Cut Line Styles 9. Visibility / Graphic Overrides > Projection \ Cut Lines 10. Project Object Styles
Here is a graphical example using walls:
Another example to this:
There is a Visibility/Graphic Override for the wall category in the view
The wall has an override by element
The view uses a phase graphic override
There is a view filter applied overriding the graphics of walls over a specific thickness
When all 4 of these overrides are in place, by default the Override Graphics in View > By Element is visible since it is highest up the chain at #4:
Remove that override and I now see my view filter:
Remove the view filter and I see the phasing graphic override:
And lastly, change the phase filter of the view and I will see my Visibility/Graphic Override:
A user who recently migrated from AutoCAD to the Revit Architecture Program and wanted to know how to update a revision/issue title block label globally in multiple sheet views without the need to edit every single individual sheet view contained within the project. When the user used to issue drawings using AutoCad, every drawing has a revision consisting of an xref with the revision data attached to every drawing.
Following these simple steps set out in this link below to our Technical Solution contained within our Knowledge Base to explain how to add a label to a titleblock, which can be updated globally in multiple sheet views in Revit Architecture 2012.
By default you can utilize annotation, such as dimensions \ room tags \ text \ etc, from a linked model view in the host model view. Under Visibility \ Graphic Overrides > Revit Links, you can set the link to By Linked View or Custom:
When you select a linked view that contains annotation, it should display in the host model:
However if you find the annotation missing from the linked view, there are a few common items to confirm which I have organized below:
1. Is the Linked View Parallel to the Host View?
One of the most common causes of this behavior. Say you have a section view in the host model, which cuts through the linked model. In the host section view, you set the link to use a view containing annotation. However the host section view is not parallel to the linked section view:
2. Linked Model Rotated?
Similar to #1, is the linked model slightly skewed in the host model? For example if the host and link should both be horizontal, zoom in to confirm they are parallel. If this were the case the annotation would not display:
3. Visibility \ Graphic Overrides Set Visible?
If set to By Linked View or Custom, the linked model geometry will not be using the host visibility settings by default. In this case it is important to open Visibility / Graphic Overrides, and confirm the specific annotation categories are visible:
4. Element in Link Hidden in Host?
This one is easy to overlook; let’s take the following example:
-You tab-select annotation in a linked model [from the host model view] -Right-click > Hide in View > Category -This hides the specific annotation category from the link -You later check the V/G > Revit Links > Display Settings and confirm the category is visible but does not appear in the model
When you hide categories in this manner Revit creates custom display settings for the link instance.
You can confirm this under Visibility / Graphic Overrides > Revit Links > Display Settings. When you tab-select and hide a category in the link, the link name should be expanded to show that link instance and it should read Custom:
Let me know if you can add any additional examples!
Walls which appear transparent, or are displaying elements behind them, is often the same underlying issue.
The process below should help better determine if a stray element is creating large coordinates in the model:
1. Open a 3D View > Enable every Visibility \ Graphic Overrides Category for all Disciplines 2. Set the View Phase Filter to None 3. Verify all Worksets are visible in the 3D View 4. Reveal Hidden Elements 5. Set Discipline > Coordination 6. Zoom to Fit
If the view appears blank on zoom this indicates there are 2 or more elements a far distance from each other.
For example, the model may be in one location where a stray plumbing fixture was inadvertently moved further away, causing coordinates well over 20 miles. Cross select portions of the view to see if any stray elements are selected.
Hopefully, if you can isolate and delete the element [or correct the location] the interior elevation appearance should return to an expected state.
Last weekend I wasn't feeling that great, and decided to play around with some scripting while we were just sitting around watching football. What I ended up with was a Journal File Parser, and I think it turned out to be useful enough to share.
What it does, is parses through a folder of journal files and pulls out the following:
Journal File Name Start Date & Time Username Revit Build Hardware Acceleration Status Graphics Card Graphics Driver Operating System Last Memory Usage Statistics Last Entry Line
It takes all of this information and populates it into an Excel file.
So how is this useful?
When someone comes to us with a Revit problem, one of the first things we want to do is check the basics. Are users on the latest build? Do they have certified graphics cards? Are the correct drivers installed? Instead of having to open individual journal files to check all of these things, a single run of the script will pull out all of the information. Even if users aren't having problems, it could be used as a quick audit to make sure everyone is on the same build, has the same drivers, etc.
In addition, if a user is crashing, this can help us understand which journals to look at, and to eliminate memory as a suspect. The Last Memory Line will tell us how much memory was left the last time Revit reported it in the journal. So if the available RAM is really low, we'll be able to quickly identify it. If a user experienced an issue but they weren't sure which journal recorded it, we can quickly verify the Start Date/Times of the journals to be able to narrow down the right files faster. Also, if the Last Entry Line ends with 0:< finished recording journal file, that session probably wasn't a crash, so we can focus on the sessions that ended unexpectedly without having to open each one to check.
To use the script:
Create a 'Journals' folder in the same directory as the Script file.
Place all journal files to be parsed in this folder.
Double click the .vbs to run.
An Excel file named 'Journal Data.xls' will be created in the same directory as the script file.
Now keep in mind, I'm certainly not a programmer - so if it's reporting information you're not expecting, please let me know and I will be happy to fix it!
This post is contributed by Niranjan Kamath who supports Revit on our team in India.
We have seen some issues with thumbnail previews not displaying in Windows Explorer. On some machines, the Revit family and project file thumbnail previews don’t show up. You may remember a post we did a while ago on the topic: Thumbnail Previews and Locked Files in Windows Explorer
In most case, it is related to a specific dll file. For Revit 2012, it is Revit.Thumbnail.dll, and for Revit 2011 and 2010 version, it is Revit.FilePreview.dll.
In order to fix this, follow the steps below:
Click Start- -Run
Enter regsvr32 /u "C:\Program Files\Autodesk\Revit Architecture 2012\Program\Revit.Thumbnail.dll"
Click OK, a message will show up saying DllUnregisterServer succeeded, click OK.
Click Start- -Run
Enter regsvr32 "C:\Program Files\Autodesk\Revit Architecture 2012\Program\Revit.Thumbnail.dll"
Click OK, a message will show up saying DllRegisterServer succeeded.
You need to modify the path above based on your own Revit installation folder. If you can’t find this dll file on your machine, you can copy it from DVD or other machine.
For Revit 2011 and 2010, replace Revit.Thumbnail.dll with Revit.FilePreview.dll in the path above.
Again, there's an extra " " (space) after the "=" sign.
In order to disable SMB 2.0 on the server-side computer, follow these steps:
Warning! This document contains instructions for editing the registry. If you make any error while editing the registry, you can potentially cause Windows to fail or be unable to boot, requiring you to reinstall Windows. Edit the registry at your own risk. Always back up the registry before making any changes. If you do not feel comfortable editing the registry, do not attempt these instructions. Instead, seek the help of a trained computer specialist.
Run "regedit" on Windows Server 2008 based computer.
A new knowledge base document has been created for the issue where an error message stating that a Revit file was not found when saving an upgraded family in Revit 2012.
This dialog will appear when a parameter begins with a decimal (.). The most common situations are dimensional parameters using fractions of an inch. To resolve the issue, verify that no parameters begin with a decimal.