1、NAPA全流程命令流0 说明层级命令用红色标记;输入命令用加粗标记;引用的显示内容用小五字体标记1 NAPA设计流程图1所示为NAPA完整设计流程图1 NAPA完整设计流程2 定义工程命令流2.1 新建工程命令流PROTASK?PRO NAME等效操作:FILENEW PROJECT输入参数:DESCRIPTIVE TEXT和REFRENCE DIMENSIONS(LPP,BDWL,TDWL,DX)后点击CREATE进入主界面2.2 定义参照系命令流REF在根目录下输入REF命令,进入REFERENCE SYSTEM;输入LIS命令显示参数;对各项参数进行检查,并根据需要修改。TASK?REF
2、REF?LIS ALL等效命令:LIS A; LIS A+注释:表示必须空格,下同。REFERENCE DIMENSIONSTDWL 12 DESIGN DRAUGHT GIVEN 设计吃水AP 0 AFT PERPENDICULAR GIVEN 尾垂线位置FP 265.8 FORE PERPENDICULAR GIVEN 首垂线位置XMIN -6 AFT END GIVEN 最后点XMAX 273.9 FORE END GIVEN 最前点BMAX 40.3 MAXIMUM BREADTH GIVEN 型宽TMAX 14 MAXIMUM DRAUGHT GIVEN 结构吃水HMD 24.1 H
3、EIGHT OF MAIN DECK GIVEN 主甲板高度HSD 0 SUBDIVISION DRAUGHT UNDEFINED 计算概率论破舱中的装载水线HMAX 60 TOTAL HEIGHT INITIAL 最大高度SHEL 0.017 SHELL THICKNESS GIVEN 板厚KEEL 0.02 KEEL GIVEN 船底板厚度RHO 1.025 SEAWATER DENSITY INITIAL 海水密度FRAMES 0, 0.7, 14,0.7875, . 肋位表WEBS NOT DEFINED 纵向定义位置,相当于另一套坐标系LONG NOT DEFINED 横向定义位置,
4、同上VERT NOT DEFINED 垂向定义位置,同上PROF PROFILE LATERAL PROFILE MISSING 轮廓线,可以之后定义一条名为 PROFILE的CURVECOOR RIGHTHANDED COORDINATE SYSTEM 坐标系定义TRIM 1 SIGN OF TRIM BY HEAD (1) 首倾为正,(-1) 尾倾为正BAYN 1 BAY NUMBERING BAY位定义 (-1) 从前到后,(1) 从后到前LW ON ABBREVIATION OF LONG/WEB 可以用#W和#L代替#WEBS和#LONGIDENTIFICATION AND BACK
5、GROUND 此类仅为参考变量,不影响计算结果。SNAM XIN PU DONG SHIP NAMEYDNR H1263A YARD NUMBEROWNE CSGC OWNERFLAG CHINA COUNTRYCLAS CCS CLASSIFICATION AUTHORITYNAVA UNRESTRICTED NAVIGATION AREASHTY CONTAINER SHIP TYPEPRTY MAN-B&W 12K90MC-C PROPULSION MACHINERYVARIOUS PARAMETERS变量定义,可添加。NPA 0 NUMBER OF PASSENGERSPAYL 0 W
6、EIGHT OF PAYLOADVSS 25.7 SERVICE SPEEDPBT 54246 ENGINE POWERSUBD PROB SUBDIVISIONDP 8.3 DIAMETER OF THE PROPELLER以下三项均为添加项,用来计算螺旋桨浸深HPRO 4.4 HEIGHT OF THE SHAFT LINE FROM THE BOTTOM LINEXPRO 5.11 X-COORDINATE OF THE PROPELLER FROM AP亦可输入以下命令只显示尺度参数REF?LIS定义完成后输入下述命令回到最高层REF?END3几何建模命令流GM3.1定义型表面HULL
7、输入下述命令进入几何点、线、面、体定义,亦可直接输入DEF跳过GM命令层。TASK?GMGM?DEFNAPA中型表面HULL是由CURVE组成的,推荐输入时使用SECTION,并将船体分为首部,尾部和平行舯体,基本顺序如下:尾部HULLA由FRA(尾部平行舯体),STERN(尾部轮廓线),TOPA(尾部顶线),TRANSOM(尾封板),BOSS(桨毂),FSA(尾部边平线),FBA(尾部底平线),DECKA(尾部甲板),SECTION(站线)组成。首部HULLF由FRF(首部平行舯体),STEM(首部轮廓线),TOPF(首部顶线),FSF(首部边平线),FBF(首部底平线),DECKF(首部甲
8、板),SECTION(站线)组成。中体HULLM借用首尾FRA和FRF,还包括FSM(中体边平线),FBA(中体底平线),DECKA(中体甲板)CURVE定义中有以下一些要点:YZ和ZY的含义不同,在NAPA中,默认以第一个字母的坐标顺序排列点。但不论YZ还是ZY,不影响输入坐标的顺序,即顺序仍应为XYZ。*表示按照输入点的顺序生成曲线,如果不用,将按照默认的顺序生成曲线。* 表示无论输入点的顺序,按照最合理的情况生成曲线。表示生成折线,而不是曲线。SC线边界条件(SIDE CONDITION)主要有以下几点:SC,M 限界线,只用在FRF,FRA,FRM上。SC,P 平面线,只用在FBA,F
9、BF,FSA,FSF上。SC, -/- 折角线, SURFACE在此线上不连续时可用。如:TRANSOM,BOSS,DECKF,DECKA。角度边界条件90/ 表示后点的进角,/90表示前点的出角。插值线的定义方法可参照下例。对于每根经过STERN, STEM, FBF, FBA, FSA, FSF, FRM, FRF, FRA等的线,都应考虑加入边界条件。曲线可以在TEXT EDITOR窗口中定义,可以在HULL SURFACE EDITOR中打开定义窗口编辑,也可以直接在主界面中输入命令。DEF?CUR FRF4 DESCRIPTIONC?YZ (-0.518,9.649), (19.54
10、,0.56)C?XY FRM, /0, ST100, ST110, ST120, ST130, ST140, ST150, ST160, ST165, ST170, ST175, ST180, ST185, ST190, ST195, ST200, ST211, 90/, STEM输入坐标时可以使用绝对坐标、肋骨号以及其他的方法。如:100,#100,#WEB100,#LONG100,#VERT100可以使用菜单TOOLSGEOMETRY WINDOWS查看生成的CURVE, SURFACE。HULL生成后,应使用PREP HULL检查,并为下一步工作做准备。3.2型线图输出LINES PLA
11、N OUTPUT可将命令流保存为OUT.LINESTXT文件!END 退出当前模块,进入最高DRSECHULLID NAMEPRO X3.3型值表输出LOFT例:TASK?LOFTLOFT?ARGLOFT?X (-10 210 20)LOFT?Y (0 16 2)LOFT?Z (0 20 2)输出格式LOFT?SEL XZ 或SEL XY 或SEL YZLOFT?LIST输出格式LOFT?LIST LOFT XY 或LIST LOFT XZ 或LIST LOFT YZ更多的用法请看LIST的详细解析:!EXPL LIST3.4 型线变换TRANSFORMATION3.4.1 创建新版本TASK
12、? TRATRA? ARGPARENT O-270A/A *PROJECT/VERSIONRESULT A *VERSIONTRANSFORM HULL *OBJECT(S) TO TRANSFORMDESTROY OFF *OVERWRITING NOT ALLOWEDDIMENSION NOT GIVEN *CHANGE OF DIMENSIONMOVE NOT GIVEN *COPY WITHOUT CHANGESPL NOT GIVEN *PIECEWISE LINEAR TRANSFORMATIONCONST NOT GIVEN *CONSTANT CENTERLINECOPY NO
13、T GIVEN *INPUT DATA CHECKEDFORCE OFF *INPUT DATA CHECKEDDATA OFF *NO DATA ELEMENTPREPARE ON *PREPARATION RESULTS ALSOREF ON *REFERENCE SYSTEM IS TRANSFORMEDFRAMES OFF *FRAME SYSTEM NOT TRANSFORMEDTRA? RESULT BTRA? COPY ONTRA? OKTRA? ENDTASK?!VER LISVERSION CREATED BY STST DESCRIPTIONA 2011-04-19 ADM
14、I INITIAL VERSIONB 2011-06-08 ADMI VERSION CREATED BY A TRANSFORMATIONTASK? ADMADM? UPD显示(略)UPD? VER B *将B版设为当前默认版本UPD? OK3.5 定义舱室ROOMROOM基本定义如下:TASK?DEFDEF?ROOM WBT3P NO.3 WBT PT 定义名称和备注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,
15、 2.0, 4.6R?ADD #241, #251, LCH23, HULL, 2.0, 4.6R?ADD #251, #259, LCH24, HULL, 2.0, 4.6R?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.0DEF?ROOM WBT3S NO.3 WBT SB R?REF WBT3P 定义映像舱室DEF?ROOM WBT1C NO.1 WBT CR?LIM #295, #309, 0, HULL,
16、0, 15R?SYM 定义对称舱室在加减定义时,NAPA运用了布尔运算,因此不必担心定义中重复的部分被重复计算或少计算。需定义STABHULL以计算完整稳性,DAMHULL以计算破舱稳性。对于某些复杂的舱室,可以加CSECT 50。该命令用于控制计算切面的数量。建议对STABHULL和DAMHULL都加入CSECT 200。同样可以使用菜单TOOLSGEOMETRY WINDOWS查看生成的ROOM。3.3定义布置ARRANGEMENTARRANGEMENT是一个ROOM的集合,可以针对不同的任务定义不同的ARRANGEMENT,如完整稳性,破舱稳性等等。缺省ARRANGEMENT为A。3.3
17、.1 定义布置ARR*A宏定义示例D-CONT071,基本操作方法如下:TASK?SM 进入SM模块* BEGIN DEFINITION AND DRAWING (GM) *- ARRANGEMENTS - SM?NEW A新建一个名为A 的ARRANGEMENT。SM?!SEL TYPE=R选择所有ROOM 62 ITEMS SELECTED, NAMES STORED IN ARRAY LISTSM?ADD LIST()添加到A中SM?SAVE 保存,如果以前存在,用REPLACESM?REG A PERM 把A定义为缺省的ARRANGEMENT然后在主窗口打开TOOLSTABLE EDI
18、TOR, 在FILE菜单中选择TREAT,选择ARR*A。出现的就是A的ARRANGEMENT。可以删除一些不需要的舱,然后为其他舱定义PURP,可以在PURP栏中点左键两次,然后右键一次,这时会出现下拉菜单,在其中选择相关的类型。如果想知道每一项的含义,可以FILETREATPAR*STD,出现的是保存在NAPADB(DB7)中的标准定义。可以根据需要将其修改后存入PROJECT DATABASE(DB1),或SYSTEM DATABASE(DB2)。3.3.2 定义布局SETUPSETUP用于定义布置图的显示布局,以便以后配载时使用。可以用TOOLSSETUP EDITOR打开窗口建立视图
19、(见图示流程),也可以在DR下用命令流实现。SM?DR 进入DRAWING模块DR?SET CAT 显示保存的布局名称SETUP CATALOGDR?SET GET NAME 调入一个已保存的布局DR?SET SAVE NAME 保存当前布局DR?SET REP 覆盖已保存的布局(REPLACE)DR?SET 显示当前布局定义DR?SET 定义当前布局DR?SET Z=1 PROF -20 (X=#20 10 X=#50 X=#105 X=#120) 定注意垂向是由下往上的,括号内剖面位于同一行,中间夹杂数字表示行或列的间距DR?FILL PURP 显示用途标记颜色DR?DRW SCALE 显
20、示肋位标尺DR?DRW ALL 绘制所有舱舱室DR?DRW ID 标记舱室名称也可将生成的视图导出为.DXF文件,以便调入AUTOCAD中查看。1. 把SETUP定义的布置图(ARRANGEMENT)输出到AUTOCAD文件方法一: 使用SETUP EDITOR打开已存盘的SETUP文件或定义新的SETUP 选择DRAW菜单下的SEND VIEW出现SEND对话框 选择SEND TO中的EXPORT FILE和EXPORT FORMAT中的AUTOCAD (DXF),给图形取个名字,然后点击SEND按钮,出现SAVE AS FILE对话框。(在此可以选择不同的设备和文件格式) 选择要存储的目录
21、并给文件取个名,点击SAVE按钮完成。方法二: 使用PLOT WINDOW输出图形到AUTOCAD文件,先打开PLOT WINDOW窗口 在DR?下直接输入命令,例DR?SET GET ALL(ALL为已有的SETUP名)DR?ID NAME(标出舱名)DR?DRW ALL(画图)DR?DRW ID(标出各个剖面的名称)DR?DRW SCALE(给出肋骨划分标尺) 选择PRINT菜单下的PRINT WITH OPTIONS出现如方法一中的SEND对话框,接下来与在方法一中处理相同。2. 输出到3D的DXF文件DEF?!EX TODXF(详看该解析)DEF?FILE TEMPTESTDXF.DX
22、FDEF?TODXF *HULL3. 把DXF文件(或其他支持的文件格式)输入到NAPADEF?!EX FROM ?DEF?!EX FROM DXF (详看该解析)DEF?FROM DXF TEMPTESTDXF.DXF3.3.3 定义图纸PLANPLAN用于总布置图的定义。它可以使用所有总布置图的命令。亦即像各种设备等都可以添加到布置图中,数据库中的图片也可加进来。DR?PLD DEFINITION OF ARRANGEMENT PLANSPLD?PLAN PLAN1 Y=0.01 ENTER POSSIBLE ADDITIONAL DEFINITIONS FOR THE PLANFINIS
23、H WITH OK OR A MAIN PLD COMMANDPLAN?FIG CRUISERLOGO SSIZE=(2 2) LL (5.8 16.4)PLAN?SDT APLAN?THI 2 线宽PLAN?COL 2 颜色PLAN?POL (#14 19) (#14 23) (8.8 23) (8.8 21) (11 21),(11 20.8) (9.5 20.8) (8.8 20) (8.8 15.2)PLAN?OKPLD?OKDR?SET PLAN1DR?DRW ALL效果如图示:3.3.4 ARR模块可用命令ARRANGEMENT中常用命令如下:SETDRW ALLDRW ID4 船
24、体模型SHIP MODEL完成几何建模后,进入船体模型SMTASK? SMSM? CAT SM? !SEL TYPE=R 214 ITEMS SELECTED, NAMES STORED IN ARRAY LIST SM ?NEW APAR*STD TABLE READ FROM THE NAPA DATA BASE (N19738) SM? ADD LIST()SM? SAVE在主窗口打开TOOLSTABLE EDITOR,定义PURP。还可用部分ARR.合并生成ARR*A命令为SM? COMBINE A HOLDS,BALLAST,DO,LO,FW,MISC,VOID,FO, PSM中可用
25、命令如下:CAT;WHERE;UNSAVE;RENAME;REG在PDEF中常用命令如下:LIST;P A;DEL;GET5 完整稳性HYDROSTATICTASK?HYD* BEGIN HYDROSTATICS (HYD) *HYD?ARGSHULL STABHULL ;* HULL NAMET (3, 15, 3) ;* DRAUGHT, MOULDED MDISP NOT GIVEN ;* TOTAL DISPLACEMENT TTR 0 ;* TRIM MHEEL 0 ;* HEELING ANGLE DEGREERHO 1.025 ;* DENSITY T/M3LWX NOT GIV
26、EN ;* LIGHTWEIGHT TCGXW NOT GIVEN ;* CGX OF LIGHTWEIGHT MWAVE . ;* WAVEWLS OFF ;* WATERLINE SECTIONSHYD?LIST HYD- T DISP LCB KMT CB WLA MCT TPC M T M M M2 TM/CM T/CM-3.125 13253.7 98.657 27.824 0.5729 4326.0 320.2 44.36.250 27441.2 96.817 16.794 0.5945 4532.9 357.3 46.59.375 42367.1 95.022 14.234 0.
27、6124 4796.4 419.4 49.212.500 58151.2 93.009 13.720 0.6306 5043.4 486.2 51.715.625 74524.4 91.217 14.007 0.6467 5168.2 518.4 53.0-6 舱容计算CAPACITY可以使用菜单TASKCOMPARTMENTCOMPARTMENT, 基本用法与HYDROSTATIC类似。请参见上一节。在此,主要说明一下SOUNDING管的定义。NAPA中SOUNDING管有四种形式:MU MANUAL ULLAGEMS MANUAL SOUNDINGRU REMOTE ULLAGERS RE
28、MOTE SOUNDING我们通常使用的是MS,具体步骤如下:TASK?CP* BEGIN COMPARTMENT HYDROSTATICS (CP) *CURRENT ARRANGEMENT:ACP?PARPAR? DEV, APT, MS, (#14-0.1, 0.15, 9.97), (#14-0.1, 0.15, 20.345)PAR?CAT SOUNDING DEVICES DEFINED COMPARTMENT DEVICES APT MSPAR?注意:管子的名字应与舱室的名字一一对应。要输出SOUNDING表时,应设置SDE为MS,并设定GSTEP。TASK?CP* BEGIN
29、COMPARTMENT HYDROSTATICS (CP) *CURRENT ARRANGEMENT:ACP?ARGSCOMP APT ;* COMPARTMENT NAMEARR A ;* ARRANGEMENTH NOT GIVEN ;* HEIGHT FROM TANK BOTTOM MSTEP 0.5 ;* HEIGHT STEP FOR TANKS MGAUGE NOT GIVEN ;* GAUGE CMGSTEP 20 ;* GAUGE STEP CMVOL NOT GIVEN ;* VOLUME M3VSTEP NOT GIVEN ;* VOLUME STEP M3FILL NO
30、T GIVEN ;* FILLING DEGREE %FSTEP NOT GIVEN ;* FILLING STEP %SDE MS ;* SOUNDING DEVICETR 0 ;* TRIM MHEEL 0 ;* HEELING ANGLE DEGREERHO NOT GIVEN ;* DENSITY T/M3RED NOT GIVEN ;* STEEL REDUCTION %REFZ 0 ;* REFERENCE Z MDMODE NOT GIVEN ;* CONTROL FOR DUMMY VALUESTRRANGE NOT GIVEN ;* TRIM RANGE MWLS OFF ;
31、* WATERLINE SECTIONSCP?LIS- H VNET CGX CGY CGZ AWP CGXA CGYA M M3 M M M M2 M M- 0.00 0.0 9.40 0.00 9.60 0.5 9.40 0.00 0.50 0.6 9.30 0.00 9.91 2.4 9.16 0.00 1.00 4.4 8.63 0.09 10.34 14.7 8.30 0.14 1.50 19.8 7.89 0.11 10.76 51.9 7.35 0.08 2.00 61.8 7.05 0.07 11.20 120.4 6.33 0.03 2.50 149.2 6.15 0.04
32、11.59 220.0 5.21 0.02 3.00 289.9 5.26 0.03 11.97 343.4 3.65 0.01 3.50 491.8 4.29 0.02 12.34 449.7 2.52 0.01 4.00 733.7 3.63 0.02 12.67 510.0 2.14 0.01 4.50 997.8 3.22 0.01 12.99 544.1 2.03 0.01 5.00 1276.1 2.95 0.01 13.28 567.7 1.98 0.01 5.43 1521.3 2.79 0.01 13.53 582.9 1.95 0.01-CP?7 装载工况LOADING7.
33、1 定义空船重量分布针对不同的状态,可以定义不同的空船重量分布。其缺省的空船重量分布名为A。我们目前使用的方法是将其分成一些小项输入,因此需要先建立一个空船重量要素表(LIGHTWEIGHT ELEMENTS)。有两种方法:一是菜单法:在主窗口打开TOOLSTABLE EDITOR,在FILE菜单中选择OPEN,在Objects of type中选择Lightweight Element(EEL*),从DB7中选择模板LIG.MODEL,在打开的表格中输入各种信息,完成后Save as为名称A储存到DB1中。这样,我们就有了一个名为A的空船重量要素表。二是命令流:TASK?LDLD?LGDEF
34、LGDE? NEW ALGDE? TEXT BY ELEMENTSLGDE? DIST ELEMLGDE? ELEM STEEL-AFT 150 14 0 5.5 -2.8 25 STEEL-AFTLGDE? ELEM STEEL-MID 400 42.5 0 4.1 25 60 STEEL-MIDLGDE? ELEM STEEL-FOR 150 70 0 4.1 60 85 STEEL-FORELGDE? ELEM DECKHOUSE 60 #15.5 0 12 #4 #24 DECKHOUSELGDE? ELEM HATCH2 50 #46 0 5 #28 #64 HATCH2LGDE?
35、SAVE(/REPL) REPLACE用于覆盖一个已有的文件获得空船重量要素表后,定义一个空船重量分布,基本操作如下:TASK?LD进入LOADING CONDITION子任务* BEGIN LOADING CONDITIONS (LD) *ASSUMED ARRANGEMENT VERSION = A ARRANGEMENT A MADE CURRENTLD?LGDEF进入空船分布定义任务 ENTER LIGHTWEIGHT DEFINITION CURRENT VERSION: ALIG?CAT LIG显示已有的空船重量分布A 2002-10-25 9:57 LIG?CAT ELEM显示已