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