SlideShare a Scribd company logo
1 of 42
Download to read offline
What’s	New	in	the	Revit	API
1
Jeremy	Tammik
Forge	Platform	Development
Agenda
• Must	Do
• New	Functionality
• Revit	Roadmap
Autodesk	Confidential	Information 2
Disclaimer
We	may	make	statements	regarding	planned	or	future	development	efforts	for	our	
existing	or	new	products	and	services.	These	statements	are	not	intended	to	be	a	
promise	or	guarantee	of	future	availability	of	products,	services	or	features	but	
merely	reflect	our	current	plans	and	based	on	factors	currently	known	to	us. These	
planned	and	future	development	efforts	may	change	without	notice. Purchasing	
decisions	should	not	be	made	based	upon	reliance	on	these	statements.	
These	statements	are	being	made	as	of	February	2017	and	we	assume	no	
obligation	to	update	these	forward-looking	statements	to	reflect	events	that	occur	
or	circumstances	that	exist	or	change	after	the	date	on	which	they	were	made.	If	
this	presentation	is	reviewed	after	this	date,	these	statements	may	no	longer	
contain	current	or	accurate	information.
Autodesk Confidential Information
Must Do
Autodesk Confidential Information
Must Do | Edit in Perspective Views
Autodesk Confidential Information
Must Do | APIs Enabled in Perspective Views
§ Modification of many object types is now allowed in
perspective views
§ Most commands allowed in 3D views are now
allowed in perspective views
Exception: Annotation & MEP tab.
§ External API Commands and applications are now
enabled by default in perspective views.
§ Macros, Macro Manager tools, Dynamo scripts, and
the Dynamo editor are also enabled
Autodesk Confidential Information
Must Do | Subelements
§ Subelements are a way for parts of an element to behave like
real elements without the overhead of a full element
§ Subelements have typical element behaviors:
§ Create/Delete, Select, Reference, Category, Type, Bounding Box,
Geometry, Unique Id, Parameters
§ Subelement class can refer to either an Element or a specific
subelement
§ Example parent elements:
§ Rebar, RebarContainer, FabricSheet
§ Stairs in MultistoryStairs, Railings, Continuous Rails
Autodesk Confidential Information
Must Do | Application Version
Deprecated Property New Property
Application Application.IsSubscriptionUpdate Application.SubVersionNumber
RevitAddinUtility RevitProduct.isSubscriptionUpdate RevitProduct.ReleaseSubVersion
Return a string representing the major-minor version number of the application
Format MajorVersion.MinorVersion.Update, for example, "2018.0.0"
Autodesk Confidential Information
Must Do | Visual Assets
§ Asset* classes (e.g. AssetProperty) moved from
|Autodesk.Revit.Utility to Autodesk.Revit.DB.Visual
§ AssetPropertyType enum values renamed (integer values are unchanged)
Old Values Replacement Integer Value
APT_Unknown Unknown 0
APT_Properties Properties 1
APT_Boolean Boolean 2
APT_Enum Enumeration 3
APT_Integer Integer 4
APT_Float Float 5
APT_Double Double1 6
… … …
Autodesk Confidential Information
Must Do | Direct Shapes
§ New DirectShape behaviors
§ Tagging
§ DirectShapes can be tagged with Revit tag tools
§ Dimensions to Edges
§ Referenceable DirectShapes now support dimensioning to edge
references
§ Host Connectors
§ Referenceable DirectShapes can host connector elements in families
§ Host Rebar
§ Direct shapes of some categories can act as a rebar host
Autodesk Confidential Information
Must Do | Miscellaneous Changes
§ Dynamic Updaters on Reload Latest
§ Dynamic updaters are now triggered on Reload Latest for
the elements added or changed in the central file.
§ Export to DWG/DXF API
§ ACADVersion::R2018 added and is the default option
§ UIDocument.PromptForFamilyInstancePlacement()
§ Now works like PickObject() methods - the placement
operation will be cancelled when the "x" button of Revit is
clicked
Autodesk Confidential Information
Must Do | Obsolete API Removal
§ All APIs marked as deprecated in
Revit 2017 have been removed.
Autodesk Confidential Information
New Functionality
Autodesk Confidential Information
New | Reviewable Warnings
§ Document.GetWarnings()
§ List of failure messages generated from
persistent (reviewable) warnings in the
document
Autodesk Confidential Information
New | Family Instance References
§ FamilyInstance.GetReference*()
§ Enable access to FamilyInstance references that
correspond to reference planes and lines in the
family
§ Find references by name or by type
§ FamilyInstanceReferenceType – enum describing
reference types available in “Is Reference” and
“Reference” parameters (e.g. Strong, Weak, Left, etc)
Autodesk Confidential Information
New | Display External 3D Graphics
§ Use DirectContext3D API to display geometry in
Revit by pushing directly to Revit graphics
§ Revit’s rendering pipeline asks registered servers to
provide the geometry for rendering
§ DirectContext3D.IDirectContext3DServer - The interface to
be implemented
§ DirectContext3D.DrawContext - provides drawing
functionality for use by DirectContext3D servers
§ DirectContext3D.VertexBuffer - stores vertex data for
rendering
Autodesk Confidential Information
New | Display External 3D Graphics
§ DirectContext3DDocumentUtils
§ Support persistence and user manipulation of streamed
graphics
§ DirectContext3DHandleSettings
§ Access to Visibility/Graphics override settings applied to
DirectContext3D handles
§ DirectContext3DHandleOverrides
§ Access to DirectContext3DHandleSettings stored by a view
Autodesk Confidential Information
New | Dimensions
§ DimensionEqualityLabelFormatting
§ Set properties of dimension equality formulas for continuous
linear or angular dimensions
§ Access via DimensionType.Get/SetEqualityFormula()
§ DimensionType.Get/SetUnitsFormatOptions()
§ Access the Unit Format for a dimension style
§ OrdinateDimensionSetting
§ Customize ordinate dimension’s text position, orientation, line
style, and visibility
§ Access via DimensionType.Get/SetOrdinateDimensionSetting()
Autodesk Confidential Information
New | Tags
SpatialElementTag - base class for Room, Area, and Space tags
§ HasElbow - Identifies if the tag's leader has an elbow point or not.
§ TagText - text displayed by the tag
IndependentTag
§ Create()
§ replaces Revit.Creation.Document.NewTag()
§ supports elements and subelements
§ GetTaggedReference()
§ reference to the item which has been tagged
§ IsTaggedOnSubelement()
§ Identifies if tag is referencing a subelement
§ HasElbow
§ Indicates if the leader on the tag has an elbow point
Autodesk Confidential Information
New | Geometry API
§ Face.GetSurface()
§ returns a copy of face’s surface
§ RevolvedSurface.GetProfileCurveInWorldCoordinates()
§ returns copy of profile curve expressed in the world coordinate
system
§ RuledSurface.HasFirstProfilePoint()
§ RuledSurface.HasSecondProfilePoint()
§ check if a point was used to define one of the surface profiles
Autodesk Confidential Information
New | Parts
Access and manipulate the offset applied to a given face
of a Part element
§ Part.ResetFaceOffset()
§ Part.GetFaceOffset()
Autodesk Confidential Information
New | Shared Coordinates
§ SiteLocation.GeoCoordinateSystemId
§ Read-only geographic coordinate system can be acquired from DWG file
§ Returns geographic coordinate system ID, e.g. "Beijing1954/a.GK3d-40“
§ Document.Acquire/PublishCoordinates()
§ Acquire project coordinates from RVT or DWG link or publish to specified
ProjectLocation
§ ProjectLocation.Create()
§ Creates new project location from specified SiteLocation
Autodesk Confidential Information
New | Links
§ IExternalResourceServer now supports CAD, DWF, and IFC
links
§ CADLinkType now supports Reload() and LoadFrom() operation
§ RevitLinkType.UpdateFromIFC()
§ Allows specification of IFC file by name
§ RevitLinkInstance.Create(ImportPlacement)
§ Create new instance of a Revit link according to placement type
§ ImportInstance.Create(*)
§ support creation of DWG or DXF instances
Autodesk Confidential Information
New | DWG Export
§ ExportColorMode.TrueColorPerView
§ Colors from the Revit project will be exported as 24-bit RGB
values as specified in view
§ ACADExportOptions.UseHatchBackgroundColor
§ ACADExportOptions.HatchBackgroundColor
§ Define color that will be set as hatch background color on the
exported hatch
§ ExportDWGSettings.FindByName()
§ Returns the pre-defined DWG export settings
§ ExportDWGSettings.GetActivePredefinedSettings()
§ Returns the active DWG export settings
Autodesk Confidential Information
New | Miscellaneous
§ Level.FindAssociatedPlanViewId()
§ returns first-found plan view associated with specified level
§ ShapeImporter.Get/SetDefaultLengthUnit()
§ length unit to be used during import if not specified in SAT file
Autodesk Confidential Information
New | C4R Worksharing Events
§ Events.WorksharedOperationProgressChanged notifies
of Collaboration for Revit's synch progress
§ Event consists of several phases with event args:
§ DocumentSaveToLocalProgessChangedEventArgs
§ DocumentReloadLatestProgressChangedEventArgs
§ DocumentSaveToCentralProgessChangedEventArgs
Autodesk Confidential Information
New | Dockable Frames
§ Custom Dockable Panes now support display of dynamic UI
elements (e.g. web browser controls)
§ IFrameworkElementCreator
§ New interface to support dynamic content
§ CreateFrameworkElement()
§ constructs and returns the WPF Framework element embedded in dockable
pane
§ DockablePaneProviderData.GetFrameworkElement()
§ DockablePaneProviderData.FrameworkElementCreator
§ provide ability for application to delivery a framework element ot a
dockable pane
Autodesk Confidential Information
New | Multi-Story Stairs
§ MultistoryStairs
§ create stairs that span multiple levels
§ Add/RemoveStairsByLevelIds() - Adds or remove stairs to the
given levels.
§ Unpin() – Enables custom modification of one story of stairs
§ Stairs.MultistoryStairsId
§ indicates the id of the associated MultistoryStairs element
§ StairsPath.CreateOnMultistoryStairs()
§ support creation of new stairs paths for stairs in a multistory
stairs element
Autodesk Confidential Information
New | Railings
§ Railing
§ Now support hosting railings on multistory stairs
§ Get/SetMultistoryStairsPlacementLevels()
GetSubelementOnLevel()
§ provide access to Railings hosted on multistory stairs
§ Create(…, multistoryStairsId, levelId, …)
§ Places railing on a given level of given multistory stair
§ Create(…, stairsId,…)
§ Now supports multistory stair as input
§ HostId
§ Now supports stairs or stairs components from multistory stairs
Autodesk Confidential Information
New | HVAC
§ HVACLoadType
§ new base class for building type and space type
§ New properties to control air change, area per person, latent
heat, lighting load, power, and heat gain settings
§ Subclasses:
§ HVACLoadSpaceType
§ the type element of space
§ Access via MassZone.SpaceTypeId and Space.SpaceTypeId
§ HVACLoadBuildingType
§ the type element to access building type properties
Autodesk Confidential Information
New | MEP Fabrication Parts
§ FabricationPart.SplitStraight()
§ Splits the fabrication part into two at specified point
§ Detailed Fabrication additions
§ Several methods, properties classes and enumerations have
been added to allow the user to access detailed fabrication
information
§ Part status
§ Properties were added to fabrication part to allow the user to
query and set the part fabrication status field
§ Hanger rod additions
§ Better control over hanger rod thicknesses
Autodesk Confidential Information
New | Electrical
§ ElectricalSystem.Create() methods
§ replace obsoleted APIs
§ PanelScheduleView.AddSpace()/AddSpare()
§ add a space or spare at specific cell
§ enum ElectricalCircuitPathMode
§ An enumerated type indicates the circuit path mode
§ ElectricalSystem new properties
§ Control the mode, offset, and path of electrical circuit path
Autodesk Confidential Information
New | MEPAnalytical Connections
§ MEPAnalyticalConnection
§ an analytical element that connects mechanical equipment to a
piping network
§ GetFlow() - returns the up-to-date flow value
§ MEPAnalyticalConnectionType
§ Type element of an MEPAnalyticalConnection
§ The type’s PressureLoss value is included in the network
critical path calculation
Autodesk Confidential Information
New | Rebar
§ Rebar supports shape-driven and free-form layouts
§ Rebar.IsRebarFreeForm/IsRebarShapeDriven
§ Layout specific functionality in accessors:
§ Rebar.GetShapeDrivenAccessor()
§ Replaces shape-driven only Rebar class members
§ Rebar.GetShapeDrivenAccessor()/GetFreeFormAccessor()
§ Return shape-driven & free-form accessors respectively
§ IRebarUpdateServer
§ Interface used to drive the generation and update of free-form
geometry
Autodesk Confidential Information
New | Structural Steel Sections
§ StructuralSection & and derived classes
§ have new properties and input parameters
§ StructuralSectionUtils.GetStructuralElementDefinitionData
§ defines the section and the position of the structural element.
§ StructuralSection.GetStructuralSectionGeneralShape
§ general shape provides information about the geometry
§ StructuralSectionAnalysisParams
§ defines common set of parameters for structural analysis.
§ StructuralSectionGeneral* (e.g. StructuralSectionGeneralC)
§ define parameter sets for specific shapes
Autodesk Confidential Information
Revit Roadmap
Autodesk Confidential Information
PUBLIC REVIT ROADMAP
www.autodesk.com/revitroadmap
Autodesk Confidential Information
Autodesk Confidential Information
REVIT IDEAS
www.autodesk.com/revitideas
Autodesk Confidential Information
REVIT PREVIEW
• Monthly online builds and updates
• Quarterly install builds
• Access
• ADN Beta Program at beta.autodesk.com
• Invitation link on product download
page at ADN extranet (adn.autodesk.com)
Autodesk Confidential Information
Q & A
Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademark belong to their respective holders. Autodesk
reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that August appear in this document.
© 2015 Autodesk, Inc. All rights reserved.

