Revit二次开发入门教程一(工具篇)

对BIM开发感兴趣的读者可以关注我的BIM开发系列教程
什么是BIM开发?这篇文章可以告诉你
Revit二次开发教程提纲
Revit二次开发编程入门一(工具篇)

前言

BIM诞生的背景

随着人们生活水平的提高以及生产力的急速发展,建设及建造行业对从业人员提出了越来越高的要求,传统的通过二维图纸作为行业生命周期核心数据的生产方式无论在信息量还是表达能力上都无法承担进一步推动行业生产力发展的需要,在此背景下,建筑信息化模型(BIM)应运而生。

Revit在BIM中扮演的角色

1. Revit在BIM设计中的角色

和BIM有过接触的人一般对Revit不会陌生,Revit(历史)是Autodesk公司旗下的一款建筑三维建模软件,在2002年被Autodes(欧特克)公司收购后,Revit基本兼容了设计端的所有专业,包括1. 结构2. 建筑3. 机电4. 暖通,并开发了中心模型、链接模型等协同工作方式。自此,设计人员可以通过Revit进行全专业的三维模型设计。

2. Revit在BIM开发中的角色

除了上述的强大建模功能之外,Autodesk还为Revit开放了编程接口——Revit API(Application Programming Interface),Revit API的推出,为Revit的功能扩展提供了无限可能,开发人员可以通过插件式开发的方式对Revit进行定制开发。

3. Revit在BIM社区的角色

基于上述的强大建模能力与二次开发能力,再加上Autodesk的强大背景和技术实力,Revit目前已经成为BIM社区中用户最多、官方支持最完善、社区问答最活跃的建模以及开发平台。

Revit二次开发入门

开发前准备

1. 订购并安装Autodesk Revit(或安装试用版)

Revit下载链接,本教程所有演示基于Revit 2018。

2. 安装Visual Studio

Visual Studio产品链接
建议个人用户选用社区版(Visual Studio Community),本教程所有演示基于Visual Studio 2017 Community。

3. 安装Revit AddIn-Manager

Revit AddIn-Manager是由Autodesk官方提供的一个插件加载及调用工具,利用该工具,用户可以通过即插即用的方式加载自己开发的插件工具。Revit AddIn-Manager是我们开发过程中常用的客户端调试工具。

安装步骤:

  • 找到安装Revit解压后的文件夹,找到<RevitInstallation>\Utilities\SDK目录,并运行RevitSDK.exe
  • 指定安装目录<SDKDIR>(安装步骤实际上只是把一个文件夹解压,不需要太在意目标文件夹);
  • 在<SDKDIR>中找到文件AddIn-Manager.dll以及AddIn-Manager.addin,将这两个文件复制到C:\ProgramData\Autodesk\Revit\Addins\2020
  • 安装完成。

4. 安装Revit Lookup

Revit Lookup是由Autodesk Developer Network (ADN)技术专家Jeremy Tammik开发并开放源码的Revit数据库查看工具。利用Revit Lookup,开发者可以轻易地查看当前Revit文件中所有对象的大部分属性信息,以及对象间的关系,从而快速定位开发过程中遇到的问题。Revit

安装步骤:

  • Revit Lookup项目地址中找到对应版本的发布版,在本教程中,我们找到2018.0.0.8 for Revit 2018,并下载到本地;
  • 解压下载的文件夹到任意文件夹(<RevitLookupDir>);
  • 打开<RevitLookupDir>,并找到RevitLookup.sln文件,使用Visual Studio 2017 Community打开;
  • 在Visual Studio菜单栏中点击生成->生成解决方案,等待生成成功;
  • 复制<RevitLookupDir>\RevitLookup.addin以及<RevitLookupDir>\bin\Debug\RevitLookup.dll到C:\ProgramData\Autodesk\Revit\Addins\2020
  • Revit Lookup 安装完成

5. 使用Revit AddIn-Manager以及Revit Lookup

完成上述步骤后,打开Revit 2018,并选择加载所有插件,可以看到,Revit菜单栏中附加模块页签中出现了AddIn Manager以及Revit Lookup两个下拉按钮,点击该按钮,开始探索Revit的二次开发工具吧。

后续教程请关注Revit二次开发教程提纲
了解更多BIM开发知识,加入BIM开发者联盟
在这里插入图片描述


版权声明:本文为hey_zng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。