在对Revit进行二次开发之前,需要做一些准备工作以应对开发过程中会出现的问题,使得开发研究工作顺利进行。
(1)C#编程语言:需要使用C#语言编写代码来实现程序,因此建议系统的学习C#语言,以满足编程过程中程序对于语言水平的要求,研究过程中DanielM.Solis的C#图解教程第4版一书给程序编写工作带来了很大帮助。
(2)Revit 2017:安装学习Revit 2017,熟悉Revit的工作原理以及背后逻辑。
(3)Visual Studio2017:安装学习Visual Studio 2017,基于Revit 2017进行二次开发至少需要.NET4.5框架才可以正常运行,而Visual Studio 2012版本以上才可以使用.NET4.5框架,因此选择了2017版本。操作界面如图2.1所示。
图2.1操作界面
同时对Revit进行二次开发需要引用两个Revit的程序集RevitAPI.Dll和RevitAPIUI.DLL,在程序集中包含了许多方法和外部接口,通过对两个文件的引用,在编程过程中可以直接对方法直接调用并访问接口。
(4)Revit API.chm:下载与Revit 2017版本相配套的API.chm,通过API理解学习类函数的构成以及使用方法。
图2.2 Look up查询界面
(5)Revit Lookup插件:同样作为Autodesk官方发布的插件,用于优化开发环境,通过此插件可以不需要通过写代码去获取Revit中元素的各种属性,可以直接在Revit中对其进行查看。Lookup查询界面如图2.2所示。
(6)RevitSDK:SDK是Revit官方发布的对于Revit二次开发的源代码,开发者们可以通过查阅进行学习。
(7)AddininManager插件:AddininManager是Autodesk官方为开发者们提供的插件,可以用来加载利用VisualStudio编写程序生成的.dll文件,同时使得开发者们不需要重启VisualStudio和Revit就可以修改代码并重新运行。这对于开发者来说十分的方便。
- BIM学习群
- 微信扫一扫
- 微信公众号
- 微信扫一扫