More Related Content

What's hot

Revit Basic Architecture Modeling
Revit Basic Architecture ModelingRevit Basic Architecture Modeling
Revit Basic Architecture ModelingNI BT
 
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeAutodesk
 
What is BIM from software technology viewpoint ?
What is BIM from software technology viewpoint ?What is BIM from software technology viewpoint ?
What is BIM from software technology viewpoint ?Simo Ruokamo
 
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...The NBS
 
BarcampBrighton3 - Bim Presentation
BarcampBrighton3 - Bim PresentationBarcampBrighton3 - Bim Presentation
BarcampBrighton3 - Bim Presentationbarry tucker
 
3D Modeling with Revit Structure
3D Modeling with Revit Structure3D Modeling with Revit Structure
3D Modeling with Revit StructureEngr. Ananya Abduhu
 
What's new in Vectorworks 2016
What's new in Vectorworks 2016What's new in Vectorworks 2016
What's new in Vectorworks 2016elinapaul
 
Forge - DevCon 2017, Darmstadt Germany - Introduction and Roadmap
Forge - DevCon 2017, Darmstadt Germany - Introduction and RoadmapForge - DevCon 2017, Darmstadt Germany - Introduction and Roadmap
Forge - DevCon 2017, Darmstadt Germany - Introduction and RoadmapAutodesk
 
