指令 Log200 - 外部參考匯入診斷
一句話說明:執行此指令後,你可以立即看到目前圖面裡每個外部參考(Xref)是否已正確解析、會不會被 Gz200 匯入,以及缺失哪些字型。
這個指令能做什麼
Log200 只讀取、不修改目前開啟的圖面,逐一檢查圖面中每個外部參考(Xref):解析狀態(已解析/找不到檔案/未解析/已卸載)、原始設定路徑、AutoCAD 實際解析到的路徑,以及這個 Xref 被引用在「模型空間」還是「配置空間(Layout)」。這一項很關鍵,因為 Gz200 匯入時只會帶入來源圖的模型空間內容——只在配置空間被引用的 Xref,匯入後不會出現在結果裡。
除了 Xref,指令也會掃描圖面的文字型式,列出缺失主字型或大字體(中文字體)的樣式。掃描完成後會輸出一份摘要與逐項明細,並在結尾給出結論與建議,指出這次診斷主要的問題出在哪裡。
適合什麼時候使用
| 情境 | 說明 |
|---|---|
| Gz200 匯入完成後內容有缺漏 | 檢查是否有 Xref 只在配置空間被引用,或根本未解析成功 |
| 想確認來源圖乾不乾淨 | 執行前先跑一次,唯讀檢查不會異動任何內容,可以放心重複執行 |
| 圖面顯示缺字或問號 | 對照缺失字型清單,確認是否為文字型式本身缺字體 |
操作步驟
- 在要診斷的圖面中,於指令列輸入
Log200並按 Enter(不需要先選取任何物件) - 系統立即在命令列輸出完整診斷報告
- 報告同時另存為文字檔:存放位置會依已解析的 Xref 路徑反推回原圖目錄,找不到時改存到桌面;檔名格式為
Log200_Xref診斷_{圖檔名}_{時間戳}.txt - 診斷完成後跳出對話框,詢問是否要立即開啟這份報告檔案
報告內容
- 摘要:外部參考總數(頂層/巢狀)、可被 Gz200 匯入的數量、未解析的數量、只在配置空間引用的數量、無任何插入引用的數量、模型空間實體總數(等於 Gz200 匯入後你會看到的內容量)、缺失字型的個數
- 逐一外部參考:名稱、頂層或巢狀、附著(Attach)或覆疊(Overlay)、解析狀態、原始設定路徑、實際解析到的路徑、被引用在模型空間或配置空間
- 字型檢查:列出缺失主字型或大字體的文字型式;缺失字型在 Gz200 匯入時通常會被自動替換,不致內容整體遺失,但形檔(Shape File,用於線型與符號)的缺失不在自動替換範圍內
- 結論與建議:針對「只在配置空間」「模型空間沒有任何實體」「未解析」三種最常見的成因,分別給出對應建議
懷疑匯入卡住、沒回應時看這裡
Log200 的報告只能反映圖檔的靜態結構——Xref 是否解析、字型是否齊全,看不出匯入「執行到一半」實際發生了什麼。如果 Gz200 匯入過程中卡住、AutoCAD 沒有回應,證據不在這份報告裡,而在另一份執行日誌:
- Gz200 每次匯入都會自動、即時把處理階段寫入這份日誌,不需要開啟任何開關
- 固定路徑:
%LocalAppData%\Grebarz\logs\Gz200_執行日誌.txt - 每個階段結束就立刻寫入磁碟,因此即使被強制關閉,日誌的最後一行仍會保留下來——那就是卡住的階段
注意事項
這是唯讀診斷工具
Log200 只會讀取並輸出資料,不會修改圖面上任何物件,可以安全地重複執行。
- 「模型空間實體總數」是判斷「匯入後內容不見了」最直接的欄位:若這個數字是 0、配置空間卻有大量實體,代表圖面內容幾乎都畫在配置空間,Gz200 目前無法帶入
- 若圖面本身沒有任何外部參考,報告會直接顯示「此圖無外部參考」,其餘統計數字皆為 0
- 報告文字檔的存放資料夾,是依已解析的 Xref 路徑往上回推得到;若圖面沒有任何已解析成功的 Xref,會直接改存到桌面
- 需要更詳細的逐一 Xref 處理快照時,可另外執行
Log200G:它是一個開關指令,開啟後下一次 Gz200 匯入會在來源檔案所在目錄(而非目前圖面所在目錄)額外產生一份更細的診斷檔,方便與 Log200 的報告互相比對。這個開關不會被記住,重開 CAD 或重新啟動除錯後會回到關閉狀態,需要在懷疑有問題的那次匯入之前手動重新開啟
相關指令
| 指令 | 關係 |
|---|---|
| Gz200 | 本指令診斷的對象,懷疑匯入結果有缺漏或匯入過程卡住時使用 |
| GZ109 | 若 Log200 報告列出缺失字型,可直接執行此指令一鍵修復 |