如何开始Revit二次开发

时间:2021-05-15 05:41:13

做结构设计已经八年有余,心下思量,近几年建筑市场稍不景气,自身又不愿放弃所学专业,于是便看中专业相关,且发展有前景的BIM行业,因此自2015年开始学习和接触Revit,并在2016年开始学习Revit二次开发,为使得更多同仁可以对现下热门的BIM行业基础软件Revit有更深刻的认识,以及督促自己学习深造,将自己学习过程中所见所感记录于此Blog中,做为共勉及学习用,望大家批评指正Blog文章中瑕疵纰漏处,共同提升!


必备条件: 
1. C#编程基础; 
2. 能够使用Revit软件制作简单的模型; 
3. 对建筑、结构、给排水、暖通、电气等相关专业有一定的了解;


必备工具: 
1. Autodesk Revit 2016(本Blog以2016及以后版本为实例); 
2. Visual Studio 2012及以上版本; 
2. Revit SDK 可在官网查找或点击此地址下载; 
3. Add-In Manager插件管理工具; 
4. Revit Lookup元件信息查看工具; 
5. Revit API帮助文档(在SDK中可以找到); 
所需的资料我已经传到我的百度网盘中,有需要的朋友可以下载; 
链接: http://pan.baidu.com/s/1dFBdy1N 密码: 23a2


环境搭建: 
- 安装Revit 2016; 
- 安装Visual Studio 2013; 
- 安装Revit SDK; 
- 将Add-In Manager按照说明安装在系统相应位置; 
- 将Revit Lookup.dll编译好后安装到Revit插件安装目录;


写一段Hello World:

[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
public class Class1:IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
TaskDialog.Show("This is the title", "Hello World!");
return Result.Succeeded;
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

对以上代码有不明白的朋友推荐看一下《AUTODESK REVIT官方系列:AUTODESK REVIT二次开发基础教程》这本书,今天就写到这里吧!