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
Speaker
- Jeremy TammikJeremy is The Building Coder. He works with the Forge Partner Development team on Autodesk APIs and web services, providing developer support, training, conferences, presentations, and blogging on the Revit API and cloud and mobile technologies. Jeremy is a prolific author and passionate about cooperation and sharing. Jeremy graduated with degrees in mathematics and physics, worked as a teacher and translator of both computer and human languages and as a C++ programmer on early GUI and multitasking projects. Jeremy is fluent in six European languages, vegetarian, has four kids, three grandchildren, loves cooking, climbing, hiking, sports, nature, literature, adventure, survival, problem solving and challenges of all kinds.
Video Player is loading.
No transcript
Downloads
Tags
Product | |
Industries | |
Topics |