Revit BIM Engineering Solutions by TrueCADD
Revit BIM Engineering Solutions by TrueCADDRevit BIM Engineering Solutions by TrueCADD
Revit BIM Engineering Solutions by TrueCADDGaurang Trivedi
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureSafe Software
 
linking_revit_structure_models_with_robot_structural_analysis
linking_revit_structure_models_with_robot_structural_analysislinking_revit_structure_models_with_robot_structural_analysis
linking_revit_structure_models_with_robot_structural_analysisBrian Johnson
 
The future of making rebar in Revit
The future of making rebar in RevitThe future of making rebar in Revit
The future of making rebar in RevitCarl Spalding FISM
 
Aec digital solutions portfolio(COBie/Level 2 BIM)
Aec digital solutions portfolio(COBie/Level 2 BIM)Aec digital solutions portfolio(COBie/Level 2 BIM)
Aec digital solutions portfolio(COBie/Level 2 BIM)AEC Digital Solutions LLC
 

What's hot (20)

Revit Basic Architecture Modeling
Revit Basic Architecture ModelingRevit Basic Architecture Modeling
Revit Basic Architecture Modeling
 
Revit 2015
Revit 2015Revit 2015
Revit 2015
 
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow FormulaeForge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
Forge - DevCon 2016: The Future of Making Buildings Forms Follow Formulae
 
