项目下找到TheApplication.cs,更改内容:

class TheApplication : IExternalApplication
    {
        public Result OnStartup(UIControlledApplication a)
        {
            RibbonPanel ribbonPanel = a.CreateRibbonPanel("NewRibbonPanel");
            PushButton pushButton = ribbonPanel.AddItem(new PushButtonData("新建图标", "新建图标", @"E:\Visual Studio 2015\Projects\RevitAddin1\RevitAddin1\bin\Debug\RevitAddin1.dll", "RevitAddin1.TheCommand")) as PushButton;
            return Result.Succeeded;
        }

public Result OnShutdown(UIControlledApplication a)
        {
            return Result.Succeeded;
        }
    }

然后找到TheCommand.cs,更改内容:

[Transaction(TransactionMode.Manual)]
    public class TheCommand : IExternalCommand
    {
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            TaskDialog.Show("a","sssssss");
            return Result.Succeeded;
        }
    }

最后是项目下的.addin配置文件

<AddIn Type="Command">
    <Text>Command RevitAddin1</Text>
    <Description>Some description for RevitAddin1</Description>
    <Assembly>E:\Visual Studio 2015\Projects\RevitAddin1\RevitAddin1\bin\Debug\RevitAddin1.dll</Assembly><!--项目下的dll文件-->
    <FullClassName>RevitAddin1.TheCommand</FullClassName>
    <ClientId>d364db74-9e2c-4f4e-abfd-5601d6bb44f7</ClientId>
    <VendorId>com.typepad.thebuildingcoder</VendorId>
    <VendorDescription>The Building Coder, http://thebuildingcoder.typepad.com</VendorDescription>
  </AddIn>
  <AddIn Type="Application">
    <Name>Application RevitAddin1</Name>
    <Assembly>E:\Visual Studio 2015\Projects\RevitAddin1\RevitAddin1\bin\Debug\RevitAddin1.dll</Assembly>><!--项目下的dll文件-->
    <FullClassName>RevitAddin1.TheApplication</FullClassName>
    <ClientId>098320ce-5e6d-4e06-a959-3d220b39ffae</ClientId>
    <VendorId>com.typepad.thebuildingcoder</VendorId>
    <VendorDescription>The Building Coder, http://thebuildingcoder.typepad.com</VendorDescription>
  </AddIn>

最新文章

  1. Android BLE 蓝牙编程(四)
  2. LYDSY模拟赛day2 Divisors
  3. Node.js入门教程:Node.js如何安装配置并部署第一个网站
  4. java集合中的传值和传引用
  5. IAR编译信息分析
  6. jquery 提示插件 cluetip
  7. OpenCV初探
  8. Java怎样高速构造JSON字符串
  9. yum简介(转)
  10. 解决IOS safari在input focus弹出输入法时不支持position fixed的问题
  11. javascript继承详解(待续)
  12. v-if与v-show的使用
  13. 大佬是怎么思考设计MySQL优化方案的?
  14. Mybatis在非spring环境下配置文件中使用外部数据源(druidDatasource)
  15. Echarts学习记录——如何去掉网格线及网格区域颜色
  16. IOS 通过脚本自动打包工具 webfrogs/xcode_shell
  17. Ubuntu 源码方式安装Subversion
  18. JAVA中的protected(详解),以及和clone()方法有关的一些问题
  19. java之接口开发-初级篇-socket通信
  20. 使用Analyze 和Instruments-Leaks分析解决iOS内存泄露

热门文章

  1. AD_TLC549采集模拟信号
  2. SQL 常用操作
  3. 前端代码目录结构、常用 piugin、元素补充用法及其它注意事项
  4. UML类图详解
  5. 冰冻三尺非一日之寒--rabbitMQ,redis
  6. c# 文本框只能输入数字
  7. Outlook2016 新装进阶操作指南
  8. nginx虚拟主机配置小结
  9. App- 借书趣
  10. 前端开发者进阶之函数柯里化Currying