首页/BIM专题

如何构建Dynamo参数化模型?Dynamo参数化模型构建流程体系

发布于:2023-02-10
2633人 分享

Dynamo可视化编程,本质上是“代码块”和“箭线”的概念。其中代码块代表可视化编程程序节点,箭线表示各节点间的逻辑关系,将箭线连接实现程序的联通,如图1所示。Dynamo插件内置了可视化编程和文本编程两种方式,其中可视化编程方式是将函数代码封装成Dynamo节点,用图形块表达,图形块左侧定义了节点的输入参数,右侧定义了节点的输出参数。通过Dynamo内置的编程语言DesignScript实现了可视化数据编程程序和传统文本编程程序之间数据的读取,实现了两种编程节点的相互连接。

腿腿教学网-如何构建Dynamo参数化模型?Dynamo参数化模型构建流程体系 

图1Dynamo可视化程序

Dynamo的设计初衷是为了配合Revit一起使用,拓展Revit功能,简化Revit设计流程。Dynamo本身具有Revit软件的全部功能,且与Revit具有良好的交互性。Dynamo中创建Revit模型主要有两种模式:一种是在拥有创建完成的Revit族的前提下,在Dynamo环境中通过调用模型创建程序布设族,完成模型的构建;另一种,则是在Dynamo中直接创建实体形状,再利用模型实例导出节点“DirectShape.ByGeometry”或“Importinstance.ByGeometry”转换成Revit模型。一般地,对于体量较小的项目可直接使用Dynamo程序创建BIM模型,而对于体量较大的项目更适用于第一种方式。

腿腿教学网-如何构建Dynamo参数化模型?Dynamo参数化模型构建流程体系 

图2Dynamo参数化模型构建流程

根据Dynamo平台的运行机制和参数化模型建模模式,Dynamo参数化模型建模体系可分为:基础数据库、参数化运行平台和模型输出三部分,如图2所示。其中基础数据库是BIM模型创建的基础性文件,包含了工程项目的全部设计数据。为了提高这些数据的兼容性,便于后续能被Dynamo平台正确导入和识别,数据库的建立必须遵循统一的命名规则和格式规范,如Revit族库文件须遵循横向上族文件、族实例编号命名的统一和纵向上族模板统一的基本原则。基于Revit+Dynamo的数据运行平台主要包括基础数据源的读取、数据的运算和处理以及可视化输出三个模块。Dynamo运行平台的搭建应按照严格的逻辑关系紧密搭接各可视化节点,同时也要结合工程项目的实际特点灵活编写程序。

出处:《公路隧道BIM参数化建模与施工进度管理研究》作者:张家宝

仅供学习交流 版权归原作者所有 如有侵权请联系删除 


转载请注明来源本文地址:https://www.tuituisoft/bim/25871.html

上一篇:没有了 下一篇:没有了