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>

  • 相关阅读:
    For-Each循环
    test
    网络学习一
    Struts2的interceptor
    Struts2的action解读
    js 读取<select>标签选项 索引
    java项目打jar包
    图解sendRedirect和forward的区别
    导入外部项目无法识别为Web项目无法部署到tomcat
    项目乱码的分析与解决
  • 原文地址:https://www.cnblogs.com/chendongbky/p/5730110.html
Copyright © 2011-2022 走看看