#Autodesk View and Data API JavaScript Wrapper Library
This sample is retired, it is not maintained anymore. It is provided as-is and we discourage using it in your production code. If you are using Node.js, take a look at the View and Data NPM Package for a supported wrapper of the OSS API.
If it is for client side, we recommend you do not use any wrapper around the viewer API and keep things as simple as possible. We also recommend you perform OSS-related operations on your backend and expose to your client only minimal required API's.
##Description
Update to v1.2.17 - August 5th, 2015
This sample contains JavaScript libraries providing high level wrappers and features for the Autodesk View & Data API:
-
view-and-data-client-v1.js (for OSS API v1)
-
view-and-data-client-v2.js (for OSS API v2 - not available publicly yet)
Provides a high-level wrapper to work with the View & Data REST API:
- Check existence of a bucket/Retrieve details of bucket
- Create new bucket
- Upload a file to bucket
- Register file for translation
- Check translation progress
- Retrieve viewable details
-
viewer.js
Provides a high-level wrapper to work with the viewer client-side JavaScript API
##Installation
bower install view-and-data-toolkit
##Dependencies
None
##Setup and Usage Instructions
-
Include relevant js files in your html project
-
See html sample files for example on how to use the libs:
-
view-and-data-client.js: see view-data-wrapper-test.html
-
viewer.js: see viewer-wrapper-test.html for a complete example
var viewerFactoryConfig = { environment: 'AutodeskProduction' }; var viewerConfig = { lightPreset: 8, viewerType: 'Viewer3D', //['Viewer3D', 'GuiViewer3D'] qualityLevel: [true, true], navigationTool:'freeorbit', progressiveRendering: true, backgroundColor:[3,4,5, 250, 250, 250] }; var viewerFactory = new Autodesk.ADN.Toolkit.Viewer.ViewerFactory ( document.getElementById("token").value, viewerFactoryConfig); viewerFactory.onInitialized (function() { viewerFactory.getViewablePath(viewable.urn, function(pathCollection){ //the DOM container var viewerContainer = document.getElementById("viewer"); viewer = viewerFactory.createViewer( viewerContainer, viewerConfig); //loads the first 3d or 2d path available if(pathCollection.path3d.length > 0) { viewer.load(pathCollection.path3d[0].path); } else if(pathCollection.path2d.length > 0) { viewer.load(pathCollection.path2d[0].path); } }, function(error) { console.log(error); });
-
library-javascript-view.and.data.api is licensed under the terms of the MIT License. Please see the LICENSE file for full details.
##Written by