/// <summary> /// Initializes all interface elements on custom created Revit tab. /// </summary> /// <param name="app">The application.</param> public void Initialize(UIControlledApplication app) { // Create ribbon tab. string tabName = "Artelia VN"; app.CreateRibbonTab(tabName); // Create the ribbon panels. var exportCommandsPanel = app.CreateRibbonPanel(tabName, "Export"); #region manager var familyManagerShowButtonData = new RevitPushButtonDataModel { Label = "Export\nSchedules", Panel = exportCommandsPanel, Tooltip = "This command is used to export multiple Schedule\nat the same time", CommandNamespacePath = ExportCSVCommand.GetPath(), IconImageName = "MSExcel.ico", TooltipImageName = "MSExcel.ico" }; var familyManagerShowButton = RevitPushButton.Create(familyManagerShowButtonData); #endregion }
/// <summary> /// Initializes all interface elements on custom created Revit tab. /// </summary> /// <param name="app">The application.</param> public void Initialize(UIControlledApplication app) { // Create ribbon tab. string tabName = "Circle's Bim Blog"; app.CreateRibbonTab(tabName); // Create the ribbon panels. var annotateCommandsPanel = app.CreateRibbonPanel(tabName, "Annotation Commands"); var managerCommandsPanel = app.CreateRibbonPanel(tabName, "Family Manager Commands"); #region annotate // Populate button data model. var tagWallButtonData = new RevitPushButtonDataModel { Label = "Tag Wall\nLayers", Panel = annotateCommandsPanel, Tooltip = "This is some sample tooltip text,\nreplace it with real one latter,...", CommandNamespacePath = TagWallLayersCommand.GetPath(), IconImageName = "icon_TagWallLayers_32x32.png", TooltipImageName = "tooltip_TagWallLayers_320x320.png" }; // Create button from provided data. PushButton tagWallButton = RevitPushButton.Create(tagWallButtonData); #endregion annotate #region manager var familyManagerShowButtonData = new RevitPushButtonDataModel { Label = "Show Family\nManager", Panel = managerCommandsPanel, Tooltip = "This is some sample tooltip text,\nreplace it with real one latter,...", CommandNamespacePath = ShowFamilyManagerCommand.GetPath(), IconImageName = "icon_ShowFamilyManager_32x32.png", TooltipImageName = "tooltip_ShowFamilyManager_320x320.png" }; var familyManagerShowButton = RevitPushButton.Create(familyManagerShowButtonData); var familyManagerHideButtonData = new RevitPushButtonDataModel { Label = "Hide Family\nManager", Panel = managerCommandsPanel, Tooltip = "This is some sample tooltip text,\nreplace it with real one latter,...", CommandNamespacePath = HideFamilyManagerCommand.GetPath(), IconImageName = "icon_HideFamilyManager_32x32.png", TooltipImageName = "tooltip_HideFamilyManager_320x320.png" }; PushButton familyManagerHideButton = RevitPushButton.Create(familyManagerHideButtonData); #endregion manager }
public void Initialize(UIControlledApplication app) { // Create ribbon tab. string tabName = "ITI"; app.CreateRibbonTab(tabName); // Create the ribbon panels. var annotateCommandsPanel = app.CreateRibbonPanel(tabName, "IFC"); // Populate button data model. var TagWallButtonData = new RevitPushButtonDataModel { Label = "Import IFC", Panel = annotateCommandsPanel, Tooltip = "Import IFC files exported from CSI ETABS...", CommandNamespacePath = ImportIFC.GetPath(), IconImageName = "pushbutton.png", TooltipImageName = "tooltipimage.png" }; // Create button from provided data. var TagWallButton = RevitPushButton.Create(TagWallButtonData); }