Revit与Dynamo可以程序编程创建出更为智能与灵活的模型,并运用于建筑信息模型。而建筑业也一直倾向于使用Dynamo这种可视化编程工具。其不需特别学习编撰传统程序语言,却也拥有强大且灵活的功能。而需要更大的灵活性时,则需要运用程序语言,如Python。Dynamo是作为一外挂于Revit的工具,其中被提供给客户端使用交互的元素被称为“节点”(node)。每个节点可以有多个“端口”,这使得沿“连接器”的节点之间能够进行串接,端口只能连接到其输出端口、类型匹配端口的输入类型、或者匹配端口的输入类型。而节点主要分为五个部分:

1.节点的名称。

2.主体。在此处可显示整个节点级别选项。

3.连接线的入口和出口,也就是端口。

4.数据预览,其中可以预览从节点执行的主要结果。

5.图标,指示为匹配列表指定的选项。

客户端可藉由API编撰Dynamo的node。Dynamo旨在通过建立原本不存在的关系,增强Revit的参数化建模功能。Revit中的参数对象,也就是组件,称为“族”(family),其中参数又分为实体参数(instance)与类型参数(type),使用者可以将参数汇入到组合组件和概念量体。Node被分为与Revit有关联性(transactional)与非关联性(non-transactional)。有关联的节点在建构过程会产生相链接的数据库,并直接传输连接至Revit本身数据库,相较之下非关联的节点较为独立,例如在Dynamo内部数据处理与Revit较无关联性的参数。而Dynamo之特色在于可用自定义节点(CustomNode),其功能在于利用节点编程建立新的节点。

Dynamo导入于建筑项目应用上,简化了重复性的作业方式,并增加交互检讨可行性,创建以往无法达到的事情,增加项目统整的能力与速度,且提高了可调整性。属于可视化编程语言的Dynamo,可以在图形化的接口下创建程序,通过掌握一定的编程逻辑知识,便可自行设计一套流程演算,进而做到模型自动化。

Dynamo与Revit,就如同Grasshopper与CAD(Rhino),都提供了一个构建平台,Dynamo能够像传统CAD软件那样处理纯几何造型,但同时也注重对建筑构件和建筑系统的操纵。尽管Revit也可以像CAD软件那样通过拉伸操作来生成墙和屋顶,更合适的工作方式其实是使用定位线和草图模式来创建这些建筑构件,因为这样才能建立起相互之间的关联关系,使之成为一个建筑系统。Dynamo和Grasshopper即同一领域的软件产品。这些产品可以更加直观地创建和修改一个抽象系统,而不必去写API程序代码。

0

评论0

请先
高清无水印OCR版 16D702-6、16MR606 城市照明设计与施工.pdf
高清无水印OCR版 16D702-6、16MR606 城市照明设计与施工.pdf
刚刚 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站