What is BIM from software technology viewpoint ?
What is BIM from software technology viewpoint ?What is BIM from software technology viewpoint ?
What is BIM from software technology viewpoint ?
 
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...
Enabling BIM Workflow for Informed and Collaborative Projects | Empowering yo...
 
BarcampBrighton3 - Bim Presentation
BarcampBrighton3 - Bim PresentationBarcampBrighton3 - Bim Presentation
BarcampBrighton3 - Bim Presentation
 
Revit MEP Training
Revit MEP TrainingRevit MEP Training
Revit MEP Training
 
3D Modeling with Revit Structure
3D Modeling with Revit Structure3D Modeling with Revit Structure
3D Modeling with Revit Structure
 
What's new in Vectorworks 2016
What's new in Vectorworks 2016What's new in Vectorworks 2016
What's new in Vectorworks 2016
 
Building Information Modeling
Building Information ModelingBuilding Information Modeling
Building Information Modeling
 
BIM ppt
BIM pptBIM ppt
BIM ppt
 
Revit Projects 1
Revit Projects 1Revit Projects 1
Revit Projects 1
 
Forge - DevCon 2017, Darmstadt Germany - Introduction and Roadmap
Forge - DevCon 2017, Darmstadt Germany - Introduction and RoadmapForge - DevCon 2017, Darmstadt Germany - Introduction and Roadmap
Forge - DevCon 2017, Darmstadt Germany - Introduction and Roadmap
 
Revit BIM Engineering Solutions by TrueCADD
Revit BIM Engineering Solutions by TrueCADDRevit BIM Engineering Solutions by TrueCADD
Revit BIM Engineering Solutions by TrueCADD
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
linking_revit_structure_models_with_robot_structural_analysis
linking_revit_structure_models_with_robot_structural_analysislinking_revit_structure_models_with_robot_structural_analysis
linking_revit_structure_models_with_robot_structural_analysis
 
AEC Digital Solutions (Content Creation)
AEC Digital Solutions (Content Creation)AEC Digital Solutions (Content Creation)
AEC Digital Solutions (Content Creation)
 
The future of making rebar in Revit
The future of making rebar in RevitThe future of making rebar in Revit
The future of making rebar in Revit
 
Aec digital solutions portfolio(COBie/Level 2 BIM)
Aec digital solutions portfolio(COBie/Level 2 BIM)Aec digital solutions portfolio(COBie/Level 2 BIM)
Aec digital solutions portfolio(COBie/Level 2 BIM)
 
Approaching BIM/FM Integration: Filling the Gaps for Success Mr. Gordon Yu, P...
Approaching BIM/FM Integration: Filling the Gaps for Success Mr. Gordon Yu, P...Approaching BIM/FM Integration: Filling the Gaps for Success Mr. Gordon Yu, P...
Approaching BIM/FM Integration: Filling the Gaps for Success Mr. Gordon Yu, P...
 

Viewers also liked

Revit MEP learning Series
Revit MEP learning Series Revit MEP learning Series
Revit MEP learning Series michaeljmack
 
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
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
S1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumS1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumBruce McCallum
 
Dynamo visual programming for design
Dynamo visual programming for designDynamo visual programming for design
Dynamo visual programming for designĐan Nguyễn
 
