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

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)欢迎大家关注我的博客,后续会更新更多建筑信息化相关的内容。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Visual Studio Code中配置Revit二次开发环境,你需要以下步骤: 1. 安装Revit软件:确保你已经安装了Revit软件,并且可以正常运行。 2. 安装Visual Studio Code:前往Visual Studio Code官网(https://code.visualstudio.com/)下载并安装最新版本的Visual Studio Code。 3. 安装Revit插件:在Visual Studio Code中,点击左侧的扩展图标,搜索并安装"Revit"插件。这个插件提供了Revit API的语法高亮、代码补全等功能。 4. 创建Revit项目:在Visual Studio Code中,通过点击"文件"->"新建文件夹",选择一个适当的位置并创建一个新的文件夹作为你的Revit项目。 5. 配置项目:在Visual Studio Code中,点击"文件"->"打开文件夹",选择上一步创建的文件夹。然后,在项目文件夹中创建一个名为".vscode"的隐藏文件夹,并在其中创建一个名为"launch.json"的文件。 6. 配置launch.json:在launch.json文件中,添加以下内容: ```json { "version": "0.2.0", "configurations": [ { "name": "Revit", "type": "clr", "request": "launch", "preLaunchTask": "build", "program": "${env:ProgramFiles}/Autodesk/Revit 20XX/Revit.exe", "args": [ "/language", "en-US", "/command", "pyRevitDevTools.ExternalCommand" ] } ] } ``` 请确保将`20XX`替换为你所使用的Revit版本的年份。 7. 创建任务:在Visual Studio Code中,点击"终端"->"运行任务"->"任务配置文件"->"新建任务配置文件"。在打开的tasks.json文件中,添加以下内容: ```json { "label": "build", "command": "pyRevit build" } ``` 8. 启动Revit插件:在Visual Studio Code中,点击"调试"->"开始调试",选择"Revit"配置。这将启动Revit软件,并加载Revit插件。 现在,你已经完成了Revit二次开发环境的配置,可以开始编写和调试你的Revit插件了。请记住,在编写代码之前,请先阅读Revit API的文档以了解API的用法和限制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值