教學/圖面標準
把多張圖面的圖層統一改名、合併成公司的圖層標準
更新於 November 5, 2026
使用 LayerSync 製作
每個顧問公司命名圖層的方式都不一樣。建築師的牆在 A-WALL,結構技師的在 WALL,有人加了 Walls-New,還有一張圖用的是小寫的 wall。在整套圖能出圖、能對照標準檢查或能再利用之前,每張圖裡的圖層都得變成你的圖層名稱。
AutoCAD 有 LAYMRG 和圖層轉換器可以做這件事,但兩者都只作用在開啟的那張圖,四十張圖就得把同一套對應重複四十次,或是寫指令碼。你要的是只輸入一次對應,套用到整套圖。
這篇用 CADXChange Toolkit 裡的 LayerSync。它把每張圖的圖層讀進同一張表格或同一個 Excel 工作表,你在裡面輸入每個零散圖層要合併到哪個圖層。寫入之前先顯示會動到哪些東西,然後一次執行寫入所有圖面,並先做備份。範例是四張來自不同來源的圖,圖層合計 33 個。
1. 讀取每張圖的每個圖層
用 Drawings → Excel 模式開啟 LayerSync,用 Add Files… 或 Add Folder… 加入圖面。Layers 分頁每張圖的每個圖層一列,顯示上面的物件數量,以及它的顏色、線型和線寬。這裡四張圖合計 33 個圖層。
搜尋框接受 * 和 ? 萬用字元,亂象一目了然:*wall* 會顯示整套圖裡牆圖層的每一種拼法。每張圖都有標準的 A-WALL,旁邊是 WALL、Walls-New、wall、WALLS 或 A-WALL-2。
2. 匯出到 Excel,填入 MergeInto
清空搜尋框,按 Export to Excel…。活頁簿的 Layers 工作表列的是同樣的資料,其中兩欄由你編輯:NewName 是替圖層改名,MergeInto 則是把圖層上的所有物件移到另一個圖層,再刪掉清空了的圖層。為每個零散圖層,在 MergeInto 輸入標準圖層的名稱;依圖層名稱篩選工作表,再往下填滿。
這個範例有 14 列要填 MergeInto:WALL、wall、WALLS、Walls-New 和 A-WALL-2 到 A-WALL,DOOR 和 DOORS 到 A-DOOR,NOTES 和 TEXT 到 A-ANNO-TEXT,DIMENSION 到 A-ANNO-DIMS。同一張圖裡沒有標準圖層可以併入的,要改用改名:Level2-Plan 有 DIMS 但沒有 A-ANNO-DIMS,所以它的 NewName 改成 A-ANNO-DIMS。把活頁簿存在圖面旁邊。

3. 寫入之前先預覽
切到 Excel → Drawings 並選好活頁簿。DWG 資料夾預設是活頁簿所在的資料夾。預覽會列出每張圖和它的修改數:這裡是四張圖共 15 項修改,沒有被擋下的。
按一下某張圖,看它的 Layers 分頁。Merge preview 面板會依目標重新分組列出合併,例如 A-WALL ← WALL, Walls-New: 2 layer(s) merging in,逐列的清單在它下方。寫不進去的列會標成 blocked 並附原因,而不是悄悄略過。維持開啟 Automatic backup。
4. 一次執行寫入所有圖面
勾選圖面並按 Write Selected Files,然後確認。每張圖先複製到備份資料夾,再寫入:每個被合併圖層上的物件(包括圖塊定義裡的物件)都移到目標圖層,清空了的圖層會被刪掉。如果被合併掉的圖層正好是該圖的目前圖層,目標圖層會成為目前圖層,這樣它才能被刪除。接著 LayerSync 會重新開啟每個存好的檔案,把存在裡面的內容和預期的比對。
錄影顯示整個步驟,從兩張圖的預覽到完成的報告。
5. 看報告
Write Report 顯示每張圖都成功:寫入了 10、8、6 和 9 列圖層資料,沒有失敗,也沒有不一致,並列出這次執行的備份資料夾。Rollback All 會從那些備份還原四張圖。
這四張圖原本有 10、8、6 和 9 個圖層,現在是 5、5、4 和 5 個,整套圖層從 33 個變成 19 個。
6. 抽查牆的圖層
回到 Drawings → Excel,重新加入圖面。第 1 步用 *wall* 篩出九列,現在只剩四列,每張圖一個 A-WALL。它們的物件數是標準圖層原有的物件,加上合併進來的全部:11、9、6 和 7。Level1-Plan 是 6 + WALL 上的 3 + Walls-New 上的 2,Level2-Plan 是 5 + wall 上的 4,Roof-Plan 是 4 + WALLS 上的 2,Sections 是 5 + A-WALL-2 上的 2。
有幾條規則值得知道。MergeInto 裡填的圖層,在那張圖裡必須已經存在;一張圖如果一個標準圖層都沒有,就要跑兩次:先把其中一個圖層改名成標準名稱,再把其他的併進去。一列只能改名或合併,不能兩個都做。0 圖層和來自外部參考的圖層不能被合併掉,圖層也不能併入自己。合併改變的是物件所在的圖層,所以「依圖層」繪製的物件會變成目標圖層的顏色、線型和線寬(上面合併後的牆從灰色變成 A-WALL 的青色)。如果標準圖層對某張圖來說是新的,同一本活頁簿裡一併設定好這些特性。
同一本活頁簿也能改圖層的顏色、線型和狀態,Clean Up 模式則會刪掉留下來沒用到的圖層。CADXChange Toolkit 有 30 天完整試用,可以先拿真實圖面的副本跑一遍。
用你自己的圖面試一試
CADXChange Toolkit 可以對整個資料夾的圖面做這件事,先預覽、先備份。30 天試用包含全部功能。
開始免費試用 →開始之前 — 常見問題
- 怎麼把很多張圖的圖層統一改名、合併成公司標準?
- LayerSync 把每張圖的圖層讀進同一張表格或同一個 Excel 工作表,你在裡面輸入每個零散圖層要合併到哪個圖層。它在預覽中顯示會移動什麼,然後一次執行寫入所有圖面,並先做備份。
- 為什麼不直接用 LAYMRG 或圖層轉換器?
- 兩者都只作用在開啟的那張圖,四十張圖就得把同一套對應重複四十次,或是寫指令碼。用 LayerSync,對應只要輸入一次,就套用到整套圖。
- NewName 和 MergeInto 各做什麼?
- NewName 替圖層改名。MergeInto 把圖層上的所有物件移到另一個圖層,再刪掉清空了的圖層。一列只能改名或合併,不能兩個都做。MergeInto 填的圖層在那張圖裡必須已經存在,所以一張圖如果一個標準圖層都沒有,要跑兩次:先把其中一個圖層改名成標準名稱,再把其他的併進去。
- 哪些圖層不能合併?
- 0 圖層、來自外部參考的圖層,以及併入自己的副本。目標圖層在那張圖裡不存在的合併也不會寫入。預覽會把這類列標成 blocked 並附原因,所以沒有東西被悄悄略過。
- 合併之後,物件的顏色和線型會怎麼樣?
- 「依圖層」繪製的物件會變成目標圖層的顏色、線型和線寬,因為它們現在位於那個圖層。自己有顏色或線型設定的物件則保持不變。如果標準圖層對那張圖來說是新的,請在同一本活頁簿裡設定它的特性。
- 可以復原嗎?
- 可以。勾選 Automatic backup 時,每張圖在寫入前都會先複製到備份資料夾。報告上的 Rollback All 會還原原本的圖面,Restore Backup 對先前的執行也能做到一樣的事。