/// <summary> /// Command Entry Point /// </summary> /// <param name="commandData">Input argument providing access to the Revit application and documents</param> /// <param name="message">Return message to the user in case of error or cancel</param> /// <param name="elements">Return argument to highlight elements on the graphics screen if Result is not Succeeded.</param> /// <returns>Cancelled, Failed or Succeeded</returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2013")) { message = "This Add-In was built for Revit 2013, please contact CASE for assistance..."; return Result.Failed; } // Construct and Display the form form_Main frm = new form_Main(commandData); frm.ShowDialog(); // Return Success return Result.Succeeded; } catch (Exception ex) { // Failure Message message = ex.Message; return Result.Failed; } }
/// <summary> /// Command Entry Point /// </summary> /// <param name="commandData">Input argument providing access to the Revit application and documents</param> /// <param name="message">Return message to the user in case of error or cancel</param> /// <param name="elements">Return argument to highlight elements on the graphics screen if Result is not Succeeded.</param> /// <returns>Cancelled, Failed or Succeeded</returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2013")) { message = "This Add-In was built for Revit 2013, please contact CASE for assistance..."; return(Result.Failed); } // Construct and Display the form form_Main frm = new form_Main(commandData); frm.ShowDialog(); // Return Success return(Result.Succeeded); } catch (Exception ex) { // Failure Message message = ex.Message; return(Result.Failed); } }