Seriously, what is the point in accusing AutoCAD of all the world’s ills? Please, educate me…

We KNOW AutoCAD isn’t a BIM tool. We KNOW it can’t compete with Revit when it comes to holistic building documentation.

But then, Revit can’t compete with AutoCAD when it comes to many CAD tasks!

Bashing AutoCAD is like telling your grandpa he is no longer needed because you have a brother now. It’s just pointless (that is, unless you are trying to sell Revit to AutoCAD users…)

You wouldn’t be here without your grandpa, would you?

How do you get rid of all the remnants of Revit 2010?

Check out this page at Autodesk Revit Architecture Services & Support.

It’s interesting to see where Revit stores it’s stuff in the Registry.

However, I’m not too sure on the recommendation to ‘Use the End Task feature to end any anti-virus programs’ before reinstalling Revit. Anyone see any complications with this?

EDIT May 2012

I recently had this issue after reinstalling graphics drivers and using Revit 2013.  I followed the tip on this Autodesk page to run Revit on the primary Windows monitor – this fixed the problem for me.  You can then drag the Windows 7 toolbar to the secondary monitor if you want max screen real estate on your Primary…

EDIT 3/2011
This issue is still annoying some users.  There is a very comprehensive set of comments over at:

http://do-u-revit.blogspot.com/2009/10/whos-dragging-my-stuff.html

A few different solutions are mentioned at that page.

One of our users experienced a very unusual error today. It seemed to appear randomly (no known cause). But it had happened to him before…

Basically, when any object was selected in Revit, Revit would interpret this as a ‘drag’ command, and the object would be moved upward by a certain amount (about 5% of the screen).
We ruled out Direct3D and mouse problems.

However, when logging in as a different user, the problem wasn’t there! So, we reasoned, it must be a user specific setting.

I deleted the UIState.dat file, as Autodesk Support had told me to try this for a different problem. How do you do it? See below quote from Autodesk Support:
To fix the issue, the UI state can be reset to default settings by removing the UIState.dat file by browsing to the appropriate product folder located in one of the following locations:
· For Windows® XP: %USERPROFILE%Local SettingsApplication DataAutodeskRevit
· For Windows Vista®: %LOCALAPPDATA%AutodeskRevit

However, this DID NOT fix up the click-drag problem.

I then went to the registry:
HKEY_CURRENT_USERSoftwareAutodesk
and exported all of the Revit subtree (for backup purposes).

Following this, I deleted [HKEY_CURRENT_USERSoftwareAutodeskRevit] and all the sub-components.

Amazingly, THIS FIXED the issue!!

I am obviously quite happy with this result. Please use this fix at your own risk.

