APP下载

基于tribon的管系小票后处理的研究

2010-04-01周卫鹏王炬成

江苏船舶 2010年1期
关键词:管系小票管件

高 霆,周卫鹏,王炬成

(江苏科技大学船舶与海洋工程学院,江苏镇江 212003)

1 tribon对小票的管理方式

tribon是我国船舶设计的主流软件,在设计的过程中根据产品导向型工程分解的管系需要将船舶划分成多个设计区域(module),区域的划分不等同于船体分段的划分,以区域为设计单位的方法有利于管系的优化布置和提高设计效率,图 1是某船的机舱轮机区域划分。

图1 机舱轮机区域划分

在此设计思想指导下Tribon对小票(管件加工图)的管理也是以区域(module)为单位的,因此,在设计人员完成模型设计后 1个区域的所有小票将会一次性提供给内场加工人员。

根据以上分析,tribon目前所支持的小票管理方式不利于内场的加工和托盘的管理。各船厂在解决这一问题时采用的一种方法是内场根据安装阶段重新划分加工批次,但这增加了内场人员的工作量,内场材料托盘的集配比较难准确;另一种方法是增加区域数量,使一个区域名代表一个安装阶段,但这种方法使得设计的工作量大大增加。

2 解决方案

通过对船厂生产实际和tribon各模块的研究,在借鉴船体装配计划的思想后我们认为可以采取以轮机区域为设计单位,在出图前使用assembly planning模块对管系进行装配阶段划分的方法可以有效地解决设计区域划分和生产批次划分不对应的问题。图2是使用装配计划后的结果,其中A、B表示不同的安装阶段。

在对tribon小票的管理方式和船厂对小票的实际需求进行研究后,发现tribon小票保存在SBPSKETCH-DB数据库中开放性较差。虽然系统支持批量打印,但就小票的审核、修改、保存、异地传输等方面而言将一个批次小票以一个cad图形文件来表达会更有利。要从一个区域的小票中筛选出所需批次的小票再合并成一个cad文件这项工作目前还是手工操作,需花费设计人员很多时间,为此,需编制一个VB软件来自动实现这一功能。

3 软件设计思路

tribon支持将小票以dxf格式导出,但需要一张张导出,对上万根管子的船舶来说需化费大量时间,因此,首先要编制批量导出小票的程序。

其次,在研究了cad的块插入方式后发现,为保证小票上原有尺寸的数值不变,所插入文件只能是dwg格式,因此,需要批量将dxf格式的小票转换成dwg格式。

接着,考虑以每根管件在做过装配计划后所附带的装配信息作为判断依据来筛选所需要的小票。

尽管通过启闭机使用许可管理制度的实施,已取证企业在质量管理水平和技术能力等方面取得了明显进步,但许多启闭机生产企业质量管理和技术水平长期得不到提高,行业整体水平与当前水利事业快速发展需要相比,与国内外其他行业相比还存在一定差距。特别是中小型产品获证企业数量多、规模小、质量管理水平不高、技术水平低下,产品结构不合理,低水平重复生产产品现象严重。

最后就是将小票自动插入dwg文件。

整个程序的设计流程如图 3所示。

图2 装配计划

图3 设计流程

其中第一步考虑要用到tribon的内部函数,可以采用vitesse编程实现,后几步牵涉到和excel和cad的数据传输,可以采用vb编程实现。

4 程序实现

4.1 批量导出小票

在tribon中小票是一个整体数据包保存在SBP -SKETCH-DB数据库中,用户无法通过资源管理器直接对小票进行操作,要转出小票只能通过打开小票再通过export命令来实现。为此,通过tribon支持的vitesse语言先编制按区域查找小票程序:

再编制小票批量导出程序:

4.2 批量转换小票格式

由于cad文件格式的转换的底层代码尚未公开,但市面上已有一些转换程序,所以考虑集成第三方软件AutoDWG Converter来将dxf文件批量转换成dwg文件,其界面如图4所示。

图4 转换文件格式

4.3 提取小票信息[1]

由于要筛选需要的小票,所以要有一份依据装配计划的清单文件。为此可以先提取管件的名称:

再提取该管件的装配信息以判断是否符合给定的安装阶段:

如果符合就可以将该管名填入进清单文件了。

接下来是对管件处理信息的提取。一张小票上除了处理管件形状、加工数据外还需要有试验压力、表面处理等信息,Tribon系统可以在设计时定义管件的表面处理和试验压力,但使用、检查较麻烦,而且管路修改后经常会丢失该信息,所以为提高效率可以采用在定义系统代号时将一个代号对应一种试验压力和表面处理方式,这样就可以从系统代号中判断出这些信息了。

在程序设计时可以先读取事先定义好的系统对照表,然后从管件名称中得到该管的系统代号,再根据对照表提取相应的管件处理信息。

最终得到一张基于装配计划的管件清单,如图5所示。

图5 管件清单

4.4 插入小票[2]

根据管件清单从转换后的dwg小票文件中筛选相应小票以块的形式插入到1个dwg文件中,为了计数和打印方便小票插入时定义成 1行 10个。关键语句如下:

为了方便打印,在块图形周围用AddLight-WeightPolyline(point)函数插入边框。运行的结果如图6所示。

图6 插入小票

其中第 1页是预留给封面的。

接下来是插入表面处理信息,根据生成的管件清单用以下语句依次插入表面处理、试验压力、页码,结果如图 7所示。

图7 插入的信息

4.5 生成封面汇总信息

由于封面的格式相对固定,所以可采取事先制作好的一个标准图框,然后插入cad,再填写数据的方式。由于封面插入后需要进行编辑,所以采用了acadDoc.Import File的方式。

在封面的各项数据中,按系统的汇总信息是最重要的,以前多是采用手工方式填写,费时费力。而从管件清单中获得各系统的起止页码从而生成汇总信息比较便捷,关键语句如下:

结果如图 8所示。

图8 生成的汇总表

至此一份完整的区域小票文件就生成了。使用时设计人员只要输入要提取的装配计划名再选择好存放dwg格式小票的文件夹位置就可以了,程序界面如图9所示。

5 结语

图9 程序运行界面

将assembly p lanning模块进行管系装配阶段的划分和本程序结合使用可以使管件加工的批次划分不再受管系设计区域的影响。实际应用表明该程序大大节省了设计人员的时间,提高了设计效率,减少了以往手工作业出错的可能性,既达到了出图标准化的目的,又使设计人员能将更多的精力投入到模型放样和专业协调中;如再配合基于装配的托盘数据提取程序就可以获得和加工批次相对应的托盘数据。

该程序的运行对tribon装配计划模块的使用有较高要求,要注意避免因频繁修改模型导致的装配信息的丢失。

[1] 吴迪,姚寿广,陈宁.基于TRIBON数据库的船舶舾装托盘数据管理系统的开发[J].华东船舶工业学院学报,2004,(2):18-21.

[2] 任玉伟.基于VBA的AutoCAD二次开发[J].科技情报开发与经济,2008,(33):140-141.

猜你喜欢

管系小票管件
铁路货车车体静载荷变形对制动管系漏泄和应力影响研究
“以小票之名”浪漫传情
高能管系中管段长度比与最大热应力的关系
600 WM机组高压加热器至除氧器疏水管道振动治理
燃气用压接式碳钢管材及管件性能分析
压接式碳钢管材及管件在燃气工程的应用
多荷载对舰船水下管系位移影响分析
有人在打购物小票的主意
一种童车
残缺的购物小票