SlideShare ist ein Scribd-Unternehmen logo
1 von 97
Downloaden Sie, um offline zu lesen
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Jeremy Tammik
Developer Technical Services
The Revit 2014 API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Agenda
Introduction
Revit 2014 (aka Equinox) Development Themes
The Rice | Revit Equinox application compatibility
The Wine | Revit Equinox features + API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
About Me
Jeremy is a member of the AEC workgroup of the DevTech team, providing developer support,
training, and conferences to the Autodesk Developer Network ADN. He originally joined Autodesk
in 1988 as the technology evangelist responsible for European developer support. In this capacity,
he wrote articles, consulted, lectured on AutoCAD application programming techniques, and
supported AutoCAD application developers in Europe, the U.S., Australia, and Africa. He was a
cofounder of ADGE, the AutoCAD Developer Group Europe, and a prolific author on AutoCAD
application development. He left Autodesk in 1994 to work as an HVAC application developer,
and then rejoined the company in 2005.
Jeremy graduated with a MA in mathematics and physics in Marburg, Germany, in 1984, and
worked first as a teacher and translator of both computer and human languages, then as a C++
programmer on early GUI and multitasking projects. He is fluent in five European languages,
vegetarian, has four kids, plays the flute, likes reading, travelling, theatre improvisation and
carpentry, loves mountains, oceans, sports and especially climbing.
Jeremy Tammik
Developer Technical Services
EMEA, Autodesk
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Revit Products
•  Four flavours of Revit
–  Revit Architecture
–  Revit MEP: Mechanical, Electrical, Plumbing
–  Revit Structure
–  Revit One-Box including all, part of
Autodesk Building Design Suite Premium and Ultimate
•  Product build and distribution
–  DVD version posted to ADN member web site
•  Software & Support > Autodesk Revit or Autodesk Building
Design Suite > Downloads
•  Posted once only
–  Web and Web Update version on Autodesk home page
•  Autodesk home page > Support > Service Packs & Downloads
•  Autodesk home page > Revit Products > Product Trial
•  Latest download version from the public product site
Introduc'on	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
The Revit API and SDK
•  RevitAPI.dll and RevitAPIUI.dll are present in every
Revit installation
•  The SDK is provided with the product
–  From Installer under 'Install Tools and Utilities'
–  From the extraction of RTM download version
<extraction folder>UtilitiesSDKRevit2014SDK.exe
•  Download latest update from Developer Center
–  http://www.autodesk.com/developrevit
Introduc'on	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Revit SDK Documentation
Read Me First.doc
Getting Started with the Revit API.doc
Revit Platform API Changes and Additions.doc
RevitAPI.chm
Add-In Manager
Samples
–  SamplesReadMe.htm
–  SDKSamples2014.sln
Revit API Developer Guide in Autodesk Wiki Help
http://wikihelp.autodesk.com/Revit/enu/2014
Introduc'on	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
My First Plugin
http://www.autodesk.com/myfirstrevitplugin
•  A self-paced tutorial assuming no programming knowledge
•  7 lessons to get you started with Revit programming
•  Video and lessons can be downloaded
Introduc'on	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
More resources
Revit ADN Training Material
Revit training material for self-paced learning
http://www.autodesk.com/developrevit
DevTV and Webcast recordings
Revit API Webcast archive
Revit SDK Samples folder
Large number of sample projects on different topics
Look at SamplesReadme.htm
The Building Coder Revit API blog
http://thebuildingcoder.typepad.com
Introduc'on	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Revit Samples and Tools
SDK Visual Studio solution
Compile all samples in one fell swoop
RvtSamples
Load all samples for testing and debugging
RevitLookup
Interactive exploration of the Revit RVT database
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Revit Equinox Development Themes
Platform Scalability
Support projects and teams of any size and complexity
Design | Construction | Fabrication
Expanding Revit capabilities for core and adjacent markets
Analysis and Simulation
Understanding and predicting building performance and behavior
Suites + Interoperability
Leveraging the Autodesk portfolio to support AEC projects
Countrification
Meeting regional AEC needs around the world
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Revit Initiatives
Platform Scalability
•  Performance
Design/Construction
/Fabrication
•  Piping for
Construction
•  Reinforcement
•  Steel Detailing
•  Concrete
Modeling
•  Displaced Views
•  Point Clouds
•  Customer
Requests
Suites &
Interoperability
•  Enhanced
Visualization
•  API Enhancements
•  Autodesk
Exchange
Analysis & Simulation
•  Structural
Analytical Model
•  Analysis
Visualization
Framework
•  Analytical
Volumes
•  MEP Calculations
•  Physical
Properties
Countrification
•  Stairs & Railings
•  Schedules
•  Autodesk Exchange
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Platform Scalability
Performance
Customer Value
•  More responsive Revit sessions
•  Additional features become more practical
Deliverables
•  Display optimization
•  DWG & mesh handling improvements
•  Family load performance
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Piping for Construction
Customer Value
•  Higher level of detail in the piping model
•  Improved workflow from design to fabrication
•  Improved coordination/interference detection
Deliverables
•  Standard parameters on pipe fittings
•  Connection types and engagements lengths
on fittings
•  New pipe content based on standards
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Concrete Modeling
Customer Value
•  Accurately represent concrete design
•  Indicate concrete construction sequencing
Deliverables
•  Primacy of concrete joining
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Reinforcement
Customer Value
•  Accurate rebar schedule creation
•  Shop drawing creation for typical elements
•  More flexibility in Welded Wire Mesh (WWM) distribution
Deliverables
•  Rebar shape definition according to European standards
•  Reinforcement length tolerances for rebar and WWM
•  New tagging type for liner rebar set
•  Multi reference annotation
•  Start point marking on the major direction symbol of
WWM
•  Override rebar placement rules
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Steel Detailing
Customer Value
•  Integrity of data across structural
workflow
•  Accurate positioning for structural
steel elements
Deliverables
•  Precise positioning and geometry definition of
steel
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Displaced Views
Customer Value
•  Improved visualization of building
assemblies
Deliverables
•  Configurable views of exploded models
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Point Clouds
Benefits
•  Streamline as-built BIM authoring process
for existing building renovation and retrofits
•  Enhanced ability to connect construction
planning & execution to BIM
Deliverables
•  New point cloud engine
•  Progressive display of point clouds
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design/Construction/Fabrication
Customer Requests
Customer Value
•  Transform the customer experience
•  Increase industry focus to meet customer needs
Deliverables
•  Non-rectangular crop regions
•  Dimensions that can display dual units
(Metric & Imperial)
•  New Structural Annotation & Tag Types
•  Multi-select of objects for “bring to front”
& “send to back”
•  Transparent objects cast shadows
•  Better control & placement of 3D arcs
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Suites & Interoperability
Enhanced Visualization
Customer Value
•  Improved graphics performance
•  Congruent visualization options
•  Improved materials interaction
Deliverables
•  Improved materials UI
•  Improved ray tracing
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Suites & Interoperability
Autodesk Exchange
Customer Value
•  Access to extended product functionality
•  Expanded content library
Deliverables
•  Improved download and install of
applications
•  Ability to load add-ins dynamically
during a Revit session
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Analysis & Simulation
Structural Analytical Model
Customer Value
•  Improved coordination of physical and analytical
models
•  Readiness for structural analysis directly from Revit
models
Deliverables
•  Improved analytical model behavior and usability
•  Temporary view templates for better model
visualization
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Analysis & Simulation
Analytical Volumes
Customer Value
•  Ease of use with no time and skill wasted
rebuilding models
•  Trust in the reliability and repeatability of
calculations & simulations
Deliverables
•  Fast, reliable (thermal) analytical geometry
components
•  Improved the quality of gbXML export
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Analysis and Simulation
MEP Calculations
Customer Value
•  Ability to use regional calculations within Revit MEP
Deliverables
•  Moved duct and pipe sizing calculations to API
•  Improve duct and pipe calculations
•  Provide tools to validate calculations
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Countrification
Stairs and Railings
Customer Value
•  Easily model, edit and document stair &
railing designs
Deliverables
•  Railing pattern editing
•  Stair fit & finish based on customer
feedback
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Countrification
Schedules
Customer Value
•  Greater control of schedule formatting
•  Increased access to data within the building
information model
Deliverables
•  Text properties and table formatting improvements
•  Improved data access, display, and relationships
•  Ability to display graphics in schedules
•  Sorting, grouping, and filtering improvements
Long-term plan
•  Reporting project
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
The Rice
Revit Equinox application compatibility
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
The Rice
•  Document Open + Save
•  FilteredElementCollector
•  Geometry API
•  Family Symbol API
•  Units API
•  Materials API
•  IFC API
•  BeamSystem + Truss Creation
•  Obsolete API cleanup
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Application.OpenDocumentFile(ModelPath, OpenOptions)
Application.OpenDocumentFile(String)
UIApplication.OpenAndActivateDocument(String)
•  Re-implemented with specific exceptions
UIApplication.OpenAndActivateDocument(ModelPath, OpenOptions,
Boolean bDetachAndPrompt)
•  New signature
•  12 exceptions
Document.Save()
Document.SaveAs()
•  Return void instead of boolean
•  Failures signaled with specific exceptions
Document Open + Save
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Iteration and element deletion
•  If a Revit Element is deleted while FilteredElementCollector
iterates through document, continuing the iteration will throw an
InvalidOperationException
•  Prevents application crashes caused by changes in Revit’s
Element Table following Element deletion
•  In general, it is best not to make any changes to the document
while an iterator is running through the document.
•  Affects
•  FilteredElementIterator
•  FilteredElementIdIterator
•  FilteredElementCollector foreach loops
FilteredElementCollector
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Geometry API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
•  Family Symbols do not contain geometry
until an instance exists in the document
•  A Symbol's geometry will be empty and
should not be accessed until it is active.
•  Test if a symbol is active with
FamilySymbol.IsActive()
•  To activate a family symbol in order to
retrieve the geometry use
FamilySymbol.Activate()
Family Symbol API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Due to significant changes in Units, many Unit APIs
have been removed rather than marked obsolete
Units class
•  Access via Document.GetUnits() | Document.SetUnits()
•  Formatting options such as Rounding, Accuracy, and DisplayUnits
Unit Formatting and Parsing
•  UnitFormatUtils.FormatValueToString() - convert value to a string
•  UnitFormatUtils.TryParse() - parse string into value
Conversion between Unit Types
•  UnitUtils.Convert() - convert a value between unit types
•  UnitUtils.ConvertFromInternalUnits() - convert a value from
Revit's internal unit type.
•  UnitUtils.ConvertToInternalUnits() - convert a value to Revit's
internal unit type.
Units API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Material.SetRenderAppearance() deprecated.
•  Set using the related AppearanceAssetElement
AssetProperty changes
•  No longer inherits from APIObject
•  GetTypeName() return values changed
•  New subclasses of AssetProperty exposed
Materials API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
IFC Export is now an External Service
•  Explicit interfaces in ExporterIFCRegistry are obsolete
•  Register multiple external IFC exporters in the same session 
IFC APIs moved to a new assembly
•  Most IFC API classes now in RevitAPIIFC.dll
•  Add-Ins using migrated APIs must reference the new DLL and
rebuild to work with Revit 2014
•  APIs to invoke an IFC export and import have not moved
•  Applications without custom implementations need not change
IFC API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
C:Program FilesAutodeskRevit Equinox Beta 1!
!
12/10/2012 01:11 PM 40,178,616 RevitAPI.dll!
12/10/2012 01:11 PM 991,672 RevitAPIIFC.dll!
12/10/2012 01:11 PM 185,272 RevitAPIMacros.dll!
12/10/2012 01:11 PM 1,815,480 RevitAPIUI.dll!
12/10/2012 01:11 PM 119,224 RevitAPIUIMacros.dll!
Revit API Assemblies
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
BeamSystem Creation
•  BeamSystem.Create methods replace
Document.NewBeamSystem methods
Truss Creation
•  Truss.Create()replaces Document.NewTruss()
BeamSystem + Truss Creation
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
APIs deprecated in Revit 2013 have been removed
•  ~160 items
•  Classes
•  Members
•  Etc.
Deprecated API Cleanup
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
The Wine
Revit Equinox features + API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Integration
Support for seamless functionality
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
External commands supported in Project Browser as
Active View
•  API commands and macros enabled
•  UIDocument.Selection
•  returns Elements selected in Project Browser
•  Use of ViewType.Internal should be replaced by:
•  ViewType.ProjectBrowser
•  ViewType.SystemBrowser
UI API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
ElementTransformUtils
•  CopyElements(Document, ICollection<ElementId>,
Document, Transform)
•  Copy within Documents or between Documents
•  CopyElements(View, ICollection<ElementId>, View, Transform)
•  Copy View-specific elements
•  ElementTransformUtils.GetTransformFromViewToView(View, View)
•  Obtain transform between coordinates of two views
Copy | Paste API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Copy | Paste API Demo
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
UIApplication
•  RegisterDockablePane registers a dockable WPF pane at Revit
startup with configurable docking settings
•  IDockablePaneProvider
•  Called when the user brings the pane into focus
•  Adds pane to canvas
•  DockablePaneData
•  Set initial DockablePaneState
RevitDockablePane
•  Show | Hide dockable panes
Dockable Dialog API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Dockable Dialog API Demo
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
View Control
•  UIView
•  Zoom to fit
•  Zoom to sheet
•  Zoom by factor
•  Close View
•  PreviewControl
•  PreviewControl.UIView supplies the UIView
handle for the preview control
•  PreviewControl.ScrollbarVisibility
controls scrollbar presence
View API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design | Construction | Fabrication
Non-Rectangular Crop Regions
	
  
Customer	
  Value	
  
