资源描述
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命令显示参数;对各项参数进行检查,并根据需要修改。
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 首垂线位置
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 HEIGHT 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 横向定义位置,同上
VERT NOT DEFINED 垂向定义位置,同上
PROF PROFILE LATERAL PROFILE MISSING 轮廓线,可以之后定义一条名为
PROFILE的CURVE
COOR 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和#LONG
IDENTIFICATION AND BACKGROUND 此类仅为参考变量,不影响计算结果。
SNAM 'XIN PU DONG' SHIP NAME
YDNR 'H1263A' YARD NUMBER
OWNE 'CSGC' OWNER
FLAG 'CHINA' COUNTRY
CLAS 'CCS' CLASSIFICATION AUTHORITY
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 POWER
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
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 线边界条件(SIDE CONDITION)主要有以下几点:
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 SURFACE 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,#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 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 **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 GIVEN **PIECEWISE LINEAR TRANSFORMATION
CONST NOT GIVEN **CONSTANT CENTERLINE
COPY NOT GIVEN **INPUT DATA CHECKED
FORCE OFF **INPUT DATA CHECKED
DATA OFF **NO DATA ELEMENT
PREPARE 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 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?>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, 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?>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运用了布尔运算,因此不必担心定义中重复的部分被重复计算或少计算。
需定义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,
基本操作方法如下:
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 把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
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 …… 定义当前布局
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)输出到AUTOCAD文件
方法一:
<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窗口
<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?>TODXF **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 ADDITIONAL 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
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)
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 STABHULL ;** HULL NAME
T (3, 15, 3) ;** DRAUGHT, MOULDED M
DISP NOT GIVEN ;** TOTAL DISPLACEMENT T
TR 0 ;** TRIM M
HEEL 0 ;** HEELING ANGLE DEGREE
RHO 1.025 ;** DENSITY T/M3
LWX NOT GIVEN ;** LIGHTWEIGHT T
CGXW NOT GIVEN ;** CGX OF LIGHTWEIGHT M
WAVE ... ;** WAVE
WLS OFF ;** WATERLINE SECTIONS
HYD?>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.3
6.250 27441.2 96.817 16.794 0.5945 4532.9 357.3 46.5
9.375 42367.1 95.022 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
可以使用菜单TASK>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, APT, 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 APT ;** 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 CM
GSTEP 20 ;** GAUGE STEP CM
VOL NOT GIVEN ;** VOLUME M3
VSTEP NOT GIVEN ;** VOLUME STEP M3
FILL NOT GIVEN ;** FILLING DEGREE %
FSTEP NOT GIVEN ;** FILLING STEP %
SDE MS ;** SOUNDING DEVICE
TR 0 ;** TRIM M
HEEL 0 ;** HEELING ANGLE DEGREE
RHO NOT GIVEN ;** DENSITY 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 OFF ;** WATERLINE SECTIONS
CP?>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 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 装载工况LOADING
7.1 定义空船重量分布
针对不同的状态,可以定义不同的空船重量分布。其缺省的空船重量分布名为A。
我们目前使用的方法是将其分成一些小项输入,因此需要先建立一个空船重量要素表(LIGHTWEIGHT ELEMENTS)。有两种方法:
一是菜单法:在主窗口打开TOOLS>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?> 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?>LD 进入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 显示已
展开阅读全文