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