Revit

Overview

The OMNIVERSE® REVIT CONNECT® Plug-In offers a simple toolkit for Revit Users to send and live sync their model data to an Omniverse Nucleus. This not only gives Revit users a first class renderer through Omniverse View or Omniverse Kit but also the ability to open, edit and sync with any of the NVIDIA Omniverse™ Connect applications. Now, depending on the use case, Revit users can choose the workflows and pipelines that work best for their needs while maintaining up to date revisions for all downstream consumers of their work.

Install Instructions

Please see Launcher Documentation for Installing Connectors.

User Interface

The Omniverse Revit Plugin brings Revit into the Omniverse Platform through the use of NVIDIA Omniverse™ Connect tools similar to other NVIDIA Omniverse™ Connect applications.

Omniverse Menu Location

With the Plugin installed, Revit should display an Omniverse Menu now visible in the top menu.

Omniverse Ribbon Menu

Clicking this menu will reveal the ribbon panel for Omniverse Interactions.

Settings

The settings menu allows you to select a preferred View install as your viewer.

Note

You will need to have View installed and selected to use Send to View.

Settings

Setting

Result

Enable Cache

Enables and Disables File Caching, Enabled improves performance.

Auto Sign-In on Startup

Automatically sign into the last user during the Revit Launch processes.

Unset

No View Settings (This setting disables Send to View)

Send to Local

Omniverse View Launch Path

Automatic Local

Locates View Installs Automatically, “Use Current” Always Uses Most Recent Install

Custom View Location

Allows Selections of View Installs not Found by Automatic

Send to Server

Omniverse View Launch Path on a Remote Server

Automatic Server

Automatically Finds Servers

Remote Launcher

Alows for Slection of a Specified Remote Server

Render Size

Render Quality to Use in View when Launching Remotely

Save

Commits the Changes and Closes the WIndow

Cancel

Closes the Window and Discarding the Changes

Send to View

Sends your file directly to Omniverse View. Simply click “Send to View” and Omniverse View will launch with your model loaded and ready to go.

Send to View

Note

You must be sure that Omniverse View is installed or that you can access it from a server for this feature to work. See Settings for more details.

Send to View (Video)

Sign-In Window

The sign in window allows users to connect to their NVIDIA Omniverse™ Nucleus Server for Exporting, using Live Sync and for Mounts. Simply enter your NVIDIA Omniverse™ Nucleus “User Name” and “Password” to sign into your NVIDIA Omniverse™ Nucleus.

Sign In

Setting

Result

User Name

Omniverse Nucleus Username

Server

Address of Omniverse Nucleus Server

Sign-In

Begins the Connection with Selected User/Server

Cancel

Stops the Sign-In Process and Closes the Sign-In Window

Note

If you have trouble logging into Omniverse via the Revit Plugin, try Launching Revit as Administrator.

Live Sync

Live sync updates your models allowing other Omniverse applications get your changes in real-time.

Sign In

Setting

Result

Live Sync

Toggle to enable / disable live sync on current file.

Live Sync Dropdown

Live Sync All: Syncs everything in your scene.
Live Sync Selected: Only syncs the selected object(s).
Live Sync Visible: Only live syncs assets that are visible in the viewport.

Path

When connected to a file, will show path to linked file.

Export

Exporting your project to your NVIDIA Omniverse™ Nucleus allows you to continue your work in other Omniverse Apps and connectors.

Note

When you export your file, you create a connection for Live Sync which is visible in the Live Sync Path dialogue.

Materials

When sending your materials to Omniverse View, we replace the low quality textures and shaders associated with Revit and replace them with High Quality Custom Materials inside of Omniverse View. This is done by material mapping and can be controlled via CSV.

CSV and Materials

The CSV Mapping File for Revit can be located in the following directory.

<Documents>/Omniverse/Revit/omniverseMDLtable.csv

CSV File Structure

A CSV file is a Comma Separated Values table of data whose field’s end is defined by a comma ‘,’.

Using Spreadsheet Tools

These tables are a very common format and can be opened/edited inside of Excel (or other spreadsheet tools) and will have 5 columns in them when viewed.

Format

Column

Expected Value

Column A

Name of the material from the application.
Note: Any commas (,) are replaced with an asterisk (*)

Column B

Indicates if there is a parameter override | NONE: default, no special characteristics | COLOR: the 5th column (Column E) will have the parameter name in the MDL
GENERIC: keyword and last resort match in mapping (looks for the value in Column A
in the string of the material name we get from the application e.g. if Column A is
glass and the material from Revit was Special Glass then it would match)
EXCLUDE: materials found in the application but NOT mapped, user could convert these
to real mappings by setting to NONE and changing the values in Column C/D/E (potentially)

Column C

MDL name (no .MDL)

Column D

Path into the location in the Omniverse database (points to a Mount)

Column E

If necessary, the parameter override in MDL

Examples

1
2
3
4
Cardboard,NONE,Cardboard,/NVIDIA/AEC/Library/Materials/Wall_Board
Blue Paint,COLOR,Paint_Satin,/NVIDIA/AEC/Library/Materials/Miscellaneous,diffuse_tint
glass,GENERIC,Clear_Glass,/NVIDIA/AEC/Library/Materials/Glass
Some Material Name,EXCLUDE,WhiteMode,/NVIDIA/AEC/Library/Materials/Styles

code …

Release Notes

Connect 102.1.1926

  • Support for linked models using layered USD files when using Publish as Project

  • Revit categories now supported on export

../_images/revit_matching-view-categories.png

Connect 101.1.2

  • Updated client library

  • Ribbon fixes for tooltips

  • Fix for ‘hang’ when saving out linked files from Revit with multiple copies of a linked model

  • Fix for when Nucleus is not present and exporting a model or Send to View

  • Save as Prop feature now available - save just the USD not as part of a project

Connect 100.2.0

  • Updated client library for Nucleus connection

  • Fixed Send to View hang for certain filenames

Connect 100.1

  • Generic material support now in CSV

  • Updates to Revit Publish dialog

  • Ability to export imported DWG files in Revit

  • Move to Launcher

  • Fixed missing furniture exports

  • Move to new mount location for materials, vegetation

2020.2 Hotfix

  • Client Library Updated
    • Fixed a bug that would sometimes (very rarely) cause data loss if you got a disconnect while uploading a file.

    • Fixed a bug that would fail to download a file if it was an exact multiple of 1MB

2020.2 Point Release

New Features

  • Update to new OmniConnect library

  • Support for Revit 2021

  • Furniture Mappings

Bug Fixes

  • Performing a Function on an Object Is A Step Behind

  • Objects In Respective Layers Only Display After Reopening the Model/Scene

  • Curtain panels showing invalid at the end

  • Excessive export times

  • Large files, long export times or failed to export

  • Large Revit file not converting

  • Light direction incorrect for some Revit light components

  • Error Upon Opening Revit with Omniverse Panel

  • Revit local setup app RevitOmniSetup.exe for 2020 is copying CSV files to Documents

  • Some AEC materials working in recent Kit builds

  • Cannot Create a New Folder While In the Midst of Exporting/Publishing

  • Furniture mappings not correct

  • Live sync change with moving a light does not work

../_images/main_report_problem.png