View & Data API platform

Slides:



Advertisements
Similar presentations
Construction Documents and Details
Advertisements

© 2012 Autodesk Using Subassembly Composer on the Highway A4 Construction Project Jordy Brouwers Geonius.
© 2013 Autodesk Preparing Apps for the Store: Guidelines Autodesk Exchange for Autodesk ® Revit ®
Getting Started with Fusion 360’s API
© 2012 Autodesk Learning to Design Connections in Autodesk® Revit® Structure with SDS/2 Connect David Zabka Customer Support Specialist.
© 2011 Autodesk Capitalize on Corridor Improvements in AutoCAD ® Civil 3D ® Don Quinn Civil Engineer / Eagle Point Product Specialist.
BIMteriors: Autodesk® Revit® Architecture for Commercial Interior Design John R. Ade, AIA Senior Applications Specialist Applied Software.
© 2011 Autodesk Precast Concrete Industry Extensions for Autodesk® Revit® Structure 2012 Reinhard Lackner General Manager, IDAT.
© 2011 Autodesk Case Studies: Simulation Problem Solving for Industrial Machinery and Consumer Product Design Shakeel Mirza Technical Consultant, Simulation.
© 2012 Autodesk Autodesk® Simulation 360: Taking Full Advantage of the Cloud to Improve your Design Mike Smell Technical Consultant.
© 2010 Autodesk Autodesk Structural Curriculum 2013 Unit 1: Introduction to Structural BIM Building Information Modeling.
PD How to setup a perfect project for AutoCAD P&ID and Plant 3D
© 2012 Autodesk Conceptual and Design Workflows Using Autodesk ® 360 Integrated Applications Anirban Ghosh Principal User Experience Designer – DLS Mobile.
© 2011 Autodesk Publishing Infrastructure Data to Map Books GS3341 Andy Morsell, P.E. Consultant Autodesk Global Services Utilities & Telecom Consulting.
© 2012 Autodesk Dario Nicolini Product Manager Autodesk ® Inventor ® iLogic: a great Autodesk tool to improve Inventor features.
© 2013 Autodesk Autodesk ® ReCap ™. © 2013 Autodesk What is Reality Capture? Reality capture is the process of taking the analog world around us and putting.
Scripting Components for AutoCAD Plant 3D
© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant.
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
Slope It, Slope It Good: Sloping Framing in Autodesk® Revit® Structure
© 2011 Autodesk High-End Infrastructure Modeling with Low-Cost Tools: Introducing AutoCAD® Map 3D 2012 Bradford Heasley, GISP Vice President, Brockwell.
Quality Control for Autodesk® Revit® MEP Models
© 2012 Autodesk BIM on an Etch a Sketch Jose Guia Janitor extraordinaire
© 2012 Autodesk The Devil Is In The Workflow Module 1: Successfully Plan and Implement BIM Luis Rojas Building Design Product Line Manager, Eagle Point.
© 2012 Autodesk Project Architect-Times-a-Changing: How to transition from yesterday to today Christopher Ozog Project Architect.
© 2011 Autodesk DG7161 Autodesk 3DS Max Certification Prep Part 2 Steven Schain and Tod Stephens Autodesk Certified Instructor.
Join us on Twitter: #AU2013 Roundtable: Electrical in a 3D World Randy Brunette Electrical Subject Matter Expert Janna Spicer Product Manager, Mechanical.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 2: User Interface Autodesk® Revit® Structure Software User Interface.
© 2012 Autodesk AutoCAD® API.NET Tips and Tricks James E. Johnson Application Developer for Synergis Software.
© 2014 Autodesk What’s New in Autodesk ® Advance Steel 2015 Presenter Name Presenter Title.
© 2012 Autodesk Rolling Your Own: Building Apps in Autodesk® PLM 360 Joseph Piggee Trung Nguyen.
© 2012 Autodesk From Nothing to Something using AutoCAD ® Electrical Todd Schmoock Solutions Engineer - Synergis Technologies, Inc.
© 2012 Autodesk Adding Instrumentation and Electrical Capabilities to Autodesk® Plant Design Suite Andy Bonfield.
© 2013 Autodesk Autodesk Upgrade Discontinuation Presenter Name Presenter Title 2013.
© 2012 Autodesk Going for the Gold with Data Management AB6022-V Adam Peter Customer Success Engineer.
© 2012 Autodesk Can You Afford to Use Old Training Methods on New Technology? Module 1: Why Old Training Methods Don’t Work Steve Biver Civil Product Line.
Join us on Twitter: #AU2014. Class summary text goes here Class summary.
© 2012 Autodesk Have a tablet? The handout is available for iBooks, Kindle, and Adliko.
© 2012 Autodesk Customizing AutoCAD P&ID David Wolfe Process and Power Specialist.
Join us on Twitter: #AU2013.  An appropriate image has been provided for your presentation based on the AU look and feel  You can replace the Title.
© 2011 Autodesk AC2182 P - Autodesk 3ds Max for Starters Create Stunning Renderings For All Situations Christopher Fernandez Senior Applications Specialist,
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 3: Modeling for Building Structures Building Information Modeling.
HIG – Self publishing process Scope and plan Jay Zhang, Gabriel He March 4, 2014.
© 2011 Autodesk The Suite Life of AutoCAD® Guillermo Melantoni Sr Product Manager: Workflows and Interoperability at Autodesk.
© 2012 Autodesk Collaboration Systems – It’s good to share Martin Duke Business Systems Manager.
© 2011 Autodesk Customizing AutoCAD ® Plant 3D Isometrics Joel HarrisIan Matthew Piping Technology Specialist, Anvil Corp.Technical Marketing Manager,
© 2011 Autodesk Painless Productivity Programming with the AutoCAD Action Recorder – Revealed! Matt Murphy Director of Content Management and Development.
© 2012 Autodesk Support Your Design Process with the AutoCAD Map3D Interface to WindMil Using MultiSpeak Frank Misurec Stephen Brockwell Brockwell IT Consulting.
© 2012 Autodesk Gordon Luckett – Municipal Asset Management with Autodesk® Software Gordon Luckett GIS Consultant, Developer.
© 2014 Autodesk Getting started with Desktop Subscription.
© 2012 Autodesk From CAD to Awesome: AutoCAD® and Autodesk® SketchBook® Designer Guillermo Melantoni Product Line Manager: Personal Design & Fabrication.
Making Use of Substation Design Models for Project Estimating Trevor Scullion Managing Director, Automationforce inc.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
© 2016 Autodesk What’s New in Autodesk ® AutoCAD Electrical 2017 Gaurav Sachdeva Product Manager.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
AutoCAD® Civil 3D® Profile Views, Data Bands, and Styles
Everything You Need to Know About Autodesk® Revit® Structure View Filters Jared Rodrigues Senior CAD Drafter.
Are You STILL Not Using AutoCAD® Civil 3D ®?
Water! Water! Quenching Your Thirst for Water in AutoCAD® Civil 3D®
Autodesk® Revit® Rendering Tips You Can Use
Creating Intelligent Details in Autodesk® Revit®
Check Out These ‘Suite’ Workflows
Using Scripts, AutoLISP® and
CM1847 Migrating AutoCAD Standards to Revit
Autodesk Navisworks: Practical Tips and Tricks from Seven Years in the Construction Industry Josh Lowe Project Lead, TURIS Systems.
MP1483 Massing and using Architecture Models for Revit MEP 2013 Analysis Simon Whitbread Application Specialist.
The Family Lab Harlan Brumm Product Support Technical Lead.
Beyond Massing: Conceptual Design in Autodesk® Revit® Architecture 2012 David Fano Partner | CASE Design, Inc |
Presentation transcript:

View & Data API platform Cyrille Fauvel

Understand Buckets Access Token viewer scoping New Viewer API/Features Sectioning Measure Localization … Polymer lmv.rocks! External Database

Understand Buckets Buckets are permanent so what is transient, temporary, persistent for? Read keep the resource in the ‘bucket’ for a duration of time predefined by the bucket type. “in theory, you need only 3 buckets in your account” “since bucket name should be unique across all accounts, a good practice is to prefix/postfix the name with your consumer key or a hash code”

Bucket transient lifes A Transient bucket is permanent, but keeps a resource alive 24 hours and then delete the resource. Day #1 Day #2 Day #3 Days #4 Automatic

Bucket permanent lifes A permanent bucket is permanent, and keeps a resource alive forever unless deleted. Day #1 Day #2 Day #3 Days #4

Deleted? Delete a resource /oss/v1/buckets/{{BucketName}}/objects/{{Filename}} Delete a bucket - Restricted API No undo possible (very dangerous) Need to be whitelisted to use it – contact us

How many buckets?

Restricted API /oss/v2/buckets[?limit={limit}&startAt={startAt}]

Access Token security An Access Token is valid 30 minutes used on the server side used by the 3d viewer The 3d Viewer is running on the client side there is a chance a hacker trap your access token and use it  => you need to protect your access token like you protect your consumer secret

