国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JT格式的船舶艙室三維模型自動提取方法

2017-10-13 11:54方雄兵吳波
中國艦船研究 2017年5期
關(guān)鍵詞:艙室標識碼分段

方雄兵,吳波

中國艦船研究設(shè)計中心,湖北武漢430064

基于JT格式的船舶艙室三維模型自動提取方法

方雄兵,吳波

中國艦船研究設(shè)計中心,湖北武漢430064

[目的]在船舶設(shè)計過程中,通常需要從整船三維模型中提取一個區(qū)域、系統(tǒng)或艙室的模型。針對艙室模型提取的應(yīng)用需求,[方法]以FORAN軟件導(dǎo)出的JT模型為研究對象,提出一種基于JT格式的艙室三維模型自動提取方法。通過分析艙室模型的組成、構(gòu)成艙室的各類模型蘊含的信息以及艙室與這些信息之間的關(guān)系,確立了將產(chǎn)品號、艙室對應(yīng)的區(qū)域號、建造總段號以及艙室包圍盒坐標作為艙室模型的過濾條件。根據(jù)這些用戶預(yù)先定義的過濾條件以及產(chǎn)品全壽期管理(PLM)中的對象類型、名稱和JT模型包圍盒,可以從整船三維模型中快速過濾出艙室內(nèi)的所有零件,進而將獲得的模型合并成一個裝配結(jié)構(gòu)與整船BOM結(jié)構(gòu)相同的JT模型。[結(jié)果]在JT輕量化模型管理系統(tǒng)的基礎(chǔ)上,實現(xiàn)所提出的算法。[結(jié)論]該軟件工具實現(xiàn)了單個或者多個艙室模型的自動提取功能,提取的艙室模型可用于后續(xù)布置協(xié)調(diào)、間隙分析以及虛擬評審等環(huán)節(jié)。

JT格式;物料清單;艙室;模型過濾;包圍盒

Abstract:[Objectives]During ship design,designers often need to extract models of a zone,system or cabin from total ship models.[Methods]Aiming at the application demand for distilling cabin models and taking the Jupiter Tessellation(JT)models exported by FORAN as the research object,an automatic technique for 3D cabin model extraction is developed based on the JT format.By analyzing the composition of cabin models,the information embodied in the diversified models composing the cabin,the relationship between the cabin and that information,and the product code,zone number,construction segment number and coordinates of a cabin's bounding boxes are identified as the retrieving conditions of the cabin model.Based on predefined distilling terms by users and the objects'types,names and coordinates of JT models'bounding boxes in the Product Lifecycle Management(PLM)platform,all the parts contained in a cabin can be efficiently distilled from the model of the whole ship.Furthermore,all the obtained models are assembled as a single JT model which possesses the same assembly configuration as the ship's Bill of Materials(BOM)structure.[Results]Finally,a tool which can search for one or many cabin models is implemented on the basis of the proposed method with a JT lightweight model management system,[Conclusions]and the gained cabin's JT model can be further used for collocation harmonizing,clearance analysis,virtual review,etc.

Key words:JT format;bill of materials;cabin;model filtrating;bounding box

0 引 言

船舶、航空等領(lǐng)域已廣泛采用CAD軟件開展產(chǎn)品數(shù)字化設(shè)計[1-2]。在設(shè)計過程中,為完成產(chǎn)品的空間布置協(xié)調(diào)[3]、零部件間隙分析[4]與虛擬評審等,設(shè)計師經(jīng)常需要按照功能定義或空間范圍從產(chǎn)品模型中提取相應(yīng)的三維數(shù)字模型,如某個系統(tǒng)或艙室。西班牙SENER公司的FORAN軟件在船舶設(shè)計領(lǐng)域已得到廣泛應(yīng)用[1,5],在對船舶艙室進行布置協(xié)調(diào)和間隙分析時,設(shè)計師需要從FORAN軟件中提取艙室的三維模型??紤]到該軟件在三維模型版本管理以及間隙分析方面功能的不足,前期將FORAN模型導(dǎo)出為JT(Jupiter Tessellation,ISO國際標準)輕量化格式,并在某產(chǎn)品全壽期管理(Product Lifecycle Management,PLM)平臺中進行基于物料清單(Bill of Materials,BOM)的管理,開發(fā)了基于JT輕量化的模型管理系統(tǒng)。盡管主流的PLM平臺均提供了根據(jù)空間或?qū)傩缘姆绞教崛∪S模型的功能,但這一過程需要較多的人工操作才能完成。考慮到船舶中艙室較多,提取艙室的操作較為頻繁,為減輕用戶工作量,提升設(shè)計的自動化水平,本文將研究如何從PLM平臺管理的整船零件模型中自動提取艙室模型。

