CADXChange
購買

P3DSync

將 Plant3D 資產的 Tags 與 UDA 屬性匯出至 Excel,編輯後安全寫回。

AutoCAD Plant3D 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español

已掃描 3 張圖面,找到 23 個資產類別 —— 檔案清單、資產類別清單與擷取功能集中於同一畫面。

痛點

Plant3D 內建的 Reports 與 Data Manager 可以將資產資料匯出,但沒有內建方式能在 Excel 中批次編輯 Tag/UDA 數值,再一次寫回多張圖面 —— 每個自訂屬性都儲存在專案資料庫中,而不是圖面本身。

P3DSync 如何運作

以下每個段落都對應軟體裡真實的分頁,順序與軟體一致 —— 每張截圖都是 P3DSync 執行時的真實、未經修改畫面。

Tab: Plant3D → Excel

步驟 1 — 將所有資產 Tag 與 UDA 屬性擷取至單一 Excel 檔案

加入 DWG 檔案,瀏覽整批檔案中找到的資產類別,並附有內嵌預覽縮圖,即可取得一份活頁簿,每個類別各自成一張工作表,每個資產實例各佔一列。

  1. 1使用 Add Files… 或 Add Folder…(可選擇是否遞迴包含子資料夾)—— 可自由混合磁碟上任意數量、任意位置的 DWG 檔案,組成同一批次。
  2. 2P3DSync 會掃描每個檔案中的 Plant3D 資產類別、圖層與圖紙空間視埠,並以逐檔即時進度條顯示進度。
  3. 3在 Assets 分頁中,勾選您實際需要的類別。每一列會顯示其參考數量、有多少檔案包含此類別、是否具有屬性,以及(若有的話)內嵌預覽縮圖 —— 正式匯出前可點擊 Details… 查看完整圖片。
  4. 4可依名稱搜尋,或使用 Select All / Select None / Invert 來管理包含數十種資產類別的專案核取清單。
  5. 5需要更精確的匯出範圍嗎?切換到 Layers 或 Viewports 分頁,勾選特定圖層或圖紙空間視埠 —— 只有位於(或透過)已勾選項目可見的資產才會被擷取。
  6. 6將 Plant3D Project Database 指向專案的 ProcessPower.dcf(系統會自動偵測 DWG 旁邊或上一層資料夾中的檔案)—— 若要讓 Include Attributes 擷取 Tag、幾何與圖層以外的資料,這是必要設定,因為自訂(UDA)屬性儲存在專案資料庫中,而非圖面實體上。
  7. 7開啟 Options 可選擇納入 UDA 屬性、幾何資訊(位置 + 旋轉角度)與圖層資訊,並選擇空間範圍(模型空間、圖紙空間,或兩者皆包含)。若您的電腦效能足夠,可開啟 Parallel processing 同時掃描並擷取多個檔案。
  8. 8點擊 Extract to Excel。畫面上顯示的輸出資料夾中會出現一個帶時間戳記的 .xlsx 檔案 —— 點擊 Open Output Folder 可直接開啟該資料夾。

Options on this screen

Include attributes
在擷取 Tag 的同時,一併從 Plant3D 專案資料庫擷取每個資產的自訂(UDA)屬性。需要先設定 Plant3D Project Database。
Include geometry
將每個資產的位置與旋轉角度擷取為額外欄位。
Include layer info
擷取每個資產所在的圖層。
Space scope
將擷取範圍限制於模型空間、圖紙空間,或兩者皆包含。
Parallel processing
同時處理多個 DWG 檔案,而非逐一處理。速度較快,但會使用較多記憶體。
Tab: Excel → Plant3D

步驟 2 — 精確預覽差異後再寫回

隨意在 Excel 中編輯匯出的活頁簿 —— P3DSync 會將每一列精確比對回對應的資產實例,並在異動任何圖面或專案資料庫之前,精確顯示即將發生的變化。

  1. 1選擇 Excel Workbook(步驟 1 匯出並已編輯過的檔案),以及要與之比對的 DWG 資料夾 —— 預設為活頁簿本身所在的資料夾,且純粹以精確檔名比對。
  2. 2選擇備份資料夾,或保持 Automatic backup before writing 開啟 —— 每個即將被寫入的檔案都會先原封不動地複製到該處,才會進行任何異動。
  3. 3P3DSync 會讀取活頁簿,並將每一列精確比對回其原本的資產實例(依檔案 + 物件控制代碼比對,而非僅依列順序)。Excel 中若有找不到對應 DWG 的項目,會顯示於 Unmatched 分頁,而不是默默失敗。
  4. 4Diff preview 分頁會列出每個檔案的變更數量與阻擋數量。選取檔案即可看到完整的逐屬性比對表:File、Handle、Class、Attribute、Current 與 New value 並列顯示,且每一列都會標示 WillChange/NoChange/CannotWrite 及其原因。預設會隱藏沒有變更的列 —— 若想審核所有內容,可勾選 Show unchanged rows。
  5. 5若想先將確切的預計變更交給他人簽核,可使用 Export Preview… 將差異表格本身另存為獨立的活頁簿。
  6. 6勾選您確切要納入的檔案,接著點擊 Write Back。確認對話框會明確說明即將異動多少個檔案、多少項屬性變更 —— 不會有任何意外。
  7. 7寫入完成後,P3DSync 會直接從圖面與專案資料庫中重新讀取每個已變更的 Tag 與屬性,以驗證結果是否符合預期。任何不一致都會在寫入結果報告中明確指出,而不是逕自假設寫入成功。
  8. 8Restore Backup… 可依任一次先前執行的備份還原檔案;結果報告中的 Rollback All 則可一鍵復原本次執行中所有異動過的內容。