Demo Solution is to scope the viewer token,

Polymer A polymer (/ˈpɒlɨmər/) (Greek poly-, "many" + -mer, "parts") is a large molecule, or macromolecule, composed of many repeated subunits. Because of their broad range of properties, both synthetic and natural polymersplay an essential and ubiquitous role in everyday life.

Polymer project Custom elements extend the web HTML provides a set of built-in elements like <button>, <form> and <table>. Each element has its own API of attributes, properties, methods, and events. Each element has built-in styling, as well as style properties you can override using CSS. Just make your own! https://www.polymer-project.org/1.0/

Viewer as a custom element Include polyfill + reference js library <script src="bower_components/webcomponentsjs/webcomponents.min.js"></script> <script src="http://autodeskviewer.com/viewers-dev/latest/firefly.js"></script> import the viewer element <link rel="import" href="bower_components/lmv-viewer/lmv-viewer.html">

Viewer as a custom element Now all you need is a html tag to put it on a page <lmv-viewer url="https://lmv.rocks/data/engineraw/0.svf"></lmv-viewer>

Easy install This custom element is on bower Documentation Sample: lmv.rocks Caveat: no IE Support

New Viewer API - Sectioning

New Viewer API - Sectioning API for set a specific cut-plane (Vertical-front, Vertical-side, Horizontal or a box) turn sectioning off turn sectioning on (with the last cut-plane set) There are 2 ways to access this functionality: viewer.setCutPlanes() Through "Autodesk.Section" extension. Option a) offers the raw functionality. It is aimed for users that want to build their own 3d-sectioning UI. It requires knowledge of THREE.js library. Option b) provides higher lever functionality at a cost of less customization. It provides an implementation for 3d-sectioning UI as well as some default cut planes which can be accessed through strings "X", "Y", "Z" and "BOX".

Example // First, create the tool that comes bundled in the Section extension: var sectionTool = new Autodesk.Viewing.Extensions.Section.SectionTool(viewer); viewer.toolController.registerTool(sectionTool); // When a cutplane needs to be shown, we activate the tool and set a cutplane viewer.toolController.activateTool(sectionTool.getName()); sectionTool.setSection("X"); // Only supported parameters are: "X" or "Y" or "Z" or "BOX". // When the cutplane needs to be turned of, developer must: viewer.toolController.deactivateTool(sectionTool.getName());

New Viewer feature - Measure

New Viewer feature - Measure No API 2D measure snapping area 3D Measure support in model with topology data

New Viewer feature – Localization Localized version available in 14 languages German, French, Japanese, Chinese, Spanish, Italian, Korean, Polish, Portuguese, Russian, Czech

New Viewer features - Prism material Improved materials rendering via Prism material shaders

Q&A

Autodesk is a registered trademark of Autodesk, Inc Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.