土木在线论坛 \ BIM技术 \ 行见BIM \ BIM引领行业革命,Dynamo便是那火车头(1)

BIM引领行业革命,Dynamo便是那火车头(1)

发布于:2018-04-23 14:49:23 来自:BIM技术/行见BIM 0 73 [复制转发]


BIM技术与应用经过了这些年的飞速发展,在建筑领域的应用上,技术与工具也达到了初步成熟的阶段,虽然仍有很大的进步空间,但是在实际应用过程中,已经开始逐步的为建筑工程全生命周期的众多参与者创造了效益与价值。

囿于传统建筑与土木工程行业科系里越来越不重视程序语言教育,对于很多没有程序语言技术的BIM技术使用者而言,对RevitAPI进行开发的程序工作是一条曲路通天,难上加难的工作。

Dynamo的出现,就是为了简化程序开发门槛而诞生的一种可视化编程程序。


01
什么是可视化编程?

想象你有一张纸,那么怎么来叠成一张千纸鹤呢?如果我用文字版来形容一张千纸鹤怎么叠成,那么顺序将会是这样:1、正方形纸沿折线对折,横折一次,竖折一次,对角各折一次,这样留下一个“米”字形的折痕。2、再对折,沿着折痕叠成……好了,就到这里你恐怕已经被转晕了。那么如果我们用图示来进行一张千纸鹤的折叠的话,就将会是这样:

千纸鹤叠法

再配以简单的文字,就可以非常简单的做出一只千纸鹤。同样,可视化编程就是这样的一种原理,让用户通过指令来完成相应的程序设计。





02
什么是Dynamo?

Dynamo是一个基于Revit的可视化编程平台,让设计师通过定义程序流程,探索参数化方案设计和自动化建模与模型检查工作流。通过Dynamo帮助用户实现互操作性的工作流程文档管理,自动模型的创建、协调、模拟和分析。


可视化编程

文本程序
myPoint = Point.ByCoordinates(0.0,0.0,0.0);
x = 5.6;
y = 11.5;
attractorPoint = Point.ByCoordinates(x,y,0.0);
dist = myPoint.DistanceTo(attractorPoint);
myCircle = Circle.ByCenterPointRadius(myPoint,dist);

输出的算法结果

Dynamo用这种方式降低了入门门槛,方便了程序工程师与建筑工程师之间的交流。



03
Dynamo工作区


无意义的入门我们不再赘述。打开Dynamo,你将进入的就是Dynamo的工作区。

Dynamo工作区

在工作区中你可以放置功能节点,进行可视化编程,也可以切换到三维视图,浏览查看通过程序运行所创建的几何形体等三维模型内容。



04
节点库



Dynamo节点库主要分为8大类:
  • Analyze(分析节点)
  • BuiltIn(内置节点)
  • Core(核心节点)
  • Display(显示节点)
  • Geometry(几何图形节点)
  • Office(办公软件节点)
  • Operator(运算节点)
  • Revit(Revit相关节点)
    其中Revit节点是在Revit项目激活的情况下,才可以使用的节点。如果使用的版本是Dynamo Studio或者在未启动Revit的情况下打开Dynamo,节点库中则没有Revit相关节点供用户使用。



05
节点构成


常用节点通常由五部分组成:
  • 节点名称(可重命名)。
  • 节点面板(鼠标右键面板区域,弹出右键菜单,包含设置连缀状态、是否显示预览、重命名节点、显示节点帮助等操作)。
  • 输入项/输出项(鼠标悬停在输入项的上方,会提示输入的类型以及默认输入值,在输入项区域点鼠标右键。
  • 连缀图标(表示当前节点的连缀状态,会影响节点运算结果)。
  • 默认值(某些节点具有可以使用或不使用的默认值)。



来源:重庆BIM联盟


评论帖子
评论即可得
+1经验值
+10土木币

请先 登录,再参与讨论!

这个家伙什么也没有留下。。。

行见BIM

返回版块

7627 条内容 · 46 人订阅

猜你喜欢

阅读下一篇

BIM模架 - 如何管好高危大工程中的脚手架?

众所周知,建筑行业是高危行业、事故多发行业。近年来,随着建设规模的逐年扩大,建筑施工中发生的伤亡事故和死亡人数也有所上升,其中由模板、脚手架问题造成的群死群伤事故尤为频发。据统计,在高处坠落安全事故中,脚手架安全事故的死亡人数仅次于临边、洞口事故中的死亡人数。模板、脚手架是建筑施工中的临时设施,但却关系着整个工程项目的施工安全和进度。因此,积极采取科学合理的预防和管理措施,对减少脚手架安全事故的频发、多发至关重要。

请选择删除原因

回帖成功

经验值 +10