コード例 #1
0
        /// <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
        }
コード例 #2
0
        /// <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
        }
コード例 #3
0
        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);
        }