CADXChange
購買

BlockSync

將圖塊屬性匯出至 Excel,編輯後安全寫回圖面。

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

已掃描 12 張圖面,找到 2 個圖塊定義 —— 檔案清單、圖塊清單與匯出功能集中於同一畫面。

痛點

DATAEXTRACTION 只能單向擷取,而 ATTOUT/ATTIN 一次只能處理一張圖面。

BlockSync 如何運作

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

Tab: AutoCAD → Excel

步驟 1 — 將所有屬性擷取至單一 Excel 檔案

加入 DWG 檔案,告訴 BlockSync 要處理哪些圖塊,即可取得一份活頁簿,整批檔案中每個屬性實例各佔一列。

  1. 1使用 Add Files… 或 Add Folder… —— 可自由混合磁碟上任意數量、任意位置的 DWG 檔案,組成同一批次。
  2. 2BlockSync 會掃描每個檔案中的圖塊定義、圖層與圖紙空間視埠,並以逐檔即時進度條顯示進度。
  3. 3在 Blocks 分頁中,勾選您實際需要的圖塊。每一列已顯示其參考數量、有多少檔案包含此圖塊、是否為動態圖塊,以及是否具有屬性 —— 讓您在正式匯出前不必用猜的。
  4. 4可依名稱搜尋,或使用 Select All / Select None / Invert 來管理大型專案中包含數十種圖塊類型的核取清單。
  5. 5需要更精確的匯出範圍嗎?切換到 Layers 或 Viewports 分頁,勾選特定圖層或圖紙空間視埠 —— 只有位於(或透過)已勾選項目可見的圖塊才會被擷取。不勾選任何項目則會如常擷取全部內容。
  6. 6開啟 Options 可選擇納入巢狀圖塊(其他圖塊內部的參考,不僅限於頂層插入)、動態圖塊屬性(可見性狀態、自訂參數)、幾何資訊(位置 + 旋轉角度)與圖層資訊 —— 每一項都各自成欄。若您的電腦效能足夠,可開啟 Parallel processing 同時掃描並擷取多個檔案。
  7. 7點擊 Extract to Excel。畫面上顯示的輸出資料夾中會出現一個帶時間戳記的 .xlsx 檔案(預設為您的 DWG 共同所在的資料夾,若檔案分散於多處,則使用固定的預設資料夾)—— 點擊 Open Output Folder 可直接開啟該資料夾。

Options on this screen

Include nested blocks
同時擷取巢狀於其他圖塊內部的圖塊參考,而不只是頂層的圖塊參考。
Include dynamic block attributes
在一般屬性之外,同時擷取動態圖塊屬性(例如可見性狀態、自訂參數)。
Include geometry
將每個圖塊參考的位置與旋轉角度擷取為額外欄位。
Include layer info
擷取每個圖塊參考所在的圖層。
Parallel processing
同時處理多個 DWG 檔案,而非逐一處理。速度較快,但會使用較多記憶體。
Tab: Excel → AutoCAD

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

隨意在 Excel 中編輯匯出的工作表 —— BlockSync 會將每一列精確比對回對應的屬性實例,並在異動任何圖面之前,精確顯示即將發生的變化。

  1. 1選取您已匯出並編輯過的 Excel 活頁簿(步驟 1),以及要與之比對的 DWG 資料夾 —— 預設為 Excel 檔案本身所在的資料夾,且純粹以精確檔名比對,因此移動活頁簿位置不會造成混淆。
  2. 2選擇備份資料夾,或保持 Automatic backup 開啟 —— 每個即將被寫入的檔案都會先原封不動地複製到該處,才會進行任何異動。
  3. 3BlockSync 會讀取活頁簿,並將每一列精確比對回其原本的圖塊實例(依檔案 + 物件控制代碼比對,而非僅依列順序)。Excel 中若有找不到對應 DWG 的項目,會顯示於 Unmatched 分頁,而不是默默失敗或導致整個作業中斷。
  4. 4Diff preview 分頁會列出每個檔案的 Changed 數量與 Blocked 數量。選取檔案即可看到完整的逐屬性比對表:File、Handle、Block、Attribute、Current value 與 New value 並列顯示。預設會隱藏沒有變更的列 —— 若想審核所有內容,可勾選 Show unchanged rows。
  5. 5勾選您確切要納入的檔案,接著點擊 Write Selected Files。確認對話框會明確說明即將異動多少個檔案、多少項屬性變更 —— 不會有任何意外。
  6. 6寫入完成後,BlockSync 會直接從圖面中重新讀取每個已變更的屬性,以驗證結果是否符合預期。任何不一致都會在寫入結果報告中明確指出,而不是逕自假設寫入成功。
  7. 7Rollback All 可一鍵將該次執行中所有異動過的檔案還原為寫入前的備份 —— 不必手動逐一找出哪些檔案被改動過。