•  Easier	
  presenta'on	
  of	
  referenced	
  model	
  areas	
  
•  More	
  efficient	
  documenta'on	
  layout	
  
•  Extension	
  of	
  exis'ng	
  UI	
  paDerns	
  
	
  
Deliverables	
  
•  Ability	
  to	
  reference	
  and	
  crop	
  regions	
  of	
  
arbitrary	
  shape*	
  
*Arcs	
  not	
  supported	
  
	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Crop Regions
•  Get | Set 3D graphic display options
•  Silhouettes | Transparency | Sunlight | Shadows | Background
•  Get | Set Category overrides
•  Get | Set Element overrides
•  Get | Set | Add | Remove View Filters
•  Uses ParameterFilterElement to represent View Filters
View API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Crop Regions
•  Get | Set boundaries on ViewCropRegionShapeManager
•  Views and Reference Callouts supported
Viewports
•  Get | Set viewport rotation
•  Get | Set viewport center point
View API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Countrification
Schedules
Customer	
  Value	
  
•  Greater	
  control	
  of	
  schedule	
  formaKng	
  
•  Increased	
  access	
  to	
  data	
  building	
  model	
  data	
  
	
  
Deliverables	
  
•  Text	
  proper'es	
  and	
  table	
  formaKng	
  improvements	
  
•  Improved	
  data	
  access,	
  display,	
  and	
  rela'onships	
  
•  Ability	
  to	
  display	
  graphics	
  in	
  schedule	
  headers	
  
•  Room	
  calcula'on	
  point	
  expanded	
  to	
  all	
  Elements	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
•  ViewSchedule is now a child of TableView with PanelSchedule
•  Previously existing ViewSchedule APIs are still valid
•  TableView API controls:
•  Header and Body table sections
•  Table Formatting
•  Cell contents
•  Additional APIs control:
•  Header grouping
•  Cell formatting
Schedule API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Schedule API Demo
HTML Export
Formatting
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
ExtensibleStorage changes
•  Element.GetEntitySchemaGuids()
•  Access Schema GUIDs of any entities present on an Element
•  Schema.GetField()| Schema.ListFields()
•  Access restricted by Schema read permission setting
ExtensibleStorageFilter
•  ElementQuickFilter finds Elements with a given Schema GUID
Extensible Storage API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Command event
•  AddInCommand.BeforeExecuted
•  Read-Only event identifying a command before execution
Command posting
•  UIApplication.PostCommand()
•  Execute a command when control returns from API
•  Post non-contextual commands listed in
Autodesk.Revit.UI.PostableCommand
•  Post external commands created by any add-in
•  Only one command may be posted to Revit at a time
Command API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Automatic load of add-ins into active session
•  Revit automatically loads add-ins from newly added .addin
manifest files without restarting Revit
•  ApplicationInitialized will not be called 
•  UIApplication.LoadAddIn()
•  Programmatically load add-ins listed in the add-in manifest
Decline active session load
•  Use <AllowLoadIntoExistingSession> tag in .addin file
•  Some operations can’t be completed mid-session
•  Declaring failure handlers
•  Some External Service handling
Add-In API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Annotation + Visualization
Enhanced model documentation
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Material.AppearanceAssetId
•  Assigns an AppearanceAsset to a Material
AppearanceAssetElement
•  Create()
•  Creates an Asset Element for a rendering Asset and name
•  GetAppearanceAssetElementByName()
•  Retrieves an Asset Element handle by the Asset name
•  SetRenderingAsset()
•  Applies a rendering Asset to an Element	
  
Materials API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
•  New tags referencing multiple identical Elements
•  MultiReferenceAnnotation - instance
•  MultiReferenceAnnotationType - type
•  IndependentTag.MultiReferenceAnnotationId
Multi-Reference Annotation API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Dimension Alternate Units
•  DimensionStyle.AlternateUnits
•  DimensionStyle.Get | SetAlternateUnitsFormatOptions()
•  DimensionStyle.AlternateUnitsPrefix | Suffix
	
  
Dimension unit type
•  DimensionStyle.UnitType Get | Set
for applicable unit types (Length | Angle | Slope)
Dimension Units API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
DisplacedViewsDesign | Construction | Fabrication
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
DisplacementElement
•  Cause Elements to appear displaced from their actual locations
DisplacementPath
•  Creates an annotation line connecting a displaced Element to its
original location
Displaced Elements API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Displaced Elements API Demo
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Modeling
Representation + Interoperability
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
SketchPlane.Create(ElementId)
•  Creates a SketchPlane from a Grid, Reference Plane, or Level
SketchPlane.GetPlane()
•  Returns the corresponding Plane.
SketchPlane.GetPlaneReference()
•  Returns a reference to this element as a plane.
SketchPlane API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
SketchPlane Creation
•  SketchPlane.Create(Document, Plane) replaces
ItemFactoryBase.NewSketchPlane(Plane)
•  SketchPlane.Create(Document, Reference) replaces
ItemFactoryBase.NewSketchPlane(Reference)
•  ItemFactoryBase.NewSketchPlane(PlanarFace) is
deprecated
•  SketchPlane.Create(Document, ElementID) from a datum,
Level, ref plane or Grid
SketchPlane API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Solid.IntersectWithCurve()
•  Calculates intersection between a closed Solid and a curve
•  Includes option to return details of segments inside or outside
the volume
•  Curve segments and segment parameters available
Solid | Curve API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design | Construction | Fabrication
Concrete Modeling
	
  
Customer	
  Value	
  
•  Accurately	
  represent	
  concrete	
  design	
  
•  Indicate	
  concrete	
  construc'on	
  sequencing	
  
	
  
Deliverables	
  
•  Primacy	
  of	
  concrete	
  joining	
  
•  Mul'-­‐select	
  edi'ng	
  of	
  joining	
  primacy	
  
	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
