BIMTeki 專案與 Archicad 檔案的連結
在〈新建 BIMTeki 專案〉中提過:BIMTeki 專案檔和 Archicad 的 PLN 是兩個分開的檔案,一個負責記錄檢討資料,一個負責畫圖。既然是分開的,就必須有個辦法讓 BIMTeki 知道「我是搭配哪一個 Archicad 檔案在工作」——因為容積區域、樓梯、通風採光的門窗、放置出去的表格,全都是綁定在特定圖面上的元素。
本篇說明這個連結是怎麼建立與辨認的、萬一開到錯誤的檔案會怎麼樣、重新連結之後哪些資料救得回來哪些救不回來,以及一般單機檔案與團隊協作(Teamwork)專案之間有什麼差異。
連結是怎麼認的?
當您在某個 Archicad 專案上第一次使用 BIMTeki 專案時,BIMTeki 會在這個 Archicad 專案裡面寫入一組「專案識別」——您可以把它想像成一個看不見的編號,貼在這個 Archicad 檔案身上。同時,BIMTeki 專案檔也會把這組編號記下來。
之後每次開啟 BIMTeki 專案,工具就把兩邊的編號拿出來對一對:
這裡有一個很重要的觀念:
換句話說,判斷依據是跟著檔案本身走的專案識別,而不是檔案擺在哪個位置;因此檔案即使搬了家、換了名字,也不會被當成「不同的檔案」,連結相當穩定。
至於面板上顯示的「原 Archicad 專案:⋯⋯」那一行路徑,純粹是給人看的參考資訊,讓您知道這個專案當初連結的是哪個檔案,它並不是判斷的依據。
為什麼要先把 Archicad 專案存檔?
如果您目前的 Archicad 專案是全新、還沒存過檔的,BIMTeki 會直接擋下來:
請先將 Archicad 專案「另存新檔」,再開啟或新建 BIMTeki 專案。」
道理很單純:專案識別要寫進 Archicad 專案檔裡面,而還沒存過檔的專案,根本還沒有實體檔案可以寫。請先把 Archicad 專案另存新檔,再回來進行 BIMTeki 作業。
團隊協作專案不受這個限制。
開檔時的兩道檢查
開啟 BIMTeki 專案時,工具會依序做兩道檢查。它們針對的是兩件不同的事,也可能在同一次開檔中各跳一次視窗,所以值得分開理解。
第一道檢查看的是 Archicad 檔案自己的身分。工具會記住這個檔案上次所在的位置與檔名,如果這次不一樣,就會出現標題為「偵測到檔案位置變更」的視窗:
原:⋯⋯
今:⋯⋯」
「若只是把同一個檔案移動,請選「同一專案」;若是從別的檔複製出來、要當成獨立的新專案,請選「複製為新專案」(會產生新的專案識別)。」
視窗會依實際狀況自動調整措辭,按鈕上的動作名稱也跟著變:
| 實際狀況 | 視窗中的措辭 |
|---|---|
| 資料夾相同、檔名不同 | 改名 |
| 資料夾不同、檔名相同 | 移動 |
| 資料夾與檔名都不同 | 移動並改名 |
兩顆按鈕的意義完全不同:
如果您直接關掉這個視窗(按 X 或 Esc),工具會當作「同一專案」處理。這是刻意的保守預設:不小心關掉視窗,不會意外把檔案變成新案子。

還有一個已知的限制值得知道:如果複製出來的檔案,路徑和檔名都跟原檔完全相同(例如複製到另一台電腦上一模一樣的位置),這道檢查看不出差別,就不會提醒。不過即使這裡漏掉了,下面的第二道檢查仍然會攔住它。
第二道檢查看的是 BIMTeki 專案檔的連結對象。當兩邊的專案識別對不上時,會出現標題為「BIMTeki 專案連結的檔案不同」的視窗:
「選「重新連結此檔」→ 本專案改連結目前這個 .pln:所有表格會改依目前檔案重新對應(找不到物件的表格會標為遺失、須重新放置);區域/樓梯/通風採光門窗/標註中找不到物件的綁定紀錄將被「直接移除,無法復原」(之後回到原檔也不會恢復)。
選「不要」→ 不開啟此專案(資料不會被改動)。」
兩顆按鈕分別是「重新連結此檔」與「不要(不開啟)」。
看到這個視窗,請先做一件事:確認您現在開著的 Archicad 檔案,是不是您以為的那一個。最常見的情況其實就是單純開錯檔——這時請選「不要(不開啟)」,BIMTeki 專案不會開啟,任何資料都不會被改動,您可以安心去開正確的 Archicad 檔案再重來一次。

