1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| public Result OnStartup(UIControlledApplication a)
{
System.Windows.Forms.MessageBox.Show("test");
adWin.RibbonControl ribbon
= adWin.ComponentManager.Ribbon;
foreach (adWin.RibbonTab tab in ribbon.Tabs)
{
System.Windows.Forms.MessageBox.Show("test");
if (tab.Id == "Analyse")
{
foreach (adWin.RibbonPanel panel
in tab.Panels)
{
if (panel.Source.Id == "cea_shr")
{
adWin.RibbonButton button
= new adWin.RibbonButton();
button.Name = "TbcButtonName";
// button.Image = Image.FromFile("C:\\Users\\maxime\\Downloads\\12347734_10204048769899926_1746719051843979140_n.jpg");
//button.LargeImage = image;
button.Id = "ID_TBC_BUTTON";
button.AllowInStatusBar = true;
button.AllowInToolBar = true;
button.GroupLocation = Autodesk.Private
.Windows.RibbonItemGroupLocation.Middle;
button.IsEnabled = true;
button.IsToolTipEnabled = true;
button.IsVisible = true;
button.ShowImage = true;
button.ShowText = true;
button.ShowToolTipOnDisabled = true;
button.Text = "Export vues";
button.ToolTip = "Open The Building "
+ "Coder blog on the Revit API";
button.MinHeight = 0;
button.MinWidth = 0;
button.Size = adWin.RibbonItemSize.Large;
button.ResizeStyle = adWin
.RibbonItemResizeStyles.HideText;
button.IsCheckable = true;
button.Orientation = System.Windows
.Controls.Orientation.Vertical;
button.KeyTip = "TBC";
adWin.ComponentManager.UIElementActivated
+= new EventHandler<
adWin.UIElementActivatedEventArgs>(
ComponentManager_UIElementActivated);
panel.Source.Items.Add(button);
return Result.Succeeded;
}
}
}
}
return Result.Succeeded;
} |