Lecture    CP4108
Autodesk® Revit® MEP Programming: All Systems Go
Jeremy Tammik
You must be signed in for this action Sign in
Collapse Expand


This class will show you how to work programmatically with Autodesk Revit MEP software models. We will provide an overview of the entire Revit MEP API and specifically focus on the major enhancements in Revit 2013. The most important 2013 feature is the routing preference functionality. The 2013 light and light group API will also addressed. An overview of the available samples will be provided. All MEP domains including HVAC, electrical, and plumbing will be addressed. We will show how to analyze existing systems and create new MEP models from scratch. We will cover mechanical and electrical system traversal; display of system hierarchies in a tree view; components such as circuits, ducts, pipes, fittings, connectors, cable trays, and conduits; and automatic calculation and sizing based on room and space requirements. Note that prior .NET programming and Revit MEP product experience is required and that this class is not suitable for beginners.

Key Learnings

  • Manage, analyze, create, and modify HVAC, electrical, and plumbing Revit MEP models, systems, and components programmatically
  • Reuse functionality that is provided by the standard Revit MEP SDK and custom Autodesk Developer Network samples
  • Describe the major enhancements of the MEP API in Revit 2013
  • Make programmatic use of routing preferences and the light and light group API


 Jeremy Tammik
Jeremy Tammik
Jeremy is a member of the AEC workgroup of the Autodesk Developer Network ADN team, providing developer support, training, conference presentations, and blogging on the Revit API. He joined Autodesk in 1988 as the technology evangelist responsible for European developer support to lecture, consult, and support AutoCAD application developers in Europe, the United States, Australia, and Africa. He was a co-founder 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 in mathematics and physics in Germany, worked as a teacher and translator, then as a C++ programmer on early GUI and multitasking projects. He is fluent in six European languages, vegetarian, has four kids, plays the flute, likes reading, traveling, theater improvisation, carpentry, and loves mountains, oceans, sports, and especially climbing.

Share Class



Login to join the discussion.
0 comments in this class
Be the first to share your thoughts.