Positioning Navisworks Geometry within Revit

In response to some of the excellent demonstrations by @Austral_BIM_Chile love on his Youtube channel, I wanted to share 2 things we have in place to help with the referencing of Navisworks into Revit.


Already available in the Revit Connector is the ability to modify the point where incoming content is placed.

This uses the Reference Point setting in Advanced settings on Receive. Whichever point you specify here will effectively specify a proxy for the internal origin of whatever Speckle data you have.

If you use this in combination with the Revit Survey Point and Project Base Point, this will place the Speckle origin relative to the survey point at zero. To set this correctly, do not move either point but use the “Specify coordinates at point” tool. Select the internal origin or project basepoint.

The survey will move away from Revit’s origin, the Project basepoint will stay in place at 0,0 but will read the coordinates you set.


Coming soon in 2.12 are some changes to the Navisworks alpha Connector. By default the Connector will continue to export the geometry to whatever global coordinate space your model is in (in metres)

The two new options are:

  1. Project Base Origin.

    This is similar to Revit method in reverse. Here you are selecting a position within Naviswork’s global coordinates that the Speckle data’s origin to represent. i.e. the whole model translates from that point to 0,0

  2. Bounding Box Centre

    If you don’t have any particular need for an accurate, consistent between commits translation, this option will move the model from the X,Y centre of the bounding box of the selection to 0,0.

Bounding box translation received by Rhino in :red_circle:
Specified coordinate method in :yellow_circle:

1 Like

Interesting, would it be useful to have such a translation feature in other connectors as well? :thinking:


Translation of geometry on send is supported in Revit, QGIS, ArcGIS and Navisworks.

Dynamo and Grasshopper, this would be manual.

That leaves everything else. Moving this to Core DUI is a possibility we could consider…

1 Like