Application: ElementReportHTML
REXSDK Version: 2018.0
First Released For: REXSDK 2012
Last Modified: 01/07/2016
Modified By: Autodesk
Programming Language: C#
Skill Level: Easy 

Subject: Creates the RibbonItem in Revit with modules defined in the configuration file.

Summary: 
This sample demonstrates how to launch Extension modules from own Revit application.

REXSDK values: 
-	Launching modules from the Revit application.

Project Files: 

ExtensionApp.cs:
This file contains an ExtensionApp class which implements the Revit add-in interface IExternalApplication. This class provides a simple system to launch Extension modules from Revit. It adds the RibbonItem which is used to start modules. The list of modules attached to the application is configured in extensions.xml file.

ExtensionModuleData.cs
This file contains an ExtensionModuleData class. This class represents properties of the particular module

ExtensionXMLReader.cs
This file contains an ExtensionXMLReader class. This class helps to read modules configuration file.

Description: 
This sample provides a simple system of adding Extension modules to Revit through an additional Ribbon panel. The modules list is configured in extensions.xml file which has to be located in the same folder as main assembly.

Instructions: 
1.	Add the ExtensionRevitLauncher to Revit Addins directory
2.	Configure the file (update paths of SDK samples, add your own extensions)
3.	Run Revit
4.	Launch the module from the list.