下載app免費領(lǐng)取會員
房間的邊界是一個閉合區(qū)間,房間邊界可以是下面的元素:
?墻
?房間分隔
?建筑柱
?屋頂
?樓板
?天花板
元素可以被作為房間的邊界,但需滿足下面的條件:
?對于模型曲線的元素,它的類別必須是BuiltInCategory.OST_AreaSeparationLines。
?對于其他元素,比如墻、柱或屋頂,它們的“房間邊界”(BuihInParameter.WALL_ATTR_ROOM_BOUNDING)參數(shù)必須設(shè)為True。如下圖:
在Revit界面上,選擇一個房間之后,對應(yīng)的邊界就會髙亮顯示,如圖所示。
面積的邊界只能是模型曲線(ModelCurve),但是房間的邊界可以是墻或者其他元素,如上圖中,房間邊界對應(yīng)的元素就是屋頂。
在API里面,用戶可以調(diào)用Room.GetBoundarySegments(SpatialElement-BoundaryOptionsoptions)來得到房間邊界,返回值是BoundarySegment集合的集合IList<IList<BoundarySegment>>。SpatialElementBoundaryOptions有兩個重要屬性:SpatialElementBoundaryLocation和StoreFreeBoundaryFaces,分別指定邊界的計算方式和是否計算自由邊界面。
房間邊界相關(guān)的類圖如圖所示。
注意:當墻的兩端作為邊界的時候,BoundarySegment的Element屬性返回值為空,但是Curve屬性返回值不是空。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Revit技巧 | Revit房間是什么?revit中空間和房間的定義與區(qū)別
下一篇:Revit技巧 | Revit邊界創(chuàng)建構(gòu)件方法:Revit通過繪制創(chuàng)建平臺構(gòu)件