從PLM平臺中提取艙室內(nèi)零件三維模型,需要對PLM管理模型的特點、可用信息以及相應(yīng)的過濾(或檢索)方法進行分析。李海峰等[6]對三維CAD數(shù)據(jù)的類型、關(guān)聯(lián)關(guān)系以及基于PDM的管理方法進行了研究。張榮霞等[7]研究了基于模型定義(Model Based Definition,MBD)的零件制造模型的管理方法。李軍等[5]專門研究了FORAN軟件中結(jié)構(gòu)類模型的管理方法。許松林等[8]從基于模塊的產(chǎn)品結(jié)構(gòu)組織模式、數(shù)據(jù)集構(gòu)成等方面對飛機產(chǎn)品數(shù)據(jù)管理方法進行了闡述。在基于BOM的產(chǎn)品數(shù)據(jù)管理方面,閔志坤等[9]通過引入繼承碼將單個物料與其所有祖先關(guān)聯(lián),提升了BOM的檢索效率。Lee等[10]對船舶設(shè)計中BOM的定義、演化與管理等問題進行了深入研究。判定2個物體的空間位置關(guān)系,通常采用基于包圍盒的相關(guān)算法[11]。陳陽平等[12]研究了基于AABB型包圍盒的數(shù)字樣機空間區(qū)域模型的過濾方法。此外,陶松橋[13]研究了面向設(shè)計的CAD模型檢索技術(shù)。王占松等[14]研究了基于功能語義的三維模型檢索方法。

本文將通過分析FORAN軟件中艙室模型構(gòu)成、FORAN導(dǎo)出的JT模型裝配結(jié)構(gòu)、零件級JT模型包含的信息以及艙室與這些信息之間的關(guān)聯(lián)關(guān)系,提出一種基于對象類型、名稱和包圍盒快速過濾艙室模型的方法。最后,將在JT模型結(jié)構(gòu)化管理的基礎(chǔ)上,研究并實現(xiàn)艙室模型自動批量提取技術(shù)。

1 JT格式與船舶JT模型管理

1.1 JT格式

JT是西門子公司推出的一種輕量化文件格式,已被國際標準化組織認定為國際標準(ISO IS 14306:2012)。該格式提供了一種高效的3D產(chǎn)品定義方法,可在產(chǎn)品設(shè)計、仿真、制造以及后期技術(shù)支持等更大范圍內(nèi)廣泛應(yīng)用于協(xié)作、驗證與可視化。

JT文件由一系列的塊或片段構(gòu)成,其基本結(jié)構(gòu)如圖1所示,包括:文件頭(File header)、內(nèi)容目錄段(TOC segment)和數(shù)據(jù)段(Data segment)。完整的JT文件數(shù)據(jù)段內(nèi)容非常豐富,包含:邏輯場景圖(LSG)、形狀細節(jié)層次段、JT邊界表示段、XT邊界表示段、線框段、元數(shù)據(jù)段、產(chǎn)品制造信息段、LUP段和LWPA段等。當前,很多成熟的商用軟件均提供了JT數(shù)據(jù)的導(dǎo)入/導(dǎo)出接口。

圖1 JT文件基本結(jié)構(gòu)Fig.1 General hierarchy of JT files

1.2 FORAN導(dǎo)出的JT模型分析

在實際應(yīng)用中,在FORAN中按照項目與專業(yè)的混合方式對產(chǎn)品數(shù)據(jù)進行組織管理,其三維模型類型主要為結(jié)構(gòu)(S)、基座(AS)、設(shè)備(E)、管路(P)、風管(D)、管路支架(SP)、電纜通道(C)7大類型。其中,結(jié)構(gòu)和基座類型按照分項目與分段(Block)的形式組織,其他5大類型按照分項目、區(qū)域與系統(tǒng)的形式組織。

