痛點
LAYTRANS 沒有命令列版本,無法對一批圖面腳本化;標準檢查器只回報問題,從不修復;而配置名稱、DWGPROPS 和標註樣式,每一樣都得把圖面一張一張開啟來改。
LayerSync 如何運作
以下每個段落都對應軟體裡真實的分頁,順序與軟體一致 —— 每張截圖都是 LayerSync 執行時的真實、未經修改畫面。
第一步 — 讀取整批圖面的所有圖層,然後編輯或匯出
加入 DWG 檔案後,LayerSync 會把每張圖面的每個圖層列在同一個表格裡 — 附實體數量、已使用/未使用和外部參考標記 — 可以就地編輯,也可以匯出為一個 Excel 活頁簿。
- 1使用 Add Files… 或 Add Folder… — 可以把磁碟上任意位置的任意數量 DWG 混合加入同一批次。
- 2LayerSync 會掃描每個檔案並顯示即時進度列,然後回報整批圖面中共發現多少個圖層和配置。
- 3Layers 索引標籤裡每張圖面的每個圖層佔一列:Used、Xref、實體數量、New Name、Merge Into、Color、Linetype、Line Weight、Transparency、Plot、Off、Frozen、Locked 和 Description。
- 4可以用 * 和 ? 萬用字元依名稱搜尋,也可以依 Used、Unused 或 Xref 圖層篩選。Find & Replace… 可以一次重新命名目前顯示的多個圖層,支援區分大小寫和規則運算式。
- 5合併圖層時,在 Merge Into 中選一個目標 — 來源圖層的實體(包括圖塊定義內部的實體)會移到目標圖層,清空後的圖層被刪除。圖層 0 和外部參考圖層不能被重新命名或合併 — 預覽中會標為被阻擋。預覽依目標圖層對合併操作分組,一眼就能確認。
- 6Layouts 索引標籤用於重新命名圖紙空間配置並調整它們的 Tab Order。
- 7可以直接在表格裡編輯,也可以按一下 Export to Excel… 得到一個帶時間戳記的 .xlsx,含 Layers、Layouts、Properties 和 DimStyles 工作表。Write Directly… 則完全跳過 Excel,直接進入差異預覽。
Options on this screen
- Used / Unused / Xref layers
- 篩選圖層表格,避免大批量資料把你要找的圖層埋沒。
- Merge Into
- 把一個圖層的實體移到另一個圖層,並刪除清空後的圖層。圖層 0 和外部參考圖層不能被重新命名或合併。
- Export to Excel…
- 把畫面上的全部內容 — 包括已在表格裡做的修改 — 寫入一個活頁簿。
- Write Directly…
- 跳過 Excel,預覽應用程式內的修改,然後寫回。
透過圖面屬性,為整套圖面設定標題欄資料
Properties 索引標籤會讀取每張圖面的 DWGPROPS — 標準欄位和所有自訂屬性 — 這樣標題欄引用的值可以一步改遍整個批次。
- 1開啟 Properties 索引標籤:每張圖面的每個屬性佔一列 — Title、Subject、Author、Keywords、Comments 和 HyperlinkBase 一律顯示,其後是圖面自己的自訂屬性。
- 2直接在原位編輯數值。把自訂屬性的值清空,就會把它從圖面中刪除。
- 3Add Property… 會在每張已掃描的圖面上設定一個自訂屬性(例如 Rev = B),並覆寫同名的既有屬性。
- 4依屬性名稱搜尋,可以看到某一個屬性在整批圖面中的值;依檔名搜尋,則看到某一張圖面的所有屬性。
- 5在 Excel 中,Properties 工作表每張圖面一列;在新欄裡輸入的標題會成為新的自訂屬性。
- 6寫入之後,LayerSync 會重新整理圖面中的欄位(相當於 UPDATEFIELD),因此引用屬性的標題欄無需開啟檔案就會顯示新值。
Options on this screen
- Add Property…
- 在每張已掃描的圖面上建立或覆寫一個自訂屬性。
- Empty value
- 會把該自訂屬性從圖面中刪除。
統一標註文字高度、箭頭和比例
Dim Styles 索引標籤列出每張圖面的每個標註樣式,以及批次整理時真正需要改的四個設定,並提供一個批次列,可以把一個值設到整張清單上。
- 1開啟 Dim Styles 索引標籤:每張圖面的每個標註樣式佔一列,顯示 Text Height、Text Style、Arrow Size 和 Overall Scale。
- 2可以直接在儲存格裡編輯,也可以填寫 Set for shown styles 列裡的方塊並按一下 Apply to shown — 目前搜尋顯示的每個樣式都會得到你填的值;留空的方塊保持該設定不變。
- 3來自外部參考的樣式不能在主圖面裡編輯;它們在這裡是灰色的,在預覽中標為被阻擋。
- 4寫入完成後,LayerSync 會重新產生使用了被改樣式的既有標註,這樣圖面會立即顯示新的尺寸,而不必等到下次 DIMREGEN。
- 5圖面中不存在的文字樣式只會讓該樣式失敗,並給出清楚的原因,檔案中的其餘部分照常寫入。
Options on this screen
- Apply to shown
- 對目前搜尋顯示的每個樣式設定文字高度、文字樣式、箭頭大小和/或全域比例。
預覽準確的差異,再寫回
無論修改來自表格還是來自編輯過的活頁簿,LayerSync 都會把每一列精確比對回它對應的物件,並在動到任何圖面之前,準確顯示將會發生什麼變化。
- 1Excel 往返時,選擇編輯過的活頁簿以及要與之比對的 DWG 資料夾 — 僅依完整檔名比對。在應用程式內做的修改(Write Directly…)會跳過這一步。
- 2選擇一個備份資料夾,或保持 Automatic backup 開啟 — 每個即將被寫入的檔案都會先被原樣複製到那裡。
- 3Diff Preview 列出每個檔案的變更數量和被阻擋數量。選取一個檔案即可看到它的 Layers、Layouts、Properties 和 Dim Styles 索引標籤;每個索引標籤都帶有計數徽章,因此一眼就能看出變更在哪一頁。
- 4每一列都標註 Will change、No change 或 Cannot write,並給出原因(例如外部參考圖層或名稱已存在)。Show unchanged rows 會顯示其餘的列。
- 5如果需要先讓別人簽核計畫中的變更,Export Preview… 可以把差異表格另存為一個活頁簿。
- 6只勾選要包含的檔案,然後按一下 Write Selected Files。寫入後,LayerSync 會重新開啟每個已儲存的檔案,驗證每個值是否真的落到了圖面裡。
- 7結果報告中的 Rollback All 會還原本次執行涉及的所有檔案;Restore Backup… 可從更早的執行中還原。
Options on this screen
- Automatic backup
- 在做出任何變更之前,每個被寫入的檔案都會被原樣複製到備份資料夾。
- Show unchanged rows
- 預設只列出將要改變(或無法改變)的列。
清理一批收到的圖面
Clean Up 會清除整個資料夾圖面中未使用的定義。它先在記憶體中完整執行一遍清理,所以你看到的數量就是真正會被清除的數量 — 巢狀的未使用項也包括在內 — 在你按下 Clean Now 之前不會寫入任何內容。
- 1加入檔案或資料夾 — 每個檔案加入時都會立即分析,表格依類別顯示每個檔案將被清除的數量。
- 2選擇要清除的內容:未使用的圖塊、圖層、線型、文字樣式、標註樣式、多線/多重引線/表格樣式和材料,以及註冊應用程式。零長度的直線、弧和多段線以及空白文字預設關閉,因為它們會刪除圖面內容。
- 3按兩下一個檔案(或使用 Details)可查看所有將被清除的項目,依類別分組。
- 4圖層 0、Defpoints、目前圖層、外部參考相關項、Standard 樣式,以及仍被參考的圖塊,一律會保留。
- 5按一下 Clean Now。開啟 Automatic backup 時,每個檔案先備份,再清理,再重新分析以確認沒有可清除的內容殘留。Roll Back All 會還原原始檔案。
Options on this screen
- What to remove
- 預設開啟七個清除類別;零長度幾何圖形和空白文字需要手動開啟。
- Analyze
- 變更選項之後重新執行分析。
同時包含
附確認檢視的圖層合併
Merge Into 會把圖層的實體 — 包括圖塊定義內部的實體 — 移到目標圖層,並刪除清空後的圖層。預覽依目標圖層對合併分組,因此「這五個來源圖層合併進這一個」在寫入之前就一目瞭然。
能更新標題欄的圖面屬性
自訂屬性依你輸入的原樣拼寫寫入,空值會刪除該屬性,寫入後還會重新整理圖面中的欄位 — 因此引用 DrawingNo 或 Rev 的標題欄,下次開啟檔案時就會顯示新值。
批次修改標註樣式,既有標註一併更新
文字高度、文字樣式、箭頭大小和全域比例可以設定到整個批次的每個標註樣式上,並且已經用被改樣式畫出的標註會被重新產生,變更立即可見。
寫入之前先做試執行差異預覽
Write Back 一律會先預覽每一處變更 — 每一列都帶有 Will change / No change / Cannot write 的判定、每個索引標籤的計數徽章,以及可匯出的表格 — 之後才會真正動到任何圖面。
回讀驗證,而非盲目信任
每次寫入之後,LayerSync 都會重新開啟儲存的檔案,把其中儲存的內容與預期值比對。如果某個值被悄悄拒絕或改動,會在結果報告中指名道姓地列出。
Clean Up 的數量就是真實會得到的結果
分析會在記憶體中完整執行整個清理過程 — 反覆進行直到沒有更多可清除的內容 — 因此那些要等別的項目被清除後才變成未使用的項目,也已經算了進去。在按下 Clean Now 之前,磁碟上的檔案不會被改動。
執行環境與需求
決定 LayerSync 能否在您的電腦上執行、以及執行後表現如何的所有因素。
- 不需要安裝 Microsoft Excel — LayerSync 使用內建引擎(ClosedXML)直接讀寫 .xlsx,因此在只裝有 AutoCAD、沒有 Office 的電腦上也能執行。
- Clean Up 只做 PURGE,不包含 AUDIT — AutoCAD .NET API 中沒有可以對背景圖面執行的對應功能。
- 僅支援 64 位元的 Windows 10/11。
- 須使用已授權的完整版 AutoCAD(2021–2027)。不支援 AutoCAD LT —— LT 無法執行 LayerSync 所依賴的背景自動化功能。
- 若電腦上安裝了多個 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 可直接開啟主程式與外掛程式的記錄檔資料夾。
另見全站的 系統需求 頁面,比較所有工具。
使用情境
以下是 LayerSync 專為解決的部分實際情境 —— 若您的情況不在清單中,多半仍能在上方某個分頁裡找到對應功能。
把承接來的圖面調整到公司圖層標準
之前
收到一套用著別人圖層名稱和顏色的圖面,然後一張張開啟,手動重新命名、合併、改色。
之後
掃描整套圖面,在一個表格(或 Excel)裡重新命名並合併圖層,預覽每一處變更,帶備份寫回。
節省時間
60 張圖面約 4 小時 → 15 分鐘
更新每個標題欄裡的版次
之前
一次修訂要改每張圖的 Rev 和 Project,每個標題欄都得手動編輯,或逐張圖面更新欄位。
之後
用 Add Property… 一次設好 Rev 和 Project;寫入時圖面欄位會重新整理,所有引用它們的標題欄都是最新的。
節省時間
約 2 小時 → 5 分鐘
出圖前統一標註文字高度並重新命名配置
之前
不同人做的標註樣式各不相同,而每個檔案裡的配置索引標籤都叫 Layout1、Layout2……
之後
給每個標註樣式套用同一個文字高度和箭頭大小,在表格裡重新命名配置,並在差異預覽中核對結果。
節省時間
約 3 小時 → 15 分鐘
封存前清理收到的資料夾
之前
對圖面一張一張地反覆執行 PURGE,直到不再有東西可清。
之後
把 Clean Up 指向該資料夾,檢查每個檔案的數量,先做備份,再一次性清理全部。
節省時間
約 2 小時 → 10 分鐘