Continuing the research and development for my cloud-based round-trip 2D Revit model editing project, I updated the project description to emphasise more strongly that I am using pure client-side scripting to display and edit my graphical data, so there is nothing to implement or install at all on the mobile device, beyond testing that my server-side scripts really do their job.
The presentation outline looks like this:
- Show a Revit model.
- Export the model to a cloud-based data repository.
- Query and display the repository contents as a 2D rendering on a mobile device.
- Edit the model in the browser on the mobile device, updating the data repository.
- Watch the BIM in Revit auto-update.
I have completed the implementation of all these steps with the single minute exception of the prefix 'auto'.
In other words, I currently have two commands in my Revit add-in:
- CmdUpload uploads the room and equipment boundary data to the cloud repository, either from a manually selected set of rooms, or all rooms in the model.
- CmdUpdate retrieves the changes applied to furniture and equipment on the mobile device. This is currently a command triggered by the user.
Here is a little two-minute film demonstrating the current functionality to give you the idea:
Getting ready for the last stages, now...