FORAN V70 R2.0(及其更高版本)提供了導(dǎo)出JT格式三維模型的功能,導(dǎo)出的方法有2種:一種是手工操作方式,在FORAN中選擇需要轉(zhuǎn)換的模型,點擊JT導(dǎo)出功能菜單,將選中的模型導(dǎo)出為一個JT模型;另一種是基于腳本轉(zhuǎn)換方式,即通過轉(zhuǎn)換命令形成的腳本完成模型的輕量化轉(zhuǎn)換。在導(dǎo)出時,結(jié)構(gòu)、基座這2類模型可按照分段導(dǎo)出其JT文件,其他5大類模型按照區(qū)域或系統(tǒng)的方式導(dǎo)出為JT文件。通常,導(dǎo)出的JT文件包含了大量的零件級JT模型,稱之為JT包。

通過對FORAN導(dǎo)出的JT包進行分析,其結(jié)構(gòu)和基座類零件級節(jié)點的名稱為:類型標識碼(S/AS)+分段號+順序號,其設(shè)備、管路、風管、管路支架、電纜通道這5類的零件級節(jié)點名稱為:類型標識碼(E/P/D/SP/C)+區(qū)域號+系統(tǒng)號+順序號。通過對JT包中零件級節(jié)點的屬性進行分析,發(fā)現(xiàn)其屬性中除了分段、區(qū)域/系統(tǒng)號、重心之外,還包含了該零件的包圍盒坐標的最小和最大x,y,z坐標。采用Vis Mockup可以查看零件JT模型包含的屬性、幾何體和包圍盒坐標等信息(圖2)。

圖2 FORAN導(dǎo)出的JT模型屬性信息Fig.2 Attributes of JT model exported by FORAN

為了從整船模型中提取不同維度的模型,將JT包分解至零件級,便于后期基于零件級JT模型構(gòu)建用戶所需的模型。圖3為FORAN導(dǎo)出的JT包裝配結(jié)構(gòu)樹,一般由根節(jié)點、一級零件級節(jié)點和二級部件級節(jié)點組成,其中,零件級節(jié)點為構(gòu)成零件的面片幾何。對于艦船的各類應(yīng)用而言,將JT包分解至一級零件節(jié)點即可,分解后的JT保持了上述JT包中的命名方式。

1.3 船舶零件級JT模型結(jié)構(gòu)化管理

前期為開展基于模型(艙室、區(qū)域或單個零件)的各類應(yīng)用,根據(jù)零件級JT模型ID以及設(shè)計人員對于數(shù)據(jù)的使用習(xí)慣,設(shè)計了BOM結(jié)構(gòu)(圖4),將整船零件JT模型進行基于BOM的管理。上傳至PLM中的JT模型進行命名規(guī)范化預(yù)處理(如特殊字符處理、重名零件處理等)。JT模型上傳至PLM平臺時,根據(jù)模型的名稱以及BOM的配置信息,自動創(chuàng)建更高級的BOM節(jié)點對象以及JT模型對象,并自動搭建相應(yīng)的BOM結(jié)構(gòu),每種對象具有唯一的類型(ObjType)和標識碼(ItemID),如表1和表2所示。因此,PLM中管理的對象有BOM節(jié)點對象和JT模型對象等,JT模型名稱與其ID號相同,包含有產(chǎn)品號、區(qū)域/系統(tǒng)或分段號,JT模型的包圍盒坐標等信息也在PLM中管理。

圖3 FORAN導(dǎo)出的JT包裝配結(jié)構(gòu)Fig.3 Assembly hierarchy of JT package exported by FORAN

表1 PLM中的BOM節(jié)點對象類型及唯一標識符Table 1 Types and unique identifier of the BOM node objects in PLM

1.4 艙室模型自動提取問題

為減少人工操作,需要實現(xiàn)自動地從PLM平臺中過濾出指定艙室內(nèi)包含的所有零件模型,并將其按照整船BOM形式合并成獨立的艙室JT文件。而要實現(xiàn)上述功能,需要解決如何從PLM平臺中準確、快速地過濾出給定艙室內(nèi)所有的零件JT模型,關(guān)鍵是如何根據(jù)PLM中JT模型蘊含的信息設(shè)計合適的過濾條件與算法。

