Revit二次開發-根據名稱獲取標高

Revit二次開發中,在創建元素或者對元素進行修改的時候,需要用到標高,此代碼可以獲取到當前文檔中指定名稱的標高,

思路是:先使用過濾器獲取文檔中所有的標高,再遍歷元素,依據名稱來匹配,從而得到你想要的標高值。       

Level level = null;

FilteredElementCollector collectorLevel = new FilteredElementCollector(doc);
collectorLevel.WherePasses(new ElementCategoryFilter(BuiltInCategory.OST_Levels)).WhereElementIsNotElementType();
foreach (Level lev in collectorLevel)
{
    if(lev.Name=="標高 2")
    {
        level = lev;
        break;
    }
}

               

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章