侯天龍,熊麗芬,李 陽
(1. 北京高泰深海技術有限公司天津分公司 天津 300456;2. 天津濱海概念人力資源有限公司 天津 300452)
海洋石油導管架平臺結構設計校核工作一般分為校核調整和報告編寫2個階段,首先使用SACS軟件進行結構校核,經(jīng)過數(shù)次調整得出優(yōu)化后的結構模型和計算結果,其次根據(jù)計算結果編寫校核報告。這2個階段還存在多個版本循環(huán)修改調整,核心工作是校核計算。但是由于報告編寫存在大量的計算結果手動處理工作,結構設計總工時中,有一半左右工時用于報告編寫階段,同時準確率依靠校審人員檢查核對。因此,開發(fā)一種自動處理結果數(shù)據(jù),生成報告文件的軟件成為必需。
軟件設計登陸界面用于軟件用戶管理。由于本軟件不需聯(lián)網(wǎng),其賬號和密碼直接嵌于后臺代碼中,每套軟件均對應唯一用戶。
軟件登陸界面如圖1所示,輸入軟件管理員提供的賬號和密碼,點擊“登陸”按鈕即可進入軟件操作主界面。
操作界面分為主操作界面和子模塊操作界面。主操作界面如圖2所示,包含6個子模塊按鈕,分別對應靜力計算、地震計算、疲勞計算、裝船計算、運輸計算、吊裝計算共6種導管架平臺主要工況。
各子模塊操作界面類似,以吊裝計算為例,如圖3所示,點擊第1個“選擇路徑”按鈕選擇吊裝計算結果位置路徑,點擊第2個“選擇路徑”按鈕選擇處理后報告存儲路徑,點擊下方“開始處理”按鈕開始處理,界面下方有進度條顯示處理進度,直至跳出“處理完成”彈出框即表示報告生成結束。點擊“返回主界面”按鈕即可返回主界面重新選擇其他工況進行處理。
軟件核心邏輯位于程序子界面后臺,由子界面輸入文件路徑,經(jīng)過輸入文件邏輯判斷后錯誤部分提交至錯誤處理模塊,正確文件提交至結果處理模塊。由結果處理模塊根據(jù)不同子模塊調用不同的處理過程,對讀入的結果文件進行處理,對處理出錯的關鍵字段提交至錯誤處理模塊,其余處理結果提交至文檔處理模塊。文檔處理模塊將上步得到的結果字段插入模板文件中,并存儲輸出Word報告文件。同時錯誤處理模塊也將各階段錯誤信息處理后輸出錯誤報告,供軟件使用者查看。軟件邏輯流程圖見圖4。
輸入文件判斷模塊主要功能是識別各工況所需的文件,模塊根據(jù)SACS輸入輸出文件名稱的后綴和前綴識別文件,進而讀取所需的文件內容至流處理器,供后續(xù)處理。軟件根據(jù)不同的子模塊匹配不同的輸入文件邏輯,以吊裝分析為例,需要讀入的SACS輸入輸出文件如表1所示。
表1 吊裝報告輸入文件統(tǒng)計Tab.1 Input file of lifting report
結果處理模塊主要功能是提取結果流數(shù)據(jù)中的關鍵字段。提取出的字段還要經(jīng)過多種文本和數(shù)學處理,比如刪除重復表頭、刪除空白行、加減乘除等,處理后的結果字段供后續(xù)模塊填入相應報告中。軟件根據(jù)不同的子模塊匹配不同的結果處理邏輯,同時根據(jù)不同的報告模板,提取的關鍵字段也有所不同,以海油工程設計院導管架詳細設計吊裝報告為例,報告中所需提取的部分結果如表2所示。
表2 吊裝報告主要提取關鍵字Tab.2 Main keywords of lifting report
本軟件已在“CFD11-6 油田擴建詳細設計項目”“組塊標準化項目”等數(shù)個項目中試應用,累計生成報告100多本(次),節(jié)約650多人工時。在應用過程中軟件也得到進一步優(yōu)化調整。通過試用證明本軟件功能完整,界面簡潔,操作簡單,結果準確,錯誤收集清晰明了,能夠給予設計校核人員極大幫助,提高工作效率,節(jié)約工時?!?/p>