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