2 艙室模型快速過濾方法

2.1 艙室模型構(gòu)成

艙室是船舶中具備特定功能的空間單元。FORAN中艙室模型從模型類型來看,包含了結(jié)構(gòu)、設(shè)備等7大類模型。從空間布置來看,艙室通常在一個區(qū)域內(nèi)或跨多個區(qū)域,且其結(jié)構(gòu)、基座模型屬于一個或多個分段。因此,艙室模型是一定空間范圍內(nèi)所有模型的集合,這些模型均屬于一個產(chǎn)品,并分別對應(yīng)一個或多個區(qū)域(設(shè)備、管路、風管、管路支架、電纜通道),以及一個或多個分段(結(jié)構(gòu)、基座)。這個范圍即艙室包圍盒,當模型與艙室包圍盒相交或被包含時,認為該模型屬于該艙室。

圖4 PLM平臺中JT模型BOM結(jié)構(gòu)Fig.4 BOM structure of JT models in PLM platform

表2 JT模型類型以及對應(yīng)PLM中的對象類型和唯一標識碼Table 2 Types of JT models and the corresponding object types,unique identifier in PLM

2.2 艙室JT模型過濾算法

2.2.1 過濾條件選取

根據(jù)前面的描述,PLM的每個對象均具有類型和唯一標識碼。對象類型除了表1中的7大類型的JT模型對象之外,也有表2所示的非JT模型的BOM節(jié)點對象,這些對象的標識碼也包含了產(chǎn)品號、分段、區(qū)域/系統(tǒng)等信息(表2),僅從標識碼難以過濾出JT模型對象。為此,需要結(jié)合對象類型首先從系統(tǒng)中排除BOM節(jié)點對象(模塊、區(qū)域、系統(tǒng)、分段)。從設(shè)計師的角度而言,艙室與系統(tǒng)、分段的對應(yīng)關(guān)系較難描述,而艙室所屬產(chǎn)品、艙室所在區(qū)域以及艙室中結(jié)構(gòu)、基座模型對應(yīng)的建造總段信息較易獲得。通過對FORAN中結(jié)構(gòu)和基座類模型的名稱進行分析,其分段號中前2位即為結(jié)構(gòu)、基座模型所對應(yīng)的建造總段號。因此,可以將艙室所屬產(chǎn)品、所在的建造總段號以及區(qū)域號作為一個過濾條件。而艙室與建造總段、區(qū)域的關(guān)系存在多對多的情形,有必要通過更為精確的艙室坐標信息來過濾零部件。由于JT模型中帶有其自身的包圍盒坐標信息,同時設(shè)計師容易獲得艙室包圍盒坐標,因此,可以將艙室包圍盒坐標作為JT模型過濾的一個條件。

基于上述分析,對象類型、JT名稱(即ItemID)包含的產(chǎn)品號、區(qū)域號或分段號和JT包圍盒坐標可以作為模型過濾的條件。

2.2.2 基于對象類型的過濾條件

在PLM中管理的JT是基于圖4中的BOM結(jié)構(gòu)來進行組織的,BOM結(jié)構(gòu)中每個節(jié)點均作為一個對象在PLM中進行管理,具有唯一的類型,結(jié)構(gòu)樹中的葉子節(jié)點為具體的JT模型,而其他非葉子節(jié)點為模塊、區(qū)域、系統(tǒng)和分段節(jié)點。通過對象類型,即表1中第3列和表2中第2列,可以排除非JT模型的對象。因此,遍歷PLM中所有對象時,JT模型對象的過濾條件如下:當對象的類型值ObjType==U2_Struct||U2_AuxStr||U2_CableTray|| U2_Duct||U2_Pipe||U2_Support||U2_Equipment時,則該對象為JT模型對象(||表示邏輯或運算)。

2.2.3 基于模型名稱的過濾條件

針對2.2.2節(jié)中過濾出的JT模型,可采用基于對象名稱來進一步過濾。對于結(jié)構(gòu)、基座類型的JT模型而言,其唯一標識碼中包含的可用信息是分段號,通過分段號可以獲取建造總段號(建造總段與艙室的關(guān)系較易描述)。而設(shè)備、管路、電纜等5大類的JT模型,其唯一標識碼中包含的可用信息是區(qū)域號。因此,基于模型名稱命名規(guī)則對模型進行過濾的條件為:當對象的標識碼包含字母S/AS以及艙室所屬建造總段號時,或者標識碼包含有字母E/P/SP/C/D以及艙室所屬區(qū)域號時,則該JT模型對象標記為艙室候選模型。

