Dynamo设计的初衷是向Revit提供可视化编程的功能,帮助用户更快更便捷地创建和利用模型,所以Dynamo的节点库中专门有一个Revit操作节点的分区,那么里面就包含了一系列用于选择、创建、编辑、查询Revit图元的节点。今天就聊一聊与获取Revit图元相关的操作节点。

    一、Revit中的模型层次

    首先在学习Revit相关节点之前,我们需要对Revit模型结构有个系统的了解。那么Revit模型有四个层次,分别为类别、族、族类型和族实例。我这边绘制了一个简图来帮助大家去理解不同层次的内容,那么类别就是模型的最高层级啦,它可以是墙、结构柱、门、窗等等,我就不一一列举了啊。

    那么类别的下一级就是族,我们以门为例,假如类别是门的话,那么族就可以是双开门、单开门以及子母门等等,它是对类别的种类进行划分。

    接着是族类型,那么以单开门为例,它就可以是1?1米的单开门、2?2米的单开门、3?3米的单开门等等,那么它是根据尺寸、规格等参数进行的分组。

    最后是族实例,它就是我们看到的Revit图元,每个族类型可以有很多个族实例,比如说一栋楼里面有4个1?1米的单开门和4个3?3米的单开门,这些都是一个一个的族实例。

    二、图元的拾取

    了解了Revit软件的模型结构之后呢,我们接下来进入节点的讲解,根据模型结构的不同,可以分为不同的获取方式。

    1、按类别获取

    我们找到Categories这个节点,比如我们想获取Revit中所有的墙,那么我们就通过下拉框找到墙类别,然后通过AllElementsofCategory这个节点找到所有的墙图元,这些图元获取到之后我们需要使用Element.Geometry节点将他们转化成可以在Dynamo中显示的几何形体并对其进行操作。

    2、按族获取

    接着是通过族来获取图元,我们调出FamilyTypes节点,比如我们想找到关于某个特定族的所有图元,那么需要在节点中选择到这个族,然后使用AllElementsofFamilyType来获取结果,最后同样利用Element.Geometry节点得到几何形体。

    3、按族类型获取

    通过族类型来获取Revit的图元时,我们首先需要确认所要查找的图元的类别,比如以结构柱为例,要获取结构柱的某个族类型的所有图元,那就需要StructuralColumnTypes这个节点,在他的下拉框中选择对应的族类型。然后仍然是使用AllElementsofFamilyType节点来获取相应的图元。

    4、按族实例获取

    最后是直接在Revit模型界面中点选或框选族实例来完成模型获取,这种方法就简单粗暴了,优点很明显,可以选择到特定的、多种类型的实例。

0

评论0

请先
建筑结构荷载设计手册 第三版 建筑结构设计系列手册 2017年版-书籍手册 - 建筑书籍
建筑结构荷载设计手册 第三版 建筑结构设计系列手册 2017年版-书籍手册 - 建筑书籍
6分钟前 有人购买 去瞅瞅看

社交账号快速登录

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