重新連結會發生什麼事?
這是全篇最需要留意的一節。「重新連結」的意思是:把這個 BIMTeki 專案改成連結目前開著的 Archicad 檔案。
換檔之後,BIMTeki 會逐一到目前的 Archicad 檔案裡,尋找每一筆綁定紀錄所對應的圖面物件。找得到的一切照舊;找不到的,各類資料待遇並不相同:
| 資料類型 | 找不到對應物件時 | 救得回來嗎? |
|---|---|---|
| BIMTeki 表格 | 標記為「遺失」,紀錄保留、不會刪除 | 可以——回到原本的 Archicad 檔案重新開啟即恢復 |
| 容積區域 | 綁定紀錄直接移除 | 不行 |
| 建築面積區域 | 綁定紀錄直接移除 | 不行 |
| 綠化面積區域 | 綁定紀錄直接移除 | 不行 |
| 樓梯 | 綁定紀錄直接移除,並重算受影響的單元 | 不行 |
| 通風採光的窗/門 | 從綁定中移除 | 不行 |
| 通風採光的居室 | 保留,只提示您確認 | 不受影響 |
| 門窗尺寸標註 | 綁定紀錄直接移除 | 不行 |
簡單記一句:只有表格是「標記」,其他都是「移除」。
表格之所以特別,是因為它的紀錄本身有價值,回到正確的檔案就能恢復正常;而區域、樓梯、門窗那些綁定紀錄,一旦移除就是移除了,之後回到原本的 Archicad 檔案也不會自動恢復。重新連結是一次性、不可逆的動作,請務必確認之後再按。
重新連結之後,如果確實有找不到的物件,開檔完成時會跳出一份報告:
報告會分類列出,例如「容積(紀錄已移除)」「建築面積(紀錄已移除)」「綠化面積(紀錄已移除)」「通風採光 - 居室(保留居室物件,綁定區域目前找不到,請確認)」「通風採光 - 窗/門(已從綁定中移除)」「樓梯(紀錄已移除)」「門窗尺寸標註(紀錄已移除)」「BIMTeki 表格(已標記遺失,請於表格管理器確認)」。
若筆數較多,視窗只會顯示各類的統計數字,逐筆明細則寫進 Archicad 的「工作階段報告」視窗,可以捲動慢慢查閱。

被標記為「遺失」的表格怎麼處理?
到表格管理器看,這些表格的狀態會顯示「遺失(待確認)」,而且整列標成紅色,不能對它做縮放或編輯——因為它指向的圖面物件在目前的檔案裡並不存在。
處理方式很單純:

一般檔案與團隊協作有什麼不同?
連結的基本原理完全一樣——同樣是靠寫在 Archicad 專案裡的專案識別來辨認。差別在於,團隊協作專案是放在 BIMcloud 上、由整個團隊共用的,所以有幾個地方的行為不同:
| 項目 | 一般單機檔案 | 團隊協作(Teamwork) |
|---|---|---|
| 專案識別存在哪 | 存在您的 Archicad 檔案裡,跟著檔案走 | 存在共享專案裡,全隊共用同一組 |
| 「偵測到檔案位置變更」詢問 | 會出現 | 不會出現 |
| Archicad 尚未存檔時 | 擋下,請您先另存新檔 | 不擋 |
| 首次建立識別的成本 | 直接寫入,無感 | 需要做一次「全部接收+全部傳送」 |
| 無法建立識別時 | —— | 以「未綁定模式」開啟 |
為什麼協作專案不問「檔案位置變更」?
因為那道檢查是為了偵測「有人用作業系統把檔案複製了一份」,而團隊協作專案根本沒有這種情境——大家連的是同一個伺服器上的同一個專案。
更重要的是,協作專案的路徑會因人而異、因連線方式而異,拿來比對只會讓不同成員輪流被誤判。而且那個視窗上的「複製為新專案」會重新產生識別,一旦有人誤按,會破壞全隊每一個人的連結。所以這道檢查在協作專案中直接停用。
在一個團隊協作專案上第一次開啟 BIMTeki 專案時,會需要做一次完整的 BIMcloud 同步(全部接收+全部傳送)。
什麼是「未綁定模式」?
當 BIMTeki 沒辦法取得或建立專案識別時(例如離線使用協作專案、剛才取消了同步、或是識別正被其他成員保留住而寫不進去),這次開檔會進入「未綁定模式」。
在這個模式下:
這其實是刻意的保守設計:既然此刻無法確認自己面對的是不是正確的檔案,那就什麼都不要動,總比亂標記、亂刪除來得安全。等到恢復連線之後重新開啟 BIMTeki 專案,保護就會自動恢復。
在協作專案中,共享的資料都受「保留」機制管理,BIMTeki 的表格也不例外。表格管理器會多顯示一欄保留狀態:
| 狀態 | 意思 |
|---|---|
| 可保留 | 目前沒有人佔用,您可以保留下來編輯 |
| 可編輯(已保留) | 您已經保留了它,可以編輯 |
| 已鎖定(他人保留) | 別的成員正在保留,整列會變灰、暫時不能編輯 |
| 不存在/未連線 | 找不到這個物件,或目前未連線 |
| 伺服器不可用 | 目前連不上 BIMcloud |
這裡要特別澄清一個容易混淆的地方:
如果直接在伺服器上複製一份協作專案,複製出來的專案會帶著同一組專案識別,因此 BIMTeki 會把它視為同一個專案。這一點請留意,必要時請自行以另存 BIMTeki 專案的方式區分不同案件。