顯示/隱藏 (向上看)
Revit 視圖元素批次顯示與高程過濾器工具
基本邏輯
顯示/隱藏工具提供在平面視圖中根據高程範圍快速批量控制元素可見性的功能。系統可根據使用者挑選的參考元素自動設定上下界高程,或手動調整數值,再配合類型/品項過濾器,一鍵隱藏或孤立特定條件的元素。內建自訂剖面預覽器可視覺化顯示篩選範圍與影響元素。
此工具特別適用於處理複雜的天花板配置、管線平面或需要暫時隔離特定層級元素的場合,大幅提升視圖管理的效率。
基本使用情境
情境一:隱藏天花板上方元素
在製作天花板反射平面圖時,需要快速隱藏燈具、 sprinkler 等安裝在天花板上的設備,只保留天花造型。
情境二:孤立特定高度管線
僅顯示某個高程範圍內的管線(如主幹管),暫時隱藏其他層級的支管與配件。
情境三:批次隱藏同類型元素
選取一個家具或設備後,快速隱藏圖面上所有相同類型的元素,保持圖面清爽。
前置設定
第一步:確認視圖類型
本工具僅適用於平面類視圖:
- 樓層平面(Floor Plan)
- 天花板平面(Ceiling Plan)
- 面積計劃(Area Plan)
- 機械平面(Engineering Plan)
⚠️ 視圖限制
3D 視圖、立面或剖面視圖無法使用本工具,因為高程過濾邏輯是基於平面向上看的概念設計。
第二步:設定過濾器模式
同類型 (Type)
僅影響與選中元素完全相同型式的所有元素。例如只隱藏特定型號的燈具。
同品項 (Category)
影響整個品項類別的所有元素。例如隱藏所有「燈具」或所有「家具」。
第三步:設定高程範圍
方式一:自動偵測(推薦)
- 點擊「挑選基準元素」按鈕
- 在視圖中選取一個參考元素(如天花板、樓板或管線)
- 系統自動讀取其高程並設定為上下界基準
方式二:手動輸入
- 上界:設定過濾範圍的最高 Z 軸高度(mm)
- 下界:設定過濾範圍的最低 Z 軸高度(mm)
💡 高程過濾器原理
系統僅處理 bounding box 的 Z 範圍與設定的上/下界有重疊的元素。如果元素的整個 Z 範圍完全在過濾範圍外,將不受影響。
第四步:調整顯示範圍係數
- 顯示範圍係數:預設 50%,用於自動擴大偵測範圍以抓取更多相關元素
- 此設定影響內建剖面預覽器顯示的元素數量與範圍
- 數值越大,預覽中顯示的元素越多(但也可能包含更多不相關項目)
第五步:使用剖面預覽器
📊 ElevationViewer 說明
工具內建的自訂繪圖控制項(drawPanel)提供視覺化的側面輪廓預覽:
- 以 GDI+ 技術即時繪製挑選基準點附近的元素投影
- 顯示各元素的相對高度與輪廓形狀
- 幫助使用者確認高程範圍設定是否正確
- 特別適用於複雜多層管線的配置檢查
⚠️ 重要提醒
顯示/隱藏操作僅影響目前視圖,不會永久修改元素的可見性設定。關閉視圖後重新開啟會恢復原狀。
操作步驟
功能一:挑選隱藏(批次隱藏同類元素)
-
設定過濾器模式
選擇「同類型」或「同品項」,決定影響範圍。
-
調整高程範圍(如需要)
可點擊「挑選基準元素」自動設定,或手動輸入上/下界數值。
-
啟動隱藏模式
點擊「挑選隱藏」按鈕,游標將進入挑選狀態。
-
在視圖中選取參考元素
點選一個要作為範本的元素(如某個燈具)。
-
系統自動隱藏相符元素
工具將:
- 讀取選中元素的類型或品項資訊
- 掃描視圖中所有同類/同品項的元素
- 套用高程過濾器,只處理 Z 範圍相符的元素
- 在「目前視圖」層級隱藏符合條件的元素
-
檢視結果
視圖中所有與選中元素相同類型(或品項)且在高程範圍內的元素將被隱藏。
功能二:挑選獨立(孤立特定元素)
-
設定過濾器模式與高程範圍
與前述步驟相同,先配置好過濾條件。
-
啟動獨立模式
點擊「挑選獨立」按鈕進入挑選狀態。
-
選取要保留的元素
點選一個希望保持顯示的參考元素。
-
系統孤立該元素
工具將:
- 讀取選中元素的屬性與高程
- 隱藏視圖中所有「不符合」條件的元素
- 保留選中元素及其同類/同品項且在範圍內的元素
- 達到「反選」孤立的視覺效果
-
檢視結果
視圖中只剩下選中的元素及其相關項目,其他全部被暫時隱藏。
功能三:還原所有隱藏
- 點擊「復原顯示」按鈕
- 系統將取消目前視圖中所有透過本工具隱藏的元素
- 元素恢復為原始的未隱藏狀態
- 注意:此操作僅還原本工具造成的隱藏,不會影響其他手動設定的顯示/隱藏
功能四:使用剖面預覽輔助設定
✓ 進階技巧 - ElevationViewer
內建的剖面預覽器可協助視覺化調整:
- 點擊「挑選基準元素」並選取參考物件
- 觀察下方預覽區繪製的側面輪廓圖
- 圖中會顯示該位置所有元素的垂直投影與相對高度
- 手動調整「上界」與「下界」數值時,預覽即時更新顯示受影響範圍
- 確認過濾範圍正確後再執行隱藏或獨立操作
進階應用技巧
天花板反射圖製作
設定下界為天花高度,上界為天花 +50mm,可快速隱藏所有吊頂設備,只保留天花造型。
管線層次管理
對複雜的 MEP 平面,可分层顯示不同高度的管線系統,避免圖面混雜。
臨時清理視圖
使用「挑選獨立」快速清除干擾元素,專注檢查特定區域或系統。
結合顯示/隱藏覆寫表
對重要元素可先批次設定視圖覆寫,再用本工具處理次要元素。
⚠️ 注意事項
- 僅影響目前視圖:隱藏狀態不會套用至其他視圖或複製的視圖
- 重新開啟會重置:關閉並重新開啟視圖後,所有暫時隱藏的元素會自動還原
- 與 V/G 設定差異:此工具使用「在視圖中隱藏」而非 Visibility/Graphics 的全局設定
- 無法用於出圖:暫時隱藏的狀態不會出現在列印或匯出的結果中(需透過 V/G 永久設定)
常見疑難排解
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 隱藏後無反應 | 高程範圍設定不當或元素不在範圍內 | 使用剖面預覽確認過濾範圍;調整上/下界數值包含目標元素高度 |
| 錯誤的元素被隱藏 | 過濾器模式選擇不當(Type vs Category) | 確認應使用「同類型」或「同品項」過濾;重新選取正確參考元素 |
| 無法復原顯示 | 元素被其他工具或手動操作隱藏 | 使用 Revit 內建「VP / 復元」命令;檢查 V/G 設定是否有永久隱藏 |
| 剖面預覽空白 | 視圖範圍內無元素或顯示範圍過小 | 調整「顯示範圍係數」增大偵測範圍;確認已在平面視圖模式 |
💡 最佳工作流程建議
快速清理複雜視圖:
- 先使用「挑選獨立」孤立重要元素確認焦點
- 點擊「復原顯示」還原全部
- 再使用「挑選隱藏」逐一清除不需要的類別或類型
- 必要時使用剖面預覽輔助確認高程範圍設定正確
技術補充(供參考)
💻 實作機制
- GDI+ 繪圖:ElevationViewer 使用原生 GDI+ API 進行即時渲染
- 無視圖變更:使用 TemporaryHideIsolate 類別而非永久修改 Visibility 設定
- BoundingBox 篩選:基於元素的幾何包絡盒進行 Z 軸範圍比對
- 非破壞性操作:所有隱藏都是暫時性的,不修改元素原始屬性