Revit二次开发01-开发环境的配置(Revit2018+Visual Studio 2015)

本文详细介绍如何使用Revit SDK、AddinManager及RevitLookup进行Revit二次开发环境的搭建,包括配置步骤与测试方法。

1.软件简介

1.1 Revit 2018 SDK

        Revit SDK包含RevitAPI的帮助文档以及带源码的案例,Revit SDK需要与Revit的版本保持一致。Revit SDK中的Add-In Manager是Revit的官方插件,用来加载revit的插件,RevitAPI.chm是RevitAPI的帮助文档。

 1.2 Revit Lookup

        Revit Lookup是Autodest Revit开发的插件,不用写代码就可以直接查看到对象API相关的信息。

1.3 IL Spy

        ILSpy 是一个开源的.NET浏览器和反编译工具,可以查看.dll文件源代码。

2.配置AddinManager

        Revit2018+Visual Studio 2015下载好以后,需要配置“AddinManager”和“Revit Lookup”,即可完成Revit二次开发环境的搭建,配置的时候关闭Revit。

        AddinManager是Revit的官方插件,用来加载revit的插件。它的特点是不用重启revit就可以修改插件代码并在此加载和运行。AddinManager包含在RevitSDK中。

2.1 AddinManager的介绍

   AddinManager主要有Autodesk.AddInManager.addin、AddInManager.dll以及AddInManager.dll.config,其他是说明文件。

        (1)Autodesk.AddInManager.addin:AddInManager的注册文件,在Revit启动时触发,这个类似于文本文件,可以通过Visual Studio 2015打开;

        (2)AddInManager.dll:AddinManager的库文件,这是不可以修改的;

        (3)AddInManager.dll.config:AddinManager的配置信息。

 2.2 AddinManager的配置

   (1)将RevitSDK中Add-In Manager目录下的Autodesk.AddInManager.addin、AddInManager.dll以及AddInManager.dll.config复制到“C:\ProgramData\Autodesk\Revit\Addins\2018”目录下,或复制到“C:\Users\<user>\AppData\Roaming\Autodesk\Revit\Addins\2018”目录下。

   (2)将Autodesk.AddInManager.addin中<Assembly>....<Assembly>的路径改成AddInManager.dll所在的路径,其他不需要修改。

3.配置Revit Lookup

3.1 Revit Lookup的介绍

        RevitLookUp工具可以帮助我们调试Revit的数据库,并能够辅助我们理解和查找元素以及它们的参数。Revit Lookup主要包括RevitLookup.addin和RevitLookup.dll。

        (1)RevitLookup.addin:RevitLookup的注册文件,在Revit启动时触发,,这个类似于文本文件,可以通过Visual Studio 2015打开;

        (2)RevitLookup.dll:RevitLookup的库文件,这个是可以通过程序生成。

3.2 Revit Lookup的配置

       (1)RevitLookup.addin和RevitLookup.dll复制到

“C:\ProgramData\Autodesk\Revit\Addins\2018”目录下,或复制到“C:\Users\<user>\AppData\Roaming\Autodesk\Revit\Addins\2018”目录下。

        (2)将RevitLookup.addin中<Assembly>....<Assembly>的路径改成RevitLookup.dll所在的路径,其他不需要修改。

       (3)将RevitLookup.sln中通过修改不同版本的Revit引用(RevitAPI.dll和RevitAPIUI.dll)实现不用版本RevitLookup.dll的生成。

4.Revit测试

4.1 新建一个Visual Studio项目

新建Visual Studio项目,按照项目需要自定义修改名称,选择框架为“.NET Framework 4.5.2”,最后点击确定。

4.2 添加引用(RevitAPI.dll和RevitAPIUI.dll)

右击引用,选择RevitAPI.dll和RevitAPIUI.dll,并引入到当前Visual Studio项目中。RevitAPI.dll和RevitAPIUI.dll在Revit 2018的安装目录下。

4.3 引入命名空间

在项目文件添加Revit的引用,分别为Autodesk.Revit.DB和Autodesk.Revit.UI,并写入外部命令的代码。

4.4 加载测试

在Revit中使用“附加模块”-“外部工具”-“AddinManager ManualMode”,加载(Load)相应的dll文件即可。

4.5 Revit Lookup测试

在Revit中先选择构件,然后点击“附加模块”-“Revit Lookup”-“Snoop Current Selection”,就可以查看元素的信息。

5.注意事项

(1)上述方法本人亲测有效,如果大家有什么疑问,可以在评论区或私信我。

(2)欢迎大家关注我的博客,后续会更新更多建筑信息化相关的内容。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值