道路投影檢討
建物房間投影至道路之退縮檢討與視覺化工具
基本邏輯
道路投影檢討是一款專為建築法規審閱設計的 BIM 輔助工具,能協助您從 Revit 專案中提取地界線、房間空間和樓層資訊,自動計算各房間向相鄰道路的投影範圍,並依據台北市或非台北市的退縮規範進行合規性檢討。
使用這個工具,您可以:
- 從 Revit 中挑選地界線(Property Line),自動分解為多段道路邊界曲線
- 將每段地界指定為不同道路類型(W1~W10),並設定各道路的寬度與退縮參數
- 自動計算各樓層房間向道路的投影範圍,包含 1:3.6 斜率投影與落物曲線檢討
- 透過 OpenGL 3D 立面視圖即時預覽投影結果,支援旋轉、縮放與樓層切換
- 在平面視圖中切換多種顯示模式:選擇工具、量尺、點位投影標線
- 自動產生合規性檢討報告,標示 OK/NG 狀態
- 將檢討結果寫入 Revit 製圖視圖或當前視圖,包含填充區域、詳細線與文字註記
此工具特別適用於面臨多條道路鄰接之建築基地,需要逐層檢查房間是否超出法定退縮範圍的 BIM 審圖工作,可大幅減少手動計算與繪製投影線的時間。
使用情境
情境一:臨多道路基地之投影檢討
建築基地常面臨兩條以上道路(如十字路口、T字路口),不同道路的退縮要求可能不同。本工具可將地界線各段分別指定為 W1、W2 等道路類型,逐個計算房間向該道路的投影是否超出法定範圍。
情境二:台北市特殊退縮規範
勾選「台北市」選項後,系統會根據基地面積(≦500㎡或>500㎡)自動套用不同的退縮距離(W1 以外道路中線分別退縮 11m 或 12m)。非台北市則統一退縮 10m。
情境三:落物曲線檢查
當建物最高程超過 15m(50英尺)時,系統會自動計算落物曲線退縮範圍(sqrt(高度)/2),並檢查各樓層投影是否超出落物曲線限制。
情境四:3D 立面視覺化
透過 OpenGL 渲染的立體視圖,可從任意角度觀察各樓層的房間投影、道路範圍與超逾區域。支援滑鼠拖曳旋轉、滾輪縮放與點擊樓層高亮,便於向業主或審圖單位說明。
情境五:分割詳圖輸出
將超逾部分的填充區域自動分割為獨立區塊,並產生帶編號標記、尺寸註記和面積統計的詳細製圖視圖,方便產出報告文件。
操作步驟
-
啟動工具與前置準備
啟動「道路投影檢討」工具。此工具需要搭配 BIM-Watson 主程式 使用,請確保主程式已開啟並載入 Revit 專案。
💡 系統需求
此工具必須與 BIM-Watson 主程式搭配使用。點擊工具列上的「重新連結BIM」按鈕可建立與 Revit 的連線。若未開啟 BIM-Watson 主程式,執行投影計算時將出現錯誤訊息。
-
連結 BIM 並載入資料
點擊工具列上的「重新連結BIM」按鈕。系統會自動從 Revit 專案中讀取以下資訊:
- 專案路徑與階段(Phase)清單
- 所有樓層名稱與標高
- 各空間(房間)的 ID、名稱、面積與邊界框
- 填充區域類型、線條類型與文字註記類型清單
載入完成後,左側「地界」面板下方會顯示可操作的按鈕。
💡 切換階段
如果專案有多個施工階段(Phase),可透過工具列上的「切換階段」按鈕來選擇不同階段的空間資料進行檢討。
-
挑選地界線
在左側「地界」面板中,依序完成以下操作:
- 設定「曲線分段」數值(預設 5,範圍 5~50)。此數值控制弧形地界線被分割為多少段直線。
- 點擊「挑選」按鈕,切換到 Revit 視圖中點選一條地界線(Property Line)。
- 選取後,系統會自動將地界線的各段曲線顯示在下方列表中。
此時可使用以下輔助按鈕:
- 顯示:在 Revit 中高亮顯示目前選取的地界線,方便確認
- 還原:清除所有已設定的道路類型,重新從地界線提取原始曲線段
💡 指定道路類型
在地界線段列表中,對每一段曲線的類型欄位點擊右鍵,可從彈出選單中選擇道路類型:「地界」(不參與檢討)、W1、W2 … W10。其中 W1 為基準道路(前院),其餘道路將相對於 W1 計算角度。
💡 曲線高亮提示
將滑鼠游標移到地界線段列表的某一行時,平面視圖中會以特殊顏色高亮顯示對應的曲線段,方便您確認各段的位置。
-
設定道路參數
在右側下方「道路設定」分頁中,針對每一條道路(W1~W10)設定以下參數:
欄位名稱 說明 預設值 / 建議 道路寬度 設定該道路的實際寬度(單位:公尺),用於計算投影範圍 依實際道路寬度輸入 顯示偏移 勾選後在平面視圖中顯示該道路的投影範圍線 勾選 顏色選擇 點擊色塊按鈕可自訂該道路在平面/立面視圖中的顯示顏色 依喜好設定 填充樣式 選擇寫入 Revit 時使用的填充區域類型(從專案中自動讀取) 依專案規範選取 院別 W1 固定為「前院」;其餘道路可選擇「N/A」、「後院」或「側院」 依實際情況選取 後退距離 設定庭院後退距離(單位:公尺),用於計算垂直削線 0 或依規範設定 投影比例 設定斜率投影的垂直:水平比例(如 3.6 代表 1:3.6) 3.6 投影基準 選擇投影計算的基準點:「邊緣」或「中線」 依規範選取 💡 W1 道路的特殊性
W1 是基準道路,系統會以 W1 的方向作為參考來計算其他地界段與 W1 的夾角。如果地界中沒有設定 W1,點擊「Go」時將取消檢討程序。
💡 填充樣式與線條類型
下拉選單中的填充區域類型、線條類型和文字註記類型會自動從您目前的 Revit 專案中讀取。若列表為空,表示尚未連結 BIM 或專案中尚未建立相對應的類型。
-
設定全局參數
在左側「設定」面板中調整以下參數:
欄位名稱 說明 預設值 / 建議 台北市 勾選後套用台北市的退縮規範(W1 以外道路中線退縮 11m 或 12m,取決於基地面積) 依專案所在地勾選 平順容許值 設定幾何運算時的容許誤差(單位:cm),用於合併鄰近路徑 15 cm 1:3.6 投影閾值 設定斜率投影計算的步距精度(單位:cm) 30 cm adv 進階參數,控制負責區域計算的容許誤差 2 -
執行投影計算(Go)
確認所有設定無誤後,點擊左側的「Go (需保持BIM-Watson主程式開啟)」按鈕。系統會依序執行以下動作:
- 從 BIM-Watson 載入空間分類與樓層設定
- 計算建物最高程與落物曲線退縮範圍
- 提取各樓層的房間投影輪廓(合併相鄰房間)
- 對每條道路執行邊界投影計算:
- 計算道路中線、外側線與內側退縮線
- 生成道路填充帶(Belt)與負責區域(Responsible Area)
- 根據樓層標高計算 1:3.6 斜率投影偏移
- 計算房間投影超出道路的超逾區域(Exceed)
- 執行垂直削線計算(Step Projection)
- 產生超逾區域的分割填充區塊
- 生成檢討摘要報告,顯示各道路的合規性狀態(OK/NG)
完成後,平面視圖與 3D 立面視圖會同時更新,顯示所有計算結果。
⚠️ 執行 Go 的條件
必須同時滿足以下條件才能成功執行:
- BIM-Watson 橋接程式已連線
- BIM-Watson 主程式已開啟
- 專案中有可供檢討的空間資料
- 地界線中至少有一段被指定為 W1
- 同類型的道路線段必須是連續的
-
檢視結果:平面視圖
在「視圖」分頁的上方區域,平面視圖提供以下功能:
顯示控制
- 全樓層顯示:點擊後清除樓層篩選,同時顯示所有樓層的投影輪廓
- 樓面投影(預設勾選):顯示各樓層房間合併後的投影輪廓
- 落物曲線:當建物高度超過 15m 時可勾選,顯示 sqrt(高度)/2 的退縮範圍
- 道路部份:顯示各道路的填充範圍區域
- 投影標線:顯示已設定的點位投影標記
- 超過部份(預設勾選):以特殊顏色標示房間超出法定退縮範圍的區域
樓層篩選
左側的樓層列表可透過 Ctrl 多選來控制平面視圖和 3D 立面視圖中顯示哪些樓層的資料。按住 Ctrl 鍵點擊多個樓層名稱即可同時檢視。
操作模式切換
平面視圖頂部有三個模式按鈕:
- 選擇模式(預設):可在視圖中點擊選取地界線段,支援右鍵合併相鄰線段
- 量尺模式:在視圖中拖曳滑鼠可即時測量兩點之間的距離
- 點位投影模式:在視圖中點擊可放置投影標記點,對應的標記會出現在右側「投影標線」面板中
💡 投影標線功能
在「點位投影模式」下,於平面視圖中點擊某個位置,系統會自動記錄該點對應的道路類型和樓層資訊。這些標記可以後續寫入 Revit 當前視圖中,作為尺寸參考線使用。
-
檢視結果:3D 立面視圖
在「視圖」分頁的右側區域,OpenGL 渲染的 3D 立面視圖可從立體角度觀察投影結果:
- 滑鼠左鍵拖曳:旋轉 3D 視角(預設角度為 35°/-45°)
- 滑鼠滾輪:縮放視圖
- 點擊樓層:高亮顯示該樓層的投影資料,底部標籤會顯示樓層名稱
- 削線(預設勾選):控制是否顯示垂直削線
💡 3D 視圖中的元素
3D 視圖中會同時渲染多組資料,包含道路邊界線、地界線、超逾路徑、樓層輪廓、樓層投影偏移範圍與削線等。透過旋轉視角可以清楚看到各樓層房間向道路傾斜投影的立體關係。
-
檢視檢討報告
在右側下方「檢討」分頁中,系統會列出自動產生的合規性檢查結果:
- 超出道路部份房間投影面積:統計所有超逾區域的總面積(㎡)
- 建物最高程與落物曲線退縮:顯示 sqrt(高度)/2 的計算結果,並標示樓面投影是否超出落物曲線
- 各道路檢討項目:
- 該道路的房間投影面積統計
- 檢查投影面積是否超過道路面積的 1/2(投影面積 ≦ 道路寬度 × 道路長度 / 2 → OK,反之 → NG)
- 檢查房間投影是否超過道路最大寬度範圍
💡 OK/NG 狀態說明
綠色文字(OK)表示符合規範,紅色文字(NG)表示超出法定退縮限制。NG 項目需要設計師調整建築配置或與主管機關溝通。
-
寫入 Revit 視圖
工具提供多種寫入方式,可將計算結果輸出到 Revit 中:
寫入分割詳圖(「分割」分頁)
在「分割」分頁中,系統會顯示超逾區域的填充分割畫布。設定以下參數後點擊「寫入分割」:
欄位名稱 說明 預設值 / 建議 寫入視圖名稱 輸入新生成的製圖視圖名稱 道路投影分割 比例 設定製圖視圖的出圖比例分母 1:100 註記大小 設定區域編號標記的文字大小 0.7 含檢討文字 勾選後在視圖中一併寫入檢討報告文字 依需求勾選 點擊「寫入分割」後,系統會在 Revit 中:
- 建立新的製圖視圖
- 將每個超逾區域的邊界繪製為詳細線
- 在各分區中央生成編號標記
- 沿各線段標註實際長度尺寸
- 產生面積計算統計表,列出各區域面積及總和(㎡)
- 若勾選「含檢討文字」,一併寫入檢討報告內容
寫入當前視圖(「視圖寫入」分頁)
以下按鈕會將結果直接寫入 Revit 的當前視圖中:
按鈕名稱 說明 寫入道路應計部份Hatch至當前視圖 將各道路的負責區域以填充區域寫入 Revit,使用各道路設定的填充樣式 寫入投影標線至當前視圖 將所有已設定的點位投影標記寫入為詳細線與文字註記。需選擇線條類型和文字註記類型 寫入樓層Hatch至當前視圖 將各樓層的房間合併輪廓以填充區域寫入 Revit。需選擇填充樣式 寫入當前樓層超過部份Hatch至當前視圖 將目前選取樓層的超逾區域與投影偏移的交集範圍寫入為填充區域 寫入超過部份Hatch至當前視圖 將所有道路的超逾區域以填充區域寫入 Revit。需選擇填充樣式 製作樓層3D量體 根據各樓層的房間合併輪廓,在 Revit 中建立對應的質量體,用於 3D 視覺化 💡 標準線型與輔助線型
在「設定」分頁中可選擇寫入分割詳圖時使用的標準線條樣式和輔助線條樣式。選擇「系統預設」則使用 Revit 內建設定。
-
(可選)管理設定檔
在工具列的檔案選單中:
- 開啟:讀取先前儲存的 .rp 格式設定檔。系統會自動載入所有參數並將對應的地界線、道路設定與投影標記還原。
- 儲存:將目前的完整狀態(包含地界線 ID、各段曲線資料、道路寬度與退縮參數、投影標記等)儲存為 .rp 檔案。
- 另存:將目前狀態儲存為新的 .rp 檔案,可指定檔名與路徑。
- 載入:載入與當前專案關聯的設定檔。
⚠️ 跨電腦使用設定檔
若您在不同電腦上使用設定檔,請確保目標電腦的 Revit 專案中存在相同的填充區域類型名稱、線條類型名稱與文字註記類型名稱。此外,地界線的 Element ID 也必須一致。
實用小技巧
多道路基地的負責區域分配
系統會自動計算各道路的「負責區域」,確保每個基地內的點位只屬於一條道路的檢討範圍。W1 作為基準道路,其負責區域為扣除其他所有道路負責區域後剩餘的部分。
W1 涵蓋全部基地的簡化模式
當 W1 道路的投影帶範圍已完全覆蓋整個基地時,系統會自動跳過其他道路的檢討,因為所有房間都已歸屬 W1 的負責區域。
1:3.6 斜率投影計算原理
對於每個有房間超逾的樓層,系統會根據該樓層的標高除以 3.6來計算水平偏移距離。這個偏移量會被套用到房間輪廓上,模擬建築物傾斜投影到道路上的範圍。
地界線段合併
在平面視圖的選擇模式下,可選取多段相鄰的地界線段並透過右鍵選單執行合併操作,將多段線合併為單一線段後再指定道路類型。
問題排除
| 問題現象 | 可能原因 | 解決方法 |
|---|---|---|
| 點擊「Go」時出現「橋接程式未開啟」錯誤 | BIM-Watson 橋接程式未與本工具建立連線 | 確認 BIM-Watson 橋接程式已啟動。可嘗試點擊「重新連結BIM」按鈕。 |
| 點擊「Go」時出現「BIM-Watson主程式未開啟」錯誤 | BIM-Watson 主程式未執行,無法載入空間分類與樓層設定 | 開啟 BIM-Watson 主程式後再試一次。 |
| 點擊「Go」時顯示「無空間可供檢討」 | 當前階段中沒有房間空間資料 | 檢查是否選取了正確的階段,或使用「切換階段」按鈕選擇其他階段。 |
| 提示「W1道路線段非連續,取消檢討程序」 | 被指定為 W1 的地界線段之間不連貫(有間隙) | 檢查地界線段的設定,確保 W1 對應的線段是連續相連的。可透過「還原」按鈕重新提取。 |
| 提示「無W1地界,取消檢討程序」 | 所有地界線段都未指定為 W1 道路類型 | 在地界線段列表中,至少將一段曲線設為 W1。 |
| 提示「無效地界線 Id」 | 設定檔中的地界線 Element ID 與當前專案不符 | 重新點擊「挑選」按鈕選取目前專案中的地界線。 |
| 提示「無效樓層資訊,可能ARVX不相符」 | BIM-Watson 主程式的樓層設定與本工具讀取的樓層不一致 | 確認 BIM-Watson 主程式中已正確設定樓層對應。 |
| 3D 立面視圖沒有顯示任何內容 | 尚未執行「Go」投影計算,或未選取樓層 | 先點擊「Go」執行計算,然後在樓層列表中選取要顯示的樓層。 |
| 落物曲線選項不可用(灰色) | 建物最高程低於 15m(50英尺),不需要進行落物曲線檢討 | 此為正常行為。當建物高度超過 15m 時該選項會自動啟用。 |
| 寫入視圖時出現「產生視圖失敗」錯誤 | 輸入的視圖名稱已存在於專案中,或 Revit 連線中斷 | 將視圖名稱更改為其他不重複的名稱;確認 BIM-Watson 橋接程式仍在執行。 |
搭配使用建議
BIM-Watson 主程式
本工具依賴 BIM-Watson 主程式提供空間分類與樓層對應設定。請先在主程式中完成房間分類和樓層的設定,再執行道路投影檢討。
Revit 製圖視圖功能
本工具生成的結果是標準的 Revit 製圖視圖內容,包含詳細線、填充區域和文字註記。您可以直接在 Revit 中使用內建的列印、標註、修改等功能進行後續處理。
CAD 匯出
將完成生成的製圖視圖匯出為 DWG/DXF 格式,供施工方、審圖單位或協同夥伴使用。
質量體(Mass)視覺化
使用「製作樓層3D量體」功能可在 Revit 中建立各樓層的質量體,方便在 3D 視圖中觀察建築物整體形狀與道路退縮的關係。
常見問題(FAQ)
Q:最多可以設定幾條道路?
A:系統支援最多 10 條道路(W1 ~ W10)。每條道路可獨立設定寬度、填充樣式和退縮參數。
Q:「地界」類型的線段有什麼用途?
A:標記為「地界」(Type=0)的線段不會參與道路投影檢討,但仍會作為基地邊界的一部分。適合用於不鄰接道路的基地邊界段。
Q:1:3.6 投影是什麼意思?
A:這是建築法規中常見的斜率投影計算方式,表示垂直方向每上升 1 單位,水平方向需退縮 3.6 單位。系統會根據各樓層標高自動計算對應的水平偏移距離。
Q:台北市和非台北市的退縮規範有什麼不同?
A:勾選「台北市」後,W1 以外的道路會以中線為基準額外退縮:基地面積 ≦500㎡ 時退縮 11m,>500㎡ 時退縮 12m。非台北市則統一退縮 10m。W1 道路的退縮規則不受此選項影響。
Q:負責區域是如何計算的?
A:系統會先計算各道路投影帶與基地的交集範圍,然後按照 W10 → W1 的順序逐個扣除優先級較高道路的範圍,確保每個點位只歸屬於一條道路。W1 最後取得剩餘的全部區域。
Q:生成的圖面內容能否在 Revit 中手動修改?
A:完全可以。程式產生的詳細線、文字註記和填充區域都是標準的 Revit 圖元,您可以直接在新視圖或當前視圖中編輯。
Q:落物曲線退縮是怎麼計算的?
A:當建物最高程超過 15m 時,系統會計算 sqrt(高度)/2 作為退縮距離。例如,建物高 20m,則退縮距離為 sqrt(20)/2 ≈ 4.47m。然後檢查各樓層投影是否超出這個範圍。
Q:點位投影標記的用途是什麼?
A:在點位投影模式下,您可以在平面視圖中點擊任意位置放置標記點。系統會自動記錄該點對應的道路類型和樓層資訊,後續可寫入 Revit 作為尺寸參考線,便於手動核對特定位置的退縮距離。