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程序代码。
Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。
网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。
需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频。
转载请注明来源本文地址:https://www.tuituisoft/blog/7718.html