Options on this screen

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

同時包含

選取設定檔

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

回讀驗證,而非盲目信任

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

正確處理動態圖塊與巢狀屬性

動態圖塊會依可見性狀態回報其實際生效的屬性組合,而不是一份扁平化、容易誤導的清單;巢狀於圖塊參考內部(而不只是頂層插入)的屬性也會被正確擷取 —— 這類圖塊正是 AutoCAD 內建的 DATAEXTRACTION 精靈經常遺漏或重複計算的類型。

免費版也隨附完整版本資訊

每次匯出都會在活頁簿中標記 SpecVersion、匯出時間戳記、BlockSync 版本、所使用的 AutoCAD 版本,以及 Edition(Free/Pro),並為每個來源檔案附上一組 SHA-1 —— 讓交付給同事的工作表能精確追溯其產生方式與時間。

執行環境與需求

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

  • 不需要安裝 Microsoft Excel —— BlockSync 使用自有引擎(ClosedXML)直接讀寫 .xlsx 檔案,因此在只安裝 AutoCAD、未安裝 Office 的電腦上也能正常運作。
  • 僅支援 64 位元的 Windows 10/11。
  • 須使用已授權的完整版 AutoCAD(2021–2027)。不支援 AutoCAD LT —— LT 無法執行 BlockSync 所依賴的背景自動化功能。
  • 若電腦上安裝了多個 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 可直接開啟主程式與外掛程式的記錄檔資料夾。

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

使用情境

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

交付前品質查核

之前

為了在交付期限前確認標題欄資料,必須逐一開啟 200 張圖面檢查。

之後

將所有屬性擷取到同一份工作表,掃描找出不一致之處,批次修正後寫回。

節省時間

約 6 小時 → 20 分鐘

批次修正標題欄

之前

專案進行到一半,公司地址、客戶名稱或專案階段有所變更,但每張圖紙的標題欄仍顯示舊資料 —— 要修正就得逐一開啟每張圖面、雙擊屬性、重新輸入並儲存。

之後

匯出整批圖面的 TITLE/CLIENT/ADDRESS 屬性,在 Excel 中尋找並取代舊值,再透過差異預覽確認確切有哪些圖紙會變更、變更為何後寫回。

節省時間

約 5 小時 → 15 分鐘

閥件/設備標籤重新編號

之前

P&ID 修訂後,閥件與儀表標籤重新編號(例如整個單元由 V-101 改為 V-201),所有在圖塊屬性中引用舊標籤的圖面都必須一致更新 —— 只要漏掉一張,標籤清單就會與現場實際狀況不符。

之後

將所有 TAG 屬性匯出至 Excel,以查詢公式或尋找取代的方式套用新舊標籤對照表,再寫回圖面 —— 差異預覽會在正式寫入前顯示每一項標籤變更,因此對照表中的錯誤能在影響圖面之前就被發現。

節省時間

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

更新 BOM 中的供應商零件編號

之前

某零件的製造商零件編號有所變更(例如某閥件型號停產,改用經認證的替代品),而舊的零件編號早已寫死在每張使用該零件的圖面之圖塊屬性中。

之後

將匯出範圍篩選至該圖塊的 PART_NO 屬性,取代舊值後一次寫回所有受影響的圖面,不必逐檔翻找整個專案。

節省時間

約 3 小時 → 10 分鐘

併購後的品牌更新

之前

合併後,每張圖面的標題欄仍保留舊的公司名稱與標誌圖塊參考,法務部門要求在下次交付前全面修正 —— 但沒有人想逐一開啟 500 張圖面處理。

之後

在整個專案範圍匯出 COMPANY 屬性、取代後以自動備份寫回 —— 一次執行即可更新 500 張圖面,取代原本需要一週的人工修改。

節省時間

原本需數天的人工作業 → 不到一小時

早期測試者怎麼說

BlockSync 尚未正式發行,因此還沒有正式客戶名單可供引用 —— 以下是來自早期測試者的真實回饋,以角色而非姓名署名。

“手動從幾張圖面整理採購清單還算可行,但換成 200 張,就不再是人力能準確完成的工作了。”
— 採購協調人員,工業 EPC 專案
“修訂後要重新命名每張圖面,就得逐一開啟、找到欄位、重新輸入、儲存,再處理下一個檔案。既緩慢,說實話也很痛苦。”
— 繪圖組長,機械設計團隊
“這套工具在趕工週救了我一命。我實在不想再手動重做那個專案的標題欄了。”
— CAD 管理員

免費試用 BlockSync

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

免費下載