1、NAPA全流程命令流 0 说明 层级命令用红色标记;输入命令用加粗标记;引用的显示内容用小五字体标记 1 NAPA设计流程 图1所示为NAPA完整设计流程 图1 NAPA完整设计流程 2 定义工程命令流 2.1 新建工程命令流PRO TASK?>PRO NAME 等效操作:FILE\NEW PROJECT 输入参数:DESCRIPTIVE TEXT和REFRENCE DIMENSIONS(LPP,BDWL,TDWL,DX)后点击CREATE进入主界面 2.2 定义参照系命令流REF 在根目录下输入REF命令,进入REFERENCE SYSTEM;输入LIS命令显示
2、参数;对各项参数进行检查,并根据需要修改。 TASK?>REF REF?>LIS ALL 等效命令:LIS A; LIS A□+ 注释:□表示必须空格,下同。 REFERENCE DIMENSIONS TDWL 12 DESIGN DRAUGHT GIVEN 设计吃水 AP 0 AFT PERPENDICULAR GIVEN 尾垂线位置 FP 265.8 FORE PERPENDICULAR GIVEN 首垂线位置 XMI
3、N -6 AFT END GIVEN 最后点 XMAX 273.9 FORE END GIVEN 最前点 BMAX 40.3 MAXIMUM BREADTH GIVEN 型宽 TMAX 14 MAXIMUM DRAUGHT GIVEN 结构吃水 HMD 24.1 HEIGHT OF MAIN DECK GIVEN 主
4、甲板高度 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 DENS
5、ITY INITIAL 海水密度 FRAMES 0, 0.7, 14,0.7875, ... 肋位表 WEBS NOT DEFINED 纵向定义位置,相当于另一套坐标系 LONG NOT DEFINED 横向定义位置,同上 VERT NOT DEFINED 垂向定义位置,同上 PROF PROFILE LATERAL PROFILE MISSING 轮廓线,可以之后定义一条名为
6、 PROFILE的CURVE COOR RIGHTHANDED COORDINATE SYSTEM 坐标系定义 TRIM 1 SIGN OF TRIM BY HEAD (1) 首倾为正,(-1) 尾倾为正 BAYN 1 BAY NUMBERING BAY位定义 (-1) 从前到后,(1) 从后到前 LW ON
7、 ABBREVIATION OF LONG/WEB 可以用#W和#L代替#WEBS和#LONG IDENTIFICATION AND BACKGROUND 此类仅为参考变量,不影响计算结果。 SNAM 'XIN PU DONG' SHIP NAME YDNR 'H1263A' YARD NUMBER OWNE 'CSGC' OWNER FLAG 'CHINA' COUNTRY CLAS 'CCS' CLASSIFICATION AUTHORITY
8、 NAVA 'UNRESTRICTED' NAVIGATION AREA SHTY 'CONTAINER' SHIP TYPE PRTY 'MAN-B&W 12K90MC-C' PROPULSION MACHINERY VARIOUS PARAMETERS 变量定义,可添加。 NPA 0 NUMBER OF PASSENGERS PAYL 0 WEIGHT OF PAYLOAD VSS 25.7 SERVICE SPEED PBT 54246 ENGINE POW
9、ER SUBD PROB SUBDIVISION DP 8.3 DIAMETER OF THE PROPELLER 以下三项均为添加项,用来计算螺旋桨浸深 HPRO 4.4 HEIGHT OF THE SHAFT LINE FROM THE BOTTOM LINE XPRO 5.11 X-COORDINATE OF THE PROPELLER FROM AP 亦可输入以下命令只显示尺度参数 REF?>LIS 定义完成后输入下述命令回到最高层 REF?>END 3几何建模命令流GM
10、 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(首部顶线),
11、FSF(首部边平线),FBF(首部底平线),DECKF(首部甲板),SECTION(站线)组成。 中体HULLM 借用首尾FRA和FRF,还包括FSM(中体边平线),FBA(中体底平线),DECKA(中体甲板) CURVE定义中有以下一些要点: YZ和ZY的含义不同,在NAPA中,默认以第一个字母的坐标顺序排列点。但不论YZ还是ZY,不影响输入坐标的顺序,即顺序仍应为XYZ。 * 表示按照输入点的顺序生成曲线,如果不用,将按照默认的顺序生成曲线。 ** 表示无论输入点的顺序,按照最合理的情况生成曲线。 <> 表示生成折线,而不是曲线。 SC 线边界条件(SIDE CO
12、NDITION)主要有以下几点: 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等的线,都应考虑加入边界条件。 曲线可以在TEXT EDITOR窗口中定义,可以在HULL SURFA
13、CE EDITOR中打开定义窗口编辑,也可以直接在主界面中输入命令。 DEF?>CUR FRF4 ‘DESCRIPTION’ C?>YZ (-0.518,9.649), (19.54,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
14、LONG100,#VERT100… 可以使用菜单TOOLS>GEOMETRY WINDOWS查看生成的CURVE, SURFACE。 HULL生成后,应使用PREP HULL检查,并为下一步工作做准备。 3.2型线图输出LINES PLAN OUTPUT 可将命令流保存为‘OUT.LINES’TXT文件 !END @@@退出当前模块,进入最高 DR SEC□HULL ID NAME PRO X 3.3型值表输出LOFT 例: TASK?>LOFT LOFT?>ARG LOFT?>X (-10 210 20) LOFT?>Y (0 16
15、 2) LOFT?>Z (0 20 2) 输出格式<1> LOFT?>SEL XZ 或SEL XY 或SEL YZ LOFT?>LIST 输出格式<2> LOFT?>LIST LOFT XY 或LIST LOFT XZ 或LIST LOFT YZ 更多的用法请看LIST的详细解析:!EXPL LIST 3.4 型线变换TRANSFORMATION 3.4.1 创建新版本 TASK?> TRA TRA?> ARG PARENT O-270A/A **PROJECT/VERSION RESULT A
16、 **VERSION TRANSFORM HULL **OBJECT(S) TO TRANSFORM DESTROY OFF **OVERWRITING NOT ALLOWED DIMENSION NOT GIVEN **CHANGE OF DIMENSION MOVE NOT GIVEN **COPY WITHOUT CHANGES PL NOT GI
17、VEN **PIECEWISE LINEAR TRANSFORMATION CONST NOT GIVEN **CONSTANT CENTERLINE COPY NOT GIVEN **INPUT DATA CHECKED FORCE OFF **INPUT DATA CHECKED DATA OFF **NO DATA ELEMENT PR
18、EPARE ON **PREPARATION RESULTS ALSO REF ON **REFERENCE SYSTEM IS TRANSFORMED FRAMES OFF **FRAME SYSTEM NOT TRANSFORMED TRA?> RESULT B TRA?> COPY ON TRA?> OK TRA?> END TASK?>!VER LIS VERSION CREATED
19、 BY STST DESCRIPTION A 2011-04-19 ADMI INITIAL VERSION B 2011-06-08 ADMI VERSION CREATED BY A TRANSFORMATION TASK?> ADM ADM?> UPD 显示(略) UPD?> VER B **将B版设为当前默认版本 UPD?> OK 3.5 定义舱室ROOM ROOM基本定义如下: TASK?>DEF DEF?>RO
20、OM 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, 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,
21、 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?>ROOM WBT3S 'NO.3 WBT SB' R?>REF WBT3P 定义映像舱室 DEF?>ROOM WBT1C 'NO.1 WBT C' R?>LIM #295, #309, 0, HULL, 0, 15 R?>SYM 定义对称舱室 在加减定义时,NAPA运用了布尔运算,因此不必担心定义中重复的
22、部分被重复计算或少计算。 需定义STABHULL以计算完整稳性,DAMHULL以计算破舱稳性。 对于某些复杂的舱室,可以加CSECT 50。该命令用于控制计算切面的数量。建议对STABHULL和DAMHULL都加入CSECT 200。 同样可以使用菜单TOOLS>GEOMETRY WINDOWS查看生成的ROOM。 3.3定义布置ARRANGEMENT ARRANGEMENT是一个ROOM的集合,可以针对不同的任务定义不同的ARRANGEMENT,如完整稳性,破舱稳性等等。缺省ARRANGEMENT为A。 3.3.1 定义布置ARR*A 宏定义示例D-CONT071, 基本操作
23、方法如下: 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 LIST SM?>ADD LIST() 添加到A中 SM?>SAVE 保存,如果以前存在,用REPLACE SM?>REG A PERM
24、 把A定义为缺省的ARRANGEMENT 然后在主窗口打开TOOLS>TABLE EDITOR, 在FILE菜单中选择TREAT,选择ARR*A。出现的就是A的ARRANGEMENT。可以删除一些不需要的舱,然后为其他舱定义PURP, 可以在PURP栏中点左键两次,然后右键一次,这时会出现下拉菜单,在其中选择相关的类型。如果想知道每一项的含义,可以FILE>TREAT>PAR*STD,出现的是保存在NAPADB(DB7)中的标准定义。可以根据需要将其修改后存入PROJECT DATABASE(DB1),或SYSTEM DATABASE(DB2)。 3.3.2 定义布局SETUP
25、SETUP用于定义布置图的显示布局,以便以后配载时使用。可以用TOOLS>SETUP EDITOR打开窗口建立视图(见图示流程),也可以在DR下用命令流实现。 SM?>DR 进入DRAWING模块 DR?>SET CAT 显示保存的布局名称SETUP CATALOG DR?>SET GET NAME 调入一个已保存的布局 DR?>SET SAVE NAME 保存当前布局 DR?>SET REP 覆盖已保存的布局(REPLACE) DR?>SET 显示当前布局定义 DR?>SET …… 定
26、义当前布局 DR?>SET Z=1 PROF -20 (X=#20 10 X=#50 X=#105 X=#120) 定注意垂向是由下往上的,括号内剖面位于同一行,中间夹杂数字表示行或列的间距 DR?>FILL PURP 显示用途标记颜色 DR?>DRW SCALE 显示肋位标尺 DR?>DRW ALL 绘制所有舱舱室 DR?>DRW ID 标记舱室名称 也可将生成的视图导出为.DXF文件,以便调入AUTOCAD中查看。 1. 把SETUP定义的布置图(ARRANGEMENT)输出到AUTOCA
27、D文件 方法一: <1> 使用SETUP EDITOR打开已存盘的SETUP文件或定义新的SETUP <2> 选择DRAW菜单下的SEND VIEW出现SEND对话框 <3> 选择SEND TO中的EXPORT FILE和EXPORT FORMAT中的AUTOCAD (DXF),给图形取个名字,然后点击SEND按钮,出现SAVE AS FILE对话框。(在此可以选择不同的设备和文件格式) <4> 选择要存储的目录并给文件取个名,点击SAVE按钮完成。 方法二: <1> 使用PLOT WINDOW输出图形到AUTOCAD文件,先打开PLOT WINDOW
28、窗口 <2> 在DR?>下直接输入命令,例 DR?>SET GET ALL (ALL为已有的SETUP名) DR?>ID NAME (标出舱名) DR?>DRW ALL (画图) DR?>DRW ID (标出各个剖面的名称) DR?>DRW SCALE (给出肋骨划分标尺) <3> 选择PRINT菜单下的PRINT WITH OPTIONS…出现如方法一中的SEND对话框,接下来与在方法一中处理相同。 2. 输出到3D的DXF文件 DEF?>!EX TODXF (详看该解析) DEF?>FILE TEMP>TESTDXF.DXF DEF?>TO
29、DXF **HULL 3. 把DXF文件(或其他支持的文件格式)输入到NAPA DEF?>!EX FROM ? DEF?>!EX FROM DXF (详看该解析) DEF?>FROM DXF TEMP>TESTDXF.DXF 3.3.3 定义图纸PLAN PLAN用于总布置图的定义。它可以使用所有总布置图的命令。亦即像各种设备等都可以添加到布置图中,数据库中的图片也可加进来。 DR?>PLD DEFINITION OF ARRANGEMENT PLANS PLD?>PLAN PLAN1 Y=0.01 ENTER POSSIBLE A
30、DDITIONAL DEFINITIONS FOR THE PLANFINISH WITH OK OR A MAIN PLD COMMAND PLAN?>FIG CRUISERLOGO SSIZE=(2 2) LL (5.8 16.4) PLAN?>SDT A PLAN?>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?>OK
31、 PLD?>OK DR?>SET PLAN1 DR?>DRW ALL 效果如图示: 3.3.4 ARR模块可用命令 ARRANGEMENT中常用命令如下: SET DRW ALL DRW ID 4 船体模型SHIP MODEL 完成几何建模后,进入船体模型SM TASK? >SM SM? >CAT SM? >!SEL TYPE=R 214 ITEMS SELECTED, NAMES STORED IN ARRAY LIST SM ?>NEW A PAR*STD TABLE READ FROM THE NAPA DATA BASE (N19738)
32、 SM? >ADD LIST() SM? >SAVE 在主窗口打开TOOLS>TABLE EDITOR,定义PURP。 还可用部分ARR.合并生成ARR*A命令为 SM?> COMBINE A HOLDS,BALLAST,DO,LO,FW,MISC,VOID,FO, P SM中可用命令如下: CAT;WHERE;UNSAVE;RENAME;REG 在PDEF中常用命令如下: LIST;P A;DEL;GET 5 完整稳性HYDROSTATIC TASK?>HYD * BEGIN HYDROSTATICS (HYD) * HYD?>ARGS HULL STAB
33、HULL ;** HULL NAME T (3, 15, 3) ;** DRAUGHT, MOULDED M DISP NOT GIVEN ;** TOTAL DISPLACEMENT T TR 0 ;** TRIM M HEEL 0
34、 ;** HEELING ANGLE DEGREE RHO 1.025 ;** DENSITY T/M3 LWX NOT GIVEN ;** LIGHTWEIGHT T CGXW NOT GIVEN ;** CGX OF LIGHTWEIGHT M WAVE ..
35、 ;** WAVE WLS OFF ;** WATERLINE SECTIONS HYD?>LIST HYD ------------------------------------------------------------------------ T DISP LCB KMT CB WLA MCT TPC M T
36、 M M M2 TM/CM T/CM ------------------------------------------------------------------------ 3.125 13253.7 98.657 27.824 0.5729 4326.0 320.2 44.3 6.250 27441.2 96.817 16.794 0.5945 4532.9 357.3 46.5 9.375 42367.1 95.0
37、22 14.234 0.6124 4796.4 419.4 49.2 12.500 58151.2 93.009 13.720 0.6306 5043.4 486.2 51.7 15.625 74524.4 91.217 14.007 0.6467 5168.2 518.4 53.0 ------------------------------------------------------------------------ 6 舱容计算CAPACITY 可以使用菜单T
38、ASK>COMPARTMENT>COMPARTMENT, 基本用法与HYDROSTATIC类似。请参见上一节。在此,主要说明一下SOUNDING管的定义。 NAPA中SOUNDING管有四种形式: MU MANUAL ULLAGE MS MANUAL SOUNDING RU REMOTE ULLAGE RS REMOTE SOUNDING 我们通常使用的是MS,具体步骤如下: TASK?>CP * BEGIN COMPARTMENT HYDROSTATICS (CP) * CURRENT ARRANGEMENT:A CP?>PAR PAR?> DEV, AP
39、T, MS, (#14-0.1, 0.15, 9.97), (#14-0.1, 0.15, 20.345) PAR?>CAT SOUNDING DEVICES DEFINED COMPARTMENT DEVICES APT MS PAR?> 注意:管子的名字应与舱室的名字一一对应。 要输出SOUNDING表时,应设置SDE为MS,并设定GSTEP。 TASK?>CP * BEGIN COMPARTMENT HYDROSTATICS (CP) * CURRENT ARRANGEMENT:A CP?>ARGS COMP AP
40、T ;** COMPARTMENT NAME ARR A ;** ARRANGEMENT H NOT GIVEN ;** HEIGHT FROM TANK BOTTOM M STEP 0.5 ;** HEIGHT STEP FOR TANKS M GAUGE NOT GIVEN ;** GAUGE
41、 CM GSTEP 20 ;** GAUGE STEP CM VOL NOT GIVEN ;** VOLUME M3 VSTEP NOT GIVEN ;** VOLUME STEP M3 FILL NOT GIVEN ;** FILLING DEGREE % FSTEP NOT GIVE
42、N ;** FILLING STEP % SDE MS ;** SOUNDING DEVICE TR 0 ;** TRIM M HEEL 0 ;** HEELING ANGLE DEGREE RHO NOT GIVEN ;** DENSIT
43、Y T/M3 RED NOT GIVEN ;** STEEL REDUCTION % REFZ 0 ;** REFERENCE Z M DMODE NOT GIVEN ;** CONTROL FOR DUMMY VALUES TRRANGE NOT GIVEN ;** TRIM RANGE M WLS
44、 OFF ;** WATERLINE SECTIONS CP?>LIS --------------------------------------------------------- H VNET CGX CGY CGZ AWP CGXA CGYA M M3 M M M M2 M M --------------------------------------------------------- 0.00 0.
45、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
46、0.04 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
47、 567.7 1.98 0.01 5.43 1521.3 2.79 0.01 13.53 582.9 1.95 0.01 --------------------------------------------------------- CP?> 7 装载工况LOADING 7.1 定义空船重量分布 针对不同的状态,可以定义不同的空船重量分布。其缺省的空船重量分布名为A。 我们目前使用的方法是将其分成一些小项输入,因此需要先建立一个空船重量要素表(LIGHTWEIGHT ELEMENTS)。有两种方法: 一是菜单法:在主窗口打开TOOLS>
48、TABLE EDITOR,在FILE菜单中选择OPEN,在Objects of type中选择Lightweight Element(EEL*),从DB7中选择模板LIG.MODEL,在打开的表格中输入各种信息,完成后Save as为名称A储存到DB1中。这样,我们就有了一个名为A的空船重量要素表。 二是命令流: TASK?>LD LD?>LGDEF LGDE?> NEW A LGDE?> TEXT 'BY ELEMENTS' LGDE?> DIST ELEM LGDE?> ELEM STEEL-AFT 150 14 0 5.5 -2.8 25 'STEEL-AFT' LGDE
49、> ELEM STEEL-MID 400 42.5 0 4.1 25 60 'STEEL-MID' LGDE?> ELEM STEEL-FOR 150 70 0 4.1 60 85 'STEEL-FORE' LGDE?> ELEM DECKHOUSE 60 #15.5 0 12 #4 #24 'DECKHOUSE' LGDE?> ELEM HATCH2 50 #46 0 5 #28 #64 'HATCH2' LGDE?> SAVE(/REPL) REPLACE用于覆盖一个已有的文件 获得空船重量要素表后,定义一个空船重量分布,基本操作如下: TASK?>L
50、D 进入LOADING CONDITION子任务 * BEGIN LOADING CONDITIONS (LD) * ASSUMED ARRANGEMENT VERSION = A ARRANGEMENT A MADE CURRENT LD?>LGDEF 进入空船分布定义任务 ENTER LIGHTWEIGHT DEFINITION CURRENT VERSION: A LIG?>CAT LIG 显示已有的空船重量分布 A 2002-10-25 9:57 LIG?>CAT ELEM 显示已






