马君 曹磊
摘 要:本文针对Aveva Marine(AM)软件铁舾建模,介绍了一些模板和附件的操作,根据用户使用需求,通过二次开发来实现既定目的,提高设计软件应用水平。
关键词:AM;铁舾建模;模板 ;附件;二次开发
DOI:10.16640/j.cnki.37-1222/t.2016.23.214
1 引言
AM设计系统铁舾建模,要用到不少的TMPLATE(模板)和FITTING(附件),这两类对象在使用过程中都存在一些不是很友好的情况,本文给出了这些问题的解决方式,供大家参考。
TMPLATE一般是有规律的基本实体组合,有独立的结构,支持参数化设置。使用时是基于拷贝的原理,保留原来设置的空间朝向,通常都需要进行旋转、移动等操作。对于TMPLATE的旋转、移动等操作,AM系统缺乏将TMPLATE作为一个整体进行操作的简单方法。常用的大概有两种,一是将整个TMPLATE对象框选;二是通过LIST功能和命令行命令实现。在三维设计窗口有很多实体对象的时候,将TMPLATE整个框选是一个比较麻烦的过程,不小心就会多选或是漏选,进行操作后才发现不对劲,操作过程失败,而这也是大多数设计人员经常采用的方法,只有少数人能够熟练使用命令行命令。设计人员经常抱怨,希望有更好的办法。TMPLATE还存在调用的问题,调用时需要切换到EQUIPMENT模块,然后再切回原来的模块,设计人员觉得这样很不方便。TMPLATE的应用范围很广,但是菜单工具里面只提供了以EQUIPMENT的形式创建模板,在实际应用中,TMPLATE可以放在许多对象下。设计人员只能采用自行拷贝的办法完成操作。
AM系统的Fitting对象的定位与其他实体对象不一样,通常实体对象都由Position和Orientation这两个属性来确定它们各自空间的位置和姿态。Fitting对象却是通过Posline 、Delposition 、Desparam、Bangle、Zdistance等属性综合作用,来决定其所在空间的位置和姿态,相对来说比较复杂。这样也就制约了Fitting对象的使用。
Fitting对象主要用于建立舾装件螺栓,螺母,垫圈和孔等型材、板材附件,由于前述原因,其他比较复杂的舾装附件只好采用TMPLATE的形式建立。如何解决Fitting定位问题,是扩大Fitting的使用范围的技术瓶颈。模板的问题解决方案是否也适用于Fitting呢?笔者对此进行了尝试,结果可行。
2 TMPLATE问题的解决方案
本文提出了一个解决方案,针对性的解决TMPLATE在使用过程中存在的问题,达到这样的效果:随时能用——不用切换模块;随地可用——在可以合法使用模板的地方都可以用,不用再次转换;随便修改——不用再费力的框选,不用繁琐的命令。
本程序主要实现的功能有:工具栏不用时可以最小化,减少占用屏幕空间;所有模板均通过三级目录可以迅速筛选想要的模板;模板的即时预览;点取参照点进行模板的创建,只要选中可以合法创建模板的节点就可创建;实现EQUIPMENT和TMPLATE模式的随意转换,获得EQUIPMENT的整体操作性。
该程序的调用模板如图1所示,其操作步骤如下:(1)选中要调用的模板,进行预览(如图1);(2)选择创建模板的节点;(3)在屏幕上选取参照点,以该点为基点创建EQUIPMENT;(4)对EQUIPMENT进行整体旋转,位移操作;(5)位置调整完毕后,将EQUIPMENT转换为TMPLATE;(6)修改时,将TMPLATE转换为EQUIPMENT,修改完毕则将EQUIPMENT转换为TMPLATE。
未来考虑增加模板的参数化输入部分,在调用参数化模板的同时,给出设定参数,一次完成此类模板的调用,增加程序的实用性。
3 FITTING问题的解决方案
Fitting对象先创建为中间状态,可以利用手柄进行旋转、定位,完毕后将中间状态转化为最终状态,并能实现两个状态的无差别转换。程序界面参见图2。
程序的操作步骤:(1)选中要调用的Fitting对象;(2)选择创建Fitting对象的节点;(3)在屏幕上选取参照点,以该点为基点创建Fitting中间对象;(4)利用手柄对Fitting中间对象进行旋转定位,位移操作;(5)位置调整完毕后,将Fitting中间对象转换为Fitting最终对象;(6)继续调用其他Fitting对象;(7)修改时,将Fitting最终对象转换为Fitting中间对象,修改完毕则将Fitting中间对象转换为Fitting最终对象。
4 小结
通过铁舾建模的二次开发,提供了更加友好的操作界面,能更加简易快捷地对TMPLATE和FITTING对象进行各种操作,准确定位,为舾装百分之百准确建模提供了有力保障,大大节省了设计时间,缩短型船设计周期,提高了设计效率,进一步达到降本增效的目的。
作者简介:马君(1989-),女,助理工程师,主要从事船舶设计。