NAPA全流程命令流.docx
《NAPA全流程命令流.docx》由会员分享,可在线阅读,更多相关《NAPA全流程命令流.docx(54页珍藏版)》请在冰豆网上搜索。
NAPA全流程命令流
NAPA全流程命令流
0说明
层级命令用红色标记;输入命令用加粗标记;引用的显示内容用小五字体标记
1NAPA设计流程
图1所示为NAPA完整设计流程
图1NAPA完整设计流程
2定义工程命令流
2.1新建工程命令流PRO
TASK?
>PRONAME
等效操作:
PROJECT
输入参数:
DESCRIPTIVETEXT和REFRENCEDIMENSIONS(LPP,BDWL,TDWL,DX)后点击CREATE进入主界面
2.2定义参照系命令流REF
在根目录下输入REF命令,进入REFERENCESYSTEM;输入LIS命令显示参数;对各项参数进行检查,并根据需要修改。
TASK?
>REF
REF?
>LISALL
等效命令:
LISA;LISA□+
注释:
□表示必须空格,下同。
REFERENCEDIMENSIONS
TDWL12DESIGNDRAUGHTGIVEN设计吃水
AP0AFTPERPENDICULARGIVEN尾垂线位置
FP265.8FOREPERPENDICULARGIVEN首垂线位置
XMIN-6AFTENDGIVEN最后点
XMAX273.9FOREENDGIVEN最前点
BMAX40.3MAXIMUMBREADTHGIVEN型宽
TMAX14MAXIMUMDRAUGHTGIVEN结构吃水
HMD24.1HEIGHTOFMAINDECKGIVEN主甲板高度
HSD0SUBDIVISIONDRAUGHTUNDEFINED计算概率论破舱中的装载水线
HMAX60TOTALHEIGHTINITIAL最大高度
SHEL0.017SHELLTHICKNESSGIVEN板厚
KEEL0.02KEELGIVEN船底板厚度
RHO1.025SEAWATERDENSITYINITIAL海水密度
FRAMES0,0.7,14,0.7875,...肋位表
WEBSNOTDEFINED纵向定义位置,相当于另一套坐标系
LONGNOTDEFINED横向定义位置,同上
VERTNOTDEFINED垂向定义位置,同上
PROFPROFILELATERALPROFILEMISSING轮廓线,可以之后定义一条名为
PRO
COORRIGHTHANDEDCOORDINATESYSTEM坐标系定义
TRIM1SIGNOFTRIMBYHEAD
(1)首倾为正,(-1)尾倾为正
BAYN1BAYNUMBERINGBAY位定义(-1)从前到后,
(1)从后到前
LWONABBREVIATIONOFLONG/WEB可以用#W和#L代替#WEBS和#LONG
IDENTIFICATIONANDBACKGROUND此类仅为参考变量,不影响计算结果。
SNAM'XINPUDONG'SHIPNAME
YDNR'H1263A'YARDNUMBER
OWNE'CSGC'OWNER
FLAG'CHINA'COUNTRY
CLAS'CCS'CLASSIFICATIONAUTHORITY
NAVA'UNRESTRICTED'NAVIGATIONAREA
SHTY'CONTAINER'SHIPTYPE
PRTY'MAN-B&W12K90MC-C'PROPULSIONMACHINERY
VARIOUSPARAMETERS变量定义,可添加。
NPA0NUMBEROFPASSENGERS
PAYL0WEIGHTOFPAYLOAD
VSS25.7SERVICESPEED
PBT54246ENGINEPOWER
SUBDPROBSUBDIVISION
DP8.3DIAMETEROFTHEPROPELLER以下三项均为添加项,用来计算螺旋桨浸深
HPRO4.4HEIGHTOFTHESHAFTLINEFROMTHEBOTTOMLINE
XPRO5.11X-COORDINATEOFTHEPROPELLERFROMAP
亦可输入以下命令只显示尺度参数
REF?
>LIS
定义完成后输入下述命令回到最高层
REF?
>END
3几何建模命令流GM
3.1定义型表面HULL
输入下述命令进入几何点、线、面、体定义,亦可直接输入DEF跳过GM命令层。
TASK?
>GM
GM?
>DEF
NAPA中型表面HULL是由CURVE组成的,推荐输入时使用SECTION,并将船体分为首部,尾部和平行舯体,基本顺序如下:
尾部HULLA
由FRA(尾部平行舯体),STERN(尾部轮廓线),TOPA(尾部顶线),TRANSOM(尾封板),BOSS(桨毂),FSA(尾部边平线),FBA(尾部底平线),DECKA(尾部甲板),SECTION(站线)组成。
首部HULLF
由FRF(首部平行舯体),STEM(首部轮廓线),TOPF(首部顶线),FSF(首部边平线),FBF(首部底平线),DECKF(首部甲板),SECTION(站线)组成。
中体HULLM
借用首尾FRA和FRF,还包括FSM(中体边平线),FBA(中体底平线),DECKA(中体甲板)
CURVE定义中有以下一些要点:
YZ和ZY的含义不同,在NAPA中,默认以第一个字母的坐标顺序排列点。
但不论YZ还是ZY,不影响输入坐标的顺序,即顺序仍应为XYZ。
*表示按照输入点的顺序生成曲线,如果不用,将按照默认的顺序生成曲线。
**表示无论输入点的顺序,按照最合理的情况生成曲线。
<>表示生成折线,而不是曲线。
SC线边界条件(SIDECONDITION)主要有以下几点:
SC,M限界线,只用在FRF,FRA,FRM上。
SC,P平面线,只用在FBA,FBF,FSA,FSF上。
SC,-//-折角线,SURFACE在此线上不连续时可用。
如:
TRANSOM,BOSS,DECKF,DECKA。
角度边界条件
90/表示后点的进角,/90表示前点的出角。
插值线的定义方法可参照下例。
对于每根经过STERN,STEM,FBF,FBA,FSA,FSF,FRM,FRF,FRA等的线,都应考虑加入边界条件。
曲线可以在TEXTEDITOR窗口中定义,可以在HULLSURFACEEDITOR中打开定义窗口编辑,也可以直接在主界面中输入命令。
DEF?
>CURFRF4‘DESCRIPTION’
C?
>YZ(-0.518,9.649),(19.54,0.56)
C?
>XYFRM,/0,ST100,ST110,ST120,ST130,ST140,ST150,ST160,ST165,ST170,ST175,
ST180,ST185,ST190,ST195,ST200,ST211,90/,STEM
输入坐标时可以使用绝对坐标、肋骨号以及其他的方法。
如:
100,#100,#WEB100,#LONG100,#VERT100…
可以使用菜单TOOLS>GEOMETRYWINDOWS查看生成的CURVE,SURFACE。
HULL生成后,应使用PREPHULL检查,并为下一步工作做准备。
3.2型线图输出LINESPLANOUTPUT
可将命令流保存为‘OUT.LINES’TXT文件
!
END@@@退出当前模块,进入最高
DR
SEC□HULL
IDNAME
PROX
3.3型值表输出LOFT
例:
TASK?
>LOFT
LOFT?
>ARG
LOFT?
>X(-1021020)
LOFT?
>Y(0162)
LOFT?
>Z(0202)
输出格式<1>
LOFT?
>SELXZ或SELXY或SELYZ
LOFT?
>LIST
输出格式<2>
LOFT?
>LISTLOFTXY或LISTLOFTXZ或LISTLOFTYZ
更多的用法请看LIST的详细解析:
!
EXPLLIST
3.4型线变换TRANSFORMATION
3.4.1创建新版本
TASK?
>TRA
TRA?
>ARG
PARENTO-270A/A**PROJECT/VERSION
RESULTA**VERSION
TRANSFORMHULL**OBJECT(S)TOTRANSFORM
DESTROYOFF**OVERWRITINGNOTALLOWED
DIMENSIONNOTGIVEN**CHANGEOFDIMENSION
MOVENOTGIVEN**COPYWITHOUTCHANGES
PLNOTGIVEN**PIECEWISELINEARTRANSFORMATION
CONSTNOTGIVEN**CONSTANTCENTERLINE
COPYNOTGIVEN**INPUTDATACHECKED
FORCEOFF**INPUTDATACHECKED
DATAOFF**NODATAELEMENT
PREPAREON**PREPARATIONRESULTSALSO
REFON**REFERENCESYSTEMISTRANSFORMED
FRAMESOFF**FRAMESYSTEMNOTTRANSFORMED
TRA?
>RESULTB
TRA?
>COPYON
TRA?
>OK
TRA?
>END
TASK?
>!
VERLIS
VERSIONCREATEDBYSTSTDESCRIPTION
A2011-04-19ADMIINITIALVERSION
B2011-06-08ADMIVERSIONCREATEDBYATRANSFORMATION
TASK?
>ADM
ADM?
>UPD
显示(略)
UPD?
>VERB**将B版设为当前默认版本
UPD?
>OK
3.5定义舱室ROOM
ROOM基本定义如下:
TASK?
>DEF
DEF?
>ROOMWBT3P'NO.3WBTPT'定义名称和备注
R?
>LIM#223,#259,0,HULL,0,2.08定义边界
R?
>ADD#223,#233,LCH21,HULL,2.0,4.6定义加入
R?
>ADD#233,#241,LCH22,HULL,2.0,4.6
R?
>ADD#241,#251,LCH23,HULL,2.0,4.6
R?
>ADD#251,#259,LCH24,HULL,2.0,4.6
R?
>RED#257,#259,1.7,3.4,1.325,2.0定义减去
R?
>RED#223,#225,5.1,7.65,1.325,2.0
R?
>RED#223,#227,0,2.55,0,2.0
DEF?
>ROOMWBT3S'NO.3WBTSB'
R?
>REFWBT3P定义映像舱室
DEF?
>ROOMWBT1C'NO.1WBTC'
R?
>LIM#295,#309,0,HULL,0,15
R?
>SYM定义对称舱室
在加减定义时,NAPA运用了布尔运算,因此不必担心定义中重复的部分被重复计算或少计算。
需定义STABHULL以计算完整稳性,DAMHULL以计算破舱稳性。
对于某些复杂的舱室,可以加CSECT50。
该命令用于控制计算切面的数量。
建议对STABHULL和DAMHULL都加入CSECT200。
同样可以使用菜单TOOLS>GEOMETRYWINDOWS查看生成的ROOM。
3.3定义布置ARRANGEMENT
ARRANGEMENT是一个ROOM的集合,可以针对不同的任务定义不同的ARRANGEMENT,如完整稳性,破舱稳性等等。
缺省ARRANGEMENT为A。
3.3.1定义布置ARR*A
宏定义示例D-CONT071,
基本操作方法如下:
TASK?
>SM进入SM模块
*BEGINDEFINITIONANDDRAWING(GM)*
---ARRANGEMENTS---
SM?
>NEWA新建一个名为A的ARRANGEMENT。
SM?
>!
SELTYPE=R选择所有ROOM
62ITEMSSELECTED,NAMESSTOREDINARRAYLIST
SM?
>ADDLIST()添加到A中
SM?
>SAVE保存,如果以前存在,用REPLACE
SM?
>REGAPERM把A定义为缺省的ARRANGEMENT
然后在主窗口打开TOOLS>TABLEEDITOR,在FILE菜单中选择TREAT,选择ARR*A。
出现的就是A的ARRANGEMENT。
可以删除一些不需要的舱,然后为其他舱定义PURP,
可以在PURP栏中点左键两次,然后右键一次,这时会出现下拉菜单,在其中选择相关的类型。
如果想知道每一项的含义,可以>PAR*STD,出现的是保存在NAPADB(DB7)中的标准定义。
可以根据需要将其修改后存入PROJECTDATABASE(DB1),或SYSTEMDATABASE(DB2)。
3.3.2定义布局SETUP
SETUP用于定义布置图的显示布局,以便以后配载时使用。
可以用TOOLS>SETUPEDITOR打开窗口建立视图(见图示流程),也可以在DR下用命令流实现。
SM?
>DR进入DRAWING模块
DR?
>SETCAT显示保存的布局名称SETUPCATALOG
DR?
>SETGETNAME调入一个已保存的布局
DR?
>SETSAVENAME保存当前布局
DR?
>SETREP覆盖已保存的布局(REPLACE)
DR?
>SET显示当前布局定义
DR?
>SET……定义当前布局
DR?
>SETZ=1PROF-20(X=#2010X=#50X=#105X=#120)定注意垂向是由下往上的,括号内剖面位于同一行,中间夹杂数字表示行或列的间距
DR?
>FILLPURP显示用途标记颜色
DR?
>DRWSCALE显示肋位标尺
DR?
>DRWALL绘制所有舱舱室
DR?
>DRWID标记舱室名称
也可将生成的视图导出为.DXF文件,以便调入AUTOCAD中查看。
1.把SETUP定义的布置图(ARRANGEMENT)输出到AUTOCAD文件
方法一:
<1>使用SETUPEDITOR打开已存盘的SETUP文件或定义新的SETUP
<2>选择DRAW菜单下的SENDVIEW出现SEND对话框
<3>选择SENDTO中的EXPORTFORMAT中的AUTOCAD(DXF),给图形取个名字,然后点击SEND按钮,出现SAVEASFILE对话框。
(在此可以选择不同的设备和文件格式)
<4>选择要存储的目录并给文件取个名,点击SAVE按钮完成。
方法二:
<1>使用PLOTWINDOW输出图形到AUTOCAD文件,先打开PLOTWINDOW窗口
<2>在DR?
>下直接输入命令,例
DR?
>SETGETALL(ALL为已有的SETUP名)
DR?
>IDNAME(标出舱名)
DR?
>DRWALL(画图)
DR?
>DRWID(标出各个剖面的名称)
DR?
>DRWSCALE(给出肋骨划分标尺)
<3>选择PRINT菜单下的PRINTWITHOPTIONS…出现如方法一中的SEND对话框,接下来与在方法一中处理相同。
2.输出到3D的DXF文件
DEF?
>!
EXTODXF(详看该解析)
DEF?
>>TESTDXF.DXF
DEF?
>TODXF**HULL
3.把DXF文件(或其他支持的文件格式)输入到NAPA
DEF?
>!
EXFROM?
DEF?
>!
EXFROMDXF(详看该解析)
DEF?
>FROMDXFTEMP>TESTDXF.DXF
3.3.3定义图纸PLAN
PLAN用于总布置图的定义。
它可以使用所有总布置图的命令。
亦即像各种设备等都可以添加到布置图中,数据库中的图片也可加进来。
DR?
>PLDDEFINITIONOFARRANGEMENTPLANS
PLD?
>PLANPLAN1Y=0.01ENTERPOSSIBLEADDITIONALDEFINITIONSFORTHEPLANFINISHWITHOKORAMAINPLDCOMMAND
PLAN?
>FIGCRUISERLOGOSSIZE=(22)LL(5.816.4)
PLAN?
>SDTA
PLAN?
>THI2线宽
PLAN?
>COL2颜色
PLAN?
>POL(#1419)(#1423)(8.823)(8.821)(1121),
(1120.8)(9.520.8)(8.820)(8.815.2)
PLAN?
>OK
PLD?
>OK
DR?
>SETPLAN1
DR?
>DRWALL
效果如图示:
3.3.4ARR模块可用命令
ARRANGEMENT中常用命令如下:
SET
DRWALL
DRWID
4船体模型SHIPMODEL
完成几何建模后,进入船体模型SM
TASK?
>SM
SM?
>CAT
SM?
>!
SELTYPE=R
214ITEMSSELECTED,NAMESSTOREDINARRAYLIST
SM?
>NEWA
PAR*STDTABLEREADFROMTHENAPADATABASE(N19738)
SM?
>ADDLIST()
SM?
>SAVE
在主窗口打开TOOLS>TABLEEDITOR,定义PURP。
还可用部分ARR.合并生成ARR*A命令为
SM?
>COMBINEAHOLDS,BALLAST,DO,LO,FW,MISC,VOID,FO,P
SM中可用命令如下:
CAT;WHERE;UNSAVE;RENAME;REG
在PDEF中常用命令如下:
LIST;PA;DEL;GET
5完整稳性HYDROSTATIC
TASK?
>HYD
*BEGINHYDROSTATICS(HYD)*
HYD?
>ARGS
HULLSTABHULL;**HULLNAME
T(3,15,3);**DRAUGHT,MOULDEDM
DISPNOTGIVEN;**TOTALDISPLACEMENTT
TR0;**TRIMM
HEEL0;**HEELINGANGLEDEGREE
RHO1.025;**DENSITYT/M3
LWXNOTGIVEN;**LIGHTWEIGHTT
CGXWNOTGIVEN;**CGXOFLIGHTWEIGHTM
WAVE...;**WAVE
WLSOFF;**WATERLINESECTIONS
HYD?
>LISTHYD
------------------------------------------------------------------------
TDISPLCBKMTCBWLAMCTTPC
MTMMM2TM/CMT/CM
------------------------------------------------------------------------
3.12513253.798.65727.8240.57294326.0320.244.3
6.25027441.296.81716.7940.59454532.9357.346.5
9.37542367.195.02214.2340.61244796.4419.449.2
12.50058151.293.00913.7200.63065043.4486.251.7
15.62574524.491.21714.0070.64675168.2518.453.0
------------------------------------------------------------------------
6舱容计算CAPACITY
可以使用菜单TASK>COMPARTMENT>COMPARTMENT,基本用法与HYDROSTATIC类似。
请参见上一节。
在此,主要说明一下SOUNDING管的定义。
NAPA中SOUNDING管有四种形式:
MUMANUALULLAGE
MSMANUALSOUNDING
RUREMOTEULLAGE
RSREMOTESOUNDING
我们通常使用的是MS,具体步骤如下:
TASK?
>CP
*BEGINCOMPARTMENTHYDROSTATICS(CP)*
CURRENTARRANGEMENT:
A
CP?
>PAR
PAR?
>DEV,APT,MS,(#14-0.1,0.15,9.97),(#14-0.1,0.15,20.345)
PAR?
>CAT
SOUNDINGDEVICESDEFINED
COMPARTMENTDEVICES
APTMS
PAR?
>
注意:
管子的名字应与舱室的名字一一对应。
要输出SOUNDING表时,应设置SDE为MS,并设定GSTEP。
TASK?
>CP
*BEGINCOMPARTMENTHYDROSTATICS(CP)*
CURRENTARRANGEMENT:
A
CP?
>ARGS
COMPAPT;**COMPARTMENTNAME
ARRA;**ARRANGEMENT
HNOTGIVEN;**HEIGHTFROMTANKBOTTOMM
STEP0.5;**HEIGHTSTEPFORTANKSM
GAUGENOTGIVEN;**GAUGECM
GSTEP20;**GAUGESTEPCM
VOLNOTGIVEN;**VOLUMEM3
VSTEPNOTGIVEN;**VOLUMESTEPM3
FILLNOTGIV