1487/2078
Connecting Desktop and Cloud RTC Material
Originally Published inThe 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.