Presentation - Theunis Bridge - Dynamo BIM
Presentation - Theunis Bridge - Dynamo BIM Presentation - Theunis Bridge - Dynamo BIM
Presentation - Theunis Bridge - Dynamo BIM tekenstudio 3D
 
Разработка проекта в Revit
Разработка проекта в RevitРазработка проекта в Revit
Разработка проекта в RevitNick Blanton
 
Justin Burton, Revit BIM Modeler / Revit Programmer
Justin Burton, Revit BIM Modeler / Revit Programmer Justin Burton, Revit BIM Modeler / Revit Programmer
Justin Burton, Revit BIM Modeler / Revit Programmer Justin Burton
 
Revit MEP 2015 certified professional
Revit MEP 2015 certified professionalRevit MEP 2015 certified professional
Revit MEP 2015 certified professionalAlaaEldin AboElinin
 
Src presentation technical trading systems in forex
Src presentation   technical trading systems in forexSrc presentation   technical trading systems in forex
Src presentation technical trading systems in forexCelticaces
 
Million Dollar Portfolio Presentation
Million Dollar Portfolio PresentationMillion Dollar Portfolio Presentation
Million Dollar Portfolio PresentationCelticaces
 

Viewers also liked (14)

Revit MEP learning Series
Revit MEP learning Series Revit MEP learning Series
Revit MEP learning Series
 
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
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
S1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallumS1.3_PRES_Centre_of_Gravity_BMcCallum
S1.3_PRES_Centre_of_Gravity_BMcCallum
 
Work Summary
Work SummaryWork Summary
Work Summary
 
WorkCollection_v3
WorkCollection_v3WorkCollection_v3
WorkCollection_v3
 
Dynamo visual programming for design
Dynamo visual programming for designDynamo visual programming for design
Dynamo visual programming for design
 
Presentation - Theunis Bridge - Dynamo BIM
Presentation - Theunis Bridge - Dynamo BIM Presentation - Theunis Bridge - Dynamo BIM
Presentation - Theunis Bridge - Dynamo BIM
 
Разработка проекта в Revit
Разработка проекта в RevitРазработка проекта в Revit
Разработка проекта в Revit
 
Justin Burton, Revit BIM Modeler / Revit Programmer
Justin Burton, Revit BIM Modeler / Revit Programmer Justin Burton, Revit BIM Modeler / Revit Programmer
Justin Burton, Revit BIM Modeler / Revit Programmer
 
Dynamo for Revit – Bill Knittle, Synergis
Dynamo for Revit – Bill Knittle, SynergisDynamo for Revit – Bill Knittle, Synergis
Dynamo for Revit – Bill Knittle, Synergis
 
Revit MEP 2015 certified professional
Revit MEP 2015 certified professionalRevit MEP 2015 certified professional
Revit MEP 2015 certified professional
 
Src presentation technical trading systems in forex
Src presentation   technical trading systems in forexSrc presentation   technical trading systems in forex
Src presentation technical trading systems in forex
 
Million Dollar Portfolio Presentation
Million Dollar Portfolio PresentationMillion Dollar Portfolio Presentation
Million Dollar Portfolio Presentation
 

Similar to Revit 2018 API News

fy21-bim-interoperability-guide-en.pdf
fy21-bim-interoperability-guide-en.pdffy21-bim-interoperability-guide-en.pdf
fy21-bim-interoperability-guide-en.pdfFabioAmaya5
 
revit_2022_whats_new_presentation.pdf
revit_2022_whats_new_presentation.pdfrevit_2022_whats_new_presentation.pdf
revit_2022_whats_new_presentation.pdfShanmukhSaiR
 
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...dotNet Miami
 
Entity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsEntity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsRichie Rump
 
Dynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfDynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfJoeRodriguez477329
 
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextBuilding and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextSvilen Sabev
 
Visio Conference 2008
Visio Conference 2008Visio Conference 2008
Visio Conference 2008David Parker
 
"How to create an infrastructure in .NET", Leonid Chetverikov
"How to create an infrastructure in .NET", Leonid Chetverikov"How to create an infrastructure in .NET", Leonid Chetverikov
"How to create an infrastructure in .NET", Leonid ChetverikovFwdays
 
Verndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles PresentationVerndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles PresentationDavid Brown
 
Azure App Service for Windows Container
Azure App Service for Windows ContainerAzure App Service for Windows Container
Azure App Service for Windows ContainerKrunal Trivedi
 
How to create an Angular builder
How to create an Angular builderHow to create an Angular builder
How to create an Angular builderMaurizio Vitale
 
Modelibra Software Family
Modelibra Software FamilyModelibra Software Family
Modelibra Software Familydzenanr
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel.NET Conf UY
 
New Engineering Client for Agile PLM
New Engineering Client for Agile PLMNew Engineering Client for Agile PLM
New Engineering Client for Agile PLMZero Wait-State
 
Cv6594 Grounded Collaboration
Cv6594 Grounded CollaborationCv6594 Grounded Collaboration
Cv6594 Grounded CollaborationDonnie Gladfelter
 

Similar to Revit 2018 API News (20)

