X
验证码已过期
点击重新获取
QQ咨询 电话咨询
咨询电话:

15359439502

扫码关注
关注微信公众号
返回顶部

Revit软件如何实现功能的开发?Revit二次开发方式与流程

发布:中文网小编4号 浏览:379人 分享
发布于:2022-06-17

Revit有外部命令和外部应用两种形式家在创建的外部应用插件,IExternal Command是外部命令的接口,Excute是其对应的唯一函数,功能代码编写之前需要加载Excute函数才能吊用功能。IExternal Application是外部应用的接口,他的工作原理与外部命令接口类似,不同的时外部应用接口有两个对应函数,分别是OnStartup和OnStartdown函数。针对OnStartup和OnStartdown的使用,开发者可以在完成IExternal Application开发功能以后重启两个函数,从而定制Revit所需要的功能。

摄图网_401915104_wx_建筑施工模型(非企业商用).jpg

二次开发流程

Revit二次开发流程包括代码编译与代码调试。第一步是开发环境的搭建,环境搭建必不可少的三要素是开发对象、编程软件和编程语言,以Revit模型作为开发对象,启动Visual Studio 2019编程软件,选择C#作为编程语言,在Visual Studio 2019中新建一个类库工程。为项目文档增添接口引用,Revit API.dll、Revit APIUI.dll,由于项目中需要创建Excel表格,还需要添加Microsoft Excel的引用。设置目标框架,将目标框架改为适合自己计算机系统的框架,否则程序会自动报错。第二步是编写代码,根据自己想要实现的功能,编写相应的代码。可以通过查看RevitLookup整理开发所需要的方法与属性,借助Revit API中丰富的类、方法、属性来完成特定功能代码的编写。第三步是对编写完成的代码进行代码调试,功能插件运行之前,需要先在Visual Studio 2019中进行调试,调试成功后将生成的.dll文件复制到Revit文件中。如果代码调试不成功,还需要重新检查代码,根据提示对错误代码的进行修正,重复调试指导调试成功。第四步是插件的运行,编译成功后,首次运行插件,进入Revit应用界面点击“附加模块”,会弹出新的选择框,在弹出的新菜单中点击“外部工具”,然后再次弹出新的命令选择框,选择“AddinManager”加载窗口,将完整的.dll文件路径复制到对话框中,点击“Run”运行程序,在Revit中实现代码编程的相应功能。