创建开发环境:Revit二次开发指的是利用C#语言通过Revit API提供的外部命令来扩充Revit软件功能的一种实际应用。其主要是通过插件的形式来达到扩展Revit的功能。它的前提是创建合适的开发环境,为开发过程提供便利,主要的包括以下几个步骤。

(1)安装Visual Studio开发平台

进行二次开发过程时,整个系统程序的编码、调试以及程序运行过程均在Visual Studio软件开发平台上完成,而Revit二次开发是基于.NET框架运行环境的,所以进行二次开发时需要安装符合当前版本.NET的Visual Studio开发平台。

(2)安装Revit SDK

Revit SDK文件中包含Revit API的帮助文档以及具有源代码的示例,这些示例代码都详细介绍了代码的使用以及最终运行所达到的效果,不同的开发者可通过代码结合自身的开发需求进行不同功能需求的开发。图1为SDK文件包含内容。

 

图1 Revit SDK文件夹

(3)安装Revit Lookup插件

Revit Lookup是Autodesk开发的插件,开发者通过加载此项到Revit中,Revit Lookup插件就可以实现对项目中任何图元的所有数据信息进行查询,对于Revit二次开发而言重要的是,通过RevitLookup可以查找开发过程中编码任意需要的Revit图元中任意元素的API的标识。一个项目中的参数信息数量巨大且形式多种多样,但是他们的数据存储是有一定分类的,并且有些参数的信息无法直接获取,这时就需要Revit Lookup进行查询,并将开发者所需要的信息单独分类显示,方便服务于开发过程。

 

图2 Revit Lookup查询图元信息

图2为通过RevitLookup查询项目数据库中所有的族实例的信息,是总项目参数的数据库,可以看出不同的分组下图元的不同参数信息。图3和图4为查询当前选择图元的具体参数的属性信息,可以看出当前选择的为自动喷淋管,通过Revit Lookup查询当前选择图元的所有参数属性信息,这样更有针对性的对各类图元参数进行属性信息查询,更加利于开发编程过程。

 

图3 Revit Lookup查询管道图元信息

 

图4 Revit Lookup查询图元位置信息

(4)安装ILSpy工具

ILSpy工具是一款可以用来查看一个.NETAssembly类(框架类)和函数的反编译功能软件,开发过程通常利用它来查看类、函数以及类之间的关系。开发者可以通过此软件搜索自己想要相关的内容,提高编程的效率。

 

图5 Add-in Manager插件

(5)安装Add-inManager插件

Add-inManager软件也是Autodesk开发的Revit的一个插件,用于加载和运行开发者编译的程序代码。它的优点是不需要重启Revit就可以运行,大大提高了开发的效率,减少错误,此软件在SDK文件中。如图5所示。

文:戚林 仅供学习交流 版权归原作者所有

0

评论0

请先
电力工程水文气象计算手册 中国电力工程顾问集团中南电力设计院,中国电力工程顾问集团华东电力设计院,中国电力工程顾问集团公司主编 2011年版-书籍手册 - 电力电气
电力工程水文气象计算手册 中国电力工程顾问集团中南电力设计院,中国电力工程顾问集团华东电力设计院,中国电力工程顾问集团公司主编 2011年版-书籍手册 - 电力电气
刚刚 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站