亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        AutoCAD2PDF批量打印程序設(shè)計(jì)

        2019-10-31 06:52:46
        船舶 2019年5期
        關(guān)鍵詞:頁面排序圖紙

        (中國船舶及海洋工程設(shè)計(jì)研究院 上海200011)

        引 言

        目前,船舶的二維設(shè)計(jì)大多都采用AutoCAD,而且一份AutoCAD圖紙中通常會(huì)包含該圖紙的所有頁面,這方便了設(shè)計(jì)過程中的互相參照,但是其打印輸出睥便捷性卻無法與Word、Excel等相比,只能逐頁打印,費(fèi)時(shí)費(fèi)力。

        在船舶設(shè)計(jì)過程當(dāng)中,設(shè)計(jì)單位需要與設(shè)備廠、船東及船廠等合作方不斷溝通,而溝通媒介通常是PDF格式圖紙;針對(duì)于船級(jí)社要求的電子送審,送審的圖紙也要求PDF格式。如果僅依靠AutoCAD本身的打印功能,依次將所需頁面進(jìn)行打印并合并為一個(gè)PDF文件,對(duì)于只有少量頁面的圖紙尚可接受,但若是包含幾十甚至上百個(gè)頁面的圖紙,這種重復(fù)的打印操作就會(huì)占用大量寶貴的設(shè)計(jì)工時(shí)。因此,將AutoCAD文檔中所有需要的頁面直接轉(zhuǎn)換為相應(yīng)PDF文檔的程序就成了非常迫切的需求。

        1 目前的批量打印程序狀況

        1.1 AutoCAD自帶的批量打印

        AutoCAD本身也提供了批量打印的功能,在圖紙?jiān)O(shè)計(jì)完成后,在“頁面設(shè)置管理器”中設(shè)置好需要打印的頁面,然后執(zhí)行“批處理打印”就可以了,界面如圖1和圖2所示。其優(yōu)點(diǎn)是無需其他二次開發(fā)工具,是AutoCAD本身內(nèi)置功能,可以按照預(yù)先的設(shè)置將圖面打印成不同樣式、可以發(fā)送到不同的打印機(jī)。但其缺點(diǎn)也很明顯,那就是:每一個(gè)頁面都要設(shè)置。如果一份圖紙中有幾十甚至上百個(gè)頁面,這個(gè)工作量則相當(dāng)大;如果圖面位置發(fā)生變化,變化的頁面仍需重新設(shè)置。

        圖 1 AutoCAD“批處理打印”的圖標(biāo)面板

        圖 2 AutoCAD“發(fā)布”功能的界面

        這個(gè)功能對(duì)于圖紙按頁面發(fā)送到打印機(jī)還是有一定優(yōu)勢(shì)的,但對(duì)于打印需要審批的情況就無法處理,而且不停地發(fā)送打印審批請(qǐng)求對(duì)審批人員也是一個(gè)不小的干擾。

        1.2 極速打印

        極速打印是一款基于AutoCAD 2004、采用Visual Basic 6.0編寫的AutoCAD批量打印PDF的程序,界面如下頁圖3。程序通過指定圖框特性來確定圖紙尺寸,同時(shí)按指定的打印順序確定輸出的頁碼順序。該程序完美解決了AutoCAD批量打印為PDF的問題,但它仍有一些缺點(diǎn),如:需要安裝第三方的pdfFactory打印機(jī);只能在AutoCAD 2004下執(zhí)行;需要旋轉(zhuǎn)A4以外的頁面;需要指定打印順序;操作失誤則必須重啟程序才能繼續(xù)執(zhí)行等問題。

        圖 3 極速打印的主界面

        1.3 其他批量打印程序

        網(wǎng)絡(luò)上還可以下載諸如Batchplot等不錯(cuò)的AutoCAD批量打印軟件,這些軟件沒有“極速打印”的版本依賴問題,但同樣具有需要安裝第三方的pdfFactory打印機(jī)、需要指定打印順序以及需要旋轉(zhuǎn)A4以外的頁面等問題。

        2 程序設(shè)計(jì)思路

        程序的設(shè)計(jì)除了要完成類似其他批量打印程序的打印功能外,還應(yīng)該解決以下問題:

        2.1 頁面排序

        設(shè)計(jì)人員完成圖紙?jiān)O(shè)計(jì)后需要進(jìn)行頁面排序,采用第三方批量打印程序打印時(shí)還要進(jìn)行一次頁面排序,也就是說整個(gè)過程中頁面排序是重復(fù)操作。為解決該問題,將后面一次的頁面排序與第一次合并,在后面的打印過程中直接按排好序的頁面進(jìn)行打印。

        2.2 PDF打印機(jī)

        第三方批量打印程序采用的基本都是pdfFactory虛擬打印機(jī),也就是說,采用第三方批量打印程序都必須安裝該打印機(jī)。為此,程序采用AutoCAD自帶的“DWG to PDF.pc3”打印機(jī),解決了打印機(jī)的依賴問題。

        2.3 頁面旋轉(zhuǎn)

        pdfFactory虛擬打印機(jī)輸出的圖紙都是縱向的,橫向圖紙輸出為縱向的總歸不利于閱讀,很多時(shí)候用戶需要在PDF閱讀器中將頁面進(jìn)行旋轉(zhuǎn)編輯至正確的視圖方向。AutoCAD自帶的“DWG to PDF.pc3”打印機(jī)輸出是完全按照AutoCAD圖形文件中的視圖方向的,采用該打印機(jī)就可以解決問題。

        2.4 PDF頁面裁剪

        AutoCAD自帶的“DWG to PDF.pc3”打印機(jī)包含的都是一些標(biāo)準(zhǔn)的圖紙尺寸,但在實(shí)際設(shè)計(jì)當(dāng)中還是經(jīng)常會(huì)碰到圖紙加長(zhǎng)或加寬的情況,要打印這些圖紙就需要自定義圖紙尺寸。為了解決打印過程中的圖紙尺寸的自定義的問題,程序先將圖紙按大尺寸打印,然后采用PDF頁面裁剪[3]功能來解決。

        2.5 PDF頁面合并[3]

        pdfFactory虛擬打印機(jī)的優(yōu)點(diǎn)是可以同時(shí)接收AutoCAD發(fā)送的所有打印任務(wù),而AutoCAD自帶的“DWG to PDF.pc3”打印機(jī)就只能保存單個(gè)打印任務(wù),這樣,AutoCAD發(fā)送了多少頁打印任務(wù),就會(huì)產(chǎn)生多少個(gè)PDF文件。為此,程序通過PDF頁面合并[3]功能將所產(chǎn)生的多個(gè)PDF文件合并為一個(gè)PDF文件。

        3 程序功能

        為消除上述批量打印程序的缺陷,基于AutoCAD .NET API[7,8,11]開發(fā)了新的 AutoCAD 轉(zhuǎn)PDF的程序,程序功能如下:

        3.1 插入標(biāo)準(zhǔn)圖框

        在新圖紙?jiān)O(shè)繪之前,插入圖紙需要的標(biāo)準(zhǔn)圖框(圖4)及標(biāo)題欄、明細(xì)欄、頁碼等(圖5)等內(nèi)容,標(biāo)題欄、明細(xì)欄、頁碼等內(nèi)容可以按照用戶需要進(jìn)行自定義,然后在圖5顯示的界面中自行指定。

        圖 4 插入預(yù)定義圖框的界面

        圖 5 插入圖框附加內(nèi)容的界面

        3.2 頁面排序

        圖紙?jiān)O(shè)計(jì)完成以后,可以調(diào)用圖6顯示的頁碼重排功能。在該功能界面,用戶先自行指定含有頁碼的AutoCAD塊參照的名稱,然后按照?qǐng)D紙定義的頁碼順序選擇AutoCAD塊參照,最后選擇標(biāo)題欄的AutoCAD塊參照,程序會(huì)按照指定的順序?qū)λ许摯a進(jìn)行重排,并可以修改標(biāo)題欄中的總頁數(shù)、總面積以及統(tǒng)一所有圖號(hào)。

        3.3 打印當(dāng)前圖紙

        圖 6 頁碼重排的界面

        圖 7 打印當(dāng)前圖形的界面

        頁面排序完成后,用戶就可以直接將當(dāng)前圖紙打印為一個(gè)單獨(dú)的PDF文件(如圖7所示),打印之前用戶還可以按照需求設(shè)置打印樣式、打印的內(nèi)容是否包含AutoCAD圖層信息、是否按比例打印以及打印完成后是否打開PDF文件用于查看等信息。

        程序在后臺(tái)先搜索當(dāng)前圖紙中包含的所有頁面,進(jìn)行排序后逐頁進(jìn)行打印,完成后將所有頁面合并為一個(gè)與當(dāng)前圖紙同名的PDF文件。

        3.4 批量打印

        為了滿足設(shè)計(jì)人員將AutoCAD圖形文件批量轉(zhuǎn)換為PDF文件的需求,程序提供了批量轉(zhuǎn)換的功能(如下頁圖8所示)。用戶只要將所需轉(zhuǎn)換的AutoCAD圖形文件逐一選擇,程序就可以將所有的文件轉(zhuǎn)換為PDF文件,并將生成的文件保存為相應(yīng)的PDF文件,與AutoCAD圖形文件放置在同一文件夾。

        圖 8 批量打印圖形的界面

        3.5 代碼示例

        此處僅提供關(guān)于打印的部分代碼及PDF文件合并操作的代碼。

        3.5.1 部分打印代碼

        4 結(jié) 語

        極速打印、Batchplot等第三方打印程序的應(yīng)用解決了AutoCAD打印為PDF文件的問題,但在頁面排序、頁面視圖等方面無法進(jìn)行延伸處理。

        程序的設(shè)計(jì)將頁面選擇操作合并到頁面排序操作中,免除了打印時(shí)再次的頁面順序選擇,真正實(shí)現(xiàn)了一鍵操作;程序使用的打印機(jī)是AutoCAD自帶的PDF打印機(jī)“DWG to PDF.pc3”,不再依賴于第三方的PDF打印機(jī);另外,程序也消除了A4以外的圖面旋轉(zhuǎn)問題,輸出的PDF文件完全是當(dāng)前圖形的方向,便于閱讀。

        該程序的開發(fā)給設(shè)計(jì)人員帶來極大便利,AutoCAD轉(zhuǎn)換為PDF不再是一個(gè)繁雜工作。

        猜你喜歡
        頁面排序圖紙
        大狗熊在睡覺
        刷新生活的頁面
        排序不等式
        淺談汽車線束產(chǎn)品圖紙管理
        恐怖排序
        看圖紙
        節(jié)日排序
        刻舟求劍
        兒童繪本(2018年5期)2018-04-12 16:45:32
        酒店室內(nèi)裝修圖紙深化設(shè)計(jì)淺析
        河南科技(2014年12期)2014-02-27 14:10:44
        同一Word文檔 縱橫頁面并存
        无码精品人妻一区二区三区98| 大陆极品少妇内射aaaaaa| 亚洲爆乳少妇无码激情| 亚洲九九九| 日韩一级137片内射视频播放| 国产成年女人特黄特色毛片免| 日本一二三区免费在线| 国产午夜伦鲁鲁| 亚洲一区中文字幕在线电影网| 亚洲AⅤ乱码一区二区三区| 国产中文字幕免费视频一区| 亚洲中文字幕久久精品无码a | 国产极品视觉盛宴在线观看| 国产精品自拍盗摄自拍| 又粗又黄又猛又爽大片app| 亚洲久热无码av中文字幕| 日本人妻少妇精品视频专区| 亚洲综合偷拍一区二区| 日本久久精品视频免费| 久久久精品国产免大香伊| 熟女熟妇伦av网站| 国产综合久久久久影院| 国产午夜三级精品久久久| 国产aⅴ无码专区亚洲av| 天堂网在线最新版www中文网| 无码日日模日日碰夜夜爽| 91国产视频自拍在线观看| 欧美激情乱人伦| 久久久久国产精品熟女影院| 一区二区三区国产美女在线播放 | 91九色免费视频网站 | 国产精品无需播放器| 一区二区三区在线免费av| 成人影片麻豆国产影片免费观看 | 亚洲人成网站久久久综合 | 国产精品天干天干在线观蜜臀| 国产精品亚洲一级av第二区| 久久久亚洲欧洲日产国码αv| 一级呦女专区毛片| 国产黄色三级三级三级看三级| 美国少妇性xxxx另类|