Optimizing Parallels Settings for Autodesk BIM 360 Glue / Autodesk Navisworks
Lab1 "Hello View and Data World"

Autodesk View and Data API Intro Overview

Autodesk View and Data API is a platform technology that allows the user to upload a model in the Autodesk cloud storage and to view it in a modern Web browser. This is the technology that Autodesk is using internally as well. For example, A360 Collaboration for Revit (C4R) has the viewing capability of a work-shared Revit model on A360. View and Data API is the technology that is used behind the scenes of those features. Although API for C4R itself is not available at this time, Autodesk is making the same technology available to the third party developers to use with their web services applications. View and Data API is current in beta stage.  

As this is a platform technology that potentially has an impact to various products, the entire DevTech team has been involved to look at View and Data API in some degree. From my position, I sometimes get an inquiry about difference between Glue viewer and View and Data API viewer, as well as the specific behavior when uploading Revit and Navisworks files. I have also noticed the slight difference in the styles of REST API from Glue web services API.

In the next few posts, I’m going to write about the introduction to View and Data API. I should note that there are plenty of materials about View and Data API already. There are a couple of versions of getting started available. Samples are written in various programming languages. Many of them covers advanced functionality and suitable for demonstration. They are posted on the github and are available for anybody who is interested in trying out. For your reference, I have included the list of links to the existing materials at the bottom of this post. A bit of drawback of pointing to those existing materials is that there are so many. Being in beta stage, they are constantly under review. It’s a little overwhelming when you are trying to look for the first time. My intention here is to provide THE minimum sample focusing on the logic of the first basic steps. The steps I will follow is analogous to “Glue API Intro Labs”:    

They are written in C#, ASP.NET and JavaScript. After the Lab4, the final application looks like below. You can download the source code from here: Download View Data API Intro Labs



Appendix: References

Here is a list of the existing materials I know of as a reference. Please be warned that these pages are continuously under review. They may change anytime.  

1. Getting started

2. Documentations

3. Samples

  • Samples on Git -- Wide range of samples are available on this site. 

4. Blog and Forums


(To be continued ...