首页/BIM专题

Dynamo二次开发难不难?Dynamo二次开发流程是什么?

发布于:2022-06-01
2048人 分享

基于Dynamo平台可帮助建筑工程师进行基于工程需求的二次开发,其开发线流程遵循着一个基本思路,可将其概括为“需求分析、程序设计、调试优化、程序输出”共四步。

腿腿教学网-Dynamo二次开发难不难?Dynamo二次开发流程是什么?

1.需求分析

需求分析即分析工程问题,明确需要Dynamo解决的工程问题。在解决工程问题的过程中,第一步即判断能否将工程问题转化成数学问题,其次判断利用Dynamo平台能否解决工程问题。在满足以上两个条件的情况下,将工程问题进行问题分解,将大的工程问题转化为多个小问题,利用计算机技术进行程序编写。

2.程序设计

程序设计可理解成目标需求分析后,用编程的方式把需求变成具体功能的工作流程。不论是基于节点的可视化编程还是基于代码的语言式编程,程序设计都是十分重要的环节。Dynamo在程序设计的过程中有独特的优势,其注重再编写过程中整个程序的逻辑结构,其对编程语句并无太大要求,与流程图极为相似。工程师只需在编写过程中,仔细疏通内在逻辑,从Dynamo节点库中找到对应的节点函数,并对每个节点内的数据进行数据结构处理。在编写过程中,以数据为主线,使用“数据输入—数据处理—数据输出”的三步设计方法。

3.调试优化

在完成程序编写之后,此时需要不断地运行程序,发现程序的错误之处,并对错误之处进行程序的调试优化,优化后的程序应具备以下优点:

•程序运行不报错

•参数设置数量少但精准,可满足所有的数据调整

•程序本身结构清晰,并根据功能进行区域划分并做好命名

•节点、语句数量在尽量少的情况下满足全部功能需求

基于Dynamo的可视化编程,在调试优化的过程具有得天独厚的优势。在程序运行完成后,若是遇到节点显黄的情况,这说明程序在该节点处的运算出错,需要进行调整。此外,通过“冻结”和“预览”的指令,也可以快速地发现编程的错误之处。使用节点的“冻结”指令,程序将自动关闭该与该节点关联的后续运算,即程序运行至“冻结”节点后将不再运算;打开或者取消节点的“预览”指令后,程序将不在Dynamo的展示界面内展示该节点的可视化运算结果,但并不影响该节点后的程序运行。“冻结”与“预览”功能的配合大大提高了开发人员发现错误的效率,加快了功能开发进度。

4.程序输出

在程序编写完成后,开发者便可使用该程序快速解决工程问题,或者将该程序输出为dyn文件供他人多次使用。

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

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