Have you mastered file and folder navigation in Windows Vista yet? If you haven’t, here are a few simple tips, guaranteed to increase your productivity (well, hopefully 😉

  1. Use Vista ‘Links’.
    What is it? It is a special list of shorcuts to your favourite locations. When you open Windows Explorer, these show up as ‘Favourite Links’ in the top-left area of the window. To add items to the list, simply drag and drop from the ‘Folders’ list into the ‘Favourite Links’ area (be careful not to drop items ‘on top’ of each other!) Once you have a good list of your favourite locations, its time to put them to good use, so…
  2. Add your ‘Links’ to your Taskbar.
    In Vista, simply right-click on your Taskbar, go to ‘Toolbars’ and click on ‘New Toolbar…’ In the resulting dialog, click on your ‘Links’ folder (you can get to it by going to your main ‘username’ folder, then you will see the ‘Links’ folder) and then click ‘Select Folder’.
  3. Make your ‘Links’ visible in the Start Menu.
    Click on the Start button, then right-click in a blank area and go to ‘Properties’. Click the ‘Customize…’ button, scroll down to ‘Personal folder’ and click on the ‘Display as a menu’ radio button. Click OK twice, and now your Personal Folder can expand to show your ‘Links’ directly from the Start Menu!
  4. Use your Links in Revit.
    You can add the ‘Links’ list to your Revit Places. Simply go to an ‘Open’ dialog in Revit, browse to your ‘Personal folder’ (this is the one that is usually your name), then drag the ‘Links’ across to the Places area in Revit. I then drag this to the top of the Places so I can quickly access the ‘Links’.

I’m sure there are other ways to use this ‘Links’ list. What are your Vista navigation tricks and methods? Feel free to comment. I hope this has been of some help to you all. Happy Reviting!

Here at Dimond Architects, we have started an internal Revit training programme. One of our staff members with an extensive AutoCAD background is going to be trained in Revit.I have provided below the outline that I put together for our Lesson 1 (modified slightly for web). Let me know if you would like a PDF version of the document. Lesson 1 Outline: SESSION 1 – BIM and Revit BasicsRevit Promo VideoBIM, IPD and 4DBuilding Information Modeling (BIM) is the process of generating and
managing building data during its life cycle[1].
Typically it uses three-dimensional, real-time, dynamic building modeling
software to increase productivity in building design and construction.[2]
The process produces the Building Information Model (also abbreviated BIM),
which encompasses building geometry, spatial relationships, geographic
information, and quantities and properties of building components. (from Wikipedia)Intelligent_vs_Unintelligent_Modeling VideoIntegrated Project Delivery
(abbreviated IPD), is a project delivery method that
integrates people, systems, business structures and practices into a process
that collaboratively harnesses the talents and insights of all participants to
optimize project results, increase value to the owner, reduce waste, and maximize
efficiency through all phases of design, fabrication, and construction.[4][5]
There are eight main sequential phases to the Integrated Project Delivery method:[6]

  • Conceptualization phase [Expanded Programming]
  • Criteria design phase [Expanded Schematic Design]
  • Detailed Design phase [Expanded Design Development]
  • Implementation Documents phase [Construction Documents]
  • Agency Review phase
  • Buyout phase
  • Construction phase
  • Closeout phase

(from Wikipedia)4D = 3D + timeMain competing BIM software:

  • Autodesk Revit Architecture (Structure + MEP versions)
  • Graphisoft ArchiCAD
  • Bentley Architecture V8i

BIM is not 3DBIM is not CADBasic History of Revit (Development and purchase by Autodesk)
Revit was developed BY individuals that came from the company PTC (Parametric
Technology Corporation). Revit was developed specifically with Architecture in
mind and was purpose built for Architects by Architects. To that point, the majority
of the product development teams are architects or come from a design and
construction background. The Revit Building application has been developed as a
purpose built tool for Architecture and is the only completely parametric
Building Information Modeling tool available.AutoCAD is the de facto standard non-specialized CAD solution and its file
formats DXF and DWG are the most common for CAD
interchange. Since the late 1990’s, the company made a concerted effort to
provide a product for every solution in the industry, often purchasing
competing companies and technologies.

In 2002, Autodesk purchased a competing software called Revit, from
Massachusetts-based Revit Technologies for $133 million. Revit, for the
building solutions and infrastructure group and Inventor for the manufacturing
group, formed the foundation for future Autodesk products – a strong departure
away from their 20-year old AutoCAD software code.

Revit TimelineCharles River Software founded – October 31, 1997
0.1 1999 11 (Early Adopter 1) (1)
0.2 2000 01 (Early Adopter 2) (2)
Revit Technology Corporation – company renamed
1.0 2000 04 (3)
2.0 2000 08 (4)
2.1 2000 10 (5)
3.0 2001 02 (6)
3.1 2001 06 (7)
4.0 2001 11 (8)
4.1 2002 01 (9)
Autodesk acquires Revit Technology Corporation – April 1, 2002http://bimboom.blogspot.com/2007/02/revit-history_11.html
Views automatically update throughout the projectChange-Once-Change-Everything Video

Working with RevitStarting a Project Video
10 Minute House Video
Getting to Know Revit
Revit User Interface Tour VideoNavigating the Model Using the Project BrowserCreating ElementsFamilies and Types – discuss
Elearning Lessons
Use the link that has been emailed to youComparisons with AutoCADQuestions?

The RDBLink method establishes a bi-directional database which can be edited and updated. Be careful when using this. I would recommend trying it on a test project before actually putting it into use.

The basic steps to set this up and use it are:

  1. Download the RDB Link Tool and install it.
  2. Setup a DSN source in Windows.
  3. Export your Revit file to the appropriate database.
  4. View and edit the database.
  5. Update the project with the edited database.

For example, lets export a Revit project to an Access database:

  1. Setup the DSN. Go into Control Panel – Administrative Tools – Data Sources
  2. Click the System DSN tab.
  3. Click Add…
  4. Select ‘Microsoft Access Driver (*.mdb) and Finish
  5. Put a name in the Data Source Name (revit1 for instance). Put a description.
  6. Under the Database: section, click ‘Create:’
  7. Put the mdb in an appropriate location (C:REVIT-DBrevit1.mdb for instance)
  8. Click OK.
  9. Click OK until you are out of the ODBC Data Source Adminstrator.
  10. Back in Revit, on the Add-Ins tab:
  11. Click External Tools – RDB Link
  12. Click ‘Export into ODBC database…’
  13. Click the appropriate Data Source tab, and locate the Data Source Name you created, which is set up to connect to an existing Access or SQL Server database.
    If you selected an Access database DSN, a Login screen asks for a name and password. Leave it blank if you have not specified a user name and password for your database.
    A progress meter appears while outputting the Revit project data to your database.
    (this point 13 from Labs)
  14. Open the database in Microsoft Access and have a play. Modify a wall height or something and save your changes.
  15. Back in the project, use the RDB Link tool to import the data from the same database you exported to.
  16. Have a look at the change in your model!

Note – if you are running Windows Vista x64, ensure that you run the right version of the Data Sources tool. See this site for the difference. I had success using SQL on Vista x64, but I couldn’t get the RDB Link tool to find my Access source.I used SQL Manager Lite for SQL Server to modify the SQL source on our server. It seemed to be quite good.Feel free to comment on this post and let me know how you go with the RDB Link tool.Below from the Labs site on how to setup the DSN:

  • To create an ODBC connection (DSN, Data Source Name):
    1. Launch the Windows Data Sources (ODBC) screen from the Start menu>Programs>Administrative Tools section.
    2. In the ODBC Data Source Administrator, select either User DSN or System DSN to create a new data source name for your database to use with RDB Link.
    3. Click the Add button to display the Create New Data Source screen, and select one of the following:
  • Microsoft Access Driver (*.mdb) if you want to work with a Microsoft® Access database
  • Specify the Data Source Name of your choosing.
  • Click the Select button to select an existing Access database or the Create button to create a new one.
  • SQL Server or SQL Native Client if you want to work with Microsoft® SQL Server™ 2008 (either a full installation or the Express version)
  • Fill out the information appropriate to your version of SQL Server.

As a follow up to my previous post (Exposing the Revit Database), I will now explain how to install and use the RvtMgdDbg add-in for Revit, which allows you to “Snoop” the Revit database.
What does RvtMgdDbg really stand for? ‘Rvt stands for Revit, Mgd for Managed, and Dbg for Debug.’

It is most commonly used by programmers in the Revit API. You may find it useful, however, in just understanding the structure of the database. You can also use it to find information that otherwise may be very difficult to obtain.

How do you get this RvtMgdDbg, and how do you make it work?

It’s not too difficult:

  1. Download the RevitAPI_2010_Webcast.zip file (I got this link from The Building Coder) (or if you are part of the ADN, download from 2010 alpha version).
  2. Extract the RevitAPI_2010_Webcast.zip file.
  3. Go in to the RvtMgdDbg_0504 2009 subfolder. Then, double click the RvtMgdDbg2008.sln file.
  4. If your PC is set up correctly, Microsoft Visual Studio Tools for Applications 2.0 should open up.
  5. Now, just click on the ‘Build’ menu, and then click ‘Build RvtMgdDbg2008’.
  6. If all goes well, you can now close Microsoft Visual Studio Tools for Applications 2.0.
  7. Go to the RvtMgdDbg_0504 2009bin folder. RvtMgdDbg.dll should be present in this folder.
  8. There are a few different ways to do the next couple of steps. I’ll just describe one simple way…
  9. Go to your C: drive and make a folder called RVTMGDDBG.
  10. Copy the RvtMgdDbg.dll file into the C:RVTMGDDBG folder.
  11. In your Revit program folder (usually C:Program FilesAutodesk Revit Architecture 2010Program), open the file Revit.ini
  12. Scroll down until you see the [ExternalApplications] subcategory.
  13. Check the EACount= value
  14. Change the EACount= value by increasing it by 1 (eg. if 2, change it to 3)
  15. After the final EAAssembly line (eg. EAAssembly1 or EAAssembly2 etc), add the following lines (you need to replace the question mark with your EACount= value PLUS 1):

EAClassName?=RvtMgdDbg.App
EAAssembly?=C:RVTMGDDBGRvtMgdDbg.dllThere you go! Close and save the Revit.ini file.Now, to try it out…

  1. Open Revit.
  2. Make a new project.
  3. Make a bit of wall.
  4. Select the wall you just made.
  5. In the Ribbon, go to the ‘Add-Ins’ tab.
  6. Click Snoop Current Selection… button on the RvtMgdDbg panel.
  7. A window should come up showing you the properties of the wall you made.

Or, to browse most of the Revit database at once:

  1. On the RvtMgdDbg panel, click Snoop Db…
  2. The window should look something like this:


You can now browse around and learn how the database is put together.Keep in mind that there may be issues and bugs with this method. For instance, on one version of RvtMgdDbg that I was using, it seemed to cause Revit to prompt me to Save Coordinates (on a project with linked Revit models using shared coordinates) – even though I had not moved the linked models.So, be careful! You might want to use this on ‘test’ projects to start with. If you want to remove this add-in, simply reverse steps 15 and 14 in the first list (remove the lines you added to Revit.ini and reduce the EACount= value by 1).Feel free to comment or contact me if you have any problems or questions related to the above method.If you are really interested in the Revit API, head over to http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=2484975 and check out some of the material on that page.

If you really hate the ribbon (also widely known as DLM – Drunken Leprechaun Mode) in 2010, give this a go:

  1. Create this file:
    C:Program FilesAutodesk Revit Architecture 2010ProgramDebug.ini
  2. In this file, type:
    [DebugModes]
    Use2009UI=1

When you next open Revit, you will be using the ‘Classic’ UI.If the above is too much of a pain for you, go to http://forums.augi.com/showthread.php?t=103069&page=14 and get the AutoHotKey executable that does it for you (you will need to login).

If you want to use your 2009 Keyboard Shortcuts, make a copy of your 2009 keyboard shortcuts file in your 2010 program folder and rename it “KeyboardShortcutsOld.txt”. Restart Revit.

(it really does work)

Thanks to ArchTech and the AUGI Forums for this.Use this at your own risk, and keep in mind that Autodesk will not support issues specifically related to use of the ‘superseded’ user interface. Enjoy!

Ooh La La! Does Revit really want you to see what goes on under the hood? Well, if it can help you understand Revit better, then I would suggest that it does (because it will help you know how to ‘treat Revit right’). So, how do you do it?

There are two main ways:

  1. Using the RvtMgdDbg API add-on
    This is the most comprehensive method, in that it allows you to ‘Snoop’ virtually all parts of the Revit database.
  2. Using the RDBLink Tool from Autodesk Labs
    This method actually allows you to modify and then update Revit model element properties.

Both of these methods expose the Revit database, which allows you see how things really go together. The Revit database is really what makes everything else possible: from environmental analysis to the basic parametric nature of elements. It’s exciting stuff!I will do individual posts on how to setup and use both these methods in the near future.