宏在NAPA船舶完整稳性校核中的应用

  • 格式:pdf
  • 大小:118.70 KB
  • 文档页数:2

广东造船2014年第6期(总第139期) 设计与研究 
宏在NAPA船舶完整稳性校核中的应用 
周 煜 
(南通航运职业技术学院,南通226010) 

摘要:NAPA是一款功能强大的的船舶三维设计软件,其宏功能亦相当完善。本文对NAPA软件的宏 
功能进行了详述,并对某集装箱船完整稳性校核进行了举例说明。 
关键词:NAPA;宏;完整稳性 
中图分类号:U661.2+2 文献标识码:A 

Application of NAPA Macros in Ship Intact Stability Checking 
ZHOUYu 
(Nantong Shipping College,Nantong 226010) 

Abstract:NAPA is a powerful ship 3D design software with perfect macro function.In this paper.the 
macro function of NAPA software is described in detail and intact stability checking for a container ship is 
illustrated. 
Key words:NAPA;Macro;Intact stability 

1前言 NAPA软件是一款面向设计公司、船舶企业、船级 社的工具软件,由芬兰NAPA软件公司开发,在船舶 初步设计和详细设计阶段有着广泛的运用。从1998年 NAPA公司成立至今,软件经过多次版本升级,目前已 经拥有总体设计模块、结构设计模块、船用装载计算 机软件系统模块等。NAPA软件无论对于常规船型还是 一些非常规线型的船舶,都给出了良好的设计效果。 总体设计模块是NAPA软件的核心,通过完成船体 建模,可以对设计船舶进行静水力计算、舱容计算、 完整稳性计算、破舱稳性计算、可浸长度计算、配载 计算、耐波性和操纵性分析计算、航速预估和螺旋桨 设计、空船重量统计等。 2 NAPA软件中的宏功能 为了提升设计者的设计效率,NAPA软件给用户提 供了宏接口。NAPA的宏通常在text文本中编辑,可由 设计者根据设计过程中的需要建立输入输出窗口,编 制计算报告输出程序,方便用户将大量的数据处理用 程序命令执行,有利于进行修改和编辑,从而使设计 工作更加方便快捷。 宏,就是将一些命令组织在一起,作为一个单独 
命令完成一个特定任务。NAPA为设计者提供的二次开 
发平台非常强大,宏仅仅是一组命令的组合,如需生 
成船壳剖面,则可执行如下语句: 
Pro Y @@输出的为y- ̄lj面,即船舶纵向; 
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这个输出装载的宏, 
该宏只反应了装载工况的主要部分,且每次调用时都 

作者简介:周煜(1980一),男,工程师。主要从事船舶设计与建造工作。 
收稿日期:2014-06—30 
周 煜宏在NAPA船舶完整稳性校核中的应用 
需要手动选择工况,随着不同船级社对装载手册内容 
的不同要求,该宏越来越不能满足我们的实际使用要 
求。为此,特写了如下的宏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) T0O PAR SELE=’MASS>0’,SORT=LOAD,HD=(UL,S, U,UL),SUBT,GROU, LBG=( ,’CONTENTS=%LDES(RHO=%DENS)’, ), FIELD=*2 UST T0TAL TYPE USTLDNH ‘以上语句可以输出装载信息’ LQ ST,HEEL,HPHI(GZ),EPHI(AREA),FSMOM,DGZ TOO ST,HD=(UL,S,U,UL,一,UL),FIELD= 2, MARG=14 USTSTAB PLDST FIG SIz.1.1 TYPE CR LQ CRT TEXT(F=40),REQ,A1] ,UNIT,STAT; Ll l’C l’ UHEADER END ‘以上语句可以输出稳性信息和图表’ 
3.2流程简介 
首先,根据性能校核需要,获取性能校核的各种 
工况; 
其次,根据每个舱室的装载重量重心等信息,计 
算生成各个装载工况对应的重量重心信息; 
第三,调用稳性衡准模块进行稳性校核; 
第四,输出稳性校核结果图表与图形。 
3.3校核结果 
根据上述流程,将对应宏在NAPA中运行,即可得 
到最终校核数据。其实现功能主要包括: 
绘制输出图表框架,生成稳性校核表格抬头以及 
图框等基本信息; 
生成稳性校核结果数据; 
绘制稳性曲线; 
将结果与规范要求进行比较,判定是否符合规范 
要求; 
将以上四项组合,生成最终计算图表。 
通过宏语句的编写计算得到的数据表格可以绘制 
稳性曲线,其显示方式包括图形和数据表两种方式。 
结果可以直观反映船舶的稳性情况,这不仅是设计人 
员进行稳性评估的根据,同时也可为后续设计提供对 
应的技术指导。 

4结束语 
传统的船舶完整稳性在NAPA软件下输出,都是 
计算数据与表格分别独立输出,需要后续手动整合结 
果。而使用宏,可以对结果数据根据设计者的要求进 
行有序整理和排列,大大缩减设计人员的工作量,提 
高设计效率。合理利用NAPA的宏,可以推广到船舶设 
计的各个环节中,是有较大的参考意义。 

参考文献 
[1]秦宇.NAPA软件在船舶总体陛能设计上的应用叫.广东造船,2010(2):34— 
36. 
[2]张文新,包辉阳.NAPA软件在铺管船完整稳性计算的应用阴.船舶, 
2008f21:62_— 3. 

49