JoinGeometryUtils
•  JoinGeometry
•  Creates a boolean union of two elements
•  UnJoinGeometry
•  Removes a boolean join
•  SwitchJoinOrder
•  Changes which Element is cut in a join
•  DoesElementCutTarget
•  AreElementsJoined
•  GetJoinedElements
Join Geometry API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
ImportedFormsSuites + Interoperability
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
FreeFormElement
•  A form sub-type containing non-parametric geometry
•  Created from an input solid outline
•  Can be added to Families
•  Participates in joins and void cuts with other Elements
•  Planer faces offset along the face normal vector
FreeFormElement.Create()
•  Creates a new FreeFormElement
FreeFormElement.SetFaceOffset()
•  Offsets planer faces a specified distance along the face normal
FreeForm Element API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
FreeForm Elements API Demo
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
SiteSubRegion
•  Special class obtained from related TopographySurface
•  Create | read | write subregion boundary
	
  
BuildingPad Element
•  Create | read | write BuildingPad boundary
Site API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Editing TopographySurface
•  Editing points in a TopographySurface now requires edit scope
•  TopographyEditScope
•  Allows application to create and maintain editing session
•  TopographySurface.AddPoints()
•  Now operates with the edit scope
•  No longer regenerates the document
Site API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Reading points TopographySurface
•  TopographySurface methods:
ReadPoints, FindPoints, ContainsPoint,
GetBoundaryPoints, IsBoundaryPoint
Site API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Site API Demo
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Continued access through parameters API
•  New built-in parameters replace Start | End Extension parameters
•  Start | End Extension when not joined
•  Start | End Join Cutback when joined
Justification Parameters (Beam Only)
•  Justification can be set for whole member or ends individually
•  Existing Justification parameters replaced
•  New parameters for Y + Z Start | End Justification and Offsets
•  Justification enumerated by Y | Z Justification enums
Beam + Brace Ends
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Design | Construction | Fabrication
Reinforcement
Customer	
  Value	
  
•  Improved	
  rebar	
  placement	
  accuracy	
  
•  Bending	
  tables	
  and	
  Schedules	
  
•  Shop	
  drawings	
  
Deliverables	
  
•  Rebar	
  placement	
  constraints	
  customiza'on	
  
•  Rebar	
  shapes	
  defini'on	
  according	
  to	
  European	
  standards	
  
•  Improved	
  rebar	
  tagging	
  
•  Reinforcement	
  length	
  tolerances	
  
•  Improved	
  modeling	
  and	
  display	
  of	
  Welded	
  Wire	
  Mesh	
  
	
  
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
AreaReinforcement
•  Create | Set un-obscured in View
PathReinforcement
•  Create | Adjust length offset | Set un-obscured in View
FabricArea
•  Create and manage reinforcement rounding settings
FabricSheet
•  Create
•  Get coordinate system
•  Place in host
•  Adjust cover offset
Reinforcement
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Rebar
•  Set hook orientation
•  Compute driving curves
•  Get constraints manager
Reinforcement | Fabric | RoundingManagers
•  Access to reinforcement rounding overrides
Reinforcement
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
ElectricalLoadClassificationData
•  Several new string properties corresponding to the electrical panel
schedule load classification section
CSV Fitting Parameter Removal
•  CSV files no longer driving MEP fitting parameters
•  New APIs to manage fitting parameters
Fitting Angle Usage Settings API
•  Duct | Pipe | Electrical
Duct Settings
•  Size prefixes and suffixes + annotations
•  Air density + viscosity
MEP API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Element Creation
•  Available as static methods on respective classes
•  Replacement Duct
•  Pipe
•  FlexDuct
•  FlexPipe
MEP API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
ConnectorElement
•  Create connector Elements in families centered on faces
•  Get Connector System type
•  Get | Set Connector direction
MEP API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
External Calculations
•  New External Services supported for pipe and duct calculations
•  IPipePlumbingFixtureFlowServer
•  IPipePressureDropServer
•  IDuctPressureDropServer
•  IDuctFittingAndAccessoryPressureDropServer
•  IPipeFittingAndAccessoryPressureDropServer
•  IDuctFittingAndAccessoryPressureDropUIServer
•  IPipeFittingAndAccessoryPressureDropUIServer
MEP Calculations API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Model Management
Ensuring coherent data interaction
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
OpenOptions
•  Audit
•  Specifies whether to expand all Elements for corruption check
•  Defaults to false
•  AllowOpeningLocalByWrongUser
•  Specifies whether a local file can be opened in ReadOnly
mode by a user other than the owner
•  Get | Set OpenWorksetsConfiguration()
•  Specify Worksets opened | closed when opening a document
Document Open API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Document.Save|SaveAs(ModelPath, SaveAsOptions)
•  SaveOptions. | SaveAs.Options.Compact
•  Specifies if the OS should remove redundant data from the RVT
•  SaveAsOptions.MaximumBackups
•  Specifies the maximum number of backups to keep on disk
•  SaveAsOptions.WorksharingOptions for workshared RVTs:
•  WorksharingSaveAsOptions.SaveAsCentral
•  WorksharingSaveAsOptions.OpenWorksetsDefault
•  WorksharingSaveAsOptions.ClearTransmitted
Document Save API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Reload Latest
•  Document.ReloadLatest()
•  Document.HasAllChangesFromCentral()
Synchronize with Central
•  Document.SynchronizeWithCentral()
Element ownership
•  WorksharingUtils.CheckoutElements()
•  WorksharingUtils.CheckoutWorksets()
•  WorksharingUtils.RelinquishOwnership()
Worksharing API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Create new local
•  WorksharingUtil.CreateNewLocal()
Enable Worksharing
•  Document.EnableWorksharing()
Worksharing API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Link Load | Unload
•  RevitLinkType.Load()
•  RevitLinkType.LoadFrom()
•  RevitLinkType.Unload()
Link Path Get | Set
•  Relative
•  Absolute
•  Server (read-only)
Link Create
•  Specify Worksets to open when creating new link
Linked Model API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Identify Linked Documents
•  Document.IsLinked()
•  RevitLinkType.Unload()
Get Linked Document
•  RevitLinkInstance.GetLinkedDocument()
Linked Model Interaction
•  Room Tag creation for Linked Rooms
•  Prompt for Linked Element Selection
•  Convert geometric references between link and host
•  Room boundary analysis
•  Face-based family instance placement
Linked Model API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Import + Link
•  Import | Link SAT
•  Import | Link SketchUp
•  Import DWF markup
Interoperability API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Export
•  NavisWorks through Add-In
•  Access tables mapping to formats such as DWG, IFC and DGN
•  ExportLayerTable
•  ExportLinetypeTable
•  ExportFontTable
•  ExportPatternTable
•  ExportLineweightTable
Interoperability API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Export
•  CustomExporter
•  Access to rendering output pipeline
•  Allows exporting 3D views via a custom export context
•  IExportContext
•  Output describes the model as it appears in Revit
•  Includes all geometry and material properties
Interoperability API
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Macro Development
Rapid prototyping
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Ruby | Python development
•  Macros can be coded in Ruby or Python as well as C# and VB.NET
API for macros and macro modules
•  Located in RevitAPIMacros.dll and RevitAPIUIMacros.dll
•  List | Add | Delete macro modules
•  List | Edit | Delete | Create | Execute macros
•  Access macro security settings
Macros
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  
Learning More
•  Revit Developer Center: Revit SDK, Samples, API Help File, DevTV
Introduction to Revit Programming, My First Revit Plugin
–  http://www.autodesk.com/developrevit
•  , Developer's Guide
–  http://wikihelp.autodesk.com/Revit > API Developer's Guide
•  Revit API Webcasts and Trainings
–  http://www.adskconsulting.com/adn/cs/api_course_sched.php > Revit API
•  Discussion Group
–  http://discussion.autodesk.com > Revit Architecture > Revit API
•  API Training Classes
–  http://www.autodesk.com/apitraining
•  The Building Coder, Jeremy Tammik's Revit API Blog
–  http://thebuildingcoder.typepad.com
•  ADN, The Autodesk Developer Network
–  http://www.autodesk.com/joinadn
•  DevHelp Online for ADN members
–  http://adn.autodesk.com
Confiden'al	
  Informa'on	
  
©	
  2013	
  Autodesk	
  	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Intro to BIM and Revit Structure
Intro to BIM and Revit StructureIntro to BIM and Revit Structure
Intro to BIM and Revit StructureMostafa El-Ashmawy
 
Intro revit 9
Intro revit 9Intro revit 9
Intro revit 9divislide
 
Revit and Building Information Modeling (BIM) Presentation
Revit and Building Information Modeling (BIM) PresentationRevit and Building Information Modeling (BIM) Presentation
Revit and Building Information Modeling (BIM) Presentationryanabarton
 
BIM Execution Plan - Bim Process Model Rview and Procedure
BIM Execution Plan - Bim Process Model Rview and ProcedureBIM Execution Plan - Bim Process Model Rview and Procedure
BIM Execution Plan - Bim Process Model Rview and Procedureanhc5l77 actp84nya
 
Autodesk Revit Training
Autodesk Revit TrainingAutodesk Revit Training
Autodesk Revit Trainingrobowee2
 
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and Benefits
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and BenefitsBIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and Benefits
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and BenefitsUnited-BIM
 
Revit mep online training ppt
Revit mep online training pptRevit mep online training ppt
Revit mep online training pptjaymicrosoftva
 
Revit Structure Training
Revit Structure TrainingRevit Structure Training
Revit Structure Trainingpinoy cadplus
 
Building information modeling
Building information modelingBuilding information modeling
Building information modelingPradeepa M
 
Ppt on design and modelling of residential society
Ppt on design and modelling of residential societyPpt on design and modelling of residential society
Ppt on design and modelling of residential societyGLAU, Mathura, UP, India
 
Revit architecture overview_brochure_a4
Revit architecture overview_brochure_a4Revit architecture overview_brochure_a4
Revit architecture overview_brochure_a4kavaskar
 
Lumion o guia_definitivo_mastertuts_lumionvietnam
Lumion o guia_definitivo_mastertuts_lumionvietnamLumion o guia_definitivo_mastertuts_lumionvietnam
Lumion o guia_definitivo_mastertuts_lumionvietnamTPHCM
 
