ACD-S1 · Batch plot / PDF
AutoCAD 批次列印・
批次轉 PDF 工具客製
發圖前要把整個資料夾的圖面轉成 PDF,一張一張開檔、選印表機、框選範圍、輸入檔名, 再確認有沒有漏印。圖框畫在模型空間、一個檔案裡有好幾張圖的時候,更花時間。
我依你們的圖框格式與命名規則,撰寫批次列印工具:找出每個圖框、自動判斷紙張、 依圖號與版次命名,並列出缺資料而無法輸出的圖面。
01
內建的「發佈」能做到哪裡
AutoCAD 內建的發佈(PUBLISH)可以把多個檔案的配置(Layout)一次輸出成 PDF, 如果你們的圖面都整理在配置上、檔名沿用圖檔名稱即可,建議先用內建功能。
比較需要客製的,通常是下面這些情況:
- 圖框畫在模型空間,一個 DWG 裡有多個圖框
- PDF 檔名要依圖框上的圖號、版次、品名產生
- 不同大小的圖框要自動對應 A0~A4 紙張與方向
- 輸出前要檢查圖號是否漏填、版次是否正確
02
常卡住的地方
模型空間多圖框
一個 DWG 裡畫了十幾張圖,每張都要手動框選範圍、選紙張,框偏一點就印歪。
檔名手動輸入
PDF 要改成「圖號_版次」,逐張對照圖框輸入,打錯或重複時很難發現。
紙張大小不一
A1、A3 混在同一批,每張都要重新選紙張與方向。
漏印到發圖才發現
沒有清單可以對照哪些圖輸出了、哪些沒有,常在發圖時才發現少一張。
03
工具可以怎麼做
- 01
逐框辨識輸出
依圖框圖塊找出每張圖的範圍,模型空間多圖框也能逐框輸出。
- 02
依圖框屬性命名
讀取圖框上的圖號、版次、品名,自動產生 PDF 檔名。
- 03
自動對應紙張
依圖框圖塊名稱或尺寸對應紙張大小與方向。
- 04
整個資料夾處理
選擇來源資料夾,所有 DWG 依序處理,不必逐一開檔。
- 05
缺資料報告
圖號空白、版次缺漏的圖面不輸出,並列成清單方便補齊。
- 06
合併或分開輸出
依需求每框一個 PDF,或同專案合併成多頁 PDF。
03-A
檔名對照與缺資料報告
以下為範例格式,實際欄位與命名規則依你們的圖框與公司規範設定。
圖框屬性 → PDF 檔名
命名規則範例:[圖號]_[版次].pdf
| 圖號 | 版次 | 紙張 | 輸出檔名 |
|---|---|---|---|
| A-1001 | R2 | A3 | A-1001_R2.pdf |
| A-1002 | R1 | A3 | A-1002_R1.pdf |
| B-2001 | R3 | A1 | B-2001_R3.pdf |
執行報告
輸出完成後列出結果,缺資料的圖面不輸出
處理圖檔:12 偵測圖框:27
成功輸出:25
略過:2
專案A-配管.dwg/第 4 個圖框:圖號空白
專案A-結構.dwg/第 1 個圖框:版次空白
補齊資料後重新執行,只會輸出尚未完成的圖面。
04
開發前會確認的條件
這些條件決定工具能不能穩定運作,也會影響開發範圍與報價。不確定的項目,評估時一起確認即可。
項目
要確認什麼
為什麼重要
圖框格式
要確認什麼圖框是否為圖塊、圖號與版次是否為屬性
為什麼重要決定能否穩定找出圖框與讀取檔名資料
圖框位置
要確認什麼畫在模型空間還是配置
為什麼重要影響列印範圍的判斷方式
紙張對照
要確認什麼各圖框對應的紙張大小與方向
為什麼重要需要一份對照表,工具才能自動選紙
出圖型式
要確認什麼使用的 .ctb/.stb 與 PDF 印表機設定
為什麼重要全公司一致,輸出結果才會相同
軟體版本
要確認什麼AutoCAD 完整版或 LT、版本年份
為什麼重要決定可用的開發方式
相關技術筆記
全部筆記 →05
常見問題
可以。如果圖面都整理在配置(Layout)上、檔名也不需要依圖框內容命名,內建的發佈功能通常就夠用,建議先用它。需要客製的多半是:圖框畫在模型空間、一張 DWG 裡有很多圖框,或 PDF 檔名要依圖號與版次自動產生。
可以。前提是圖框是圖塊,工具才能找出每個圖框的位置與大小,逐框設定列印範圍與紙張後輸出。圖框若只是線條與文字,要先評估能否穩定辨識。
AutoCAD LT 自 2024 版起可以執行 LISP 工具,但批次處理多個檔案的做法跟完整版不同,能做到的程度要依版本確認。開發前我會先確認你們使用的版本與授權。
可以依需求設定:每個圖框一個 PDF,或同一張 DWG、同一個專案的圖面合併成多頁 PDF。命名與分資料夾規則也會一併確認。