2022年12月16日 星期五

BLLP_三合一圖框批次出圖程式

程式名稱 : bllp.vlx

載入指令 : (load "bllp")

執行指令 : bllp

*****************************************************
請輸入 bllp , 以執行三合一圖框批次出圖程式
相關聯的檔案: bllp.lsp, bllp.dcl
*****************************************************
  • 可依 [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式批次出圖 plot.
  • [ 印表機 plot device name ] 自動擷取 auto cad 內的出圖設備名稱, 並取得圖檔的出圖設備名稱, 如存在, 即自動設為出圖的印表機; 如不存在出圖設備名單內, 再取得 auto cad 的 [ 預設輸出設備 ], 如存在, 即自動設為出圖的印表機; 如不存在出圖設備名單內, 再取得 auto cad 出圖設備名單內的第一台印表機, 設為出圖的印表機. 此程式只擷取系統變數值, 而不回存系統變數值.
  • [ 出圖型式表 plot style table ] 如同 [ 印表機 plot device name ] 的設定方式, 會自動擷取 auto cad 內定的出圖型式表名稱, 內定的副檔名為 .ctb , 建議使用者要建立自己專用的 [ 出圖型式表名稱 ]. 此程式只擷取系統變數值, 而不回存系統變數值.
  • [ 圖紙大小 ] 只有提供 [ A3 ] 和 [ A4 ] 兩種常用的尺寸.
  • [ 圖紙單位 ] 只有提供 [ 英吋 ] 和 [ 公釐 ] 兩種常用的單位.
  • [ 圖面方位 ] 提供 [ 直式 ] 和 [ 橫式 ] 兩種列印方向.
  • 每次批次列印的時候, 都必須是相同的 [ 圖紙大小 ], [ 圖紙單位 ], [ 圖面方位 ].
  • [ 出圖順序 ] 提供 [ 由左至右 ] 和 [ 從上到下 ] 兩種列印順序, 每次批次列印的時候, 都必須是單一行或單一列排列的方式出圖. 若是採用多階陣列的方式出圖, 列印依然可以執行, 但是列印的順序可能會和預想的順序不同.
  • [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式, 程式內定第一次執行程式時, 以 [ 圖框 block ] 為第一優先順序, 其內定的 圖框 block 名稱為 fde. 請將您的圖框的圖塊 block 名稱設為 fde, 可以免去搜尋圖塊名稱的步驟, 加快程式開啟的速度.
  • [ 圖框 block ] , [ 配置 layout ], [ 特定圖層+聚合線 layer + polyline ] 三種方式, 程式內定的選取數量都是圖檔內所有符合條件的圖元全部選取. 如果確定, 可直接按 [ XXXX出圖 ] 的按鈕出圖; 若不合適, 則可自行選取 block, polyline, 或 layout 來做 指定項目的出圖.
  • 如果 Selected XXX Quantity 的數量為 0, 則出圖的按鈕自動設為無法作動, 以防止誤按出圖.
  • 此程式為 mbp.vlx 程式修改, 進階的版本. 基本上, 兩程式的外觀上是完全相同的; 只在程式的判別條件, 迴圈, 內部指令做修改.