BIM Presentation
BIM PresentationBIM Presentation
BIM PresentationOmer Syed
 
The Collaborative Power of BIM
The Collaborative Power of BIMThe Collaborative Power of BIM
The Collaborative Power of BIMMarc Goldman
 

Was ist angesagt? (20)

Intro to BIM and Revit Structure
Intro to BIM and Revit StructureIntro to BIM and Revit Structure
Intro to BIM and Revit Structure
 
Revit architecture
Revit architectureRevit architecture
Revit architecture
 
Intro revit 9
Intro revit 9Intro revit 9
Intro revit 9
 
What is True BIM?
What is True BIM?What is True BIM?
What is True BIM?
 
Revit and Building Information Modeling (BIM) Presentation
Revit and Building Information Modeling (BIM) PresentationRevit and Building Information Modeling (BIM) Presentation
Revit and Building Information Modeling (BIM) Presentation
 
BIM Execution Plan - Bim Process Model Rview and Procedure
BIM Execution Plan - Bim Process Model Rview and ProcedureBIM Execution Plan - Bim Process Model Rview and Procedure
BIM Execution Plan - Bim Process Model Rview and Procedure
 
Autodesk Revit Training
Autodesk Revit TrainingAutodesk Revit Training
Autodesk Revit Training
 
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and Benefits
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and BenefitsBIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and Benefits
BIM Dimensions Explained- 3D, 4D, 5D, 6D and 7D- Definition and Benefits
 
Revit mep online training ppt
Revit mep online training pptRevit mep online training ppt
Revit mep online training ppt
 
Revit Structure Training
Revit Structure TrainingRevit Structure Training
Revit Structure Training
 
Building information modeling
Building information modelingBuilding information modeling
Building information modeling
 
Ppt on design and modelling of residential society
Ppt on design and modelling of residential societyPpt on design and modelling of residential society
Ppt on design and modelling of residential society
 
Revit architecture overview_brochure_a4
Revit architecture overview_brochure_a4Revit architecture overview_brochure_a4
Revit architecture overview_brochure_a4
 
Lumion o guia_definitivo_mastertuts_lumionvietnam
Lumion o guia_definitivo_mastertuts_lumionvietnamLumion o guia_definitivo_mastertuts_lumionvietnam
Lumion o guia_definitivo_mastertuts_lumionvietnam
 
What is 3ds MAX Architecture?
What is 3ds MAX Architecture?What is 3ds MAX Architecture?
What is 3ds MAX Architecture?
 
bim+ Presentation BIM Manager
bim+ Presentation BIM Managerbim+ Presentation BIM Manager
bim+ Presentation BIM Manager
 
Bim overview
Bim overviewBim overview
Bim overview
 
BIM for Project Managers
BIM for Project ManagersBIM for Project Managers
BIM for Project Managers
 
BIM Presentation
BIM PresentationBIM Presentation
BIM Presentation
 
The Collaborative Power of BIM
The Collaborative Power of BIMThe Collaborative Power of BIM
The Collaborative Power of BIM
 

Andere mochten auch

新公衛報報6月號
新公衛報報6月號新公衛報報6月號
新公衛報報6月號phlib1 phlib1
 
新公衛報報4月號 20160401
新公衛報報4月號 20160401新公衛報報4月號 20160401
新公衛報報4月號 20160401霜天狼 殷
 
Resources | Energy
Resources | EnergyResources | Energy
Resources | EnergyIHS Markit
 
Open Office Concept: The Good, The Bad and The Ugly
Open Office Concept: The Good, The Bad and The UglyOpen Office Concept: The Good, The Bad and The Ugly
Open Office Concept: The Good, The Bad and The UglyAdvantage Office Suites
 
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARY
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARYInnovation in UK and German law firms - 2013 study - Final Report - SUMMARY
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARYAlastair Ross
 
Pengantar ilmu perikanan dan kelautan 1
Pengantar ilmu perikanan dan kelautan 1Pengantar ilmu perikanan dan kelautan 1
Pengantar ilmu perikanan dan kelautan 1PT. SASA
 
Increase Your Home's Energy Efficiency!
Increase Your Home's Energy Efficiency!Increase Your Home's Energy Efficiency!
Increase Your Home's Energy Efficiency!CleanEdison
 
Heatron parallel prototyping white paper
Heatron parallel prototyping white paperHeatron parallel prototyping white paper
Heatron parallel prototyping white paperKathleen Wolfe
 
Building Information Modelling (BIM) in India
Building Information Modelling (BIM) in IndiaBuilding Information Modelling (BIM) in India
Building Information Modelling (BIM) in IndiaBe2camp Admin
 
LEED Catch-Up Session
LEED Catch-Up SessionLEED Catch-Up Session
LEED Catch-Up Sessionmattvaughn33
 
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...Vincent Poon
 
Revit 2013 01
Revit 2013 01Revit 2013 01
Revit 2013 01apocono74
 

Andere mochten auch (19)

EX-Redorent
EX-RedorentEX-Redorent
EX-Redorent
 
新公衛報報6月號
新公衛報報6月號新公衛報報6月號
新公衛報報6月號
 
新公衛報報4月號 20160401
新公衛報報4月號 20160401新公衛報報4月號 20160401
新公衛報報4月號 20160401
 
Hotel renovation solutions by The Look Company
 Hotel renovation solutions by The Look Company Hotel renovation solutions by The Look Company
Hotel renovation solutions by The Look Company
 
Resources | Energy
Resources | EnergyResources | Energy
Resources | Energy
 
Open Office Concept: The Good, The Bad and The Ugly
Open Office Concept: The Good, The Bad and The UglyOpen Office Concept: The Good, The Bad and The Ugly
Open Office Concept: The Good, The Bad and The Ugly
 
Fleet Advertising Case Studies
Fleet Advertising  Case StudiesFleet Advertising  Case Studies
Fleet Advertising Case Studies
 
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARY
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARYInnovation in UK and German law firms - 2013 study - Final Report - SUMMARY
Innovation in UK and German law firms - 2013 study - Final Report - SUMMARY
 
IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
Pengantar ilmu perikanan dan kelautan 1
Pengantar ilmu perikanan dan kelautan 1Pengantar ilmu perikanan dan kelautan 1
Pengantar ilmu perikanan dan kelautan 1
 
Increase Your Home's Energy Efficiency!
Increase Your Home's Energy Efficiency!Increase Your Home's Energy Efficiency!
Increase Your Home's Energy Efficiency!
 
Heatron parallel prototyping white paper
Heatron parallel prototyping white paperHeatron parallel prototyping white paper
Heatron parallel prototyping white paper
 
Building Information Modelling (BIM) in India
Building Information Modelling (BIM) in IndiaBuilding Information Modelling (BIM) in India
Building Information Modelling (BIM) in India
 
LEED Catch-Up Session
LEED Catch-Up SessionLEED Catch-Up Session
LEED Catch-Up Session
 
Green Building 101 For Contractors
Green Building 101 For ContractorsGreen Building 101 For Contractors
Green Building 101 For Contractors
 
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
AB3160_Logically Beautiful! A Computational Approach to Iterative Design and ...
 
Tubna s16
Tubna s16Tubna s16
Tubna s16
 
Introduction of nr bim consultant
Introduction of nr bim consultantIntroduction of nr bim consultant
Introduction of nr bim consultant
 
Revit 2013 01
Revit 2013 01Revit 2013 01
Revit 2013 01
 

Ähnlich wie Revit 2014 api_presentation_slides

GRUG 8 Excitech whats new Revit 2013 20120426
GRUG 8 Excitech whats new Revit 2013 20120426GRUG 8 Excitech whats new Revit 2013 20120426
GRUG 8 Excitech whats new Revit 2013 20120426Glasgow Revit User Group
 
Autodesk revit-2015-what-is-new the real architecrture soft
Autodesk revit-2015-what-is-new the real architecrture softAutodesk revit-2015-what-is-new the real architecrture soft
Autodesk revit-2015-what-is-new the real architecrture softali lemssefer
 
Optimize S1000D & ATA Technical Illustration production
Optimize S1000D & ATA Technical Illustration productionOptimize S1000D & ATA Technical Illustration production
Optimize S1000D & ATA Technical Illustration productionVizualsite LLC
 
GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601Glasgow Revit User Group
 
MFG Autodesk Training Brochure
MFG Autodesk Training BrochureMFG Autodesk Training Brochure
MFG Autodesk Training BrochureVictoriaLast
 
Online summer internship for ktu students
Online summer internship for ktu studentsOnline summer internship for ktu students
Online summer internship for ktu studentsBIMLABS GLOBAL
 
Revit 2017 Whats New Webcast 5-26-2016
Revit 2017 Whats New Webcast 5-26-2016Revit 2017 Whats New Webcast 5-26-2016
Revit 2017 Whats New Webcast 5-26-2016Wendy Finch
 
BIM SHOW LIVE 14 - IFC: the developers perspective
BIM SHOW LIVE 14 - IFC: the developers perspectiveBIM SHOW LIVE 14 - IFC: the developers perspective
BIM SHOW LIVE 14 - IFC: the developers perspectiveBuiltEnvironmentUBM
 
SBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdfSBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdfssuser91d50e
 
Application of programming languages in civil engineering
Application of programming languages in civil engineeringApplication of programming languages in civil engineering
Application of programming languages in civil engineeringMuhammad Usama Umer
 
Online internship for engineering students
Online internship for engineering studentsOnline internship for engineering students
Online internship for engineering studentsBIMLABS GLOBAL
 
Learn essentials of job oriented autodesk revit mep fp course
Learn essentials of job oriented autodesk revit mep fp courseLearn essentials of job oriented autodesk revit mep fp course
Learn essentials of job oriented autodesk revit mep fp courseNI BT
 
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!Autodesk
 

