1487/2078

Connecting Desktop and Cloud RTC Material

Originally Published in

The Building Coder

I am in the last stages of preparing my presentation this afternoon on connecting the desktop and the cloud for the RTC Revit Technology Conference Europe ↗.

For your and the audience’s convenience, here are the materials I am presenting, and some of the main links to further information:

Samples Connecting Desktop and Cloud

Here is a summary overview of the samples discussed.

Each consists of two components, a C# .NET Revit API desktop add-in and a web server.

Each of them lives in an own GitHub repository with its own documentation pointing to more detailed underlying research and implementation steps discussed in sequences of blog posts:

  • RoomEditorApp ↗ and the roomeditdb ↗ CouchDB database and web server demonstrating real-time round-trip graphical editing of furniture family instance location and rotation plus textual editing of element properties in a simplified 2D SVG representation of the 3D BIM.
  • FireRatingCloud ↗ and the fireratingdb ↗ node.js MongoDB web server demonstrating real-time round-trip editing of Revit element shared parameter values stored in a globally accessible mongolab-hosted db.
  • Roomedit3dApp ↗ and the first roomedit3d ↗ Forge Viewer extension demonstrating translation of BIM elements in the viewer and updating the Revit model in real time via a socket.io broadcast.
  • Roomedit3dv3 ↗, the new Forge-based sample, a viewer extension to demonstrate translation of BIM element instances in the viewer and updating the Revit model in real time via a socket.io broadcast, adding the option to select any Revit model hosted on A360, again using the Roomedit3dApp ↗ Revit add-in.

Other Topics

Anthony Hauck RTC keynote