程式名稱 : bpdf.vlx
載入指令 : (load "bpdf")
執行指令 : bpdf
***********************************************************************
請輸入 bpdf , 以執行三合一圖框批次出圖 PDF 格式檔案的小小程式
相關聯的檔案: bpdf.lsp, bpdf.dcl
***********************************************************************
1. 可依 [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式批次出圖 plot PDF 格式檔案.
2. 印表機 plot device 固定設為"DWG To PDF.pc3",
預設圖紙大小
"ISO expand A4 (210.00 x 297.00 公釐)"
"ISO expand A3 (420.00 x 297.00 公釐)"
"ISO expand A2 (594.00 x 420.00 公釐)"
"ISO expand A1 (841.00 x 594.00 公釐)"
"ISO expand A0 (841.00 x 1189.00_公釐)"
"ANSI expand A (11.00 x 8.50 英吋)"
"ANSI expand B (17.00 x 11.00 英吋)"
"ANSI expand C (22.00 x 17.00 英吋)"
"ANSI expand D (34.00 x 22.00 英吋)"
"ANSI expand E (34.00 x 44.00 英吋)"
3. [ 出圖型式表 plot style table ] 會自動擷取 auto cad 內定的出圖型式表名稱, 內定的副檔名為 .ctb , 建議使用者要建立自己專用的 [ 出圖型式表名稱 ] .
4. [ 圖紙大小 ] 有提供 A0 / A1 / A2 / A3 / A4 五種公制圖紙和 A / B / C / D / E 五種制制圖紙.
5. [ 圖紙單位 ] 自動擷取 [ 圖紙大小 ] 的設定來設定 [ 英吋 ] 和 [ 公釐 ] 兩種常用的單位. 故不在對話框內顯示.
6. [ 圖面方位 ] 提供 [ 直式 ] 和 [ 橫式 ] 兩種列印方向.
7. 每次批次列印的時候, 都必須是相同的 [ 圖紙大小 ], [ 圖紙單位 ], [ 圖面方位 ].
8. [ 出圖順序 ] 提供 [ 由左至右 ] 和 [ 從上到下 ] 兩種列印順序, 每次批次列印的時候, 都必須是單一行或單一列排列的方式出圖. 若是採用多階陣列的方式出圖, 列印依然可以執行, 但是列印的順序可能會和預想的順序不同.
9. [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式, 程式內定第一次執行程式時, 以 [ 圖框 block ] 為第一優先順序, 其內定的 圖框 block 名稱為 fde, 或是圖塊清單中的第一個圖塊名稱.
10. [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式, 程式內定的選取數量都是圖檔內所有符合條件的圖元全部選取. 如果確定, 可直接按 [ XXXX出圖 ] 的按鈕出圖; 若不合適, 則可自行選取 block, polyline, 或 layout.
11. 如果 Selected XXX Quantity 的數量為 0, 則出圖的按鈕自動設為無法作動, 以防止誤按出圖.
12. 此程式為 bllp.vlx 程式修改, 專為出圖成 PDF 格式的列印版本. 列印的 PDF 檔和 .DWG 的檔案設成相同的資料夾.
即:
如果 DWG 圖檔位在 D:\MY_DWG,
則以 BPDF.VLX 列印出來的 PDF 檔也存放在 D:\MY_DWG 這個資料夾中.
13. 列印出來的 PDF 檔, 如果有些文字變成方框, 是您的電腦沒有此字體檔, 必須更改[文字型式] STYLE 中的字體檔名稱, 才能正確顯示/列印出來. 但因為選用了不同的字體檔,文字顯示的寬度可能會或長或短.
*** 此程式測試的次數不夠多, 在不同的環境下執行, 可能會有不同的問題發生. ***