This is the manager of all hosted sweep creators, it contains all the creators and each creator can create the corresponding hosted sweep. Its "Execute" method will show the main dialog for user to create hosted sweeps.
Example #1
0
        /// <summary>
        /// Implement this method as an external command for Revit.
        /// </summary>
        /// <param name="commandData">An object that is passed to the external application 
        /// which contains data related to the command, 
        /// such as the application object and active view.</param>
        /// <param name="message">A message that can be set by the external application 
        /// which will be displayed if a failure or cancellation is returned by 
        /// the external command.</param>
        /// <param name="elements">A set of elements to which the external application 
        /// can add elements that are to be highlighted in case of failure or cancellation.</param>
        /// <returns>Return the status of the external command. 
        /// A result of Succeeded means that the API external method functioned as expected. 
        /// Cancelled can be used to signify that the user cancelled the external operation 
        /// at some point. Failure should be returned if the application is unable to proceed with 
        /// the operation.</returns>
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, 
            ref string message, Autodesk.Revit.DB.ElementSet elements)
        {
            try
            {
                CreationMgr mgr = new CreationMgr(commandData.Application.ActiveUIDocument);
                mgr.Execute();
            }
            catch(Exception e)
            {
                message += e.StackTrace;
                return Autodesk.Revit.UI.Result.Cancelled;
            }

            return Autodesk.Revit.UI.Result.Succeeded;
        }
Example #2
0
        /// <summary>
        /// Implement this method as an external command for Revit.
        /// </summary>
        /// <param name="commandData">An object that is passed to the external application
        /// which contains data related to the command,
        /// such as the application object and active view.</param>
        /// <param name="message">A message that can be set by the external application
        /// which will be displayed if a failure or cancellation is returned by
        /// the external command.</param>
        /// <param name="elements">A set of elements to which the external application
        /// can add elements that are to be highlighted in case of failure or cancellation.</param>
        /// <returns>Return the status of the external command.
        /// A result of Succeeded means that the API external method functioned as expected.
        /// Cancelled can be used to signify that the user cancelled the external operation
        /// at some point. Failure should be returned if the application is unable to proceed with
        /// the operation.</returns>
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData,
                                                ref string message, Autodesk.Revit.DB.ElementSet elements)
        {
            try
            {
                CreationMgr mgr = new CreationMgr(commandData.Application.ActiveUIDocument);
                mgr.Execute();
            }
            catch (Exception e)
            {
                message += e.StackTrace;
                return(Autodesk.Revit.UI.Result.Cancelled);
            }

            return(Autodesk.Revit.UI.Result.Succeeded);
        }
Example #3
0
 /// <summary>
 /// Customize constructor.
 /// </summary>
 /// <param name="mgr"></param>
 public MainForm(CreationMgr mgr) : this()
 {
     m_creationMgr = mgr;
     m_binding     = new BindingSource();
 }
Example #4
0
 /// <summary>
 /// Customize constructor.
 /// </summary>
 /// <param name="mgr"></param>
 public MainForm(CreationMgr mgr)
     : this()
 {
     m_creationMgr = mgr;
     m_binding = new BindingSource();
 }