fy21-bim-interoperability-guide-en.pdf
fy21-bim-interoperability-guide-en.pdffy21-bim-interoperability-guide-en.pdf
fy21-bim-interoperability-guide-en.pdf
 
revit_2022_whats_new_presentation.pdf
revit_2022_whats_new_presentation.pdfrevit_2022_whats_new_presentation.pdf
revit_2022_whats_new_presentation.pdf
 
ASP.NET Lecture 4
ASP.NET Lecture 4ASP.NET Lecture 4
ASP.NET Lecture 4
 
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
dotNet Miami - June 21, 2012: Richie Rump: Entity Framework: Code First and M...
 
Entity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic UnicornsEntity Framework: Code First and Magic Unicorns
Entity Framework: Code First and Magic Unicorns
 
Dynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdfDynamic_UI_Concepts_version_2.pdf
Dynamic_UI_Concepts_version_2.pdf
 
Mvc summary
Mvc summaryMvc summary
Mvc summary
 
Modern android development
Modern android developmentModern android development
Modern android development
 
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextBuilding and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and Context
 
Visio Conference 2008
Visio Conference 2008Visio Conference 2008
Visio Conference 2008
 
2 designer
2 designer2 designer
2 designer
 
"How to create an infrastructure in .NET", Leonid Chetverikov
"How to create an infrastructure in .NET", Leonid Chetverikov"How to create an infrastructure in .NET", Leonid Chetverikov
"How to create an infrastructure in .NET", Leonid Chetverikov
 
Verndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles PresentationVerndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles Presentation
 
Azure App Service for Windows Container
Azure App Service for Windows ContainerAzure App Service for Windows Container
Azure App Service for Windows Container
 
Spar 2013 Scan for BIM
Spar 2013 Scan for BIMSpar 2013 Scan for BIM
Spar 2013 Scan for BIM
 
How to create an Angular builder
How to create an Angular builderHow to create an Angular builder
How to create an Angular builder
 
Modelibra Software Family
Modelibra Software FamilyModelibra Software Family
Modelibra Software Family
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel
 
New Engineering Client for Agile PLM
New Engineering Client for Agile PLMNew Engineering Client for Agile PLM
New Engineering Client for Agile PLM
 
