Dynamo是一个运行在Autodesk Revit上的基于结点的可视化编程开源插件,其可以让用户自由创建计算式设计模型或者其它自动化处理过程。用户在使用过程中不仅可以完善数据处理,提高几何模型和信息模型之间的契合度。Dynamo插件本身是开源的,允许设计师对插件内部的程序进行修改,以符合个人使用的习惯。
Dynamo提供了与Autodesk Revit的全新交互思路,设计师可以创建完整的构件族可视化流程。而可视化编程界面很大程度上扩展了使用BIM驱动设计迭代的方法。其可以运行在Revit2013及以上的各版本中。Dynamo在独立运行时,除Revit相关的结点无法使用外,其它功能都可正常使用。同时Dynamo也正在尝试集成到其它平台上。目前已经出现了基于Rhino平台的Rhynamo插件等。Dynamo初始界面如图如图1所示。
图1 Dynamo界面
Dynamo可视化编程概念
传统的常规编程是通过程序语言和一定的逻辑顺序组成整个能够实现功能性的程序框架,对于非计算机编程专业的设计人员来说有一定的入门门槛和难度,程序语言较为枯燥,并且易错,需要多番调试。例如常规的编程代码为:
myPoint=Point.ByCoordinates(0.0,0.0,0.0);
x=5.6;
y=5.6;
attractorPoint=Point.ByCoordinates(x,y,0.0);
dist=myPoint.DistanceTo(attractorPoint);
myCircle=Circle.ByCenterPointRadius(myPoint,dist);
可视化编程如图2所示。
从上面我们可以看出两种不同的编程方法,得到的结果是一致的,但是显而易见的是通过可视化编程的方法可以使得我们的编程过程更为简单易懂,逻辑思路更为清晰,也更易于进行程序性排错。
转载请注明来源本文地址:https://www.tuituisoft/bim/26329.html