zoukankan      html  css  js  c++  java
  • Revit 自定义RibbonPanel

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

    class TheApplication : IExternalApplication
        {
            public Result OnStartup(UIControlledApplication a)
            {
                RibbonPanel ribbonPanel = a.CreateRibbonPanel("NewRibbonPanel");
                PushButton pushButton = ribbonPanel.AddItem(new PushButtonData("新建图标", "新建图标", @"E:Visual Studio 2015ProjectsRevitAddin1RevitAddin1inDebugRevitAddin1.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 2015ProjectsRevitAddin1RevitAddin1inDebugRevitAddin1.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 2015ProjectsRevitAddin1RevitAddin1inDebugRevitAddin1.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>

  • 相关阅读:
    mysql 创建用户名及密码
    mysql 查询user 表结构
    mysql5.7 备份
    mysql 查询用户权限
    mysql 更改某表的字段长度
    centos7 搭建zabbix3.4
    关于存储过程return 和 output 获取
    jquery easyui datagrid getSelections用法
    DateTime ToString
    C#操作DateTable导入到Excel简单方法
  • 原文地址:https://www.cnblogs.com/chendongbky/p/5730110.html
Copyright © 2011-2022 走看看