2.2.4 基于艙室包圍盒坐標的過濾條件

根據(jù)唯一標識碼過濾的JT模型不一定屬于該艙室,需要結(jié)合艙室包圍盒坐標來對候選模型進行精確過濾。通過分析FORAN導(dǎo)出的JT模型包圍盒,發(fā)現(xiàn)其包圍盒參考坐標系為世界坐標系,包圍盒的各條邊均與x,y,z軸平行,即所謂的軸向包圍盒AABB(Axis-Aligned Bounding Boxes)型[11]。軸向包圍盒的空間位置可由最小及最大坐標值定義。

根據(jù)用戶事先給定的艙室A的包圍盒坐標以及JT模型包圍盒坐標,可以對2.2.3節(jié)過濾出的模型作進一步篩選。當候選零件位于艙室A包圍盒內(nèi)或與艙室A包圍盒相交時,則認為該零件屬于艙室A。圖5所示的綠色大長方體為艙室包圍盒,其他小長方體為不同零件的包圍盒,假設(shè)零件的包圍盒坐標表示為:Pmin=(Px_min,Py_min,Pz_min),Pmax=(Px_max,Py_max,Pz_max),艙室包圍盒坐標表示為:Cmin=(Cx_min,Cy_min,Cz_min),Cmax=(Cx_max,Cy_max,Cz_max)。

圖5 零件與艙室包圍盒位置關(guān)系Fig.5 Spatial relationship of bounding boxes of parts and a cabin

1)包含關(guān)系的判斷條件。

根據(jù)計算幾何知識,零件包圍盒位于艙室包圍盒內(nèi)時,容易得到包含關(guān)系的判斷條件如下(&&表示邏輯與運算):

2)相交關(guān)系的判斷條件。

在分析相交時,可以考慮不相交的條件,然后取反。對于不相交的情形,模型應(yīng)位于艙室包圍盒6個面所在的平面之外,判斷條件如下:

上述條件取反后,得到相交的條件為

3)包含與相交的統(tǒng)一判定條件。

由于 Px_max≥Px_min,根據(jù) Px_min≥Cx_min及 Px_max≤Cx_max可以推出Px_max≥Cx_min,Px_min≤Cx_max;同理,根據(jù)Py_min≥Cx_min及 Px_max≤Cx_max可以推出 Px_max≥Cx_min,Px_min≤Cx_max;根據(jù)Pz_min≥Cz_min及Pz_max≤Cz_max可以推出Pz_max≥Cz_min,Pz_min≤Cz_max。

因此,在包含條件的各判定式中增加等于關(guān)系,可直接推導(dǎo)出相交的判斷條件,從而得到如下的包含與相交情形的統(tǒng)一判定條件:

2.3 艙室JT模型過濾流程

從PLM中過濾艙室JT模型,可以通過判斷對象類型、唯一標識碼(包含產(chǎn)品號、建造總段/區(qū)域代碼等)、JT模型對象包圍盒坐標是否與給定的過濾條件相符,來過濾艙室JT模型。JT模型過濾完整流程如圖6所示,分別為對象類型過濾、名稱過濾和坐標過濾,其中類型過濾后,可排除非JT模型的對象。

圖6 艙室JT模型過濾流程Fig.6 Flowchart of retrieving cabin JT models

3 艙室JT模型提取工具與應(yīng)用

3.1 艙室模型自動提取工具設(shè)計與實現(xiàn)

在前期JT輕量化管理系統(tǒng)的基礎(chǔ)上,結(jié)合本文提出的艙室模型過濾算法,設(shè)計并實現(xiàn)艙室模型自動提取工具。

3.1.1 艙室模型自動提取工具設(shè)計

基于第2節(jié)艙室零件的過濾方法,為實現(xiàn)艙室模型自動提取功能,用戶需預(yù)先配置好過濾條件,包括:產(chǎn)品號、艙室編號、艙室對應(yīng)的區(qū)域號、建造總段號、艙室包圍盒坐標以及是否需要過濾。設(shè)計了艙室自動提取功能界面(圖7),除必要的用戶基本信息外,還為用戶提供了配置與加載艙室模型過濾條件的功能界面。

