Brown University Swim Center

Slides:



Advertisements
Similar presentations
Construction Documents and Details
Advertisements

© 2011 Autodesk AutoCAD LT ® 2012 Whats New. © 2011 Autodesk AutoCAD LT 2012 | Experience Productivity With AutoCAD LT ® 2012 software, incremental improvements.
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
© 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 AV4676-V - Integrating Water Elements and Fountains into Architectural Renderings Using Particle Flow Steven Schain Autodesk Certified.
Incorporating Engineering into Autodesk® Revit® Structure: Project Procedures Desirée Mackey, PE Structural Engineer, Martin/Martin.
© 2011 Autodesk Porting ObjectARX ® Applications and User Interfaces to AutoCAD ® for Mac ® Asheem Mamoowala Software Engineer, Autodesk.
© 2012 Autodesk AutoCAD ® Map 3D 2013 What’s New Lynda Sharkey Technical Marketing Manager.
© 2010 Autodesk Autodesk Structural Curriculum 2013 Unit 1: Introduction to Structural BIM Building Information Modeling.
© 2012 Autodesk Conceptual and Design Workflows Using Autodesk ® 360 Integrated Applications Anirban Ghosh Principal User Experience Designer – DLS Mobile.
© 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.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Scripting Components for AutoCAD Plant 3D
© 2012 Autodesk CI 3907: AIM to Please with Your Transportation Project - Part 1 Alan Gilbert, PE, LSI & Wes Newman Autodesk Transportation Technical Specialists.
© 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.
© 2012 Autodesk Suite Training: Individual Products or Workflow Specific? (CM3227-R) Jennifer MacMillan - Instructional Design Projects Manager Paul Burden.
© 2012 Autodesk Autodesk® Revit® Structure: From Design to Detailing and Fabrication to Construction Allen Levy Applications Specialist.
1 Metro Style Apps in C++ Karthick 8 th May 2012.
© 2011 Autodesk SE4186: Getting Productive with Autodesk Revit ® Structure David Bleiman CEO, Rutherford & Chekene.
Quality Control for Autodesk® Revit® MEP Models
Object Oriented Software Development 9. Creating Graphical User Interfaces.
© 2012 Autodesk BIM on an Etch a Sketch Jose Guia Janitor extraordinaire
© 2012 Autodesk No More Photo-CAD: Using an AutoCAD® Architecture Template with Autodesk® Impression for Presentations Dustin Fike, AIA Senior Associate.
© 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 Matthew Stuver, LEED AP BD+C BIM Manager Dynamix Engineering Ltd. MP1425-R: AU2012 AutoCAD® Revit® MEP Family Reunion.
© 2011 Autodesk Moving from Desktop to Cloud Albert Szilvasy Software Architect, AutoCAD Engineering Team.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 5: Advanced Structural Analysis & Coordination Advanced Structural Analysis & Coordination.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 2: User Interface Autodesk® Revit® Structure Software User Interface.
© 2012 Autodesk Go Beyond Design: Using Autodesk® Fabrication Software to Extend Design Intent Peter Jackson Premium Support Specialist AEC/ENI.
© 2011 Autodesk Managing Your Standards and Reusable Content with AutoCAD Tool Palettes – Revealed! Matt Murphy Director of Content Management and Development.
© 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 Adding Instrumentation and Electrical Capabilities to Autodesk® Plant Design Suite Andy Bonfield.
© 2011 Autodesk Importing the Most Useful Data Into Survey in AutoCAD Civil 3D 2012 Russ Nicloy Civil Applications Engineer.
© 2012 Autodesk Going for the Gold with Data Management AB6022-V Adam Peter Customer Success Engineer.
Join us on Twitter: #AU2014. Class summary text goes here Class summary.
© 2011 Autodesk Optimizing Digital Drawing Files and BIM Models for Measurement and Estimating Simon Lovegrove MRICS, AAIQS Director, Exactal.
Join us on Twitter: #AU2013 Building Well-Performing Autodesk® AutoCAD® Applications Albert Szilvasy Software Architect.
© 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.
© 2012 Autodesk The Picture Says It All: Commercial Site Plan 3D Visualizations Using Autodesk® IDS John Sayre Civil Application Engineer.
© 2012 Autodesk Autodesk Structural Curriculum 2013 Unit 3: Modeling for Building Structures Building Information Modeling.
© 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.
© 2011 Autodesk Painless Productivity Programming with the AutoCAD Action Recorder – Revealed! Matt Murphy Director of Content Management and Development.
© 2012 Autodesk Autodesk ® Navisworks ® 2013 What’s New Presenter Name Presenter Title.
© 2011 Autodesk Publish Autodesk® Inventor® Building Components for Consumption in AutoCAD® MEP and Revit® MEP Jay Ayala Solutions Engineer.
Autodesk® AutoCAD® Raster Design: Advanced Tricks for Faster Raster Manipulation Russell Karshick Senior Drafter – PPL Corporation.
© 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.
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
WPF AKEEL AHMED.
Creating Intelligent Details in Autodesk® Revit®
Check Out These ‘Suite’ Workflows
Using Scripts, AutoLISP® and
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.
BIM for Interiors: Making Autodesk® Revit® Work for You
MP1483 Massing and using Architecture Models for Revit MEP 2013 Analysis Simon Whitbread Application Specialist.
Beyond Massing: Conceptual Design in Autodesk® Revit® Architecture 2012 David Fano Partner | CASE Design, Inc |
Presentation transcript:

