Developer Days Online Share.

Slides:



Advertisements
Similar presentations
Microsoft SharePoint 2010 technology for Developers
Advertisements

© 2012 Autodesk Presenter’s First and Last Name Presenter’s Title AutoCAD ® Architecture 2013 What’s New Image courtesy of Wilson Architects.
Debugging Python in Maya Cyrille Fauvel - ADN. About the Presenter Cyrille Fauvel - Autodesk Developer Network Cyrille is a member of the M&E workgroup.
OVERVIEW OF OFFICE 2007 What You Need to Know to Get Started!
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
WebFOCUS Active Technologies: Continuing Innovation
Zero to 3D in 60 Minutes Fenton Webb Senior Developer Evangelist.
Unrestricted © Siemens AG 2014 All rights reserved.Smarter decisions, better products. What’s New Femap /
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
TM Getting Started with the Revit API Kristian Parsons Westfield Design & Construction.
Oracle Developer Tools for Visual Studio.NET Christian Shay Principal Product Manager Oracle Corporation Prerequisites for presentation:
document management system CADBase.
© 2011 Autodesk Porting ObjectARX ® Applications and User Interfaces to AutoCAD ® for Mac ® Asheem Mamoowala Software Engineer, Autodesk.
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
© 2012 Autodesk CP Autodesk® 3ds Max®.NET API Introduction and Techniques Kevin Vandecar Principal Developer Consulting Engineer – M&E Autodesk Developer.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
CP The 30,000-Foot View of Autodesk® 3ds Max® Customization and Plug-in Development Kevin Vandecar Principal Developer Consulting Engineer – M&E.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
TM New Features: RAC 2011 Steve Stafford AEC Advantage, Inc.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
© 2012 Autodesk AC2724 – 2D Parametrics in AutoCAD® and Why You Need to Use Them Rick Ellis President, Cadapult Software Solutions
1 Autodesk Confidential Information November 2010 What’s New in the Inventor 2012 API?
© 2011 Autodesk Autodesk® Revit® MEP: Fast Families for Engineers David Butts BIM Specialist – Gannett Fleming.
Innovation Intelligence ® SimLab Automation Training Nirmal Subbaiah May, 2013.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
QuickBooks QB i 2009/10 New Features Presented by Helen Goodyear.
Domain-Specific Development Stuart Kent, Senior Program Manager, DSL Tools, Visual Studio Team System, Microsoft.
ArcGIS Pro: Mapping and Visualization Craig Williams, Edie Punt, &
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Selected Topics in Software Engineering - Distributed Software Development.
© Siemens Product Lifecycle Management Software Inc. All rights reserved Siemens PLM Software Solid Edge ST5 Training Working with face relationships.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Multi-Threading WPF Inside of AutoCAD
© 2011 Autodesk Autodesk Inventor®: Client Graphics API exposed Philippe Leefsma Developer Consultant - Autodesk Developer Network.
AdLib eDocument Solutions Scott Mackey AdLib eDocument eDocument Solutions.
Chapter 2 Sketching, Constraining & Dimensioning.
Autodesk Inventor 2011 Essentials Plus Instructor’s Name.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Sagecrm.com Sage CRM An Introduction to the Developer Program.
V7 Foundation Series Vignette Education Services.
© 2013 Autodesk Autodesk Product Design Suite Inventor 2014 Launch.
© Copyright 2011 Fujitsu Fujitsu America August 2012 Interstage BPM New Features Release
© 2012 Autodesk Autodesk ® Navisworks ® 2013 What’s New Presenter Name Presenter Title.
Legacy Metasys® Installations
Introduction ITEC 420.
Doron Orbach UCMDB Product Manager
Choosing the Right Tool for the Job Up in the Cloud
IMS Map360 – What is it? IMS Map360 is a desktop CAD software solution that lets users import, process, analyze, visualize and create court ready deliverables.
PC-DMIS Introduction to GD&T Selection
Integrating SharePoint 2010 with Office 2010
WHAT’S NEW IN ZWCAD 2018 ZWSOFT Product Team.
DevDays 2015 Autodesk Confidential Information.
Applying the Top 10 New Features and Functions in AutoCAD® 2012
AutoCAD Ironman – New APIs
Choosing the Right Tool for the Job Up in the Cloud
Introducing New Team-based Data Integration with SSIS
Mcafee updates Mcafee antivirus uses a database of known virus definitions to identify malware and other threats on your computer system. So it is important.
Presenting The Kansas Edge Website TheKansasEdge.com
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
What's New in Visual Studio 2005
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Visual Studio 2010 SharePoint Development Tools Overview
AutoCAD Certified user: Inventor
SharePoint Workflow: Taking the Manual Out of Your Process
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
ArcGIS Pro: An Introduction Overview
Presentation transcript:

Developer Days Online Share

AutoCAD 2010 APIs The Rice and the Wine Stephen Preston

About the Presenter Stephen Preston DevTech Americas Manager Autodesk Developer Network Autodesk, Inc. Stephen has been a member of the Autodesk Developer Technical Services team since 2000, first as a support engineer and then as manager of the EMEA (Europe, Middle East, and Africa) Team. In those roles, his responsibilities included support for the AutoCAD APIs, including ObjectARX and AutoCAD .NET, as well as AutoCAD OEM and RealDWG technologies. Currently, he manages the Developer Technical Services team in the Americas and serves as Workgroup Lead, working closely with the AutoCAD engineering team on future improvements in the AutoCAD APIs. Stephen started his career as a scientist, and has a D.Phil. in Atomic and Laser Physics from the University of Oxford.

Autodesk Developer Network Access to almost all Autodesk software and SDK’s Including early access to Beta software Members-only website with 1000s of technical articles Unlimited technical support Product direction through conferences Marketing benefits Exposure on autodesk.com Promotional opportunities 1 to 3 free API training classes Based on user level www.autodesk.com/joinadn

APIs and Porting The Rice The Wine Making sure your application runs Basic steps to support the next release The Wine Opportunities to add value Using the new features and APIs to increase the value of your and our products

The Rice Binary incompatible release Function signature changes RibbonBar Installer change

The Rice – Binary incompatible release ObjectARX requires Visual Studio 2008 SP1 Rebuild using new ObjectARX ‘17’ branded libs now ‘18’ New .NET assembly versions Much easier than AutoCAD 2007

The Rice – Function signature changes Custom objects/entities ‘Search and Replace’ changes InputPointMonitor New function definition Old definition deprecated Other minor changes See Migration Guide Minor changes in .NET too

The Rice – Custom Object changes Name changes to overridden functions Before: public virtual foo(…) After: protected virtual subFoo(…) Necessary for new Overrule API

The Rice – CUI API and UI Update Reflects UI changes to RibbonBar/Menu Browser Significant runtime RibbonBar API changes AdRibbon.dll

The Rice – Installer change Increment major version number R17.2 -> R18.0

Demo Basic steps to port your ObjectARX application VS2008 migration wizard Custom object name changes Reference new Lib files

ADN API Wishlist Survey .NET Developer’s Guide 116 42% Expose ObjectARX global functions to .NET 102 37% .NET support for custom objects 97 35% Integrated Workspace/Menu/Toolbar/CUI/ATC/Palette API 94 34% Enhanced 3D solid editing API 70 25% Improve accuracy of AutoCAD at large coordinates 65 24% CUI API for Ribbon Bar 55 20% .NET Property Palette API 53 19% Access to Debug Symbols database for ObjectARX applications 50 18% Action Recorder export to .NET code 39 14% Enhanced Undo API 33 12% API for importing materials definitions in ATC files into AutoCAD 10 4%

The Wine – New APIs Parametric drawing Freeform modeling Overrule protocol CUI API and UI update And the rest …

A word about product features This presentation is about the new APIs. For information on product features visit: http://heidihewett.blogs.com/