Options on this screen

Automatic backup before writing
每個即將被寫入的檔案,都會在異動前原封不動地複製到備份資料夾。只有在確定不需要還原時才建議關閉此選項。
Show unchanged rows
預設情況下,差異檢視會隱藏沒有變更的屬性,讓大型批次資料不會淹沒真正重要的少數變更。

同時包含

選取設定檔

將目前勾選的資產類別(或圖層)組合另存為具名的設定檔(Save Profile…),日後可再次載入(Load Profile)—— 適合在不同單元中重複匯出同一批類別時使用。

回讀驗證,而非盲目信任

每次寫回後,都會同時從圖面與 Plant3D 專案資料庫重新讀取剛寫入的 Tag 與各項屬性,並與預期值比對。若某個數值被默默拒絕或改變,P3DSync 會明確告訴您是哪個檔案、哪個屬性出了問題,而不是逕自假設寫入成功。

匯出前即可預覽資產縮圖

每個已掃描的資產類別都可以在 Assets 清單中顯示內嵌預覽縮圖,因此在數十種名稱相近的閥件/管件類型中挑選正確的類別時,不必盲目匯出後再事後檢查。

寫入前先進行試跑差異預覽

Write Back 一律會在異動任何圖面或專案資料庫之前,先精確預覽 Tag/屬性的變更內容 —— 檔案、控制代碼、類別、目前值、新值 —— 並為每一列標示 WillChange/NoChange/CannotWrite 的判定結果。

執行環境與需求

決定 P3DSync 能否在您的電腦上執行、以及執行後表現如何的所有因素。

  • 須使用 AutoCAD Plant3D,而非一般的 AutoCAD —— 資產類別與 UDA 屬性屬於 Plant3D 物件類型,一般 AutoCAD 授權無法讀取或寫入。
  • 不需要安裝 Microsoft Excel —— P3DSync 使用自有引擎(ClosedXML)直接讀寫 .xlsx 檔案,因此在只安裝 AutoCAD Plant3D、未安裝 Office 的電腦上也能正常運作。
  • 僅支援 64 位元的 Windows 10/11。
  • 須使用已授權的完整版 AutoCAD(2021–2027)。不支援 AutoCAD LT —— LT 無法執行 P3DSync 所依賴的背景自動化功能。
  • 若電腦上安裝了多個 AutoCAD 版本,可在 Settings → AutoCAD 中選擇要使用的版本,或保持在「Auto (newest installed)」—— 若該版本因故無法載入,系統會自動改用其他已安裝的版本。
  • 基於 .NET 8 開發。若電腦上尚未安裝 .NET 8 Desktop Runtime,安裝程式會提示您向 Microsoft 下載(免費、僅需一次,約 60 MB)。
  • 網路連線僅用於啟動時及之後定期檢查授權狀態。掃描、讀取與寫入皆透過 AutoCAD 自身的引擎在本機完成 —— 圖面內容永遠不會被上傳。
  • 介面語言:English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español。
  • 大量檔案的批次作業可在背景平行處理多張圖面 —— 可在 Settings 中調整「Max parallel AutoCAD instances」,在速度與 CPU/記憶體資源之間取得平衡。
  • 每個耗時較長的操作都會顯示含百分比與預估剩餘時間的進度條,並可在執行途中隨時取消。
  • 若需要疑難排解,Settings → Diagnostics → Open Log Folder 可直接開啟主程式與外掛程式的記錄檔資料夾。

另見全站的 系統需求 頁面,比較所有工具。

使用情境

以下是 P3DSync 專為解決的部分實際情境 —— 若您的情況不在清單中,多半仍能在上方某個分頁裡找到對應功能。

交付前品質查核

之前

為了在交付期限前確認資產 Tags 與屬性資料,必須逐一開啟數十張圖面檢查。

之後

將所有資產的 Tag 與屬性擷取到同一份工作表,掃描找出不一致之處,批次修正,並透過差異預覽確認確切的變更內容後寫回。

節省時間

約 5 小時 → 20 分鐘

P&ID 修訂後的 Tag 重新編號

之前

修訂作業為整個單元的閥件與設備 Tags 重新編號,所有引用舊 Tag 的圖面都必須一致更新 —— 只要漏掉一張,資產清單就會與現場實際狀況不符。

之後

將整個單元的所有 Tag 匯出至 Excel,以查詢公式或尋找取代的方式套用新舊 Tag 對照表,再寫回 —— 差異預覽會在正式寫入前顯示每一項 Tag 變更。

節省時間

約 4 小時 → 20 分鐘(150 張圖面的單元)

更新某類別的供應商/製造商資料

之前

某類別資產(例如某閥件型號被取代)的供應商或製造商 UDA 欄位整體有所變更,而舊的數值早已寫死在每張使用該類別的圖面中。

之後

將匯出範圍篩選至該類別的 UDA 屬性,取代舊值後一次寫回所有受影響的圖面,不必逐一開啟專案資料庫查看每個資產。

節省時間

約 3 小時 → 10 分鐘

免費試用 P3DSync

無須信用卡,沒有使用期限。

免費下載