Brown University Swim Center Building Advanced Microsoft .NET User Interfaces for Use in Autodesk Products Mike King Structural Software Engineer Odeh Engineers, Inc.

Agenda 1 0-5 minutes 2 5-10 minutes 3 10-35 minutes 4 35-50 minutes 5 Introduction Who am I and what am I talking about? 2 5-10 minutes WPF Overview What is it? 3 10-35 minutes WPF Differentiators Lightning fast lesson in WPF 4 35-50 minutes WPF in Revit Launching WPF windows from Revit extensions 5 50-60 minutes Q&A What this class is – programming! (OK to leave) Mobile devices

Prior Art AutoCAD® .NET: UI Design Featuring WPF (Parts 1 & 2) Fenton Webb CP114-5 & CP118-2 (AU 2009) Time frame (Fenton Webb)

Content 1 hour 2 hour 3 hour Depth Time CAD Revit WPF Time frame (Fenton Webb) 1 hour 2 hour 3 hour Depth Time CAD Revit WPF

Content 1 hour 2 hour 3 hour Depth Time WPF Revit CAD Different backgrounds approach Expected background Programming experience Product experience Questions until the end (or email) 1 hour 2 hour 3 hour Depth Time WPF Revit CAD

Bio .NET Software Engineer Structural Engineering background Diverse development experience Talk about different development technologies (.NET, Visual LISP, ARX, VBA) as well as software platforms (AutoCAD & Revit). Talk about different types of applications (Intranet, Line of Business, Tablet PC, Networking, Design, Drafting, etc.)

Windows Presentation Foundation (WPF) Periscope What is WPF? What came before (Windows Forms, DCL, VBA, MFC, GDI, DirectX, etc.) What it allows

WPF Advantages One skillset, many capabilities Control driven business apps (Windows Form, MFC, DCL) Rich document editing (PDF, RTF, XPS) 2d graphics and drawing (GDI+) 3d graphics (DirectX)

WPF Advantages Separation of code and markup Improved tool support Expression Blend 4 (designers) Visual Studio 2010 (developers)

Markup Explained 1990 2004 XAML 2006

WPF Cautions Can increase development time Fewer experienced developers May have unfamiliar look and feel

Get the Tools Visual Studio 2010 (express is OK) Expression Blend 4 http://www.microsoft.com/express/Downloads/ Expression Blend 4 http://www.microsoft.com/expression/try-it/ Kaxaml http://kaxaml.com/ Autodesk SDK’s

Markup + Code Behind XAML Markup Code Behind (C#, VB.NET, etc.) User Interface

Layout Many choices Adapt to screen size / resolution / DPI Canvas Dock Panel Stack Panel Wrap Panel Grid Adapt to screen size / resolution / DPI Less code required Negotiation for size and position

Dock Panel TOP PANE LEFT PANE DEFAULT PANE

Stack Panel ITEM 3 ITEM 4 ITEM 1 ITEM 1 ITEM 2 ITEM 2 ITEM 3 ITEM 4

Wrap Panel ITEM 1 ITEM 2 ITEM 1 ITEM 2 ITEM 3 ITEM 4 ITEM 3 ITEM 5

Layout (demo) Controls Attached Properties

Data Binding Map data to user interface Represent business data visually More than just text Bind UI elements together Support for 2-way binding User Interface Business Object Database

Data Binding (demo)

WPF Rounded Corner Rectangle Graphics Comprehensive 2d Graphics Support Vector Not Raster Brush Based Most Common Shapes + Paths Fully UI Integrated (Click, Mouse Over, etc.) WPF Rounded Corner Rectangle

Animations Animate Almost all WPF Classes Easy Parameterized Setup Path Based Motion Key Frame Recording Subtle or Dramatic

WPF with AutoCAD See Fenton Webb presentation for many examples Integration with Tool Palettes Modeless and Modal dialog boxes DataBinding to AutoCAD properties

WPF with Revit (demo) Get the Revit 2011 SDK Creating a Revit project Required Libraries RevitAPI.dll – core database functionality RevitAPIUI.dll – user interface integration Implement Interface IExternalCommand – single command, run when clicked IExternalApplication – application, starts and ends with Revit Register Extension revit.ini – initialization file (deprecated) *.addin – manifest file

Questions? Autodesk [and other] 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. © 2010 Autodesk, Inc. All rights reserved.