Dynamo是一款Autodesk公司开发的专门运行在Revit中的可视化编程的开源插件,它可以让用户自由创建计算式的设计模型或进行自动化处理的过程,使得用户在使用过程中既可以完善数据处理又能提高信息模型和几何模型的契合度。在Dynamo出现之前,Revit中对于大量的类似模型的修改和建立还是需要手动去修改参数,虽然对比CAD来说已经快速和信息化很多,但对于大量繁琐的工作如何进行有效的简化依旧是从业者的追求。通过Dynamo编程,可以实现将Revit中大量的机械化工作交付给软件自动创建,从而降低了更多的时间成本;另一方面它的出现使得Revit的应用面更广泛,提高了Revit参数化建模的多样性。
Dynamo的使用特点主要体现在以下几点:
(1)可视化编程:Dynamo提供了与Revit全新的交互思路,通过可视化编程使得结果与程序可以同步显示和调整,使用户可以随时关注运行结果并对程序进行调整。在Dynamo中,程序的实现仅通过对功能节点块的连线、拖拽。可视化的编程可以说在一定程度上扩展了使用BIM理念驱动参数化设计的方法。另外传统的编程语言对于非计算机编程专业的人员有一定的难度和门槛,且程序语言易错、枯燥,需多次调试才能运行,而Dynamo中的编程主要指一些功能节点的有序且符合逻辑组合。
(2)Dynamo插件是开源的:Dynamo中的节点是实现一些基础功能的函数,这些函数都来自于RevitAPI,除了直接使用这些节点搭建程序流,用户还可以根据使用需求进行自定义功能节点的制作,并上传到节点库。除此之外Dyanmo中还支持采用Python编程,来扩展丰富Revit的内部功能,相比与Revit的二次开发,通过Python编程极大的降低了二次开发的门槛。
(3)促进Revit与外部软件的数据交流:Dynamo能够识别并提取Excel、TXT等文件格式的数据,方便Revit接受外部数据,当需要输入大量无规则的数据时,可通过写入写出Excel来实现数据的交换,弥补了Revit自身对信息传递的一部分不足。
鉴于以上的几大特点,使用Revit时Dynamo常被用作功能辅助工具,而基于Revit+Dynamo的工作模式正被更多的BIM使用者所认同,特别是Revit在桥梁工程的应用中,Dynamo已是不可或缺的工具。
文:朱连江(西安建筑科技大学)版权归原作者所有 侵删
评论0