© 2011 Autodesk Moving from Desktop to Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team.

Slides:



Advertisements
Similar presentations
Brown University Swim Center
Advertisements

© 2012 Autodesk Presenter’s First and Last Name Presenter’s Title AutoCAD ® Architecture 2013 What’s New Image courtesy of Wilson Architects.
© 2011 Autodesk Capitalize on Corridor Improvements in AutoCAD ® Civil 3D ® Don Quinn Civil Engineer / Eagle Point Product Specialist.
© 2012 Autodesk “Clash of The Design Teams” using Autodesk BIM 360 Glue & Revit Jason Jones Jason Waddell PES Structural Engineers The Beck Group BIM Program.
© 2012 Autodesk Get Your Head into the Cloud: How to Make Digital Asset Management Work for You Oscar R. Cantu’ Topcon University.
© 2012 Autodesk The Confluence of AutoCAD® Mobile, Desktop, and the Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team.
© 2012 Autodesk M5935-V Integrating SAP® with AutoCAD® Bill Svokos CIDEON consultant SAP PLM.
© 2011 Autodesk MA4712-P Simulation PowerTrack Working with Any CAD Format and Autodesk Simulation Luke Mihelcic Product Marketing Manager | Digital Simulation.
© 2012 Autodesk Autodesk® Simulation 360: Taking Full Advantage of the Cloud to Improve your Design Mike Smell Technical Consultant.
© 2012 Autodesk Go Mobile with your Projects: Using Riverbed technology for remote collaboration. Mark R. Schlicher Partner, Collaboration Systems Group.
© 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.
© 2011 Autodesk Single Job 1 Processor 1 Single Job 2 Single Job 3 Processor 2 Processor 3 Big Job 1 Big Job 2 Single Job 4 Processor 1 Single Job 5 Single.
© 2012 Autodesk Dario Nicolini Product Manager Autodesk ® Inventor ® iLogic: a great Autodesk tool to improve Inventor features.
Scripting Components for AutoCAD Plant 3D
© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant.
© 2012 Autodesk Implementing Cloud-Based Productivity Solutions with the AutoCAD® ObjectARX® API Ravi Krishnaswamy Senior Software Architect.
© 2012 Autodesk Have It Your Way: Customizing Apps in PLM 360 Trung Nguyen & Joseph Piggee Product Manager Product Specialist.
© 2012 Autodesk CI4820-V Feeling the Lay of the Land: Civil 3D and 3ds MAX Design for Landscape Architecture Robert Ward Landscape Architect LEED AP.
© 2011 Autodesk MA4299: A Sneak Peek into the Manufacturing Simulation Future Peter Maxfield Principal User Experience Designer.
© 2012 Autodesk Autodesk 360 Jerry Campbell VDC Consultant.
© 2012 Autodesk AutoCAD ® Virtualized and Digitized michael trachtenberg - AE BackOffice Software Director.
© 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.
© 2011 Autodesk CM D Standards : New Thinking Allan Chalmers – Kempe Engineering Kevin J. Smedley – Engineering Design Systems, Inc.
© 2011 Autodesk Mechanical Simulation in AutoCAD ® 2012 Craig A. Miller – Pennsylvania College of Technology CAD Technology Specialist.
© 2012 Autodesk Project Architect-Times-a-Changing: How to transition from yesterday to today Christopher Ozog Project Architect.
© 2012 Autodesk LF BIM in Manufacturing Crossing the Wall Between Product and Building Workflows Tim Bourdois Aluminum Curtainwall Systems / Netwise.
© 2012 Autodesk Matthew Stuver, LEED AP BD+C BIM Manager Dynamix Engineering Ltd. MP1425-R: AU2012 AutoCAD® Revit® MEP Family Reunion.
© 2012 Autodesk How to Get the Most from Integrated Project Delivery (IPD) David J. Patera Team Project Manager & VDC Coordinator.
That Dam Corridor: AutoCAD® Civil 3D® Modeling for New and Rehab Dam Projects Yates Austin Schnabel Engineering Dana Probert Autodesk.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 2: User Interface Autodesk® Revit® Structure Software User Interface.
© 2011 Autodesk Popular Design Patterns and How to Implement Them in.NET Gopinath Taget Senior Developer Consultant.
© 2012 Autodesk AutoCAD® API.NET Tips and Tricks James E. Johnson Application Developer for Synergis Software.
© 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.
© 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.
Join us on Twitter: #AU2013 Building Well-Performing Autodesk® AutoCAD® Applications Albert Szilvasy Software Architect.
© 2012 Autodesk Customizing AutoCAD P&ID David Wolfe Process and Power Specialist.
© 2012 Autodesk AB1851 Optimizing the Design Development Stage using Revit Architecture Douglas Bowers, AIA, LEED AP BD+C Doug Bowers Consulting, LLC.
© 2012 Autodesk The Picture Says It All: Commercial Site Plan 3D Visualizations Using Autodesk® IDS John Sayre Civil Application Engineer.
© 2011 Autodesk The Suite Life of AutoCAD® Guillermo Melantoni Sr Product Manager: Workflows and Interoperability at Autodesk.
© 2012 Autodesk Autodesk® Civil 3D® 3D Studio Max Design®: Civil View For All Vincent Sheehan Sr. Designer, Timmons Group.
© 2012 Autodesk SM3595-R | Thinking of Design, Engineering, and Simulation Differently! Luke Mihelcic Product Marketing Manager | ISM – Simulation Industry.
© 2012 Autodesk Collaboration Systems – It’s good to share Martin Duke Business Systems Manager.
© 2012 Autodesk From CAD to Awesome: AutoCAD® and Autodesk® SketchBook® Designer Guillermo Melantoni Product Line Manager: Personal Design & Fabrication.
1.Click on the link below, this will open your web browser 2.Use “Extended Display” to project the.
The Point For Coordination Module 1: Setting The Survey Point
Managing the Construction Administration Phase in Autodesk® Revit®
Applying the Top 10 New Features and Functions in AutoCAD® 2012
Civil 3D®: An All Around Geospatial Software Package
Are You STILL Not Using AutoCAD® Civil 3D ®?
Water! Water! Quenching Your Thirst for Water in AutoCAD® Civil 3D®
Step it up a Rung from AutoCAD® Designs to AutoCAD® Electrical (MA4762-L) Todd Schmoock Solutions Engineer - Synergis Technologies, Inc.
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
Are Your Buildings Floating in the Air
Autodesk Navisworks: Practical Tips and Tricks from Seven Years in the Construction Industry Josh Lowe Project Lead, TURIS Systems.
AB6105-V: Autodesk® Revit® Reality Check for Residential Construction
BIM for Interiors: Making Autodesk® Revit® Work for You
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:

© 2011 Autodesk Moving from Desktop to Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team

© 2011 Autodesk Agenda  Why does the ‘cloud’ matter?  Understand how AutoCAD is changing  Understand how to change your apps

© 2011 Autodesk Why does the cloud matter?  Pay as you go computing power  Background tasks (e.g. drawing standard compliance)  Simulations, rendering  Pay as you go storage  Autodesk Cloud Docs  iCloud, Skydrive, Dropbox  Very high speed network  Accessing other web services from your own is fast

© 2011 Autodesk Using the cloud from a desktop application  Rendering  Simulation  Document management  Etc. AutoCAD Add-in

© 2011 Autodesk Using the cloud from a mobile application  Most mobile apps have a ‘connected aspect’  Data is in the cloud (e.g. maps, dropbox etc.)  Battery must be conserved  Examples:  Amazon Silk browser  Evernote  Navigation apps Mobile app

© 2011 Autodesk Add-in Using AutoCAD from a mobile application  AutoCAD WS  Your app? AutoCAD Mobile app

© 2011 Autodesk 7 Desktop vs. Mobile vs. Cloud DesktopMobileCloud CPUCISC & ManyRISC & Few‘unlimited’/pay as you go GPUCommon Rare StorageTBsGBs‘unlimited’/pay as you go NetworkGbitMbitGbit Power‘unlimited’Limited by battery‘unlimited’ SensorsFewManyNone InteractionHigh precisionLess preciseProgrammatic only

© 2011 Autodesk Demo: Running AutoCAD on a mobile device  CAD authoring is difficult on a touch-only device  A traditional desktop app draws a lot of power  There’s room for apps optimized for mobile

© 2011 Autodesk Evolving AutoCAD for the cloud era

© 2011 Autodesk Our goal: Provide AutoCAD as a Service (SaaS)

© 2011 Autodesk Server friendly components  The economy of the cloud comes from maximum resource utilization  Host as many task as possible on a given hardware  Running the entire AutoCAD with UI is expensive  nobody is there to see it, interact with it  Need components that are server friendly  RealDWG = DWG DOM  AutoCAD Core Engine = Real DWG +

© 2011 Autodesk acad.exe.arx apps AcDb (RealDwg).dbx apps AutoCAD 2000 acad.exe.arx apps

