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:
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.