public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { RevitStuff revitStuff = new RevitStuff(commandData); ClassDebug Ptr2Debug = new ClassDebug(); ParameterJerkerHubCentral jerkHub = new ParameterJerkerHubCentral(revitStuff, Ptr2Debug); jerkHub.Ptr2Form.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } return(Result.Succeeded); }
public ParameterJerkerHubCentral(RevitStuff revitInterface, ClassDebug ptr2Debug) { this.RevitInterface = revitInterface; // , Optional overrideSharedParametersFileNameLong As String = Nothing) // MessageBox.Show(overrideSharedParametersFileNameLong) // MessageBox.Show(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location())) this.Ptr2Form = new FormParameterJerk(this); this.Ptr2Debug = ptr2Debug; AllAssociationArrayList = new List <ClassOneParamAssociation>(); AllParamterGroupsList = new List <ClassOneParamGroup>(); AllResultsList = new List <ClassOneImportResult>(); AllParametersSelectedToBeInserted = new List <ClassOneParamAssociation>(); AllSetsObj = new ClassallSetsObj(this); Ptr2Debug.AddToDebug(CurrentVersionNumber); SharedParametersFileObj = new ClassSharedParametersFile(this); // , overrideSharedParametersFileNameLong) StageSetupstageOkForJerking = true; if ((Flags.StageOkForJerking == false)) { StageSetupstageOkForJerking = false; } if (StageSetupstageOkForJerking) { this.CheckVersion(); } // debugShowOptions() }