Openings
Querying Openings
|
在 Revit API 中用 DB.Opening 来表达开口类型,在 Rhino.Inside.Revit 中使用
|
如果需要选择适当的开口类型,可以使用
Query Elements
+
Category Filter
配合
Built-In Categories
中过滤且选择 矩形直墙开口 或 矩形弧墙开口 (针对计算不同的直墙与弧墙几何图形而提供的两个类别)与竖井洞口 ;


想找到曾经在有些Revit 图元上所创建过的开口,可以使用
Host Inserts+ v1.0
运算器来查找一个 Revit 图元上带有的开口;

请注意上面的方法并不适合于竖井开口,因为竖井是以相邻的两个楼板为界垂直的图元,它会贯穿其间的任何楼板、天花板与屋顶图元。所以使用
Host Inserts+ v1.0
运算器不会返回任何竖井开口;

分析开口
可以使用
Inspect Element
运算器来检索一个开口件的类别属性,例如下面示范的检索 矩形墙开口实例;

你也可以使用
Opening Boundary Profile+ v1.6
运算器来提取一个给定开口的边框轮廓:

使用
Element Host+ v1.0
运算器来侦测一个带有指定开口实例的主体图元,例如一个带有指定开口的墙体,

|
当前天窗并没有在 Revit AIP 中完整覆盖, 所以当你检查天窗时除了 Phases 之外没有其他的属性信息:
但天窗开口轮廓依然可以使用
|
由竖井切割的图元
如前面所提及的无法指定任何的图元为竖井开口的主体,为了检测图元(下面以楼板为例)是否被竖井开口所切割,我们可以使用
BoundingBox Filter
运算器来过滤那些与竖井边框发生碰撞的图元,
Opening+ v1.6
运算器包含竖井开口;

竖井开口轮廓
为了提取一个主体图元(例如下面范例中的楼板)边框轮廓,可以使用
Host Faces
运算器配合提取BREP顶部或底部的曲面,解构BREP也会得到轮廓曲线:


创建墙体开口
建立一个墙体开口如同当你在 Revit 内建立一个开放的墙体,你需要在墙体上指定两点,用来定义切割矩形的最大与最小的点,
Add Wall Opening+ v1.6
运算器载入输入的墙体与点,以创建如下图所示的一个开口图元:

建立竖井
可以使用
Add Shaft Opening+ v1.6
运算器来创建竖井,
Levels Picker
用来选择竖井的顶部与底部边框楼板,Boundary 输入项载入一条曲线作为竖井的截面轮廓:

也可以使用
Level Offset+ v1.0
运算器来构造一个指定的楼板,配合不同的偏移值得到顶部 与底部 输入值;

建立竖直开口
可以使用
Add Vertical Opening+ v1.7
运算器配合主体图元与边框曲线在屋顶、天花板与楼板(当前 Revit API 仅支持非倾斜楼板)上建立竖直开口件:

请注意当前 Revit API 仅支持非倾斜楼板上建立竖直开口,所以主体楼板如果带有斜度时无法建立任何开口件:


