根據自己的需求來使用 第二種有時會出現過濾不出來
思路是根據這個元素得到乙個包圍這個元素的盒子 和要過濾的相交元素的類別 組合成乙個 篩選器
///
/// 獲取相交元素 boundingbox
///
/// 根據圖元找相交
/// 類別
/// 是否包含自身
/// 查詢結果
public static listgetintersectelements(this element element, builtincategory category,bool contain=false)
return listelement;
}思路 先過濾類別 再根據api提供的相交的類進行過濾
///
/// 獲取相交圖元
///
/// 根據圖元找相交
/// 類別
/// 是否包含自身
/// 查詢結果
public static listgetintersectelements(this element element, builtincategory category, bool contain = false)
return listresults;
}
Revit二次開發 過濾元素
在revit二次開發中,過濾指定型別元素的需求是很常見的,比如說獲取標高 軸網 三維檢視 familysymbol等等,於是乎 元素過濾服務 public static class filterelementservice filteredelementcollector collector vie...
Revit二次開發 隱藏遮擋元素
背景 衝突檢測完成後需要顯示相互碰撞的元素並截圖,因為會有房子 地面等等大的模型,所以經常會遇到元素被遮擋。解決思路 1 將專案的 視覺樣式 改為 隱藏線 模式 選中截圖時更清晰的顯示 設定檢視方向為俯視 從上往下看 2 建立一條模型線用於檢測都有哪些遮擋元素,並將元素隱藏。3 截圖後再把隱藏的元素...
Revit二次開發 初學
前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...