罗海友,钟育章,黄楚明,罗碧辉
(广东中远海运重工有限公司,东莞 523146)
AVEVA MARINE(AM)是英国AVEVA 公司研发的目前世界上较为先进的船舶设计软件之一,它是由PDMS 的舾装模块和TRIBON 的船体模块融合而成的一个全新的设计软件。AM 软件提供了较强的专业化设计功能,可实现船体、管系、电气、铁舾、通风等异地协同设计、实时干涉检查等功能。AM 新项目的创建及初始化是一个复杂的过程,为简化流程,本文引入了母型船的概念。通过导出导入母型船的项目框架,创建一个新项目所需的时间由原来的半个月左右减少为一至两天,大大提高了工作效率,为后续的生产设计工作节省了宝贵的时间。
我公司是AM 系统的首批用户之一。系统管理员对AM 的理解已比较深入,对数据库的划分和用户权限的配置及项目结构的设计布局已相对合理,故采用导出导入母型船项目框架结构是比较理想的方法,这样既避免了新构思项目框架可能存在的遗漏和不足,又为新项目的建立节省了大量的时间。
“Project Creation Wizard”是AM 自带的一个比较实用的项目创建工具,通过该工具系统可以自动生成项目文件夹以及一些必需的文件。
项目文件夹创建好后,系统会在项目文件夹里生成若干个子文件夹(老版本为31 个,新版本为29 个)和一个”evars”文件。本文介绍几个常用文件夹,供大家参考。
(1)以“000”结尾的文件夹
以“000”结尾的文件夹保存的是AM 的数据库文件,在ADMIN 中创建的所有数据库都会保存在该文件夹中。但是,AM 图纸的保存方式比较特殊,一张图纸(普通的图纸,非图框或标准文件)需要关联以“000”、“drg”、“pic”结尾的三个文件夹;与TRIBON 不同的是,AM 的数据库是DABACON 模式的,默认情况下我们访问AM 数据库都是通过Navigation 的形式,从World 到Site 再到Zone 的方式,理论上访问效率及安全性都会有所提高。
(2)以“drg”和“pic”结尾的文件夹
这两个文件夹保存的是普通的图纸文件(部分标准文件也保存在该文件夹中),其中”pic”保存的是预览图,真正的图纸则保存在“drg”中。在这两个文件夹下都分别有31 个子文件夹。我们在设计过程中创建图纸时,系统会为图纸生成一个编号,该编号会对应一个SDB格式的文件,这个文件会被随机保存在“drg”文件夹的31 个子文件夹中的一个。理论上,备份图纸只需要备份该SDB 文件就可以了,但是因为操作繁琐并且文件名是一串代码不容易区分,所以实际备份时设计人员可以在AM 操作界面里直接导出带图名的单张图纸,当然也可以通过二次开发实现批量导出带图名的SDB 文件。
(3)以“mar”结尾的文件夹
“mar”文件夹中通常包含有9 个子文件夹和一个SBD(注意不是SDB)格式的D065 文件。该文件夹中的子文件夹所包含的主要是船体相关的文件,其中:“dat”、“lst”保存的是AM(主要是船体模块)输入输出文件;“geomac”保存的是用于创建补板或特殊穿越孔的几何宏文件;“navarch”保存是的SURFACE文件;其它的还有“def”、”nc”、”plot”、”sch”、”symbol”文件夹。当然,这些文件夹中所保存的内容不是一成不变的,这里几乎所有的文件都可以在D065 文件中指定。
D065 文件在TRIBON 时代就是项目的灵魂文件,升级到AM 后,虽然项目结构发生了较大变化,但是依然不可或缺。
(4)“FRM”文件夹
“FRM”文件夹是用于保存图框类文件的。图框的保存和读取方式有两种:数据库方式;文件夹方式。创建新项目前,可将母型船的图框以“SBD”格式导出,待项目框架创建好并初始化完成后再导入新项目的数据库中,或直接放在“FRM”文件夹内。
(5)“PICT”文件夹
“PICT”文件夹是用于保存子图类文件的。和图框一样,子图的读取也有数据库和文件夹两种方式;因公司的作图标准统一,所以新项目框架创建好并初始化完成后,直接将母型船的PICT 文件夹复制过去就可以了。当然,一些用户个性化的子图需要自行在项目内创建。
(6)“evars”文件
和”D065”文件相似,“evars”相当于一个指针文件,只是“D065”大多指向的是具体某个文件,而“evars”指向的是文件夹。AM 在加载项目时,首先读取的是这个文件,再通过这个文件去访问项目的其它数据。
需要注意的是,首次创建工程项目时,系统需要运行相当长的时间,从创建第二个项目开始运行时间会明显加快。
利用AM 的“Project Creation Wizard”功能创建好项目文件夹及工程号后,就可以打开AM 项目了。但因尚未创建数据库(Databases & Extracts)、用户(Users)、用户组(Teams)、MDBs 等AM 项目所必需的项目要素,所以只能打开ADMIN 模块。新项目会有一个系统自带的管理员用户(Free),用户名是SYSTEM,密码是6 个大写的X。
用管理员用户打开ADMIN 模块,就可开始创建或导入相关的数据了(注:ADMIN 模块只有管理员(Free)用户才能打开)。
配置项目要素有两种:
(1)在导出母型船的Excel 文档中编辑;
(2)在ADMIN 中导入母型船框架后再编辑。
本文主要介绍第(2)方法。需要处理的要素包括用户组(Teams)、用户(Users )、数据库(Databases &Extracts)、MDBs 等。
建立用户组主要是为了限制用户对数据库的访问或编辑的权限。在AM 中,一个Team 可以包含很多个数据库和用户,一个用户也可以隶属于很多个Teams,但每个数据库只能隶属于一个Team。所以在创建数据库时,首先要确定它隶属于哪个Team,这样该Team中的用户才能对此数据库有操作权限;因前面已将用户组导入到新项目里,这里只需将多余的Teams 删除,并调整各Teams 中的用户即可。
该项目需要用到AM 进行生产设计的人员;AM 用户分为普通用户(General)和管理员用户(Free)两种类型:在项目锁定的情况下,普通用户无法登录AM,而管理员用户可以正常登录。由于各项目的人员配置会有差异,以至于前期导入的用户和实际使用的用户会有不一致情况,因此需要做的是将不属于该项目的用户删除,并增加需要参与项目设计但前期未导入的用户。在新增用户前,首先需要确定设计人员是哪个专业的、隶属于哪个用户组,这样才能在增加用户时赋予相应的权限。当然,也可以按专业来划分用户,即每个专业只建一个用户名,同一专业的人员都用一个用户名进行登录。但因为不方便权限分配,所以不建议这样操作。
在ADMIN 中创建新用户有两种方法:一种是通过”Creating Users”创建,这是比较常用的方法;另一种是通过”Access Control Assistant”创建,这种方法可直接设置用户权限。
AM 中有各种类型的数据库,大的方面可以分为两类:一类是管理类数据库(Administration Databases),另一类是模型类数据库(Model Databases)。其中,管理类数据库又分为SYSTEM、COMMS、MISC 三种类型;模型类数据库也可以分为DESIGN(DESI)、DRAFT(PADD)、CATALOGUE(CATA) 等10 种类型。每条船所需要的数据库类型大同小异,但具体不同船型、不同项目的数据库数量及名字则各有千秋,我们需要按项目的实际情况,删除多余的数据库,新增必需的数据库。
3.3.1 管理类数据库
(1) SYSTEM 数据库
SYSTEM 数据库是一个多写数据库(Multiwrite),但是用户不能在相同的时间内编辑同一个东西。每个项目只有一个SYSTEM 数据库,其存储的内容包括:
① 项目中的数据库列表;
② 对数据库有编辑权限的用户列表,以及用户所隶属的用户组;
③ 项目中可用的模块列表。
(2)COMMS 数据库
COMMS 数据库是一个单写数据库(single-access database),存储的是用户使用了哪个模块以及哪些模型库可以使用。每个用户在COMMS 数据库中都有一个独立的分区,主要用于设置用户的模型编辑权限以及记录模型的修改情况。各用户之间有访问彼此分区的权限。
(3)MISC 数据库
MISC 也是一个单写数据库,这个种数据库每次只能允许一个用户编辑,但其它多个用户可以同时读取。
3.3.2 模型类数据库
(1)DESIGN 数据库(DESI)
DESIGN 数据库(DESI)主要是存储模型相关的数据,可以存储船体或大舾装的模型数据信息;
(2)DRAFT 数据库(PADD)主要是存储图纸相关的数据,可以存储船体或大舾装的图纸数据信息;
(3)CATALOGUE 数据库(CATA)存储的是目录及规格书的信息;
(4)PROFERTIES 数据库(PROP)存储的是材质材料相关的信息。
其它的模型类数据库还有:
DICTIONARY(DICT)、ISODRAFT(ISOD)、SCHEMATIC(SCHE)、MANUFACTURING(MANU)、NAMESEQUENCE(NSEQ)、ENGINEERING(NEGI),这些都是不可或缺的数据库,其中除少数是独享型数据库外,绝大部分是并发型数据库,因篇幅有限不一一列举。
另外,部分数据库在建立前可以指定存放在哪一个SITE,前提是在用户自定义中已设置有相应的SITE。
建立数据库组是为了限制用户对各数据库所存储的信息可见性的一个措施。一个项目至少要有一个数据库组,而每个数据库组里可以包含多个数据库(最多1 000 个),每个数据库也可以隶属于多个数据库组。此外,每个数据库都必须包含有用户需要访问以及与需要访问的数据库相关联的数据库,不然用户在选择特定数据库登录项目时可能会出现登录不了,或者登录后因找不到关联关系而无法编辑相应信息的情况。当然,更大的问题在于,因数据库的缺失会看不到相关的模型或图纸信息,以至于影响到设计的准确性。
做完这些,项目的框架就基本建立起来了,接下来的工作是先进行数据库检查,然后设置船体及大舾装的顶级元素,配置用户自定义文件,并进行初始化。
用AVEVA MARINE 创建船舶与海洋工程项目是一个复杂而繁琐的过程,本文介绍了一种简单快捷创建AM 工程基本框架的方法,为项目初始化以及后续的生产设计工作节省了大量的时间,也为AM 系统管理员创建工程提供参考。