圖7 艙室模型自動提取程序界面Fig.7 Interface of automatically distilling cabin models

在輸入用戶名、密碼以及船號后,點擊“配置”按鈕,彈出艙室信息配置Excel表,該表分為“coordinates”和“mapping”這2個表格頁,表格設(shè)計模板如圖8所示。

圖8 艙室基本信息配置表Fig.8 Cabin basic information configuration table

對于跨區(qū)域艙室,可在圖8(a)的coordinates頁中分多行依次填寫,每一行對應(yīng)一個包圍盒,多個包圍盒的并集構(gòu)成跨區(qū)域艙室的包圍盒?!笆欠襁x中”一列選擇“Y”表示對應(yīng)的艙室需要切割,選擇“N”表示不需要切割。當艙室對應(yīng)多行時,只要coordinates頁中其中一行選擇“N”,則該艙室將不進行模型提取操作。當艙室跨多個建造總段時,在圖8(b)的mapping頁中分多行填寫建造總段號。當上述配置信息填寫完成后,用戶可以根據(jù)需要選擇其中部分艙室來執(zhí)行模型自動提取,完成所需艙室模型的創(chuàng)建。

3.1.2 艙室模型自動提取工具實現(xiàn)

考慮到PLM平臺中可能會管理多個產(chǎn)品的JT輕量化模型,同時每個產(chǎn)品的艙室數(shù)量較多,艙室模型提取任務(wù)較多,為減輕服務(wù)器的計算壓力,將艙室JT模型自動提取流程分為模型過濾、下載、合并和回傳4個基本步驟。過濾操作在服務(wù)器端完成,過濾出來的艙室零部件均下載到本地,在本地完成艙室JT文件合并后,再將艙室JT模型上傳至服務(wù)器端PLM平臺中管理,其完整的實現(xiàn)流程如圖9所示。

為提升整個艙室模型的提取效率,在JT模型下載時采用了多線程技術(shù)加速下載。構(gòu)建的艙室JT模型與艙室所屬產(chǎn)品的JT BOM結(jié)構(gòu)一致,便于用戶瀏覽各種類型的模型。

圖9 艙室JT模型自動提取流程Fig.9 Flowchart of automatically distilling cabin JT models

3.2 應(yīng)用案例分析

PLM平臺中某測試項目包含超過13萬個的船舶JT模型對象,利用所實現(xiàn)的工具提取某艙室模型。用戶在圖7界面中配置艙室提取所需的基本信息,選擇“確認”并運行艙室模型自動提取功能。該艙室過濾后的JT零件數(shù)量為18 951個,其中結(jié)構(gòu)類零件為17 012個,基座類零件為208個,其他5大類模型為1 731個。對該艙室模型提取時間進行分析,JT過濾、下載、艙室JT合并、上傳4個主要步驟的時間分布如表3所示。

表3 某艙室JT模型提取測試數(shù)據(jù)Table 3 Testing data of a cabin's JT models distilling

從表3可以看出,艙室模型自動提取時間消耗主要為模型過濾及下載。通過分析PLM內(nèi)部數(shù)據(jù)的存取機制,下載時需要將JT模型從卷中提取到高速緩存cache中,再下載至本地硬盤(這一步采用2線程下載),下載時間消耗主要集中在將JT模型從卷中提取到cache中,而這部分時間由PLM平臺自身決定,較難優(yōu)化。模型過濾方面,下一步將研究PLM后臺數(shù)據(jù)庫表及其關(guān)聯(lián)關(guān)系,以及艙室與分段的對照關(guān)系,改進對象類型和名稱的匹配方法,以減少名稱過濾后剩下的結(jié)構(gòu)與基座類JT模型數(shù)量,降低坐標比較計算量,進而優(yōu)化模型過濾整體算法效率。

艙室JT模型生成時,通過將BOM結(jié)構(gòu)保存在數(shù)據(jù)庫中,提高了構(gòu)建艙室JT模型的生成效率。艙室模型上傳至PLM中管理,帶有版本信息,可用于艙室模型比對、間隙分析以及虛擬評審等。在間隙分析中,將進一步挖掘JT模型蘊含的信息,開展間隙分析的規(guī)則和條件設(shè)置方法等研究,有關(guān)工作將另文給出。

