王傳興,王婷婷,邱旭飛
(1.浙江歐華造船有限公司,浙江舟山 316101;2.江蘇科技大學(xué)船舶與海洋工程學(xué)院,江蘇鎮(zhèn)江 212003)
TRIBON軟件是專(zhuān)門(mén)用于輔助船舶設(shè)計(jì)與建造的計(jì)算機(jī)軟件集成系統(tǒng)。該軟件不僅能夠很好地完成船舶結(jié)構(gòu)生產(chǎn)設(shè)計(jì)任務(wù),設(shè)計(jì)人員還可以利用該軟件的三維建模工具對(duì)到船艙內(nèi)部的設(shè)備和管線的布置進(jìn)行設(shè)計(jì),方便直觀。
HD-SHM系統(tǒng)是一套基于Windows平臺(tái)開(kāi)發(fā)的船體建造系統(tǒng)。該軟件用戶界面簡(jiǎn)潔,具有強(qiáng)大的船體放樣、套料功能,符合工程人員的設(shè)計(jì)思想和習(xí)慣。
TRIBON系統(tǒng)中的Structure模塊用于鐵舾件的建模,如設(shè)備底座、人孔蓋、直梯、欄桿、扶手、標(biāo)記等。在實(shí)際的應(yīng)用中,Structure模塊也可用于標(biāo)準(zhǔn)化、通用化、系列化的板型材自制結(jié)構(gòu)件的建模,且建模效率遠(yuǎn)高于Planar Hull Modelling模塊。
此前,采用Planar Hull Modelling模塊建立的平面板架模型套料信息可直接由FromTB接口導(dǎo)入HD-SHM進(jìn)行套料,而Structure模塊建立的模型目前還無(wú)法直接導(dǎo)入,因此開(kāi)展Structure零件庫(kù)與HD-SHM軟件接口程序研究意義重大。
依據(jù)接口設(shè)計(jì)規(guī)范,構(gòu)造出接口系統(tǒng)的總體框架圖,如圖 1所示。開(kāi)發(fā)接口程序的主要設(shè)計(jì)思路是首先從數(shù)據(jù)庫(kù)中讀取所需零件的數(shù)據(jù)清單,然后整理數(shù)據(jù)清單,從中提取套料數(shù)據(jù)并按格式輸出零件外形數(shù)據(jù)文件,最后將該數(shù)據(jù)文件轉(zhuǎn)到現(xiàn)行的微機(jī)套料系統(tǒng)中,通過(guò)接口程序,轉(zhuǎn)換為零件套料數(shù)據(jù)文件供數(shù)據(jù)存放后處理。
圖1 設(shè)計(jì)流程圖
Sa004.exe是TRIBON中用來(lái)枚舉各種數(shù)據(jù)庫(kù)對(duì)象的程序。枚舉的結(jié)果包括對(duì)象名(OBJECT)、創(chuàng)建日期(CREATION DATE)、對(duì)象代碼1(OC1)、對(duì)象代碼2(OC1)、大小(SIZE),如下:
Sc001d.exe是TRIBON中用來(lái)生成對(duì)象的詳細(xì)屬性信息的程序,生成的結(jié)果為CAT.list文件(CAT:Curve and Table)。CAT.list文件表示板材數(shù)據(jù)庫(kù)的信息(板的TRIBON系統(tǒng)名,板的幾何屬性)用文件的形式表示出來(lái)。
CAT.list文件包含零件的TRIBON系統(tǒng)名,但不包括生產(chǎn)設(shè)計(jì)中定義的零件名,并且不包括零件的材質(zhì)信息,將CAT.list文件和裝配計(jì)劃中生成的Partslist文件進(jìn)行匹配,讀入零件名和相關(guān)材質(zhì)信息。
使用C#.net2005語(yǔ)言進(jìn)行編程實(shí)現(xiàn)了系統(tǒng)的操作界面和相關(guān)功能。
開(kāi)發(fā)接口程序的主要操作流程是首先將模型的板材零件信息存入SB-PLDB中,并使用Sa004.exe枚舉出SB-PLDB中符合條件的板材對(duì)象,選擇需要套料板材零件的對(duì)象。然后提供具有板材屬性數(shù)據(jù)的Partslist.csv文件,并分析需要套料的板材零件屬性信息是否都包含在Partslist.csv文件中。如果部分包括,則提示沒(méi)有包括的零件所在的裝配路徑,操作者可以選擇繼續(xù)生成缺乏零件屬性信息的 PD文件(PD文件是滬東HD-SHM軟件的標(biāo)準(zhǔn)接口文件,生成PD文件后,可在文件中手工修改材質(zhì)和零件名),或者返回繼續(xù)重生成Partslist.csv文件,直到需要套料的板材零件屬性信息全部包含在文件中,操作流程如圖 2所示。
圖2 操作流程圖
運(yùn)行TRIBON的Assembly p lanning模塊,將Structure模型的信息通過(guò)Partslist的輸出功能保存到PartsList.csv文件,如圖3所示。
運(yùn)行HD-SHM,填入工作目錄、分段名等信息后轉(zhuǎn)換成TRIBON零件,界面如圖4。轉(zhuǎn)換完成后進(jìn)行板材套料,此時(shí),系統(tǒng)會(huì)自動(dòng)打開(kāi)AUTOCAD軟件進(jìn)行套料,套料結(jié)束后將所套料圖紙轉(zhuǎn)到可編輯的CAD中。
圖3 通過(guò)Assembly planning模塊導(dǎo)出PartsList.csv文件
圖4 進(jìn)行板材套料的界面
應(yīng)用開(kāi)發(fā)完成的接口系統(tǒng)在多個(gè)分段進(jìn)行了應(yīng)用,本文以某集裝箱船的綁扎橋某分段進(jìn)行實(shí)船驗(yàn)證。該分段由Structure模塊建成的綁扎橋模型如圖5所示,通過(guò)編寫(xiě)程序在HD-SHM軟件完成的套料圖如圖 6所示,使用軟件前后測(cè)試結(jié)果見(jiàn)表 1。
表1 驗(yàn)證結(jié)果
Structure零件庫(kù)與HD-SHM軟件接口程序的研究是對(duì)TRIBON軟件的二次開(kāi)發(fā),也是設(shè)計(jì)公司在工作中的需要。本文通過(guò)研究TRIBON軟件數(shù)據(jù)結(jié)構(gòu),開(kāi)發(fā)接口程序,將TRIBON系統(tǒng)中鐵舾件的零件信息導(dǎo)入HD-SHM系統(tǒng),利用C#.net 2005語(yǔ)言開(kāi)發(fā)的TRIBON的Structure零件庫(kù)與HD-SHM軟件接口,將業(yè)界兩個(gè)功能強(qiáng)大的軟件聯(lián)系起來(lái),充分發(fā)揮各自優(yōu)勢(shì),從而達(dá)到提高舾裝零件套料的效率和信息的正確率,進(jìn)而實(shí)現(xiàn)促進(jìn)生產(chǎn)過(guò)程中鐵舾件材料管理和控制的目的。
圖5 由Structure模塊建成的綁扎橋模型
圖6 HD-SHM軟件完成的套料圖
[1] 姜明.TRIBON船體建模子系統(tǒng)的開(kāi)發(fā)與應(yīng)用[J].船舶,2000, (3):57-61.
[2] 吳迪,姚壽廣,陳寧.基于TRIBON數(shù)據(jù)庫(kù)的船舶舾裝托盤(pán)數(shù)據(jù)管理系統(tǒng)的開(kāi)發(fā)[J].華東船舶工業(yè)學(xué)院學(xué)報(bào),2004,(1):18-21.
[3] 毛雨輝,薛開(kāi),李雄.船舶設(shè)計(jì)建造專(zhuān)家系統(tǒng)TRIBON的數(shù)據(jù)提取[J].應(yīng)用科技,2003,(8):4-6.
[4] 李國(guó)衛(wèi).TRIBON船體系統(tǒng)應(yīng)用與開(kāi)發(fā)[J].廣船科技,2000, (3):34-37.