第一步:理清思路
要创建组定义按钮,需要实现 IExternalApplication 接口
这个类必须同时实现两个接口
OnStartup 和 OnShutdown
需要注意的是大小写,必须要一样才可以,想要调用这个接口必须实现这两个成员。
第二步:添加代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
using System.Windows.Media.Imaging;
namespace ClassLibrary2
{
public class Class1:IExternalApplication
{
public Result OnStartup(UIControlledApplication application)
{
//添加一个新的Ribbon面板
RibbonPanel ribbonPanel = application.CreateRibbonPanel("NewRibbonPanel");
//在新的Ribbon面板上添加一个按钮
//点击这个按钮里面对应路径的程序会被执行
PushButton pushButton = ribbonPanel.AddItem(new PushButtonData("hellorevit", "HELLOREVIT", @"D:\1a_zys\revitproject\hellorevit\ClassLib