4 結(jié) 語

本文針對艙室模型提取的應(yīng)用需求,在前期三維輕量化模型結(jié)構(gòu)化管理的基礎(chǔ)上,以FORAN導(dǎo)出的JT模型為對象,提出了一種基于JT格式的艙室模型自動提取方法,該方法包括艙室JT模型過濾、下載、合并以及上傳4個基本步驟。用戶預(yù)先配置艙室過濾信息,可實現(xiàn)從三維輕量化模型管理系統(tǒng)中提取艙室JT模型,并生成一個與整船BOM結(jié)構(gòu)一致的艙室JT模型,所生成的模型可進一步用于協(xié)調(diào)、間隙分析以及虛擬評審等。

[1]張凱,謝承福,涂躍紅,等.FORAN軟件在船舶總體設(shè)計中的應(yīng)用[J].中國艦船研究,2009,4(4):76-80.ZHANG K,XIE C F,TU Y H,et al.Application of FORAN to the general design for ships[J].Chinese Journal of Ship Research,2009,4(4):76-80(in Chinese).

[2]田承根,朱天文,劉新宇.全三維技術(shù)在飛機設(shè)計中的應(yīng)用[J].航空制造技術(shù),2011(22):57-59,97.TIAN C G,ZHU T W,LIU X Y.Application of MBD on aircraft design[J].Aeronautical Manufacturing Technology,2011(22):57-59,97(in Chinese).

[3]陳陽平,于春江,余明,等.數(shù)字樣機區(qū)域檢查流程及其在直升機研制中的應(yīng)用[J].直升機技術(shù),2009(1):37-40.CHEN Y P,YU C J,YU M,et al.Digital mock-up zone review process and its application in helicopter development[J].Helicopter Technique,2009(1):37-40(in Chinese).

[4]劉清華,李帥,劉云華,等.協(xié)同環(huán)境中基于輕量化的3D異構(gòu)CAD模型干涉檢查[J].中國機械工程,2013,24(1):56-60,77.LIU Q H,LI S,LIU Y H,et al.Collaborative supported 3D heterogeneous CAD model interference checking based on lightweight model[J].China Mechanical Engineering,2013,24(1):56-60,77(in Chinese).

[5]李軍,李櫻,羅白璐.基于FORAN的結(jié)構(gòu)模型管理方法[J].船舶標準化工程師,2012,45(1):28-31.LI J,LI Y,LUO B L.Method for structure models management based on FORAN[J].Ship Standardization Engineer,2012,45(1):28-31(in Chinese).

