Presentation on theme: "Brown University Swim Center"— Presentation transcript:
1 Brown University Swim Center Building Advanced Microsoft .NET User Interfaces for Use in Autodesk ProductsMike KingStructural Software EngineerOdeh Engineers, Inc.
2 Agenda 1 0-5 minutes 2 5-10 minutes 3 10-35 minutes 4 35-50 minutes 5 IntroductionWho am I and what am I talking about?25-10 minutesWPF OverviewWhat is it?310-35 minutesWPF DifferentiatorsLightning fast lesson in WPF435-50 minutesWPF in RevitLaunching WPF windows from Revit extensions550-60 minutesQ&AWhat this class is – programming! (OK to leave)Mobile devices
4 Content 1 hour 2 hour 3 hour Depth Time CAD Revit WPF Time frame (Fenton Webb)1 hour2 hour3 hourDepthTimeCADRevitWPF
5 Content 1 hour 2 hour 3 hour Depth Time WPF Revit CAD Different backgrounds approachExpected backgroundProgramming experienceProduct experienceQuestions until the end (or )1 hour2 hour3 hourDepthTimeWPFRevitCAD
6 Bio .NET Software Engineer Structural Engineering background Diverse development experienceTalk 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.)
7 Windows Presentation Foundation (WPF) PeriscopeWhat is WPF?What came before (Windows Forms, DCL, VBA, MFC, GDI, DirectX, etc.)What it allows
8 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)
9 WPF Advantages Separation of code and markup Improved tool support Expression Blend 4 (designers)Visual Studio 2010 (developers)
22 Animations Animate Almost all WPF Classes Easy Parameterized Setup Path Based MotionKey Frame RecordingSubtle or Dramatic
23 WPF with AutoCAD See Fenton Webb presentation for many examples Integration with Tool PalettesModeless and Modal dialog boxesDataBinding to AutoCAD properties
24 WPF with Revit (demo) Get the Revit 2011 SDK Creating a Revit project Required LibrariesRevitAPI.dll – core database functionalityRevitAPIUI.dll – user interface integrationImplement InterfaceIExternalCommand – single command, run when clickedIExternalApplication – application, starts and ends with RevitRegister Extensionrevit.ini – initialization file (deprecated)*.addin – manifest file
Your consent to our cookies if you continue to use this website.