想要进行Revit二次开发,首先我们要先了解其基础:
(1)Revit软件界面
Revit软件是目前BIM技术在应用过程中使用范围较广、效果良好、较受欢迎的软件之一,在当前BIM技术项目应用中仍为主流BIM应用软件。Revit功能界面如图1所示。
图1 Revit初始界面
Revit二次开发是针对实际项目在推动BIM应用过程中某些特殊功能需求在Revit软件的基础上进行的功能性拓展以及设计开发工作。因此,进行二次开发首先要熟悉Revit软件的基础功能以及相关开发功能模块。本论文进行Revit二次开发的过程中能用到的是附加模块中部分外部工具功能,如图2和图3是用于调用软件之外的程序,方便用户对程序进行调试、更改以及优化。
图2 Revit外部工具按钮
图3 RevitLookup工具按钮
(2)Revit软件共享参数
Revit二次开发过程中为满足某些功能需求会涉及到某些数据或者参数的提取调用及添加,通常以添加共享参数的形式将其手动添加到项目模型文件中,此步操作对开发设计过程至关重要。管线综合优化方案评价过程中需要将某些属性数据以共享参数的形式添加到项目中,创建的共享文件如图4所示。
图4共享参数的添加
(3)Revit API
Revit软件具有强大的功能,为BIM应用提供完善的解决方案,它所有的产品均可以给提供Revit API(Application Programming Interface),这是用来给第三方开发者可以通过Revit API将自主设计研发的产品归集到Revit软件功能模块中。Revit功能可实现参数化设计,即项目中的所有图元均可通过参数化进行联动设计。用户可以根据自己的特殊功能需求对图元进行创建和修改,这些均归功于Revit软件给用户提供强大丰富的API。图5为Revit API搜索界面,Revit API可以实现的功能:
图5 Revit API功能字典
①访问模型的图形数据
②访问模型的参数数据
③创建、修改、删除模型元素
④创建插件来完成对UI的增强
⑤创建插件来完成一些对重复工作的自动化
⑥集成第三方应用来完成诸如连接到外部数据库、转换数据到分析应用等
⑦执行一切种类的BIM分析
⑧自动创建项目文档
文:戚林 仅供学习交流 版权归原作者所有
转载请注明来源本文地址:https://www.tuituisoft/blog/10715.html