[6]李海峰,吳慧中,陳衛(wèi)東.三維CAD環(huán)境下的產(chǎn)品數(shù)據(jù)管理方法[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2006,18(3):464-469.LI H F,WU H Z,CHEN W D.An associative approach to 3D CAD product data management[J].Journal of Computer-Aided Design and Computer Graphics,2006,18(3):464-469(in Chinese).

[7]張榮霞,張樹生,周競濤,等.基于MBD的零件制造模型管理[J].制造業(yè)自動化,2011,33(8):6-9.ZHANG R X,ZHANG S S,ZHOU J T,et al.Part manufacturing model management based on the MBD[J].Manufacturing Automation,2011,33(8):6-9(in Chinese).

[8]許松林,龔文秀,王惠玲.基于模塊的飛機產(chǎn)品結(jié)構(gòu)管理[J].航空工程進展,2013,4(2):219-225.XU S L,GONG W X,WANG H L.Product structure management of aircraft based on modularity[J].Advancesin AeronauticalScienceand Engineering,2013,4(2):219-225(in Chinese).

[9]閔志坤,王時龍,任亨斌,等.一種新型BOM檢索方法的研究與實現(xiàn)[J].重慶工學(xué)院學(xué)報(自然科學(xué)),2009,23(1):109-112.MIN Z K,WANG S L,REN H B,et al.Research on and implementation of a new bom retrieval method[J].Journal of Chongqing Institute of Technology(Natural Science),2009,23(1):109-112(in Chinese).

[10]LEE J H,KIM S H,LEE K.Integration of evolutional BOMs for design of ship outfitting equipment[J].Computer-Aided Design,2012,44(3):253-273.

[11]馬登武,葉文,李瑛.基于包圍盒的碰撞檢測算法綜 述[J].系 統(tǒng) 仿 真 學(xué) 報 ,2006,18(4):1058-1061,1064.MA D W,YE W,LI Y.Survey of box-based algorithms for collision detection[J].Journal of System Simulation,2006,18(4):1058-1061,1064(in Chinese).

[12]陳陽平,謝強,于春江,等.基于AABB層次樹的數(shù)字樣機空間區(qū)域計算與搜索方法[J].南京航空航天大學(xué)學(xué)報,2009,41(4):540-544.CHEN Y P,XIE Q,YU C J,et al.Spatial region calculation and search method for digital mock-up based on axis aligned bounding box(AABB)hierarchical tree[J].Journal of Nanjing University of Aeronautics and Astronautics,2009,41(4):540-544(in Chinese).

[13]陶松橋.面向設(shè)計的三維CAD模型搜索技術(shù)研究[D].武漢:華中科技大學(xué),2012.TAO S Q.Research on design oriented CAD model retrieval[D].Wuhan:Huazhong University of Science and Technology,2012(in Chinese).

[14]王占松,田凌.基于功能的三維模型檢索系統(tǒng)[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2013,25(12):1877-1885.WANG Z S,TIAN L.Function-based 3D model retrieval system[J].Journal of Computer-Aided Design and Computer Graphics,2013,25(12):1877-1885(in Chinese).

Automatic method for extracting 3D ship cabin models based on JT format

FANG Xiongbing,WU Bo
China Ship Development and Design Center,Wuhan 430064,China

U662.2

A

10.3969/j.issn.1673-3185.2017.05.005

2016-07-15< class="emphasis_bold">網(wǎng)絡(luò)出版時間:

時間:2017-9-26 11:00

國家部委基金資助項目;中國艦船研究設(shè)計中心研發(fā)基金資助項目

方雄兵(通信作者),男,1983年生,博士,工程師。研究方向:計算機圖形學(xué),艦船數(shù)字化設(shè)計。E-mail:fangxb2013@sina.cn

吳波,女,1971年生,高級工程師。研究方向:艦船數(shù)字化設(shè)計

http://kns.cnki.net/kcms/detail/42.1755.TJ.20170926.1100.026.html期刊網(wǎng)址:www.ship-research.com

方雄兵,吳波.基于JT格式的船舶艙室三維模型自動提取方法[J].中國艦船研究,2017,12(5):38-45.

FANG X B,WU B.Automatic method for extracting 3D ship cabin models based on JT forma[tJ].Chinese Journal of Ship Research,2017,12(5):38-45.

猜你喜歡
艙室標識碼分段
船舶艙室通風控制策略研究
艦炮彈藥連續(xù)內(nèi)爆對艙室毀傷效應(yīng)的仿真分析
“新永安”號客滾船整體艙室空調(diào)系統(tǒng)設(shè)計
分段計算時間
分段函數(shù)“面面觀”
尋求分段函數(shù)問題的類型及解法
3米2分段大力士“大”在哪兒?
Process Mineralogy of a Low Grade Ag-Pb-Zn-CaF2 Sulphide Ore and Its Implications for Mineral Processing
Study on the Degradation and Synergistic/antagonistic Antioxidizing Mechanism of Phenolic/aminic Antioxidants and Their Combinations
A Comparative Study of HER2 Detection in Gastroscopic and Surgical Specimens of Gastric Carcinoma
阿巴嘎旗| 凌云县| 安远县| 玉山县| 文化| 腾冲县| 清镇市| 梨树县| 福泉市| 北票市| 炉霍县| 抚顺市| 资源县| 保定市| 博爱县| 绥德县| 双江| 广宗县| 建昌县| 绩溪县| 溆浦县| 汉中市| 疏勒县| 尚义县| 安新县| 军事| 镇康县| 沅陵县| 滕州市| 兴化市| 泾阳县| 建阳市| 临洮县| 云霄县| 萨迦县| 阳朔县| 乌兰县| 枣强县| 双鸭山市| 湖口县| 垦利县|