大数跨境
0
0

Rhino.Inside®.Revit 中文手册 102 - 3:空间图元

Rhino.Inside®.Revit 中文手册 102 - 3:空间图元 Rhino3D
2022-08-06
0
导读:在Revit中可以利用Rhino.Inside®.Revit所提供的GH专用运算器来创建原生的Revit图元。本系列教学中会详细讲解如何利用Rhino.Inside®.Revit来创建这些原生图元。本

Revit 中可以利用 Rhino.Inside®.Revit所提供的 Grasshopper 专用运算器,来创建原生的 Revit 图元,包括墙体、幕墙、网格线、空间图元、楼层、楼板、屋顶、开口件、楼梯、扶手...等一些列的原生物件。在本系列教学中都将会详细讲解如何利用 Rhino.Inside®.Revit 来创建这些 Revit 原生图元,本章主要介绍空间图元(房间、面积与空间等)工作流程。


这是 Rhino.Inside®.Revit 中文手册101 (请在电脑端浏览访问本页面,以获得更佳的阅读体验)教学的延续部分,如果你对 Rhino.Inside®.Revit 还没有任何概念,请前往前面的章节了解相关介绍...

Spatial Elements空间图元

API

在 Revit API 中使用  DB.SpatialElement 来表示,它也可以用于创建自定义空间类,例如  Rooms (DB.Architecture.Room)、Spaces (DB.Mechanical.Space) 与 Areas (DB.Area) 等,DB.Space 可以被 HVAC Zones (DB.Mechanical.Zone) 所群组。

01

查询空间图元

可以使用 Category 运算器组合Category Filter 对指定的空间图元进行筛选。

02

查询分割线

分享一组 Grasshopper 脚本文件以方便大家查找空间元件(例如房间、区域和空间)的分割线,这组脚本会帮助筛选类列表下的空间分割线,利用CategoryFilter +QueryElements运算器从模型中抓取、输出分割线。

💾 Separation Lines

⚠ 下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

03

查询区域计划

区域计划是所有区域图元的容器, 每个区域计划都包含多个区域图元,托管在不同的级楼层上。区域平面图与一个楼层(和其他的平面图一样)或一个指定的区域计划直接关联,这就是为何您总会在区域计划名称后面的括号中看到区域平面名称,例如 我的区域计划总建筑)。

使用这里分享的 Get Area Schemes 运算器来查询可用的区域计划,请注意区域计划是多个图元。您可以使用Element Name 来获取这些图元的名称。

如上图获取到区域计划中图元的名字,也可以利用他们的名字来过滤区域计划

💾 Separation Lines

⚠ 下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

🔔 提示: 

已知错误Issue #89:Category picker missing OST_AreaSchemes builtin category.  

04

查询HVAC区域

HVAZ 区域可以和其他的图元一样被查询。

05

分析空间图元

这里分享 Analyse Spatial Element 运算器的使用,它可以用来查询空间图元的常用属性。

 💾 Analyse Spatial Element 

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

06

使用楼层筛选空间图元

如果要准确地获取空间图元的几何元件,需要搭配 Analyse Spatial Element(上面已经分享)与 Boundary Location 来实现。

💾 Boundary Location

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

🔔 提示: 

当前 Revit API 无法返回 CoreBoundary 与 CoreCenter 边界位置的几何信息。

请确保在 Revit 模型的‘面积与体积计算’配置下选中 ‘面积和体积’,否则房间几何无法正确地与顶部和底部绑定。

这里示范一个获取房间几何的作业流程。

07

空间元件容器化

有时候需要将空间元件当作空间容器来处理,例如使用一个单一的曲面将两个容器彼此分开,这样就不至于在提取空间图元几何时得到两个重叠的表面。

这是一个从空间元件提取几何的范例,每一个空间都是封闭的几何,例如下图中的橙色与浅灰色的方块表示两个独立的空间图元。

使用 NonManifold Merrge 运算器(下面的分享可以下载),您可以将上图中的几何物件合并为一个带有单面分割容器的单一的 Brep,如下图所示,使用红色曲面来分割橙色与浅灰色的容器。

为了确保能使用空间容器抓取中心位置,请提取几何图像后使用 NonMainfold Merge 运算器来进行合并。

💾 NonManifold Merge

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

08

分析面积区域计划

可以使用下面分享的 Analyse Area Scheme 运算器来分享面积区域计划图元。

💾 Analyse Area Scheme

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

09

分析面积

可以使用下面分享的 Analyse Area 运算器来分析面积图元。

💾 Analyse Area

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

10

创建分割线 - 面积边框线

使用下面分享的 CreateAreaBoundaries 运算器来创建面积边框线,请注意这个运算器需要输入一个面积平面图线

💾 Create Area Boundaries

下载后放置至 Grasshopper User Objects folder 下,可以在 Revit > Custom Panel 中找到。

~本次更新结束,更多精彩文章请您持续关注 Rhino 原厂服务号 Rhino3d 和微信订阅号 Shaper3D 所推送的相关内容~





近期 Rhino.Inside.Revit更新介绍系列


请点击图片或扫描图中二维码了解详情






Rhino原厂近期面授课程 

Rhino原厂定期在中国开设高级面授课程,面向需要系统和深入掌握Rhino曲面造型Grasshopper参数化设计的用户开设的全日制课程。课程注重系统性、理解性,并侧重技巧和实用性经验的传授,课程主要面向建筑设计行业和产品艺术设计行业。

点击下方图片可了解近期开设的面授课程





关注Rhino原厂微信公众号获取更多优质内容


【声明】内容源于网络
0
0
Rhino3D
Rhino(犀牛)原厂中国技术支持与推广中心服务号
内容 493
粉丝 0
Rhino3D Rhino(犀牛)原厂中国技术支持与推广中心服务号
总阅读119
粉丝0
内容493