需要傳入乙個 options的物件 開啟的方式
options options = new options();
options.computereferences = true;確定是否計算對幾何物件的引用
options.includenonvisibleobjects = true;是否提取未設定為可見的元素幾何物件
options.detaillevel = viewdetaillevel.fine; 提取的幾何圖形的詳細級別
/// /// 元素的所有面
///
/// 元素
/// 開啟方式
/// 所有的面
public static listgetfacebyelement(this element item, options options)
foreach (face face in instsolid.faces)}}
solid solid = geomobj as solid;
if (solid != null)
else}}
}return listface;
}
Revit二次開發 過濾元素
在revit二次開發中,過濾指定型別元素的需求是很常見的,比如說獲取標高 軸網 三維檢視 familysymbol等等,於是乎 元素過濾服務 public static class filterelementservice filteredelementcollector collector vie...
Revit二次開發 隱藏遮擋元素
背景 衝突檢測完成後需要顯示相互碰撞的元素並截圖,因為會有房子 地面等等大的模型,所以經常會遇到元素被遮擋。解決思路 1 將專案的 視覺樣式 改為 隱藏線 模式 選中截圖時更清晰的顯示 設定檢視方向為俯視 從上往下看 2 建立一條模型線用於檢測都有哪些遮擋元素,並將元素隱藏。3 截圖後再把隱藏的元素...
Revit二次開發 初學
前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...