The Wine – Parametric drawing Inventor design workflow in AutoCAD Parametric design Geometric constraints Dimensional Constraints Custom entities can participate Initially available in ObjectARX only

Parametric Drawing – Diagram 1 d1 = a + b 2D Constraint Group Dimension Dependency Variable d1 Value Dependency Variable a = 5 Variable b = 2

Parametric Drawing – Diagram 2 2D Constraint Group Geom Dependency Geom Dependency

Demo – Parametric Drawing Adding constraints to native AutoCAD entities Custom entity support for constraints

The Wine – Freeform modeling AutoCAD 3D isn’t just boxes New SubDMesh entity Uses Catmull-Clark algorithm Edge and surface creasing Conversion between ASM solid and SubDMesh and back Available in ObjectARX and .NET

What is SubD? A subdivision surface is a smooth surface created from a coarse mesh. The smooth surface is calculated by iteratively subdividing each polygonal face into smaller faces that better approximate the smooth surface. See http://en.wikipedia.org/wiki/Subdivision_surface

Demo – Freeform Modeling Basic SubDMesh operations Create from primitive Create from ASM solid Apply creases Transform mesh elements Convert to ASM solid

The Wine – Overrule Protocol Custom entity behavior without the custom entity Customize behavior for any entity Per class Per instance Data dependent Custom filters No more proxy warnings Available in ObjectARX and .NET

The Wine – Overrule Protocol Impact on custom objects Name changes to overridden functions Before: public virtual foo(…) After: protected virtual subFoo(…)

Overrule Protocol - AcDbObject PropertiesOverrule GetClassID ObjectOverrule DeepClone WblockClone No change for Open Close Cancel Erase

Overrule Protocol - AcDbEntity DrawableOverrule SetAttributes WorldDraw ViewportDraw ViewportDrawLogicalFlags PropertiesOverrule List OsnapOverrule GetObjectSnapPoints TransformOverrule TransformBy GetTransformedCopy Explode CloneMeForDragging HideMeForDragging GripOverrule GetGripPoints MoveGripPointsAt GetStretchPoints MoveStretchPointsAt OnGripStatusChanged

Overrule Protocol - AcDbEntity SubentityOverrule AddSubentPaths DeleteSubentPaths GetSubentPathsAtGsMarker GetGsMarkersAtSubentPaths GetGripPointsAtSubentPath MoveGripPointsAtSubentPaths SubentGripStatus SubentPtr TransformSubentPathsBy GetCompoundObjectTransform GetSubentPathGeomExtents GetSubentClassId HighlightOverrule Highlight Unhighlight GeometryOverrule GetGeomExtents IntersectWith

Demo – Overrule Protocol Draw Overrule Grip Overrule Extension Dictionary Filter

The Wine – CUI API and UI Update Changes to RibbonBar and Menu Browser Runtime API is significantly changed (AdRibbon.dll) RibbonBar now included in CUI API CUI Format has changed, now packaged into CUIx Ability to add custom Ribbon Controls Available in .NET Only

The Wine – Custom Ribbon Controls Easily add custom controls to RibbonBar Based on WPF Participate with CUI Editor Available in .NET only Registry Entry needed... HKLM\SOFTWARE\Autodesk\AutoCAD\R18.0\ACAD-8001:409\RibbonControls

Demo – Custom Ribbon Control Custom CUI Control WPF ResourceDictionary WPF BitmapImage RibbonSplitButton

The Wine … And the rest … .NET Developers Guide PDF Underlays ‘Selectable’ transient graphics …

Autodesk Developer Network Access to almost all Autodesk software and SDK’s Including early access to Beta software Members-only website with 1000s of technical articles Unlimited technical support Product direction through conferences Marketing benefits Exposure on autodesk.com Promotional opportunities 1 to 3 free API training classes Based on user level www.autodesk.com/joinadn

Share Partager Compartir Teilen Partilhar Parti 共有する 를 공유 分享 Del доля Sdílet Dijeliti Jakaa Akcji