© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant.

Slides:



Advertisements
Similar presentations
© 2012 Autodesk CI5180-V Hydraulics and Hydrology: Autodesk® Infrastructure Design Suite Tools in Your Toolbox Dino Lustri, P.E., P.S. Civil Engineering,
Advertisements

© 2011 Autodesk Capitalize on Corridor Improvements in AutoCAD ® Civil 3D ® Don Quinn Civil Engineer / Eagle Point Product Specialist.
© 2012 Autodesk MP Finally, Electrical Schematics and Local Standards Support in Autodesk® Revit® MEP Marseille BELTREY Product Manager, ALPI Julien.
© 2011 Autodesk Case Studies: Simulation Problem Solving for Industrial Machinery and Consumer Product Design Shakeel Mirza Technical Consultant, Simulation.
© 2012 Autodesk Using Autodesk ® Inventor ® for Sales Mark Keenan Business Development, Technicon Systems, Inc.
© 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.
© 2011 Autodesk Mechatronics-Taming the Beast Randy Brunette Consultant, Trainer, All Around Good Guy Brunette Technologies, LLC.
© 2012 Autodesk Dario Nicolini Product Manager Autodesk ® Inventor ® iLogic: a great Autodesk tool to improve Inventor features.
Scripting Components for AutoCAD Plant 3D
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
© 2012 Autodesk Fabricating Sheet Metal William Graham Inventor Designer.
© 2012 Autodesk The Enterprise Guide to Autodesk Revit Harlan Brumm Program Manager - Autodesk.
Quality Control for Autodesk® Revit® MEP Models
© 2012 Autodesk AutoCAD ® Virtualized and Digitized michael trachtenberg - AE BackOffice Software Director.
© 2012 Autodesk BIM on an Etch a Sketch Jose Guia Janitor extraordinaire
© 2011 Autodesk MA Photorealistic Rendering of Autodesk® Inventor® Designs Using Autodesk 3ds Max® 2012 and iray® Steven Schain Autodesk Certified.
Customizing Autodesk® Navisworks® 2013 with the .NET API
© 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 AutoCAD on Electrical Steroids Randy Brunette Electrical Subject Matter Expert (Autodesk)
© 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 PL2731 Get the foundations right before you start building Adam Peter Customer Success Engineer - Autodesk.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 2: User Interface Autodesk® Revit® Structure Software User Interface.
© 2011 Autodesk Converting Existing Piping Specs Ian Matthew Technical Marketing Manager, Autodesk.
© 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.
© 2011 Autodesk Autodesk® Revit® MEP: Not Enough Content - What is the Problem Again? Plamen Hristov Virtual Design Manager.
© 2012 Autodesk Parametrics Master Class Martin Duke Business Systems Manager.
© 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.
© 2011 Autodesk Showcase your Inventor Models David Edward Gaskill CAD Designer or
© 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.
© 2011 Autodesk Creating Custom Storm Inlets Using Part Builder Eric Chappell Author, Consultant, CAD Manager.
© 2011 Autodesk AC2182 P - Autodesk 3ds Max for Starters Create Stunning Renderings For All Situations Christopher Fernandez Senior Applications Specialist,
© 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 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.
© 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.
© 2011 Autodesk Publish Autodesk® Inventor® Building Components for Consumption in AutoCAD® MEP and Revit® MEP Jay Ayala Solutions Engineer.
© 2012 Autodesk From CAD to Awesome: AutoCAD® and Autodesk® SketchBook® Designer Guillermo Melantoni Product Line Manager: Personal Design & Fabrication.
© 2012 Autodesk The new AUGI UGA / UG Handbook Shaun Bryant Director, AUGI Board of Directors.
Managing the Construction Administration Phase in Autodesk® Revit®
Are You STILL Not Using AutoCAD® Civil 3D ®?
AB2623-Triage for Your Autodesk Revit Family
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
Using Quantity Takeoff and Linked Models in Revit to Estimate a Project as the Design Changes Kevin R. Miller, Brigham Young University Scott Davis & TJ.
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.
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.
Using Quantity Takeoff and Linked Models in Revit to Estimate a Project as the Design Changes Kevin R. Miller, Brigham Young University Scott Davis & TJ.
Beyond Massing: Conceptual Design in Autodesk® Revit® Architecture 2012 David Fano Partner | CASE Design, Inc |
Presentation transcript:

© 2012 Autodesk Do More With Less ETO API’s Ishwar Nagwani Technical Consultant

© 2012 Autodesk Class Summary  In this class you explore how to:  Quickly write mockup UI for ETO AddIns  How to use client graphics and do the interaction  Use Intent events  Add Dimensions smartly  Call Methods from an External DLL  Test application on ETO server using batch process  Tips & Tricks

© 2012 Autodesk Learning Objectives At the end of this class, you will be able to:  Create ETO AddIns with UI  Use Client Graphics in your designs  Use C# and Intent Events effectively  Add Dimensions Smartly  Call Methods from External DLLs  Test your DLLs with ETO server using Batch process

© 2012 Autodesk Create ETO AddIns with UI Intent includes a.NET API. You can call it from a custom user interface that you write using.Net languages like VB.NET and C#. The custom user interface can be in-process with the Intent host, or out-of-process using.NET remoting.

© 2012 Autodesk Client Graphics and Interaction Client graphics objects were introduced in ETO 5.1, Inventor The interaction with client graphics objects has to handled on Inventor side using Selection and Mouse events

© 2012 Autodesk Using Intent Events Intent Events and their handlers are used to perform actions automatically when there are changes to the model. These actions are controlled by rules, and therefore have easy access to all rules in the model at that time. Intent Events are a host-independent feature, i.e., it works the same way in Inventor and AutoCAD. For each event, you can define "handler" rules, which tell Intent to perform additional actions at the specified times. The "handler" rules are ordinary Intent methods, which must return a list of "action lists". The "handler" rules can examine the model at the time of the event, can invoke other rules to build part or all of the action lists, and in general can do anything at all. If the handler returns an empty list { }, then nothing happens.

© 2012 Autodesk Add Dimensions Smartly Plan ViewElevation View

© 2012 Autodesk Calling Methods from an External DLL Intent rules can call public instance or static methods defined in class project. The dll.Net version is important for binary compatibility, i.e. It should be 3.5 for ETO 2012 and 4.0 for ETO Intent always looks for dll in “\Design Files” folder of active project, currently the location is not configurable. Do not get Inventor Application object in DLL as the Application object returned from standalone ETO and Server are different, pass the %inventorapplication object as argument to the calling method.

© 2012 Autodesk Calling Methods from an External DLL Contd… public Boolean ExportDXF( Inventor.Application invApp, Inventor.DrawingView view, Inventor.PartDocument partDoc, string dxfFileName) public Boolean ExportDXF( Inventor.InventorServerClass invApp, Inventor.DrawingView view, Inventor.PartDocument partDoc, string dxfFileName) Example: Method defined in a DLL for standalone & server

© 2012 Autodesk Test DLL with ETO server using Batch process Modify LICPATH.LIC file to fetch server license: for e.g. here JEFFERSON is name of server to fetch license from. It could be your computer name for local server. SERVER JEFFERSON USE_SERVER

© 2012 Autodesk Test DLL with ETO server using Batch process Contd.. Create the XML file as shown below

© 2012 Autodesk Test DLL with ETO server using Batch process Contd.. The XML created is executed from command Line using inventoretoserver –b option

© 2012 Autodesk Test DLL with ETO server using Batch process Contd.. The output XML file after batch process with additional information

© 2012 Autodesk Thank You!

© 2012 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. © 2012 Autodesk, Inc. All rights reserved.