© 2011 Autodesk.crx apps AutoCAD Core AutoCAD.arx apps AutoCAD 2011 AutoCAD.arx apps AcDb (RealDwg).dbx apps Osnap Core commands Plot Command processor Input acquisition Viewports Lisp Selection Layouts Toolbars Menus Palettes Dialogs

© 2011 Autodesk AutoCAD Core Technology Stack AcDb (RealDwg) AcCore.crx apps.dbx apps Graphics Subystem Acad.arx apps AutoCAD Core Engine

© 2011 Autodesk Demo: console autocad

© 2011 Autodesk One Core AutoCAD for Windows AutoCAD for Mac AutoCAD WS AutoCAD Core Engine

© 2011 Autodesk One API AutoCAD Core Engine AutoCAD for Windows AutoCAD for Mac AutoCAD WS DBX Apps CRX Apps

© 2011 Autodesk One Backend CRX Apps AutoCAD WS mobile AutoCAD WS mobile AutoCAD WS browser AutoCAD WS browser AutoCAD for Windows AutoCAD for Mac AutoCAD WS (PaaS) DBX Apps

© 2011 Autodesk Evolving AutoCAD Add-ins for the cloud era

© 2011 Autodesk Desktop application  User interacts with mouse/keyboard and sees results on screen  Remote desktop:  Remotes mouse/keyboard events and bitmaps  Latency is a problem  Underutilizes most clients  Form factor mismatch (screen size, pointer vs. touch) Driver OS Driver Application

© 2011 Autodesk AutoCAD to AutoCAD WS Driver OS Driver AutoCAD AutoCAD WS AutoCAD Core Engine Commands, 3D point input, selection 3D primitives Mobile/Browser client Server

© 2011 Autodesk What does it take to be cloud ready?  Your add-in must run on top of the Core Engine  Separate in-canvas UI from out of canvas UI (dialogs)  Make sure that all your ‘business logic’ is accessible via the command line  Split your code:  CRX app: Command line UI  ARX app: Form-based UI  The mechanics are different for each API technology:  C++ .NET  Lisp  COM/VBA

© 2011 Autodesk Useful pattern  ‘Host pattern’  Represent the out of canvas UI as a proxy object in CRX code  Implement the real out of canvas UI in ARX  Proxy holds back pointer to Host  Fallback when Host not present AutoCAD Core Engine Host application (e.g. AutoCAD for Window) XYZDialog Proxy XYZDialog Host IXYZDialogHost

© 2011 Autodesk Porting a C++ application  Main libraries that applications now reference:  Acad.lib, accore.lib, acdbXX.lib  Applications that target the Core Engine should only reference  Accore.lib and acdbXX.lib

© 2011 Autodesk Porting a.NET application  Applications can reference 3 main assemblies:  Acdbmgd.dll, accoremgd.dll, acmgd.dll  Accoremgd.dll:  Much of APIs that used to be in acmgd.dll  Command registration  Prompts, selection  Graphics  Publishing/Plotting  Acmgd.dll  All the out of canvas stuff  Dialogs  Palettes

© 2011 Autodesk Porting a.NET Application  Apps that run on the Core Engine should reference only these:  Acdbmgd.dll, AcCoreMgd.dll  Split your assembly into two:  One that supplies command line UI  One that provides windows, palettes, dialogs

© 2011 Autodesk Porting Lisp code  No vla-/vlax-  COM API is only partially available in the Core Engine  No DCL  Out of canvas UI does no make sense on the server

© 2011 Autodesk Porting VBA/COM code  VBA apps will not work  COM apps (VB6?) may work if they only use a subset of the API  Unlikely since most applications would use the Application object  Port these apps to.NET

© 2011 Autodesk Summary and Call to Action  Mobile & Cloud go hand in hand  Your mobile apps will be hybrids: do some of their work in the cloud  Mobile apps need access to DWG data  AutoCAD is evolving to meet this challenge  Your apps must evolve too  Make your apps scriptable: ensure that functionality is available without dialogs/windows, via the command line  Start separating your code: keep command line UI in one module and move dialog/windows into another

© 2011 Autodesk Related sessions  “Get under the AutoCAD WS hood” Thursday 3:15pm at Delfino 4105.

© 2011 Autodesk Autodesk, AutoCAD* [*if/when mentioned in the pertinent material, followed by an alphabetical list of all other trademarks mentioned in the material] are registered trademarks or trademarks 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. © 2011 Autodesk, Inc. All rights reserved.