Dynamo学习之路— 获取 Revit 图元

简介: Dynamo学习之路— 获取 Revit 图元

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


一、Revit 中的模型层次


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


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


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


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


aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9nOHdYMFNLZ2R2bmVrN3lvTU0zWDhKczVGTHNFZ2J3bGhkeEF3cmljVUJhNVJZeHBWaWNpY2t1TUttSERpYVhCbURpY1Z6RnEzQVZudE41NDVjdE5mQ01ua29BLzY0MA.png

二、图元的拾取

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

1、按类别获取

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

aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9nOHdYMFNLZ2R2bmVrN3lvTU0zWDhKczVGTHNFZ2J3bFNkU0VCa3JRUTloYzdrRHVPOURpY2YzeWc1OWx3ZmtsWXlXVWRBTzJ5Vk5xV0pSMGR1aWJDY0R3LzY0MA.png

2、按族获取


aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9nOHdYMFNLZ2R2bmVrN3lvTU0zWDhKczVGTHNFZ2J3bDRFN0k5UmNxMlN0RUdJclZDeWJHaWFWVGFCOHkwVHNNdFp5REJtRFdZM0RGWGlhZmlhQmlhMGVpYmliUS82NDA.png

3、按族类型获取


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


aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9nOHdYMFNLZ2R2bmVrN3lvTU0zWDhKczVGTHNFZ2J3bE9Wak5RVkIwcnZZaWJKQWtmTTdKdndIdEIyQ0FpYldTSWp0c0dzaWE0TGVPR1ZueXBla2liQ1pQV0EvNjQw.png

4、按族实例获取

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

aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X3BuZy9nOHdYMFNLZ2R2bmVrN3lvTU0zWDhKczVGTHNFZ2J3bGZGRUpPN0l2TkJHVWM4Q21vbkdSUlkzM3RuZDVDYllRTVBKSFQ1R2E0ZUZ4S0gyZUtaNjhPdy82NDA.png



相关文章
|
Windows
游戏编程之十 图像引擎DirectXDraw
游戏编程之十 图像引擎DirectXDraw
73 0
|
3月前
|
API C# 开发者
WPF图形绘制大师指南:GDI+与Direct2D完美融合,带你玩转高性能图形处理秘籍!
【8月更文挑战第31天】GDI+与Direct2D的结合为WPF图形绘制提供了强大的工具集。通过合理地使用这两种技术,开发者可以创造出性能优异且视觉效果丰富的WPF应用程序。在实际应用中,开发者应根据项目需求和技术背景,权衡利弊,选择最合适的技术方案。
147 0
|
3月前
|
人工智能 API 数据库
动手学Avalonia:基于硅基流动构建一个文生图应用(一)
动手学Avalonia:基于硅基流动构建一个文生图应用(一)
63 1
|
5月前
|
程序员 C++
老程序员分享:palomino项目简要分析(开源,基于osg)
老程序员分享:palomino项目简要分析(开源,基于osg)
31 0
|
前端开发
前端学习笔记202305学习笔记第二十三天-散点路线图设置
前端学习笔记202305学习笔记第二十三天-散点路线图设置
43 0
技术分享 | ANSYS高级几何处理与网格应用技巧
Space Claim、排油烟机几何处理、流体域抽取;ANSYS Meshing、实际案例网格划分
技术分享 | ANSYS高级几何处理与网格应用技巧
|
机器学习/深度学习 算法 数据挖掘
浙大发布「数据混合增强」框架AutoMix,还顺手开源了众多mixup算法(1)
浙大发布「数据混合增强」框架AutoMix,还顺手开源了众多mixup算法
193 0
|
编解码 算法 数据挖掘
浙大发布「数据混合增强」框架AutoMix,还顺手开源了众多mixup算法(2)
浙大发布「数据混合增强」框架AutoMix,还顺手开源了众多mixup算法
307 0