Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)
发布日期:2021-05-17 08:04:55 浏览次数:15 分类:精选文章

本文共 2037 字,大约阅读时间需要 6 分钟。

Revit二次开发环境搭建(Revit 2020+Visual Studio 2019)准备内容


系统要求

  • 操作系统:Windows 10 (x64)
  • Visual Studio:2019
  • Revit:2020

##Revit 2020 安装

  • 选择方式
  • 通过浏览器搜索Revit官网下载试用版(或正式版,注意到期)。
  • 使用教育/学生版(适合长期使用)。
  • 版本建议
    • 避免安装过旧版本,防止安装异常。
  • 其他提示
    • 安装期间可能遇到路径问题,确保所有软件按指引安装。

##Visual Studio 2019 安装

  • 下载方式
  • VISUAL STUDIO 2019正式版可从社区下载。
  • 确保安装.NET Framework 4.7
  • 注意事项
    • 安装完成后,仍需安装.NET Core
    • 如果需要高版本框架,可参考相关文档选择合适版本。

##Revit SDK 2020 安装

  • 下载地址:点击跳转下载。
  • 安装路径
    • 建议与Revit安装路径保持一致,即C:\Program Files\Autodesk\Revit 2020
  • 文件复制
    • 找到Revit 2020 SDK中的AddInManager文件夹。
    • AddInManager.dllAutodesk.AddInManager.addin复制到C:\ProgramData\Autodesk\Revit\Addins\2020
  • 文件修改
    • 打开Autodesk.AddInManager.addin,修改Assembly标签为SDK安装路径。
  • 提示
    • 点击添加模块,会显示外部工具列表。

##AddinManager 配置

  • 文件路径
    • 可能隐藏在C:\ProgramData\Autodesk\Revit\Addins\2020中。
  • 文件复制
    • 将SDK中AddInManager.dll和相关文件复制到上述路径。
  • 重要设置
    • 修改Autodesk.AddInManager.addin文件的Assembly标签。
  • 启用插件
    • 重新启动Revit,检查外部工具列表。

##Revit Lookup 安装

  • 下载方式:点击跳转下载。
  • 文件解释
  • 解压ZIP文件。
  • 复制到Revit SDK路径下,即C:\Program Files\Autodesk\Revit 2020 SDK\RevitLookup-2019.0.0.7\CS
  • 解决问题
    • 如果提示框架不匹配:
    • 下载.NET Framework 4.7 Developer Pack
    • 安装完成后,再添加语言包。
  • 代码引用
    • 在项目中手动添加AdWindowsRevitAPI等引用。
    • 检查生成路径C:\Program Files (x86)\Autodesk\Revit 2020 SDK\RevitLookup-2019.0.0.7\CS\bin\Debug

##ILSpy 4.0.1 安装

  • 下载方式:点击跳转下载。
  • 配置使用
    • 完成安装后,使用ILSpy查看Revit API。

##插件开发测试(示例)

  • 创建项目
  • 打开VS,选择类库(.NET Framework)模板。
  • 项目名为Hello Revit
  • 添加引用
    • 添加RevitAPI.dllRevitAPIUI.dll
    • 设置.CopyToProjectOutputFalse
  • 代码框架
    using System;
    using Autodesk.Revit.DB;
    using Autodesk.Revit.UI;
    using Autodesk.Revit.Attributes;
    namespace Hello_Revit
    {
    [Transaction(TransactionMode.Manual)]
    public class Class1 : IExternalCommand
    {
    public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
    {
    TaskDialog.Show("Revit", "Hello Revit!");
    return Result.Succeeded;
    }
    }
    }
  • 生成文件
  • 生成x64类库。
  • 复制 DLL 文件到插件目录:C:\ProgramData\Autodesk\Revit\Addins\2020
  • 打包为addin文件,名称为HelloRevit.addin

##插件运行与测试

  • 重启Revit:检查是否显示新插件。
  • 功能验证
  • 插件在【附加模块→外部工具】中显示。
  • 输入Hello Revit,即可显示弹出框。

《以上内容来自个人技术博客,仅供参考,其它权限需联系作者》

上一篇:BIM轻量化——浏览器展示 | 利用unity
下一篇:牛客网高校机试题/编程题/王道机试指南-习题(不定期更新,待续)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年05月02日 07时39分12秒