CAD中批量打印
同事在網上找各種軟件來實現CAD圖的批量打印,總是問題多多。于是,我想到一個更方便的解決方法,即只要我將一個打印出來,然后就可以用批量處理來實現。
1.在CAD中輸入plot命令(或快捷鍵Ctrl+P),即可彈出打印設置對話框,現在里面需要改的有三項:打印機名稱、打印范圍(選擇"窗口",再手動選擇圖框)、圖形方向(縱向,默認是橫向),如下圖,只要我獲取到這三個參數的設置,其他參數默認即可進行打印,可對話框的參數怎么通過代碼來獲取和實現呢?
2.我點開了打印對話框右下角的幫助,看到了Plot命令行的相關說明,于是在CAD命令行中輸入"-Plot"(而不是Plot),即可通過命令行輸入參數的形式(而不是對話框中選擇參數)來打印。
3.很明顯,我們可以通過調用系統命令來獲取寫一個打印的函數。
(command "-plot"
???? "是" ;;是否需要詳細設置打印,當然是
???? "模型"
???? "Canon iR2520 UFRII LT"
???? "A4"
???? "毫米"
???? "縱向"
???? "否"
???? "范圍"
???? "布滿"
???? "居中打印"
???? "否"
???? "."
???? "是"
???? "顯示"
???? "否"
???? "是"
???? "是"
???? )
對于不太清楚的參數,可以輸入"?"進行查看
4.先在CAD測試一次,結果幫助文檔寫好lisp代碼,然后用批量處理工具來實現批量打印即可。(這個萬能的批量處理工具將在后期分享給大家!)
5.測試結果說明有問題!更改后的結果:
(command "-plot"
???? "Y"
???? ""
???? "Canon iR2520 UFRII LT"
???? ""
???? ""
???? "P"
???? ""
???? "E"
???? ""
???? ""
???? ""
???? ""
???? ""
???? ""
???? "N"
???? "Y"
???? "Y"
???? );
????princ();
)
轉載于:https://www.cnblogs.com/liweis/p/4162191.html
總結
- 上一篇: java snap7_Snap7 ref
- 下一篇: CSDN Markdown编辑器编辑教程