原创 Revit開發之創建了一個基於標高的曲線結構梁

 創建了一個基於標高的曲線要使用Curve,然後根據這個Curve創建曲線結構梁。 應用到的Revit API方法是: • NewFamilylnstance ( Curve curve, FamilySymbol symbol, Lev

原创 Revit中元素重要的屬性和方法

Category(類別),Location(位置),LevelId(標高), GroupId(組),Id,UniqueId(唯一Id)等都是元素的幾

原创 RevitAPI之草圖及草圖平面

一、草圖編輯 草圖編輯在Revit中被廣泛用於創建各種元素,包括繪製和修改模型的形狀。 沒有用於創建元素的繪製形狀的繪畫也屬於草圖編輯,例如,用鼠標移動的操作畫一根曲線,在已經創建好的樓板上繪製褶皺來修改樓板的幾何形狀等。 草圖編輯在用戶

原创 RevitAPI之關於宿主元素

宿主元素是指可以被某些元素附着的元素,比如牆,牆面可以放置門窗。天花板、地板、 屋頂等,都屬於宿主元素。 1、獲取宿主上的元素 使用HostObject. FindInserts方法可以用來獲取插入到宿主元素上的元素的集合: ILis

原创 Revit API之獲取複合結構和材質

用戶可以使用HostObjAttributes.GetCompoundStructure()這個方法來獲取複合結構 CompoundStructure。 其中 HostObjAttributes 的子類包括有:WallType,Floor

原创 RevitAPI之如何載入族再創建族實例(以門爲例)

如何放置類型爲“0762 x 2032 mm”的門實例? 思路: 首先在文檔中找到名字爲“0762x2032 mm”的門類型,如果沒有找到,則加載一個名稱 爲“M_單-嵌板4.rfa”的族文件,這樣就得到一個Family; 然後從Fami

原创 RevitAPI 之參照平面(Referenceplane)和參照線(Reference Line)

Referenceplane是參照平面,Reference Line是參照線。它們是輔助繪圖的重要工具, 在族的創建過程中經常使用。 一、參照平面 參照平面可以定位和驅動族模型。在大多數的族模板中,已經默認有三個參照平面,分別爲X,Y和Z

原创 RevitAPI之創建風管

創建一般風管可以調用RevitAPI的函數Duct.Create: Duct Create(Document document,Elementld

原创 Revit API之BoundingBoxXYZ的用法和剖面框(Section Box)

BoundingBoxXYZ定義了一個三維的長方體盒。它與BoundingBoxUV不同的是,BoundingBoxXYZ繼承於APIObject對象。 它的Transform屬性可以用來將數據從局部座標系變換到模型系統的座標。 如果要

原创 RevitAPI之標高和軸網(Level/Grid)

總所周知, 建築和工程都是基於標高和軸網建立起來的。 一、標高 標高是有限水平平面,大多數元素都是基於標高來定位,如牆、地 板、天花板、屋頂等。對應的類是Level,它繼承自Element類。 1) 標高的高度(Elevation and

原创 Revit二次開發之編輯族並載入到項目文檔裏

族在Revit中是個很重要的概念。族是一種元素,它分爲系統族、內建族 和構建族。 ·系統族是Revit內置的族,不可以自由編輯它的模型、類型和參數。

原创 RevitAPI之怎樣在族、族類型、族實例之間相互獲取

從族實例獲取族類型 ①   FamilySymbol symbol = familylnstance. Symbol ②  FamilySymbol symbol = RevitDoc. GetElement(familyInst

原创 Revit通過繪製創建平臺構件

在創建樓梯部件時,通過繪製邊界來創建自定義形狀的平臺構件。 通過繪製平臺構件可以創建自定義形狀的平臺。 如果需要修改在創建樓梯時自動創建的平臺構件,使其具有不規則形狀,請使用轉換爲草圖工具將構件轉換爲基於草圖的構件,然後編輯草圖。 重要:

原创 Revit API之創建雙跑樓梯,與橄欖山功能類似

創建樓梯可以參考如下代碼: private ElementId CreateStairs(Document document, Level levelBottom, Level levelTop) {

原创 Revit API之StairsPath(樓梯路徑)講解

樓梯路徑(StairsPath類)可用於註釋樓梯的傾斜方向和行走線。 靜態方法StairsPath.Create()將爲指定樓梯創建一個新的樓梯路徑,並在特定平面視圖中指定樓梯路徑類型,其中樓梯必須可見。 在Revit UI中編輯樓梯路徑