Ähnlich wie Revit 2014 api_presentation_slides (20)

GRUG 8 Excitech whats new Revit 2013 20120426
GRUG 8 Excitech whats new Revit 2013 20120426GRUG 8 Excitech whats new Revit 2013 20120426
GRUG 8 Excitech whats new Revit 2013 20120426
 
Revit MEP Training
Revit MEP TrainingRevit MEP Training
Revit MEP Training
 
Autodesk revit-2015-what-is-new the real architecrture soft
Autodesk revit-2015-what-is-new the real architecrture softAutodesk revit-2015-what-is-new the real architecrture soft
Autodesk revit-2015-what-is-new the real architecrture soft
 
Revit 2015
Revit 2015Revit 2015
Revit 2015
 
Optimize S1000D & ATA Technical Illustration production
Optimize S1000D & ATA Technical Illustration productionOptimize S1000D & ATA Technical Illustration production
Optimize S1000D & ATA Technical Illustration production
 
AEC Digital Solutions (Content Creation)
AEC Digital Solutions (Content Creation)AEC Digital Solutions (Content Creation)
AEC Digital Solutions (Content Creation)
 
AEC Digital Solutions (Retail)
AEC Digital Solutions (Retail)AEC Digital Solutions (Retail)
AEC Digital Solutions (Retail)
 
GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601GRUG 1 Excitech Revit platform 2011 Update 20100601
GRUG 1 Excitech Revit platform 2011 Update 20100601
 
MFG Autodesk Training Brochure
MFG Autodesk Training BrochureMFG Autodesk Training Brochure
MFG Autodesk Training Brochure
 
Online summer internship for ktu students
Online summer internship for ktu studentsOnline summer internship for ktu students
Online summer internship for ktu students
 
Revit 2017 Whats New Webcast 5-26-2016
Revit 2017 Whats New Webcast 5-26-2016Revit 2017 Whats New Webcast 5-26-2016
Revit 2017 Whats New Webcast 5-26-2016
 
CV_JA3
CV_JA3CV_JA3
CV_JA3
 
BIM SHOW LIVE 14 - IFC: the developers perspective
BIM SHOW LIVE 14 - IFC: the developers perspectiveBIM SHOW LIVE 14 - IFC: the developers perspective
BIM SHOW LIVE 14 - IFC: the developers perspective
 
SBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdfSBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdf
 
Timothy Jaeger Resume
Timothy Jaeger ResumeTimothy Jaeger Resume
Timothy Jaeger Resume
 
Revit Architecture 2012
Revit Architecture 2012Revit Architecture 2012
Revit Architecture 2012
 
Application of programming languages in civil engineering
Application of programming languages in civil engineeringApplication of programming languages in civil engineering
Application of programming languages in civil engineering
 
Online internship for engineering students
Online internship for engineering studentsOnline internship for engineering students
Online internship for engineering students
 
Learn essentials of job oriented autodesk revit mep fp course
Learn essentials of job oriented autodesk revit mep fp courseLearn essentials of job oriented autodesk revit mep fp course
Learn essentials of job oriented autodesk revit mep fp course
 
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!Forge - DevCon 2016: Drawings! Drawings! Everywhere!
Forge - DevCon 2016: Drawings! Drawings! Everywhere!
 

Mehr von ali lemssefer

Creation famille imbriquee-tremie
Creation famille imbriquee-tremieCreation famille imbriquee-tremie
Creation famille imbriquee-tremieali lemssefer
 
Tp f revit_elevation_des_murs
Tp f revit_elevation_des_mursTp f revit_elevation_des_murs
Tp f revit_elevation_des_mursali lemssefer
 
Tp d revit_fondations
Tp d revit_fondationsTp d revit_fondations
Tp d revit_fondationsali lemssefer
 
Tp c revit_murs_de_soubassement
Tp c revit_murs_de_soubassementTp c revit_murs_de_soubassement
Tp c revit_murs_de_soubassementali lemssefer
 
Tp a revit_interface inteface revit
Tp a revit_interface inteface revitTp a revit_interface inteface revit
Tp a revit_interface inteface revitali lemssefer
 
Td élèves de formation revit architectu..
Td élèves de formation revit architectu..Td élèves de formation revit architectu..
Td élèves de formation revit architectu..ali lemssefer
 
Rtc08 s2b rac the basics - eldad asoulin
Rtc08 s2b rac the basics - eldad asoulinRtc08 s2b rac the basics - eldad asoulin
Rtc08 s2b rac the basics - eldad asoulinali lemssefer
 
Revit2015 getting startedguide_imperialmetric
Revit2015 getting startedguide_imperialmetricRevit2015 getting startedguide_imperialmetric
Revit2015 getting startedguide_imperialmetricali lemssefer
 
Revit structure video cadclip training outline
Revit structure video cadclip training outlineRevit structure video cadclip training outline
Revit structure video cadclip training outlineali lemssefer
 
Autodesk revit MEP performance by design
Autodesk revit MEP performance by designAutodesk revit MEP performance by design
Autodesk revit MEP performance by designali lemssefer
 

Mehr von ali lemssefer (20)

Creation famille imbriquee-tremie
Creation famille imbriquee-tremieCreation famille imbriquee-tremie
Creation famille imbriquee-tremie
 
Tp l revit_chape
Tp l revit_chapeTp l revit_chape
Tp l revit_chape
 
Tp k revit_fenetre
Tp k revit_fenetreTp k revit_fenetre
Tp k revit_fenetre
 
Tp h revit_plafond
Tp h revit_plafondTp h revit_plafond
Tp h revit_plafond
 
Tp g revit_toit
Tp g revit_toitTp g revit_toit
Tp g revit_toit
 
Tp f revit_elevation_des_murs
Tp f revit_elevation_des_mursTp f revit_elevation_des_murs
Tp f revit_elevation_des_murs
 
Tp e revit_dalle
Tp e revit_dalleTp e revit_dalle
Tp e revit_dalle
 
Tp d revit_fondations
Tp d revit_fondationsTp d revit_fondations
Tp d revit_fondations
 
Tp c revit_murs_de_soubassement
Tp c revit_murs_de_soubassementTp c revit_murs_de_soubassement
Tp c revit_murs_de_soubassement
 
Tp b revit_niveaux
Tp b revit_niveauxTp b revit_niveaux
Tp b revit_niveaux
 
Tp a revit_interface inteface revit
Tp a revit_interface inteface revitTp a revit_interface inteface revit
Tp a revit_interface inteface revit
 
Rst4userguide
Rst4userguideRst4userguide
Rst4userguide
 
Tuto maison.basique
Tuto maison.basiqueTuto maison.basique
Tuto maison.basique
 
Tuto escalier
Tuto escalierTuto escalier
Tuto escalier
 
Td élèves de formation revit architectu..
Td élèves de formation revit architectu..Td élèves de formation revit architectu..
Td élèves de formation revit architectu..
 
Rtc08 s2b rac the basics - eldad asoulin
Rtc08 s2b rac the basics - eldad asoulinRtc08 s2b rac the basics - eldad asoulin
Rtc08 s2b rac the basics - eldad asoulin
 
Revit2015 getting startedguide_imperialmetric
Revit2015 getting startedguide_imperialmetricRevit2015 getting startedguide_imperialmetric
Revit2015 getting startedguide_imperialmetric
 
Revit guide
Revit guideRevit guide
Revit guide
 
Revit structure video cadclip training outline
Revit structure video cadclip training outlineRevit structure video cadclip training outline
Revit structure video cadclip training outline
 
Autodesk revit MEP performance by design
Autodesk revit MEP performance by designAutodesk revit MEP performance by design
Autodesk revit MEP performance by design
 

Kürzlich hochgeladen

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 

Kürzlich hochgeladen (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 

Revit 2014 api_presentation_slides

  • 1. Confiden'al  Informa'on   ©  2013  Autodesk     Jeremy Tammik Developer Technical Services The Revit 2014 API
  • 2. Confiden'al  Informa'on   ©  2013  Autodesk     Agenda Introduction Revit 2014 (aka Equinox) Development Themes The Rice | Revit Equinox application compatibility The Wine | Revit Equinox features + API
  • 3. Confiden'al  Informa'on   ©  2013  Autodesk     About Me Jeremy is a member of the AEC workgroup of the DevTech team, providing developer support, training, and conferences to the Autodesk Developer Network ADN. He originally joined Autodesk in 1988 as the technology evangelist responsible for European developer support. In this capacity, he wrote articles, consulted, lectured on AutoCAD application programming techniques, and supported AutoCAD application developers in Europe, the U.S., Australia, and Africa. He was a cofounder of ADGE, the AutoCAD Developer Group Europe, and a prolific author on AutoCAD application development. He left Autodesk in 1994 to work as an HVAC application developer, and then rejoined the company in 2005. Jeremy graduated with a MA in mathematics and physics in Marburg, Germany, in 1984, and worked first as a teacher and translator of both computer and human languages, then as a C++ programmer on early GUI and multitasking projects. He is fluent in five European languages, vegetarian, has four kids, plays the flute, likes reading, travelling, theatre improvisation and carpentry, loves mountains, oceans, sports and especially climbing. Jeremy Tammik Developer Technical Services EMEA, Autodesk
  • 4. Confiden'al  Informa'on   ©  2013  Autodesk     Revit Products •  Four flavours of Revit –  Revit Architecture –  Revit MEP: Mechanical, Electrical, Plumbing –  Revit Structure –  Revit One-Box including all, part of Autodesk Building Design Suite Premium and Ultimate •  Product build and distribution –  DVD version posted to ADN member web site •  Software & Support > Autodesk Revit or Autodesk Building Design Suite > Downloads •  Posted once only –  Web and Web Update version on Autodesk home page •  Autodesk home page > Support > Service Packs & Downloads •  Autodesk home page > Revit Products > Product Trial •  Latest download version from the public product site Introduc'on  
  • 5. Confiden'al  Informa'on   ©  2013  Autodesk     The Revit API and SDK •  RevitAPI.dll and RevitAPIUI.dll are present in every Revit installation •  The SDK is provided with the product –  From Installer under 'Install Tools and Utilities' –  From the extraction of RTM download version <extraction folder>UtilitiesSDKRevit2014SDK.exe •  Download latest update from Developer Center –  http://www.autodesk.com/developrevit Introduc'on  
  • 6. Confiden'al  Informa'on   ©  2013  Autodesk     Revit SDK Documentation Read Me First.doc Getting Started with the Revit API.doc Revit Platform API Changes and Additions.doc RevitAPI.chm Add-In Manager Samples –  SamplesReadMe.htm –  SDKSamples2014.sln Revit API Developer Guide in Autodesk Wiki Help http://wikihelp.autodesk.com/Revit/enu/2014 Introduc'on  
  • 7. Confiden'al  Informa'on   ©  2013  Autodesk     My First Plugin http://www.autodesk.com/myfirstrevitplugin •  A self-paced tutorial assuming no programming knowledge •  7 lessons to get you started with Revit programming •  Video and lessons can be downloaded Introduc'on  
  • 8. Confiden'al  Informa'on   ©  2013  Autodesk     More resources Revit ADN Training Material Revit training material for self-paced learning http://www.autodesk.com/developrevit DevTV and Webcast recordings Revit API Webcast archive Revit SDK Samples folder Large number of sample projects on different topics Look at SamplesReadme.htm The Building Coder Revit API blog http://thebuildingcoder.typepad.com Introduc'on  
  • 9. Confiden'al  Informa'on   ©  2013  Autodesk     Revit Samples and Tools SDK Visual Studio solution Compile all samples in one fell swoop RvtSamples Load all samples for testing and debugging RevitLookup Interactive exploration of the Revit RVT database
  • 10. Confiden'al  Informa'on   ©  2013  Autodesk     Revit Equinox Development Themes Platform Scalability Support projects and teams of any size and complexity Design | Construction | Fabrication Expanding Revit capabilities for core and adjacent markets Analysis and Simulation Understanding and predicting building performance and behavior Suites + Interoperability Leveraging the Autodesk portfolio to support AEC projects Countrification Meeting regional AEC needs around the world
  • 11. Confiden'al  Informa'on   ©  2013  Autodesk     Revit Initiatives Platform Scalability •  Performance Design/Construction /Fabrication •  Piping for Construction •  Reinforcement •  Steel Detailing •  Concrete Modeling •  Displaced Views •  Point Clouds •  Customer Requests Suites & Interoperability •  Enhanced Visualization •  API Enhancements •  Autodesk Exchange Analysis & Simulation •  Structural Analytical Model •  Analysis Visualization Framework •  Analytical Volumes •  MEP Calculations •  Physical Properties Countrification •  Stairs & Railings •  Schedules •  Autodesk Exchange
  • 12. Confiden'al  Informa'on   ©  2013  Autodesk     Platform Scalability Performance Customer Value •  More responsive Revit sessions •  Additional features become more practical Deliverables •  Display optimization •  DWG & mesh handling improvements •  Family load performance
  • 13. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Piping for Construction Customer Value •  Higher level of detail in the piping model •  Improved workflow from design to fabrication •  Improved coordination/interference detection Deliverables •  Standard parameters on pipe fittings •  Connection types and engagements lengths on fittings •  New pipe content based on standards
  • 14. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Concrete Modeling Customer Value •  Accurately represent concrete design •  Indicate concrete construction sequencing Deliverables •  Primacy of concrete joining
  • 15. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Reinforcement Customer Value •  Accurate rebar schedule creation •  Shop drawing creation for typical elements •  More flexibility in Welded Wire Mesh (WWM) distribution Deliverables •  Rebar shape definition according to European standards •  Reinforcement length tolerances for rebar and WWM •  New tagging type for liner rebar set •  Multi reference annotation •  Start point marking on the major direction symbol of WWM •  Override rebar placement rules
  • 16. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Steel Detailing Customer Value •  Integrity of data across structural workflow •  Accurate positioning for structural steel elements Deliverables •  Precise positioning and geometry definition of steel
  • 17. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Displaced Views Customer Value •  Improved visualization of building assemblies Deliverables •  Configurable views of exploded models
  • 18. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Point Clouds Benefits •  Streamline as-built BIM authoring process for existing building renovation and retrofits •  Enhanced ability to connect construction planning & execution to BIM Deliverables •  New point cloud engine •  Progressive display of point clouds
  • 19. Confiden'al  Informa'on   ©  2013  Autodesk     Design/Construction/Fabrication Customer Requests Customer Value •  Transform the customer experience •  Increase industry focus to meet customer needs Deliverables •  Non-rectangular crop regions •  Dimensions that can display dual units (Metric & Imperial) •  New Structural Annotation & Tag Types •  Multi-select of objects for “bring to front” & “send to back” •  Transparent objects cast shadows •  Better control & placement of 3D arcs
  • 20. Confiden'al  Informa'on   ©  2013  Autodesk     Suites & Interoperability Enhanced Visualization Customer Value •  Improved graphics performance •  Congruent visualization options •  Improved materials interaction Deliverables •  Improved materials UI •  Improved ray tracing
  • 21. Confiden'al  Informa'on   ©  2013  Autodesk     Suites & Interoperability Autodesk Exchange Customer Value •  Access to extended product functionality •  Expanded content library Deliverables •  Improved download and install of applications •  Ability to load add-ins dynamically during a Revit session
  • 22. Confiden'al  Informa'on   ©  2013  Autodesk     Analysis & Simulation Structural Analytical Model Customer Value •  Improved coordination of physical and analytical models •  Readiness for structural analysis directly from Revit models Deliverables •  Improved analytical model behavior and usability •  Temporary view templates for better model visualization
  • 23. Confiden'al  Informa'on   ©  2013  Autodesk     Analysis & Simulation Analytical Volumes Customer Value •  Ease of use with no time and skill wasted rebuilding models •  Trust in the reliability and repeatability of calculations & simulations Deliverables •  Fast, reliable (thermal) analytical geometry components •  Improved the quality of gbXML export
  • 24. Confiden'al  Informa'on   ©  2013  Autodesk     Analysis and Simulation MEP Calculations Customer Value •  Ability to use regional calculations within Revit MEP Deliverables •  Moved duct and pipe sizing calculations to API •  Improve duct and pipe calculations •  Provide tools to validate calculations
  • 25. Confiden'al  Informa'on   ©  2013  Autodesk     Countrification Stairs and Railings Customer Value •  Easily model, edit and document stair & railing designs Deliverables •  Railing pattern editing •  Stair fit & finish based on customer feedback
  • 26. Confiden'al  Informa'on   ©  2013  Autodesk     Countrification Schedules Customer Value •  Greater control of schedule formatting •  Increased access to data within the building information model Deliverables •  Text properties and table formatting improvements •  Improved data access, display, and relationships •  Ability to display graphics in schedules •  Sorting, grouping, and filtering improvements Long-term plan •  Reporting project
  • 27. Confiden'al  Informa'on   ©  2013  Autodesk     The Rice Revit Equinox application compatibility
  • 28. Confiden'al  Informa'on   ©  2013  Autodesk     The Rice •  Document Open + Save •  FilteredElementCollector •  Geometry API •  Family Symbol API •  Units API •  Materials API •  IFC API •  BeamSystem + Truss Creation •  Obsolete API cleanup
  • 29. Confiden'al  Informa'on   ©  2013  Autodesk     Application.OpenDocumentFile(ModelPath, OpenOptions) Application.OpenDocumentFile(String) UIApplication.OpenAndActivateDocument(String) •  Re-implemented with specific exceptions UIApplication.OpenAndActivateDocument(ModelPath, OpenOptions, Boolean bDetachAndPrompt) •  New signature •  12 exceptions Document.Save() Document.SaveAs() •  Return void instead of boolean •  Failures signaled with specific exceptions Document Open + Save
  • 30. Confiden'al  Informa'on   ©  2013  Autodesk     Iteration and element deletion •  If a Revit Element is deleted while FilteredElementCollector iterates through document, continuing the iteration will throw an InvalidOperationException •  Prevents application crashes caused by changes in Revit’s Element Table following Element deletion •  In general, it is best not to make any changes to the document while an iterator is running through the document. •  Affects •  FilteredElementIterator •  FilteredElementIdIterator •  FilteredElementCollector foreach loops FilteredElementCollector
  • 31. Confiden'al  Informa'on   ©  2013  Autodesk     Geometry API
  • 32. Confiden'al  Informa'on   ©  2013  Autodesk     •  Family Symbols do not contain geometry until an instance exists in the document •  A Symbol's geometry will be empty and should not be accessed until it is active. •  Test if a symbol is active with FamilySymbol.IsActive() •  To activate a family symbol in order to retrieve the geometry use FamilySymbol.Activate() Family Symbol API
  • 33. Confiden'al  Informa'on   ©  2013  Autodesk     Due to significant changes in Units, many Unit APIs have been removed rather than marked obsolete Units class •  Access via Document.GetUnits() | Document.SetUnits() •  Formatting options such as Rounding, Accuracy, and DisplayUnits Unit Formatting and Parsing •  UnitFormatUtils.FormatValueToString() - convert value to a string •  UnitFormatUtils.TryParse() - parse string into value Conversion between Unit Types •  UnitUtils.Convert() - convert a value between unit types •  UnitUtils.ConvertFromInternalUnits() - convert a value from Revit's internal unit type. •  UnitUtils.ConvertToInternalUnits() - convert a value to Revit's internal unit type. Units API
  • 34. Confiden'al  Informa'on   ©  2013  Autodesk     Material.SetRenderAppearance() deprecated. •  Set using the related AppearanceAssetElement AssetProperty changes •  No longer inherits from APIObject •  GetTypeName() return values changed •  New subclasses of AssetProperty exposed Materials API
  • 35. Confiden'al  Informa'on   ©  2013  Autodesk     IFC Export is now an External Service •  Explicit interfaces in ExporterIFCRegistry are obsolete •  Register multiple external IFC exporters in the same session  IFC APIs moved to a new assembly •  Most IFC API classes now in RevitAPIIFC.dll •  Add-Ins using migrated APIs must reference the new DLL and rebuild to work with Revit 2014 •  APIs to invoke an IFC export and import have not moved •  Applications without custom implementations need not change IFC API
  • 36. Confiden'al  Informa'on   ©  2013  Autodesk     C:Program FilesAutodeskRevit Equinox Beta 1! ! 12/10/2012 01:11 PM 40,178,616 RevitAPI.dll! 12/10/2012 01:11 PM 991,672 RevitAPIIFC.dll! 12/10/2012 01:11 PM 185,272 RevitAPIMacros.dll! 12/10/2012 01:11 PM 1,815,480 RevitAPIUI.dll! 12/10/2012 01:11 PM 119,224 RevitAPIUIMacros.dll! Revit API Assemblies
  • 37. Confiden'al  Informa'on   ©  2013  Autodesk     BeamSystem Creation •  BeamSystem.Create methods replace Document.NewBeamSystem methods Truss Creation •  Truss.Create()replaces Document.NewTruss() BeamSystem + Truss Creation
  • 38. Confiden'al  Informa'on   ©  2013  Autodesk     APIs deprecated in Revit 2013 have been removed •  ~160 items •  Classes •  Members •  Etc. Deprecated API Cleanup
  • 39. Confiden'al  Informa'on   ©  2013  Autodesk     The Wine Revit Equinox features + API
  • 40. Confiden'al  Informa'on   ©  2013  Autodesk     Integration Support for seamless functionality
  • 41. Confiden'al  Informa'on   ©  2013  Autodesk     External commands supported in Project Browser as Active View •  API commands and macros enabled •  UIDocument.Selection •  returns Elements selected in Project Browser •  Use of ViewType.Internal should be replaced by: •  ViewType.ProjectBrowser •  ViewType.SystemBrowser UI API
  • 42. Confiden'al  Informa'on   ©  2013  Autodesk     ElementTransformUtils •  CopyElements(Document, ICollection<ElementId>, Document, Transform) •  Copy within Documents or between Documents •  CopyElements(View, ICollection<ElementId>, View, Transform) •  Copy View-specific elements •  ElementTransformUtils.GetTransformFromViewToView(View, View) •  Obtain transform between coordinates of two views Copy | Paste API
  • 43. Confiden'al  Informa'on   ©  2013  Autodesk     Copy | Paste API Demo
  • 44. Confiden'al  Informa'on   ©  2013  Autodesk     UIApplication •  RegisterDockablePane registers a dockable WPF pane at Revit startup with configurable docking settings •  IDockablePaneProvider •  Called when the user brings the pane into focus •  Adds pane to canvas •  DockablePaneData •  Set initial DockablePaneState RevitDockablePane •  Show | Hide dockable panes Dockable Dialog API
  • 45. Confiden'al  Informa'on   ©  2013  Autodesk     Dockable Dialog API Demo
  • 46. Confiden'al  Informa'on   ©  2013  Autodesk     View Control •  UIView •  Zoom to fit •  Zoom to sheet •  Zoom by factor •  Close View •  PreviewControl •  PreviewControl.UIView supplies the UIView handle for the preview control •  PreviewControl.ScrollbarVisibility controls scrollbar presence View API
  • 47. Confiden'al  Informa'on   ©  2013  Autodesk     Design | Construction | Fabrication Non-Rectangular Crop Regions   Customer  Value   •  Easier  presenta'on  of  referenced  model  areas   •  More  efficient  documenta'on  layout   •  Extension  of  exis'ng  UI  paDerns     Deliverables   •  Ability  to  reference  and  crop  regions  of   arbitrary  shape*   *Arcs  not  supported    
  • 48. Confiden'al  Informa'on   ©  2013  Autodesk     Crop Regions •  Get | Set 3D graphic display options •  Silhouettes | Transparency | Sunlight | Shadows | Background •  Get | Set Category overrides •  Get | Set Element overrides •  Get | Set | Add | Remove View Filters •  Uses ParameterFilterElement to represent View Filters View API
  • 49. Confiden'al  Informa'on   ©  2013  Autodesk     Crop Regions •  Get | Set boundaries on ViewCropRegionShapeManager •  Views and Reference Callouts supported Viewports •  Get | Set viewport rotation •  Get | Set viewport center point View API
  • 50. Confiden'al  Informa'on   ©  2013  Autodesk     Countrification Schedules Customer  Value   •  Greater  control  of  schedule  formaKng   •  Increased  access  to  data  building  model  data     Deliverables   •  Text  proper'es  and  table  formaKng  improvements   •  Improved  data  access,  display,  and  rela'onships   •  Ability  to  display  graphics  in  schedule  headers   •  Room  calcula'on  point  expanded  to  all  Elements  
  • 51. Confiden'al  Informa'on   ©  2013  Autodesk     •  ViewSchedule is now a child of TableView with PanelSchedule •  Previously existing ViewSchedule APIs are still valid •  TableView API controls: •  Header and Body table sections •  Table Formatting •  Cell contents •  Additional APIs control: •  Header grouping •  Cell formatting Schedule API
  • 52. Confiden'al  Informa'on   ©  2013  Autodesk     Schedule API Demo HTML Export Formatting
  • 53. Confiden'al  Informa'on   ©  2013  Autodesk     ExtensibleStorage changes •  Element.GetEntitySchemaGuids() •  Access Schema GUIDs of any entities present on an Element •  Schema.GetField()| Schema.ListFields() •  Access restricted by Schema read permission setting ExtensibleStorageFilter •  ElementQuickFilter finds Elements with a given Schema GUID Extensible Storage API
  • 54. Confiden'al  Informa'on   ©  2013  Autodesk     Command event •  AddInCommand.BeforeExecuted •  Read-Only event identifying a command before execution Command posting •  UIApplication.PostCommand() •  Execute a command when control returns from API •  Post non-contextual commands listed in Autodesk.Revit.UI.PostableCommand •  Post external commands created by any add-in •  Only one command may be posted to Revit at a time Command API
  • 55. Confiden'al  Informa'on   ©  2013  Autodesk     Automatic load of add-ins into active session •  Revit automatically loads add-ins from newly added .addin manifest files without restarting Revit •  ApplicationInitialized will not be called  •  UIApplication.LoadAddIn() •  Programmatically load add-ins listed in the add-in manifest Decline active session load •  Use <AllowLoadIntoExistingSession> tag in .addin file •  Some operations can’t be completed mid-session •  Declaring failure handlers •  Some External Service handling Add-In API
  • 56. Confiden'al  Informa'on   ©  2013  Autodesk     Annotation + Visualization Enhanced model documentation
  • 57. Confiden'al  Informa'on   ©  2013  Autodesk     Material.AppearanceAssetId •  Assigns an AppearanceAsset to a Material AppearanceAssetElement •  Create() •  Creates an Asset Element for a rendering Asset and name •  GetAppearanceAssetElementByName() •  Retrieves an Asset Element handle by the Asset name •  SetRenderingAsset() •  Applies a rendering Asset to an Element   Materials API
  • 58. Confiden'al  Informa'on   ©  2013  Autodesk     •  New tags referencing multiple identical Elements •  MultiReferenceAnnotation - instance •  MultiReferenceAnnotationType - type •  IndependentTag.MultiReferenceAnnotationId Multi-Reference Annotation API
  • 59. Confiden'al  Informa'on   ©  2013  Autodesk     Dimension Alternate Units •  DimensionStyle.AlternateUnits •  DimensionStyle.Get | SetAlternateUnitsFormatOptions() •  DimensionStyle.AlternateUnitsPrefix | Suffix   Dimension unit type •  DimensionStyle.UnitType Get | Set for applicable unit types (Length | Angle | Slope) Dimension Units API
  • 60. Confiden'al  Informa'on   ©  2013  Autodesk     DisplacedViewsDesign | Construction | Fabrication
  • 61. Confiden'al  Informa'on   ©  2013  Autodesk     DisplacementElement •  Cause Elements to appear displaced from their actual locations DisplacementPath •  Creates an annotation line connecting a displaced Element to its original location Displaced Elements API
  • 62. Confiden'al  Informa'on   ©  2013  Autodesk     Displaced Elements API Demo
  • 63. Confiden'al  Informa'on   ©  2013  Autodesk     Modeling Representation + Interoperability
  • 64. Confiden'al  Informa'on   ©  2013  Autodesk     SketchPlane.Create(ElementId) •  Creates a SketchPlane from a Grid, Reference Plane, or Level SketchPlane.GetPlane() •  Returns the corresponding Plane. SketchPlane.GetPlaneReference() •  Returns a reference to this element as a plane. SketchPlane API
  • 65. Confiden'al  Informa'on   ©  2013  Autodesk     SketchPlane Creation •  SketchPlane.Create(Document, Plane) replaces ItemFactoryBase.NewSketchPlane(Plane) •  SketchPlane.Create(Document, Reference) replaces ItemFactoryBase.NewSketchPlane(Reference) •  ItemFactoryBase.NewSketchPlane(PlanarFace) is deprecated •  SketchPlane.Create(Document, ElementID) from a datum, Level, ref plane or Grid SketchPlane API
  • 66. Confiden'al  Informa'on   ©  2013  Autodesk     Solid.IntersectWithCurve() •  Calculates intersection between a closed Solid and a curve •  Includes option to return details of segments inside or outside the volume •  Curve segments and segment parameters available Solid | Curve API
  • 67. Confiden'al  Informa'on   ©  2013  Autodesk     Design | Construction | Fabrication Concrete Modeling   Customer  Value   •  Accurately  represent  concrete  design   •  Indicate  concrete  construc'on  sequencing     Deliverables   •  Primacy  of  concrete  joining   •  Mul'-­‐select  edi'ng  of  joining  primacy    
  • 68. Confiden'al  Informa'on   ©  2013  Autodesk     JoinGeometryUtils •  JoinGeometry •  Creates a boolean union of two elements •  UnJoinGeometry •  Removes a boolean join •  SwitchJoinOrder •  Changes which Element is cut in a join •  DoesElementCutTarget •  AreElementsJoined •  GetJoinedElements Join Geometry API
  • 69. Confiden'al  Informa'on   ©  2013  Autodesk     ImportedFormsSuites + Interoperability
  • 70. Confiden'al  Informa'on   ©  2013  Autodesk     FreeFormElement •  A form sub-type containing non-parametric geometry •  Created from an input solid outline •  Can be added to Families •  Participates in joins and void cuts with other Elements •  Planer faces offset along the face normal vector FreeFormElement.Create() •  Creates a new FreeFormElement FreeFormElement.SetFaceOffset() •  Offsets planer faces a specified distance along the face normal FreeForm Element API
  • 71. Confiden'al  Informa'on   ©  2013  Autodesk     FreeForm Elements API Demo
  • 72. Confiden'al  Informa'on   ©  2013  Autodesk     SiteSubRegion •  Special class obtained from related TopographySurface •  Create | read | write subregion boundary   BuildingPad Element •  Create | read | write BuildingPad boundary Site API
  • 73. Confiden'al  Informa'on   ©  2013  Autodesk     Editing TopographySurface •  Editing points in a TopographySurface now requires edit scope •  TopographyEditScope •  Allows application to create and maintain editing session •  TopographySurface.AddPoints() •  Now operates with the edit scope •  No longer regenerates the document Site API
  • 74. Confiden'al  Informa'on   ©  2013  Autodesk     Reading points TopographySurface •  TopographySurface methods: ReadPoints, FindPoints, ContainsPoint, GetBoundaryPoints, IsBoundaryPoint Site API
  • 75. Confiden'al  Informa'on   ©  2013  Autodesk     Site API Demo
  • 76. Confiden'al  Informa'on   ©  2013  Autodesk     Continued access through parameters API •  New built-in parameters replace Start | End Extension parameters •  Start | End Extension when not joined •  Start | End Join Cutback when joined Justification Parameters (Beam Only) •  Justification can be set for whole member or ends individually •  Existing Justification parameters replaced •  New parameters for Y + Z Start | End Justification and Offsets •  Justification enumerated by Y | Z Justification enums Beam + Brace Ends
  • 77. Confiden'al  Informa'on   ©  2013  Autodesk     Design | Construction | Fabrication Reinforcement Customer  Value   •  Improved  rebar  placement  accuracy   •  Bending  tables  and  Schedules   •  Shop  drawings   Deliverables   •  Rebar  placement  constraints  customiza'on   •  Rebar  shapes  defini'on  according  to  European  standards   •  Improved  rebar  tagging   •  Reinforcement  length  tolerances   •  Improved  modeling  and  display  of  Welded  Wire  Mesh    
  • 78. Confiden'al  Informa'on   ©  2013  Autodesk     AreaReinforcement •  Create | Set un-obscured in View PathReinforcement •  Create | Adjust length offset | Set un-obscured in View FabricArea •  Create and manage reinforcement rounding settings FabricSheet •  Create •  Get coordinate system •  Place in host •  Adjust cover offset Reinforcement
  • 79. Confiden'al  Informa'on   ©  2013  Autodesk     Rebar •  Set hook orientation •  Compute driving curves •  Get constraints manager Reinforcement | Fabric | RoundingManagers •  Access to reinforcement rounding overrides Reinforcement
  • 80. Confiden'al  Informa'on   ©  2013  Autodesk     ElectricalLoadClassificationData •  Several new string properties corresponding to the electrical panel schedule load classification section CSV Fitting Parameter Removal •  CSV files no longer driving MEP fitting parameters •  New APIs to manage fitting parameters Fitting Angle Usage Settings API •  Duct | Pipe | Electrical Duct Settings •  Size prefixes and suffixes + annotations •  Air density + viscosity MEP API
  • 81. Confiden'al  Informa'on   ©  2013  Autodesk     Element Creation •  Available as static methods on respective classes •  Replacement Duct •  Pipe •  FlexDuct •  FlexPipe MEP API
  • 82. Confiden'al  Informa'on   ©  2013  Autodesk     ConnectorElement •  Create connector Elements in families centered on faces •  Get Connector System type •  Get | Set Connector direction MEP API
  • 83. Confiden'al  Informa'on   ©  2013  Autodesk     External Calculations •  New External Services supported for pipe and duct calculations •  IPipePlumbingFixtureFlowServer •  IPipePressureDropServer •  IDuctPressureDropServer •  IDuctFittingAndAccessoryPressureDropServer •  IPipeFittingAndAccessoryPressureDropServer •  IDuctFittingAndAccessoryPressureDropUIServer •  IPipeFittingAndAccessoryPressureDropUIServer MEP Calculations API
  • 84. Confiden'al  Informa'on   ©  2013  Autodesk     Model Management Ensuring coherent data interaction
  • 85. Confiden'al  Informa'on   ©  2013  Autodesk     OpenOptions •  Audit •  Specifies whether to expand all Elements for corruption check •  Defaults to false •  AllowOpeningLocalByWrongUser •  Specifies whether a local file can be opened in ReadOnly mode by a user other than the owner •  Get | Set OpenWorksetsConfiguration() •  Specify Worksets opened | closed when opening a document Document Open API
  • 86. Confiden'al  Informa'on   ©  2013  Autodesk     Document.Save|SaveAs(ModelPath, SaveAsOptions) •  SaveOptions. | SaveAs.Options.Compact •  Specifies if the OS should remove redundant data from the RVT •  SaveAsOptions.MaximumBackups •  Specifies the maximum number of backups to keep on disk •  SaveAsOptions.WorksharingOptions for workshared RVTs: •  WorksharingSaveAsOptions.SaveAsCentral •  WorksharingSaveAsOptions.OpenWorksetsDefault •  WorksharingSaveAsOptions.ClearTransmitted Document Save API
  • 87. Confiden'al  Informa'on   ©  2013  Autodesk     Reload Latest •  Document.ReloadLatest() •  Document.HasAllChangesFromCentral() Synchronize with Central •  Document.SynchronizeWithCentral() Element ownership •  WorksharingUtils.CheckoutElements() •  WorksharingUtils.CheckoutWorksets() •  WorksharingUtils.RelinquishOwnership() Worksharing API
  • 88. Confiden'al  Informa'on   ©  2013  Autodesk     Create new local •  WorksharingUtil.CreateNewLocal() Enable Worksharing •  Document.EnableWorksharing() Worksharing API
  • 89. Confiden'al  Informa'on   ©  2013  Autodesk     Link Load | Unload •  RevitLinkType.Load() •  RevitLinkType.LoadFrom() •  RevitLinkType.Unload() Link Path Get | Set •  Relative •  Absolute •  Server (read-only) Link Create •  Specify Worksets to open when creating new link Linked Model API
  • 90. Confiden'al  Informa'on   ©  2013  Autodesk     Identify Linked Documents •  Document.IsLinked() •  RevitLinkType.Unload() Get Linked Document •  RevitLinkInstance.GetLinkedDocument() Linked Model Interaction •  Room Tag creation for Linked Rooms •  Prompt for Linked Element Selection •  Convert geometric references between link and host •  Room boundary analysis •  Face-based family instance placement Linked Model API
  • 91. Confiden'al  Informa'on   ©  2013  Autodesk     Import + Link •  Import | Link SAT •  Import | Link SketchUp •  Import DWF markup Interoperability API
  • 92. Confiden'al  Informa'on   ©  2013  Autodesk     Export •  NavisWorks through Add-In •  Access tables mapping to formats such as DWG, IFC and DGN •  ExportLayerTable •  ExportLinetypeTable •  ExportFontTable •  ExportPatternTable •  ExportLineweightTable Interoperability API
  • 93. Confiden'al  Informa'on   ©  2013  Autodesk     Export •  CustomExporter •  Access to rendering output pipeline •  Allows exporting 3D views via a custom export context •  IExportContext •  Output describes the model as it appears in Revit •  Includes all geometry and material properties Interoperability API
  • 94. Confiden'al  Informa'on   ©  2013  Autodesk     Macro Development Rapid prototyping
  • 95. Confiden'al  Informa'on   ©  2013  Autodesk     Ruby | Python development •  Macros can be coded in Ruby or Python as well as C# and VB.NET API for macros and macro modules •  Located in RevitAPIMacros.dll and RevitAPIUIMacros.dll •  List | Add | Delete macro modules •  List | Edit | Delete | Create | Execute macros •  Access macro security settings Macros
  • 96. Confiden'al  Informa'on   ©  2013  Autodesk     Learning More •  Revit Developer Center: Revit SDK, Samples, API Help File, DevTV Introduction to Revit Programming, My First Revit Plugin –  http://www.autodesk.com/developrevit •  , Developer's Guide –  http://wikihelp.autodesk.com/Revit > API Developer's Guide •  Revit API Webcasts and Trainings –  http://www.adskconsulting.com/adn/cs/api_course_sched.php > Revit API •  Discussion Group –  http://discussion.autodesk.com > Revit Architecture > Revit API •  API Training Classes –  http://www.autodesk.com/apitraining •  The Building Coder, Jeremy Tammik's Revit API Blog –  http://thebuildingcoder.typepad.com •  ADN, The Autodesk Developer Network –  http://www.autodesk.com/joinadn •  DevHelp Online for ADN members –  http://adn.autodesk.com
  • 97. Confiden'al  Informa'on   ©  2013  Autodesk