周煜
摘 要:NAPA是一款功能強大的的船舶三維設計軟件,其宏功能亦相當完善。本文對NAPA軟件的宏功能進行了詳述,并對某集裝箱船完整穩性校核進行了舉例說明。
關鍵詞:NAPA;宏; 完整穩性
中圖分類號:U661.2+2 文獻標識碼:A
1 前言
NAPA軟件是一款面向設計公司、船舶企業、船級社的工具軟件,由芬蘭NAPA軟件公司開發,在船舶初步設計和詳細設計階段有著廣泛的運用。從1998年NAPA公司成立至今,軟件經過多次版本升級,目前已經擁有總體設計模塊、結構設計模塊、船用裝載計算機軟件系統模塊等。NAPA軟件無論對于常規船型還是一些非常規線型的船舶,都給出了良好的設計效果。
總體設計模塊是NAPA軟件的核心,通過完成船體建模,可以對設計船舶進行靜水力計算、艙容計算、完整穩性計算、破艙穩性計算、可浸長度計算、配載計算、耐波性和操縱性分析計算、航速預估和螺旋槳設計、空船重量統計等。
2 NAPA軟件中的宏功能
為了提升設計者的設計效率,NAPA軟件給用戶提供了宏接口。NAPA的宏通常在text文本中編輯,可由設計者根據設計過程中的需要建立輸入輸出窗口,編制計算報告輸出程序,方便用戶將大量的數據處理用程序命令執行,有利于進行修改和編輯,從而使設計工作更加方便快捷。
宏,就是將一些命令組織在一起,作為一個單獨命令完成一個特定任務。NAPA為設計者提供的二次開發平臺非常強大,宏僅僅是一組命令的組合,如需生成船殼剖面,則可執行如下語句:
Pro y @@輸出的為y剖面,即船舶縱向;
sec hull @@得到在船殼HULL上的縱剖面;
x d=0.3 @@縱向以0.3 m為間距,等距離剖切。
以上宏語句由TEXT文本中執行RUN命令,以0.3 m為步長,生成一系列縱向剖面,通過以上宏語句的執行,避免了對于剖面復雜的重復定義。
NAPA包含了許多有效利用宏的工具。它們和軟件基礎模塊一起構成圖形用戶界面的基礎。宏的應用是NAPA最有效的工作方式,設計者如果很好掌握運用宏命令,將會使船舶設計更精確、更靈活、更高效。
3 宏在穩性校核中的使用舉例
NAPA中裝載匯總表的輸出,一直是比較復雜的問題。LIST LC只有關于裝載、浮態和強度的信息,而缺少衡準校核以及相關圖表等內容。NAPA數據庫(DB7)中自帶了LIST .REPORT這個輸出裝載的宏,該宏只反應了裝載工況的主要部分,且每次調用時都需要手動選擇工況,隨著不同船級社對裝載手冊內容的不同要求,該宏越來越不能滿足我們的實際使用要求。為此,特寫了如下的宏LIST .LDREPORT,以解決上述不足。
LIST .LDREPORT能解決各類船舶的裝載匯總輸出要求,輸出報告時只要運行即可,自動調用當前版本下的所有裝載工況,無需手動選擇裝載工況。LIST .LDREPORT可以先在SELECT命令下得到當前版本下所有的裝載工況,將穩性校核信息整合到每個裝載工況下,通過程序的循環執行,輸出一份完整的裝載匯總表。
3.1 核心語句編寫說明
下面以某集裝箱船為例,摘取宏語句核心代碼進行說明:
@@ Project of DB008/009 loading case report. LD>LIST .LDREPORT ? for help
sel lc A name>load
lis lc
‘以上語句可以得到當前版本下所有的裝載工況
LQ PAR NAME, MASS, VREL(FILL), XM, YM, ZM, FRSM, (LDES), (DENS), (LOAD)
TOO PAR SELE='MASS>0', SORT=LOAD, HD=(UL, S, U, UL), SUBT, GROU,
LBG=(' ', 'CONTENTS=%LDES (RHO=%DENS)', ' '),
FIELD=*2
LIST TOTAL
TYPE
LIST LD NH
‘以上語句可以輸出裝載信息
LQ ST, HEEL, HPHI(GZ), EPHI(AREA), FSMOM, DGZ
TOO ST, HD=(UL, S, U, UL, -, UL), FIELD=*2, MARG=14
LIST STAB
PLD ST
FIG * SIZ .1 .1
TYPE
CR
LQ CRT TEXT(F=40), REQ, ATTV, UNIT, STAT;
LIST CRT NOHEADER
END
‘以上語句可以輸出穩性信息和圖表
3.2 流程簡介
首先,根據性能校核需要,獲取性能校核的各種工況;
其次,根據每個艙室的裝載重量重心等信息,計算生成各個裝載工況對應的重量重心信息;
第三,調用穩性衡準模塊進行穩性校核;
第四,輸出穩性校核結果圖表與圖形。
3.3 校核結果
根據上述流程,將對應宏在NAPA中運行,即可得到最終校核數據。其實現功能主要包括:
繪制輸出圖表框架,生成穩性校核表格抬頭以及圖框等基本信息;
生成穩性校核結果數據;
繪制穩性曲線;
將結果與規范要求進行比較,判定是否符合規范要求;
將以上四項組合,生成最終計算圖表。
通過宏語句的編寫計算得到的數據表格可以繪制穩性曲線,其顯示方式包括圖形和數據表兩種方式。結果可以直觀反映船舶的穩性情況,這不僅是設計人員進行穩性評估的根據,同時也可為后續設計提供對應的技術指導。
4 結束語
傳統的船舶完整穩性在NAPA軟件下輸出,都是計算數據與表格分別獨立輸出,需要后續手動整合結果。而使用宏,可以對結果數據根據設計者的要求進行有序整理和排列,大大縮減設計人員的工作量,提高設計效率。合理利用NAPA的宏,可以推廣到船舶設計的各個環節中,是有較大的參考意義。
參考文獻
[1]秦宇.NAPA軟件在船舶總體性能設計上的應用[J]. 廣東造船,2010(2):34-
36.
[2]張文新,包輝陽.NAPA軟件在鋪管船完整穩性計算的應用[J]. 船舶,
2008(2):62—63.