Cv6594 Grounded Collaboration
Cv6594 Grounded CollaborationCv6594 Grounded Collaboration
Cv6594 Grounded Collaboration
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Revit 2018 API News

  • 2. Agenda • Must Do • New Functionality • Revit Roadmap Autodesk Confidential Information 2
  • 3. Disclaimer We may make statements regarding planned or future development efforts for our existing or new products and services. These statements are not intended to be a promise or guarantee of future availability of products, services or features but merely reflect our current plans and based on factors currently known to us. These planned and future development efforts may change without notice. Purchasing decisions should not be made based upon reliance on these statements. These statements are being made as of February 2017 and we assume no obligation to update these forward-looking statements to reflect events that occur or circumstances that exist or change after the date on which they were made. If this presentation is reviewed after this date, these statements may no longer contain current or accurate information.
  • 5. Autodesk Confidential Information Must Do | Edit in Perspective Views
  • 6. Autodesk Confidential Information Must Do | APIs Enabled in Perspective Views § Modification of many object types is now allowed in perspective views § Most commands allowed in 3D views are now allowed in perspective views Exception: Annotation & MEP tab. § External API Commands and applications are now enabled by default in perspective views. § Macros, Macro Manager tools, Dynamo scripts, and the Dynamo editor are also enabled
  • 7. Autodesk Confidential Information Must Do | Subelements § Subelements are a way for parts of an element to behave like real elements without the overhead of a full element § Subelements have typical element behaviors: § Create/Delete, Select, Reference, Category, Type, Bounding Box, Geometry, Unique Id, Parameters § Subelement class can refer to either an Element or a specific subelement § Example parent elements: § Rebar, RebarContainer, FabricSheet § Stairs in MultistoryStairs, Railings, Continuous Rails
  • 8. Autodesk Confidential Information Must Do | Application Version Deprecated Property New Property Application Application.IsSubscriptionUpdate Application.SubVersionNumber RevitAddinUtility RevitProduct.isSubscriptionUpdate RevitProduct.ReleaseSubVersion Return a string representing the major-minor version number of the application Format MajorVersion.MinorVersion.Update, for example, "2018.0.0"
  • 9. Autodesk Confidential Information Must Do | Visual Assets § Asset* classes (e.g. AssetProperty) moved from |Autodesk.Revit.Utility to Autodesk.Revit.DB.Visual § AssetPropertyType enum values renamed (integer values are unchanged) Old Values Replacement Integer Value APT_Unknown Unknown 0 APT_Properties Properties 1 APT_Boolean Boolean 2 APT_Enum Enumeration 3 APT_Integer Integer 4 APT_Float Float 5 APT_Double Double1 6 … … …
  • 10. Autodesk Confidential Information Must Do | Direct Shapes § New DirectShape behaviors § Tagging § DirectShapes can be tagged with Revit tag tools § Dimensions to Edges § Referenceable DirectShapes now support dimensioning to edge references § Host Connectors § Referenceable DirectShapes can host connector elements in families § Host Rebar § Direct shapes of some categories can act as a rebar host
  • 11. Autodesk Confidential Information Must Do | Miscellaneous Changes § Dynamic Updaters on Reload Latest § Dynamic updaters are now triggered on Reload Latest for the elements added or changed in the central file. § Export to DWG/DXF API § ACADVersion::R2018 added and is the default option § UIDocument.PromptForFamilyInstancePlacement() § Now works like PickObject() methods - the placement operation will be cancelled when the "x" button of Revit is clicked
  • 12. Autodesk Confidential Information Must Do | Obsolete API Removal § All APIs marked as deprecated in Revit 2017 have been removed.
  • 14. Autodesk Confidential Information New | Reviewable Warnings § Document.GetWarnings() § List of failure messages generated from persistent (reviewable) warnings in the document
  • 15. Autodesk Confidential Information New | Family Instance References § FamilyInstance.GetReference*() § Enable access to FamilyInstance references that correspond to reference planes and lines in the family § Find references by name or by type § FamilyInstanceReferenceType – enum describing reference types available in “Is Reference” and “Reference” parameters (e.g. Strong, Weak, Left, etc)
  • 16. Autodesk Confidential Information New | Display External 3D Graphics § Use DirectContext3D API to display geometry in Revit by pushing directly to Revit graphics § Revit’s rendering pipeline asks registered servers to provide the geometry for rendering § DirectContext3D.IDirectContext3DServer - The interface to be implemented § DirectContext3D.DrawContext - provides drawing functionality for use by DirectContext3D servers § DirectContext3D.VertexBuffer - stores vertex data for rendering
  • 17. Autodesk Confidential Information New | Display External 3D Graphics § DirectContext3DDocumentUtils § Support persistence and user manipulation of streamed graphics § DirectContext3DHandleSettings § Access to Visibility/Graphics override settings applied to DirectContext3D handles § DirectContext3DHandleOverrides § Access to DirectContext3DHandleSettings stored by a view
  • 18. Autodesk Confidential Information New | Dimensions § DimensionEqualityLabelFormatting § Set properties of dimension equality formulas for continuous linear or angular dimensions § Access via DimensionType.Get/SetEqualityFormula() § DimensionType.Get/SetUnitsFormatOptions() § Access the Unit Format for a dimension style § OrdinateDimensionSetting § Customize ordinate dimension’s text position, orientation, line style, and visibility § Access via DimensionType.Get/SetOrdinateDimensionSetting()
  • 19. Autodesk Confidential Information New | Tags SpatialElementTag - base class for Room, Area, and Space tags § HasElbow - Identifies if the tag's leader has an elbow point or not. § TagText - text displayed by the tag IndependentTag § Create() § replaces Revit.Creation.Document.NewTag() § supports elements and subelements § GetTaggedReference() § reference to the item which has been tagged § IsTaggedOnSubelement() § Identifies if tag is referencing a subelement § HasElbow § Indicates if the leader on the tag has an elbow point
  • 20. Autodesk Confidential Information New | Geometry API § Face.GetSurface() § returns a copy of face’s surface § RevolvedSurface.GetProfileCurveInWorldCoordinates() § returns copy of profile curve expressed in the world coordinate system § RuledSurface.HasFirstProfilePoint() § RuledSurface.HasSecondProfilePoint() § check if a point was used to define one of the surface profiles
  • 21. Autodesk Confidential Information New | Parts Access and manipulate the offset applied to a given face of a Part element § Part.ResetFaceOffset() § Part.GetFaceOffset()
  • 22. Autodesk Confidential Information New | Shared Coordinates § SiteLocation.GeoCoordinateSystemId § Read-only geographic coordinate system can be acquired from DWG file § Returns geographic coordinate system ID, e.g. "Beijing1954/a.GK3d-40“ § Document.Acquire/PublishCoordinates() § Acquire project coordinates from RVT or DWG link or publish to specified ProjectLocation § ProjectLocation.Create() § Creates new project location from specified SiteLocation
  • 23. Autodesk Confidential Information New | Links § IExternalResourceServer now supports CAD, DWF, and IFC links § CADLinkType now supports Reload() and LoadFrom() operation § RevitLinkType.UpdateFromIFC() § Allows specification of IFC file by name § RevitLinkInstance.Create(ImportPlacement) § Create new instance of a Revit link according to placement type § ImportInstance.Create(*) § support creation of DWG or DXF instances
  • 24. Autodesk Confidential Information New | DWG Export § ExportColorMode.TrueColorPerView § Colors from the Revit project will be exported as 24-bit RGB values as specified in view § ACADExportOptions.UseHatchBackgroundColor § ACADExportOptions.HatchBackgroundColor § Define color that will be set as hatch background color on the exported hatch § ExportDWGSettings.FindByName() § Returns the pre-defined DWG export settings § ExportDWGSettings.GetActivePredefinedSettings() § Returns the active DWG export settings
  • 25. Autodesk Confidential Information New | Miscellaneous § Level.FindAssociatedPlanViewId() § returns first-found plan view associated with specified level § ShapeImporter.Get/SetDefaultLengthUnit() § length unit to be used during import if not specified in SAT file
  • 26. Autodesk Confidential Information New | C4R Worksharing Events § Events.WorksharedOperationProgressChanged notifies of Collaboration for Revit's synch progress § Event consists of several phases with event args: § DocumentSaveToLocalProgessChangedEventArgs § DocumentReloadLatestProgressChangedEventArgs § DocumentSaveToCentralProgessChangedEventArgs
  • 27. Autodesk Confidential Information New | Dockable Frames § Custom Dockable Panes now support display of dynamic UI elements (e.g. web browser controls) § IFrameworkElementCreator § New interface to support dynamic content § CreateFrameworkElement() § constructs and returns the WPF Framework element embedded in dockable pane § DockablePaneProviderData.GetFrameworkElement() § DockablePaneProviderData.FrameworkElementCreator § provide ability for application to delivery a framework element ot a dockable pane
  • 28. Autodesk Confidential Information New | Multi-Story Stairs § MultistoryStairs § create stairs that span multiple levels § Add/RemoveStairsByLevelIds() - Adds or remove stairs to the given levels. § Unpin() – Enables custom modification of one story of stairs § Stairs.MultistoryStairsId § indicates the id of the associated MultistoryStairs element § StairsPath.CreateOnMultistoryStairs() § support creation of new stairs paths for stairs in a multistory stairs element
  • 29. Autodesk Confidential Information New | Railings § Railing § Now support hosting railings on multistory stairs § Get/SetMultistoryStairsPlacementLevels() GetSubelementOnLevel() § provide access to Railings hosted on multistory stairs § Create(…, multistoryStairsId, levelId, …) § Places railing on a given level of given multistory stair § Create(…, stairsId,…) § Now supports multistory stair as input § HostId § Now supports stairs or stairs components from multistory stairs
  • 30. Autodesk Confidential Information New | HVAC § HVACLoadType § new base class for building type and space type § New properties to control air change, area per person, latent heat, lighting load, power, and heat gain settings § Subclasses: § HVACLoadSpaceType § the type element of space § Access via MassZone.SpaceTypeId and Space.SpaceTypeId § HVACLoadBuildingType § the type element to access building type properties
  • 31. Autodesk Confidential Information New | MEP Fabrication Parts § FabricationPart.SplitStraight() § Splits the fabrication part into two at specified point § Detailed Fabrication additions § Several methods, properties classes and enumerations have been added to allow the user to access detailed fabrication information § Part status § Properties were added to fabrication part to allow the user to query and set the part fabrication status field § Hanger rod additions § Better control over hanger rod thicknesses
  • 32. Autodesk Confidential Information New | Electrical § ElectricalSystem.Create() methods § replace obsoleted APIs § PanelScheduleView.AddSpace()/AddSpare() § add a space or spare at specific cell § enum ElectricalCircuitPathMode § An enumerated type indicates the circuit path mode § ElectricalSystem new properties § Control the mode, offset, and path of electrical circuit path
  • 33. Autodesk Confidential Information New | MEPAnalytical Connections § MEPAnalyticalConnection § an analytical element that connects mechanical equipment to a piping network § GetFlow() - returns the up-to-date flow value § MEPAnalyticalConnectionType § Type element of an MEPAnalyticalConnection § The type’s PressureLoss value is included in the network critical path calculation
  • 34. Autodesk Confidential Information New | Rebar § Rebar supports shape-driven and free-form layouts § Rebar.IsRebarFreeForm/IsRebarShapeDriven § Layout specific functionality in accessors: § Rebar.GetShapeDrivenAccessor() § Replaces shape-driven only Rebar class members § Rebar.GetShapeDrivenAccessor()/GetFreeFormAccessor() § Return shape-driven & free-form accessors respectively § IRebarUpdateServer § Interface used to drive the generation and update of free-form geometry
  • 35. Autodesk Confidential Information New | Structural Steel Sections § StructuralSection & and derived classes § have new properties and input parameters § StructuralSectionUtils.GetStructuralElementDefinitionData § defines the section and the position of the structural element. § StructuralSection.GetStructuralSectionGeneralShape § general shape provides information about the geometry § StructuralSectionAnalysisParams § defines common set of parameters for structural analysis. § StructuralSectionGeneral* (e.g. StructuralSectionGeneralC) § define parameter sets for specific shapes
  • 37. Autodesk Confidential Information PUBLIC REVIT ROADMAP www.autodesk.com/revitroadmap
  • 39. Autodesk Confidential Information REVIT IDEAS www.autodesk.com/revitideas
  • 40. Autodesk Confidential Information REVIT PREVIEW • Monthly online builds and updates • Quarterly install builds • Access • ADN Beta Program at beta.autodesk.com • Invitation link on product download page at ADN extranet (adn.autodesk.com)
  • 42. Autodesk is a registered trademark of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademark belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that August appear in this document. © 2015 Autodesk, Inc. All rights reserved.