Shared Coordinates in Revit (and AutoCAD)
One feature of Revit that has confused me for quite some time is Shared Coordinates. If you don’t know what this is, basically, if you have a drawing in AutoCAD at specific coordinates, you can not only bring the drawing into Revit, but you can also bring in the coordinate system. This is really helpful when you’ve received, for example, a topography drawing from a surveyor which locates the contours at their actual coordinates in the world. The trouble comes in when those coordinates are so gigantic that when you try to bring it into Revit, at those same coordinates (“origin to origin”), you get an error message that basically says that since the numbers are so large, the drawing will just be brought in at the “center”. If we were working in AutoCAD, the solution would be to move the drawing closer to the origin. Well, in Revit, there isn’t an origin…OR IS THERE?? If you draw two lines, in AutoCAD, that cross each other at the origin, and then import it into Revit, you’ll see where the origin is. If you do a “spot elevation,” in Revit at that crossing point, you will see the value as, N 0″, E 0″ (fig. 1).
Figure 1 – The Origin in Revit |
Figure 2 – Rotated Building |
When you’re ready to import the DWG file into Revit (File –> Import/Link –> CAD Formats), within the Import/Link CAD Formats dialog box, in addition to selecting the Link option, next to where it says Positioning (to the bottom-right), choose Manual – Center. Click somewhere close to the origin to place it. Then, using the Move command, move the drawing from any point you’d like the origin to be to the origin we just located. If you are importing a building, it’s a good idea to rotate it so that one (or more) of the walls a perpendicular (fig. 2).
Now that we’ve brought the DWG file in, we need to bring in the coordinate system as well. Click Tools –> Shared Coordinates –> Acquire Coordinates then, select the imported DWG file. Now you’ll notice that the values of the spot elevation have changed to reflect the new coordinate system (fig. 3).
Figure 3 – Acquired Coordinate System |
One other thing worth mentioning is the fact that right now, we’re looking at our plan view in an orientation of Project North. This allows us to view our building orthagonally. If we’d like to view it at True North (meaning North points straight up), we need to go into the View Properties (right-click in the view and select View Properties) and within the Graphic group, next to Orientation, click the pull-down menu and choose True North. After you click ok, the view will change. To lock the DWG file, and make sure it changes with the orientation change of North, select it and click the blue push pin icon:
.
This is a confusing topic so please email me at scott@caduzer.com if you have any questions.
Tags: AutoCAD, Revit, shared coordinates


January 13th, 2009 at 11:05 am
I used to use Pro/E in the manufacruing industry. We set up a fake part 1st in everything we created (basically 2 planes crossing where we wanted 0,0,0). Could I use this the same principle with Revit by creating a file called ORIGIN and inserting it first to define my 0,0,0?
Thanks, MCK
January 13th, 2009 at 11:24 am
Thanks for the question Mike. Yes, you probably can do that. Revit does have an origin, but in an effort to keep it from becoming too much like AutoCAD, it’s hidden. In the Revit template we use in my office, we originally drew two lines in AutoCAD that intersected each other at the origin. Then we imported the DWG into Revit using Auto – Origin to Origin. That allowed us to see where the origin is Revit was. To take it a step further, if we were going to bring in an AutoCAD plan drawing, and needed to use that files coordinate system, we could use the Tools –> Shared Coordinates –> Acquire Coordinates command, and then select the imported DWG.
Hope this helps,
Scott
January 14th, 2009 at 4:16 pm
Great topic!
After you have aquired coordinates from the linked AutoCad file do you need to go through the whole hassle of moving the x-ref if it (the x-ref) gets updated/reloaded? Thanks again!
JB
February 9th, 2009 at 3:29 am
Thanks for the great post.
What about if the Autocad drawing that I want to import into Revit is not square (user UCS). Can I rotate the first imported DWG and make it remeber this, so when I bring in another plan ,it automatically rotates it like the first imported file?
DC
December 31st, 2009 at 5:56 pm
I couldn’t agree with you more. After 27 years, it’s time for some new technology.
To help you, I have a present for you. A brand new domain name, http://www.BIMuzer.com. CADuzer is so 80s. It’s set up to forward to CADuzer.com right now, but email me and you can have full access to move everything over.
Happy new year.
Gregory