0 引言
在基于PDM的船舶并行協(xié)同設(shè)計過程中將產(chǎn)生大量的各類設(shè)計文檔。文檔是指船舶設(shè)計項目執(zhí)行過程中產(chǎn)生的任何電子文件的總稱,一個文檔不等于一個電子文件,它是用來組織電子文件的,表明這些電子文件是誰擬制的,是什么類型的文件,這些電子文件需要誰審批。
1 船舶設(shè)計文檔的屬性
為了便于船舶設(shè)計過程中產(chǎn)生的文檔的管理和系統(tǒng)的簡化,根據(jù)面向?qū)ο蟮乃枷,抽象出各類文檔的共性,即文檔的屬性:
2 船舶文檔的類型及船舶設(shè)計文檔所屬各部門類型的定制
船舶研制評估過程中會產(chǎn)生大量的文檔,根據(jù)文檔的類型和性質(zhì),可將其分為任務(wù)書、論證報告、說明書、計算書、二維圖紙文件、三維圖形文件等。默認(rèn)情況下Windchill軟件中文檔的類型及部門類型軍不符合要求,因此我們根據(jù)需要來對文檔類型進(jìn)行更改。
在對windchill軟件的二次開發(fā)過程中,.rbInfo文件分兩種:一種是用于下拉列表的,如零部件類型、來源、生命周期狀態(tài)、角色等,這種用windchill\bin下的enumCustomize.bat工具來更新。一種是用于顯示的,如編號、名稱這些顯示,這些可以手工更改,然后需要編譯生成class文件覆蓋系統(tǒng)的相應(yīng)文件才會生效。對這些文件需要通過resourcebuild命令進(jìn)行編譯,并用Ant-f makejar.xml工具更新codebase下對應(yīng)的class文件。然后用java wt.tools.boot.MakeJar jar=wt.jar命令建立WT.JAR文件。這樣重新打開Windchill時,系統(tǒng)將自動調(diào)用新生成的jar文件。
(1)在Windchill\src\wt\doc\DocumentTypeRB_zh_CN.rbinfo內(nèi)添加下面代碼:
(2)在Windchill外殼程序中進(jìn)入編譯后生成文件的路徑,例如:cd codebase。然后執(zhí)行enumCustomize命令。
(3)在Enumerated type Customization Utility 界面中的Enumerated Type 項選擇$:\ptc\Windchill\codebase\wt\doc中相對應(yīng)的.RB.ser文件,在Locale下拉菜單中選擇zh_CN,點(diǎn)擊Save會彈出一個對話框選擇Continue編譯文件,顯示編譯成功,編譯完成后會在Windchill系統(tǒng)目錄$:\ptc\Windchill\codebase\wt\doc文件夾中生成新的.RB.ser文件。
(4)在外殼程序中執(zhí)行下面命令行:cd codebase
Ant-f makejar.xml
重新啟動Windchill Method Server,文檔類型和部門類型的定制即完成。
3 添加屬性“圖號”及更改創(chuàng)建文檔頁面文字
Windchill軟件中頁面上包含的中文字是通過對相應(yīng)的.rbinfo文件進(jìn)行編譯生成對應(yīng)的.class文件,進(jìn)而將漢字編譯成Unicode代碼,在相關(guān)的html頁面上通過windchill scrip語言調(diào)用相應(yīng)的class,從而將中文字顯示在網(wǎng)頁上,實現(xiàn)Windchill二次開發(fā)。
(1)在<windchill_home>\src\ext\nei\doc\下創(chuàng)建一名為docResource.java的類。
(2)在elipse中創(chuàng)建工程,將上面的docResource.java文件加入工程,點(diǎn)擊Project—Properties將java文件中涉及到的類以jar包的形式導(dǎo)入工程,將docResource.java文件編譯成class文件。并將該class文件放置在<windchill_home>\codebase\ext\nei\doc下。
(3)將Widchill\codebase\templates\doc目錄下的CreateWTDocumentGeneralTab_zh_CN.html中頭文件對docRB.class文件的引用更改為對docResource.class文件的引用。
(4)重新啟動Windchill軟件。
4 文檔的擬制與提交
用文檔擬制工具(Office,AutoCAD,Pro/ENGINEER等)擬制項目相關(guān)的電子文件。進(jìn)入PDM系統(tǒng),在個人文件柜下建立一個文檔對象,填入上圖中需要手工填寫的屬性。把上面產(chǎn)生的電子文件作為主要文件加入到該文檔的主要內(nèi)容的文件欄位中,然后提交,把新建的文檔從個人文件柜中檢入到項目共享文件柜的相應(yīng)目錄中,完成該電子文檔的提交。
5 文檔的審簽過程
船舶設(shè)計建造過程中的文檔需要經(jīng)歷設(shè)計、校對、審核、標(biāo)檢、審定五個階段才能歸檔。
在審簽工作流模板中,存在審閱批準(zhǔn)和不批準(zhǔn)兩種情況,此時要在屬性中加入路由條件,這里通過代碼實現(xiàn),其代碼如下:
對于處于審核狀態(tài)以下的文檔,其修改過程如下:選擇需要修改的文檔屬性頁執(zhí)行檢出操作,系統(tǒng)會把該文檔檢出到修改者的個人文件柜的/Check Out子目錄下,并顯示是否要打開或下載內(nèi)容文件提示供用戶選擇。選擇下載文件,對該內(nèi)容文件進(jìn)行修改后保存。
進(jìn)入個人文件柜的/Check Out子目錄下,點(diǎn)擊需要上面檢出的文檔,在其屬性頁中點(diǎn)擊檢入鏈接,系統(tǒng)提示正在檢入文檔并彈出需要附上內(nèi)容文件對話框。把修改完成的內(nèi)容文件加入到該對話框,選擇OK按鈕,顯示修改完成的文檔,版本信息從A.1變成A.2,修改過程完成。
對已經(jīng)達(dá)到審定狀態(tài)的文檔進(jìn)行修改,則需要履行設(shè)計變更過程,在PDM系統(tǒng)中需要記錄設(shè)計變更請求、設(shè)計變更通知,記錄設(shè)計變更活動是否執(zhí)行,文檔修改后還需要執(zhí)行審核審批流程。
6 結(jié)論
通過船舶文檔管理系統(tǒng)的設(shè)計及實現(xiàn),免去了一線人員拿著圖紙到處跑的無效勞動,同時也可以很好的維護(hù)文檔數(shù)據(jù)在傳遞過程中的一致性,從而顯著提高船舶設(shè)計工作的效率。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:船舶并行協(xié)同設(shè)計文檔管理系統(tǒng)功能與實現(xiàn)
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401936942.html