Can RIR read Navisworks files and Geometries?

Hi all, I have a Navisworks file, I want to use Rhino or Rhino.Inside.Revit to copy part of the geometries from the Navisworks model. is that possible?

It is my understanding that Navisworks uses a tesselated version of the Revit model that is built when the Revit model is imported and although it does have a panel that displays the model tree, its is very unlikely that there is any actual Revit geometry or families in the NavisWorks file.

1 Like

Hi @Jack_Zeng,

Unfortunately there is no API, that I’m aware, that allows to get the Navisworks geometry from Revit.

Last time I investigated this topic Revit was showing the geometry just as an overlay on the model using something called DirectContext3D API.

The DirectContext3D API exposes an interface to Revit plug-ins that lets graphics supplied by the external applications coexist with standard content in Revit software. Because external graphics can have diverse uses, external applications that utilize DirectContext3D can have a redefining effect on typical workflows in Revit. For example, a display of external content can be viewed as an alternative to linking or importing. In Revit 2018, this API capability enables the direct display of Navisworks content in Revit as a part of the Coordination Model feature. This class will provide the necessary foundation for Revit API developers to begin using DirectContext3D to display external graphical objects directly in Revit views.