dynamo模型导入revit怎么做?Dynamo与Revit图形数据交互的三种方式
随着BIM技术的突飞猛进,如今我们也会应用到大量相关的BIM软件去使用。除了我们常见到的Revit之外,我们也会通过一系列参数化设计的描述,来帮助我们更好的实现建模参数化与数字化的进度。那么这款软件到底怎么样呢?让我们来看看Dynamo的应用与它是如何跟Revit相互合作应用的吧。Dynamo的出现使得Revit的图形创建功能得到了质的飞跃,为异形结构体的创建插上了想象的翅膀。
作为一个轻量的模型引擎,Dynamo内置支持一系列图形:点、线、面和体,这些图形在Dynamo内以Dynamo图形的数据格式出现。作为完善的三维模型软件,Revit更加支持这些点、线、面和体的基本图形,但是是以Revit特有的图形数据格式保存。在Dynamo与Revit进行相互的图形数据交换时,需要时不时注意到这种区别:如Line在两种软件里都叫Line,但是在数据定义上,Dynamo的Line和Revit的Line是两种完全不同的数据。
基于基本节点的支持,Dynamo可以对两边许多对应的图形元素进行对应的解析和分解,尤其是从Revit转化入Dynamo时,原则上一个Element.Geometry或者Element.Solid已经可以将所有的Revit实体图形数据到Dynamo的交互转换一网打尽。对于特殊的一些Revit实体,如曲线类的模型线、详图线等,Dynamo也内置提供了双向的转换节点,具体可以从Revit节点下查找。
相对而言,Dynamo的图形数据是一种宽松的数据组合结构,图形数据之间的约束关系基本没有,但Revit则不同,Revit是智能的三维建筑模型软件,需要维护大量的建筑构件模型之间的逻辑约束关系,如门窗只能开在墙体上而不能开在柱子上和楼梯上,因为这不符合现实的建筑建造逻辑。因此孤立的Dynamo图形数据,是不能等同于智能的建筑构件的。从这个原理出发,我们就知道:所有Revit构件均可转换入Dynamo,但不是所有的Dynamo图形都能直接转换成遵守逻辑约束规则的Revit构件,因此在将Dynamo图形转换入Revit里面时,我们需要特殊的方式:
ImportInstance
ImportInstance是Revit里面的导入符号,它是一种非智能建筑构件。我们将一个导入符号放在墙体中间,Revit是不会给错误或警告提示的。ImportInstance可以完整的保留Dynamo里面的图形信息,但是符号名称不能自定义,且缺乏附加其他信息的方式,导入后的管理并不方便。
DirectShape
DirectShape是一种半拉子的智能建筑构件,就是说缺乏一些关键的智能构件构造元素导致她无法成为一个真正智能的构件参与到Revit的自动化约束进程中,但是DirectShape提供了比符号更多一些的操控和数据管理可能如可以指定其类别。
自定义族:
比较理想的状态是构造一个用户化的族,这样就可以使用族的很多基本特性优势来组建和管理建筑模型。
将Dynamo图形转化成Revit的自定义族需要SpringNodes软件包的支持,这个节点名称为FamilyInstance.ByGeometry。其内部核心PythonScript代码可在GitHub页面看到。通过这个节点,可以将Dynamo转换成Revit的一个自定义族。
Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。
网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。
需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频。
BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!
相关培训