APP下载

基于AM 二次开发生成焊接报表

2020-10-13唐志广王晓飞

机电设备 2020年4期
关键词:坡口船体报表

唐志广,王晓飞

(大连中远海运重工有限公司,辽宁大连 116113)

0 引言

Aveva Marine(AM)是英国AVEVA公司研发的3D设计软件,主要应用于船舶设计领域,是世界上比较先进的船舶设计软件之一,主要由舾装模块和船体模块2部分,舾装模块来自于PDMS软件,船体模块来自于TRIBON软件,是这2个功能强大的软件融合而成的一个全新的设计软件,功能更为出色。AM软件提供了较强的专业化设计功能,可实现船体、管系、电气、铁舾、通风等异地协同设计、实时干涉检查等功能。

基于AM设计系统,船舶在设计的各个方面 都已经实现了数字化,大大提高了设计的效率及准确性[1]。然而,由于每个船厂的客观条件不同,AM软件也无法面面俱到,还有很多可以改进的地方,比如船体的套料图面格式与船厂传统习惯不同,需要设计师手工调整图中的文字和符号等,以符合生产建造环节的需要。不仅如此,AM还提供了多种二次开发方式和详细的帮助文件及示例文档供用户进行客户化开发,通过按需定制功能来解决各种实际问题。

首先选择一个分段组立对象,筛选出当前分段对象下的所有子对象,并利用这些组立对象生成对应的焊接表对象,提取焊接表中的所有焊缝对象,将其保存到一个字典中[5]。为保存数据,需要自定义一个类MyJoint用来保存焊缝的信息,包括组立名、焊缝对应的两个零件、零件的板厚和材质、坡口代码、焊缝长度等信息。还需要定义一个自定义类MyBevel保存坡口数据,并利用坡口代码对坡口的截面积进行计算。

3.2 写入EXCEL 模板表格

统计完成后,将统计结果输出到EXCEL模板,形成报表。在C#开发中有许多对EXCEL操作的方法,有收费的也有免费的,对性能、兼容性等简单对比后,分析结果见表2。

由表2对比可知,如果开发独立的应用程序,使用NPOI和ClosedXml是不分伯仲的,但在AM开发中,需要引用的.NET Framework必须和AM的版本保持一致,所以采用了比较成熟和编译相对方便的NPOI来输出表格。关于NPOI的使用示例较多,输出表格的操作也相似,可对其进行简单修改后方可使用。

3.3 最终效果

焊接报表中每条焊缝的组立名、零件名、组立流向、零件板厚材质、焊缝坡口信息、焊缝长度等全部可一键自动生成。表格格式和表中的数据完全符合工厂设计和生产部门的需要。如图4所示。

图4 焊缝报表最终效果

4 结论

此功能开发完成后避免了大量的手工设计工时。以本分段为例,共有焊缝4 221 条,累计长度6 463.74 m,查询每个组立和每条焊缝的属性形成焊接报表这一项工作,累计需要2天~3 天。由于数据量巨大,容易造成系统错误,影响施工进度。利用本文研究的功能,点击按钮即可生成,不仅快速且准确。通常每条船有近100 个分段,综合起来约可节省2 000 h 以上的设计工时,效率提升显著。

猜你喜欢

坡口船体报表
船体行驶过程中的压力监测方法
钢结构生产中常用坡口选用及经济性分析
液压支架焊接坡口角度减小的优势研究
超大型FPSO火炬塔及船体基座设计
镇长看报表
船用便携式切割机的坡口切割误差分析
船体剖面剪流计算中闭室搜索算法
水下爆炸气泡作用下船体总纵强度估算方法
坡口角度对熔深的影响
月度报表