The 3D Web Coder

View and Data API Intro for BIM Programming

We successfully completed the European Munich DevDay conference and the subsequent four-day abbreviated Autodesk Cloud Accelerator.

Here is the last snapshot of the frosted trees and blue sky from the train station platform in Harras, before leaving Munich to embark on the voyage back home through a mostly foggy winter landscape:

Leaving Munich

The most exciting project there for me personally was the implementation of the Revit BIM database and element modification tracker.

Next on my rather busy January agenda is the BIM Programming Workshop in Madrid.

As its name implies, it is focused on architectural programming and dives into both desktop and web based aspects, including hands-on workshops exploring the Revit and View and Data APIs.

The detailed agenda and registration page is provided at

Here are some of the web oriented things I am looking forward to discussing there, mostly related to WebGL and the View and Data API web site:

Jaime's View and Data API Presentations and Samples

I will run through an introduction to the use of WebGL for widely sharing and collaborating on BIM projects, e.g. based on these two English and Spanish language versions of my colleague Jaime Rosales Duque's recent View and Data API presentations, both using reveal.js and hosted on GitHub:

Jaime also pointed out a couple of particularly impressive pure WebGL samples:

Many thanks to Jaime for sharing these!

View and Data API Demo Sites

Here are some other View and Data API samples that may be of interest:

If these sample have whetted your appetite for more, check out the step-by-step hands-on tutorial showing how to quickly and easily create your own node.js-based View and Data API web site!

Slack for Hackathon and Other Team Collaborations

Lots of recent hackathons focused on 3D on the web, so I'll also mention one cool team collaboration tool that may come in handy for you there: Slack provides a powerful messaging, file sharing and notification platform for team collaboration.

It is cloud based with fully native apps for iOS and Android, hence ubiquitously accessible; whatever you do on one device is reflected everywhere, always in sync; your place is kept, so you can always pick up wherever you left off.

It includes indexing and searching within PDF, Word documents, Google docs, and more.

It can notify team members when documents change.

It supports channels for organising team conversations, both open and private, and direct messaging for one-on-one contact.

Thanks to Jaime for pointing out that as well.

Now I'm off to board the plane to Madrid and the BIM programming conference...

Hope you can make it there as well   :-)