|
发表于 2017-6-21 23:55:06
|
显示全部楼层
本帖最后由 gt.adan 于 2017-6-21 23:56 编辑
. Q/ x- P' D, ]4 p# Z; b7 l6 z* s- U% m7 B
謝謝樓主抬舉了,以下幾點~ Z; N( L! W; S+ Y, t% d/ L
1. 對於「宏」,我至今仍是似懂非懂,實在稱不上什麼高手。0 ]% j/ T s7 S/ \
工作上有使用的九成以上是悶老大過去的教程或分享,然後加減修改成符合自己需要的。/ a3 ?' f' v( f' Y, }( k2 R
2. 建議不要「指定回答」,這或許會讓其他有能力者怯步。
. z4 |0 F/ s# Z- d' X! c+ m1 L# K6 x3. 針對樓主所提「批量列印」,個人提供這幾年的使用心得~# s& T7 z/ {7 Y& c
; x2 |0 z. B% ?+ I0 p: p# v' a5 [
批量打印或儲存到其他格式,例如PDF、JPG、DWG、IGS…等等,各大論壇早已有代碼(當然我也有分享過~ )
6 G, W8 t/ c+ |' Z' B搜一下,稍加修改符合自己工作上的需要就可以,相當方便,也用了很久~
' Q$ w5 M8 |; ^: a i: H& w批量打印到圖紙,SW自帶的「工作排程器」就可以做到,但缺點是很慢,所以不建議。
7 j2 x1 f- s* p* u+ d2 U3 t9 X就以自身為例,分享一下使用的方式~! K! Q8 E {( I6 u
我工作上習慣把所有零件及裝配,依「檔名(版次)」的命名原則輸出到PDF,這樣一來就為了下面的批量打印做好了準備。3 D$ L |. Q" }1 O+ L2 G
(以上依個人習慣,沒有也沒關係,用「批量輸出PDF宏」就可以輕鬆完成。)
r1 v; N- V7 A# ?# u4 S& k2 R接著將資料夾內要打印的PDF全部合併成一個檔案,然後針對這個檔案去選擇印表機後打印即可!, r {6 z, K w1 n) P
例如前天,一天完成了八十幾張圖,老闆要我下班前把圖放在他桌上以便晚上審閱。+ p) [* o$ n7 j! q7 S. P B3 j
八十幾張!要是沒方法就得一張一張印!同事都想我不知到得忙到幾點才印得完…
/ h. m$ @6 @+ z4 k- Y但我就是用上述方式,不過就點了幾個快捷鍵,五分鐘後厚厚一疊圖紙就熱呼呼的出爐囉~
7 I" O E& D0 m6 M# @# I4 W) }' V' T0 h9 D- n# z; `
當然,幾年前也有人分享過從SW調出選擇印表機對話框的代碼,由於個人不是很需要所以當時沒有深入研究。
1 l, O& K& \0 }' s而且該代碼是針對單一工程圖而編寫的,沒有批量的功能。並且每個圖頁都得自己手動命名、指定路徑。
6 s6 d7 C, m3 ~& l$ ?再者,樓主要批量打印還得考慮是否有「多圖頁」的問題。批量打印若遇上此情況,請問是要打印哪一張?是目前的?還是全部?2 k, v# z. {# {# a/ ]: U! V
還有圖紙大小,若遇不同size圖框又該如何?工程圖裡是否都已經設置好了?
4 a4 O7 o. q: I以上都是我幾年前思考「批量打印」時確確實實碰到的問題!也正因為如此後來才使用了上述的方式來達成。8 W5 C: v& q" P! _1 R4 e0 ?( X R
1 [# ^% B! u: _' r' N! |- `. j基於以上,樓主要的「批量打印宏」是否還真那麼需要?我想可以重新思考一下~ ![](static/image/smiley/default/handshake.gif)
# e) |, P. D& ^9 B% m/ y, v附上一張運行該代碼的圖片~
9 ^4 f0 t! _# @( O% x% e7 a
1 L2 w# t! I" |$ N. E
1 N: b8 ^2 N; a9 d Q* G" n- [
! Y, W' P" m( ?6 p |
|