整理了長久以來的使用經驗,
寫了幾支ACAD VBA來驗證這幾年的功力是否已退化完了....
專案內常有單一圖檔內放了不同目的的配置LAYOUT,
- 有時一放4~6個,每次出圖也有不同的設備方向及目的,
- 有時只是要核對(用A4廢紙即可)
- 有時要EMAIL傳檔出去(給看,不給改,這時只要輸出成PDF檔即可)
- 有時做書面簽核(這時就得出大圖,正式些,A3,A1都可能)
以上組合起來,每次出圖就有千百個選擇,每次都要改來改去
到今天為止我都是用ACAD2008,不知這樣的使用經驗最新的版本是否已有TOTAL SOLUTION可用
不管了,綜合以上的想法我寫了一支VBA來解決這個問題.上面那支VBA,說老實話我調閱了資料夾內的相關文件後發現,竟然從構思--,查語法,偵錯,測試至今已超過5年之久,
這次我是重頭來過,又在同一個地方卡關久久無法突破,
想不到會讓我找到可用的語法,來解決困境,取之於分享,樂於共享,先留個頭吧,下篇再PO出source code,很多重要節點code架構要不是從原廠help內取得再不然就是從網路google來的,要說我的原創,實在不多....
完成了前一支VBA的測試後,我又貪心的這麼想:
- 同一專案內有無數張的圖檔要PLOT
- 同一目的設備、圖紙、圖筆、比例、方向
以上這支就卡關在於無法指定每個檔案的配置這個部份尚無法作用,只能固定在Model Space,不過對我的使用習慣來說已經夠了。
人是貪心的,上面這段想法付梓後,我又不滿足的思考:
- 前一支是先開啟圖檔,對已開啟的部份做選取及設定.
- 能不能指定未開啟圖檔及設定後才出圖.
- 專案內的整批圖檔設定可否也來個設定檔另存.


整個架構越來越雜的感覺,目前只剩第3點尚在卡關狀態.
實際就第2 點而言,原始VBA也是沒提供這方面的支援,但我找到這個..
這就有那麼一點專業的FU..
不過在ACAD VBA內要做引用的設定
但是我換了另一台電腦執行這個設定不成功,尚未查出原因..
雜七雜八的扯那麼多,到底了什麼屁東西啊??檔案給抓嗎????
這三個原碼,可供有興趣的人研究
測試_已開啟多圖檔設定.dvb
已開啟多圖檔設定出圖.dvb
單一圖檔配置設定出圖.dvb



沒有留言:
張貼留言