/// <summary> /// Constructor /// </summary> /// <param name="s"></param> public form_Main(clsSettings s) { InitializeComponent(); // Widen Scope _s = s; progressBar1.Hide(); }
/// <summary> /// Report Groups by View /// </summary> /// <param name="commandData"></param> /// <param name="message"></param> /// <param name="elements"></param> /// <returns></returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2015")) { // Failure using (TaskDialog td = new TaskDialog("Cannot Continue")) { td.TitleAutoPrefix = false; td.MainInstruction = "Incompatible Version of Revit"; td.MainContent = "This Add-In was built for Revit 2015, please contact CASE for assistance."; td.Show(); } return Result.Cancelled; } // Settings clsSettings m_s = new clsSettings(commandData); // Form using (form_Main d = new form_Main(m_s)) { d.ShowDialog(); } // Success return Result.Succeeded; } catch (Exception ex) { // Failure message = ex.Message; return Result.Failed; } }