Ut_HKthATH4eww8X4xMDoxOjBrO-I4W8
Cloud-Based, Real-Time, Round-Trip, 2D Revit Model Editing on Any Mobile Device
Lecture    DV1736
Jeremy Tammik
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-firstName] [up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-lastName]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-badges]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-firstName] [up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-lastName]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-jobTitle]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-company]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-metrics]
Share Share
Comment Comment
Bookmark Bookmark
You must be signed in for this action Sign in
Close
Ut_HKthATH4eww8X4xMDoxOjBrO-I4W8
Collapse Expand

Description

This presentation demonstrates real-time, round-trip editing of a simplified 2D rendering of an Revit intelligent model on any mobile device with no need to install any additional software whatsoever beyond a web browser. How can this be achieved? A Revit software add-in exports polygon renderings of room boundaries and other elements such as furniture and equipment to a cloud-based repository that is implemented using an Apache CouchDB® NoSQL database. On the mobile device, the repository is queried and the data rendered in a standard browser using server-side generated JavaScript and SVG. The rendering supports graphical editing, specifically translation and rotation of the furniture and equipment. Modified transformations are saved back to the cloud database. The Revit add-in picks up these changes and updates the Revit intelligent model in real-time. All of the components used are completely open source, except for Revit itself. This is an advanced class for experienced programmers.

Key Learnings

  • Architect a cloud-based data repository using NoSQL and Apache CouchDB
  • Implement server-side scripting to display and edit 2D graphical data in the browser on a mobile device
  • Describe the JavaScript implementation using jquery, db and Rapha�l to generate and drive the HTML and SVG room editor
  • Use the Revit API to determine room and family instance 2D boundary polygons and the Idling event for real-time intelligent model updates

Speakers

userPhoto.jpg
Jeremy is a member of the AEC workgroup of the Autodesk Developer Network ADN team, providing developer support, training, conference presentations, and blogging on the Revit API. He joined Autodesk in 1988 as the technology evangelist responsible for European developer support to lecture, consult, and support AutoCAD application developers in Europe, the United States, Australia, and Africa. He was a co-founder of ADGE, the AutoCAD Developer Group Europe, and a prolific author on AutoCAD application development. He left Autodesk in 1994 to work as an HVAC application developer, and then rejoined the company in 2005. Jeremy graduated in mathematics and physics in Germany, worked as a teacher and translator, then as a C++ programmer on early GUI and multitasking projects. He is fluent in six European languages, vegetarian, has four kids, plays the flute, likes reading, travelling, theatre improvisation, carpentry, and loves mountains, oceans, sports, and especially climbing.
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-firstName] [up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-lastName]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-badges]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-firstName] [up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-lastName]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-jobTitle]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-company]
[up-95xRTKSVMQ6yt4Sa%2BMOZNg%3D%3D-metrics]
close
Transcript

Share Class

close-24

Comments

Login to join the discussion.
0 comments in this class
Be the first to share your thoughts.
close-24