廖斌
摘 要:一個(gè)對于信息系統(tǒng)的重要的方法,是關(guān)注于基本特性,對執(zhí)行約束和表現(xiàn)細(xì)節(jié)的抽象。這種方法提供了一個(gè)基于抽象層的處理問題的方法。本文從工程設(shè)計(jì)人員的角度和強(qiáng)調(diào)幾何總線作用實(shí)現(xiàn)目的方面考慮,提出了一個(gè)實(shí)用的基于CORBA的協(xié)同CAD系統(tǒng)。
關(guān)鍵詞:CORBA 幾何總線 CAD系統(tǒng)
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2014)08(b)-0011-02
當(dāng)前,要實(shí)現(xiàn)一個(gè)功能完備的集成CAD系統(tǒng),存在的主要問題是如何在不同的組件之間提供一個(gè)集成的功能強(qiáng)大的標(biāo)準(zhǔn),如何在專業(yè)團(tuán)隊(duì)的不同開發(fā)行為之間實(shí)現(xiàn)數(shù)據(jù)和對象共享。
集成CAD系統(tǒng)一般都采用了一些傳統(tǒng)的要素,比如,數(shù)據(jù)庫、工作流和實(shí)體造型系統(tǒng)等。但是,集成CAD的數(shù)據(jù)模型需要處理更為復(fù)雜的結(jié)構(gòu)。這是因?yàn)椋荷钊氲姆謱咏Y(jié)構(gòu),多種數(shù)據(jù)表示類型,不同數(shù)據(jù)表示方法的關(guān)聯(lián),不同時(shí)間段數(shù)據(jù)的聯(lián)系。而且,設(shè)計(jì)過程的特性是相當(dāng)獨(dú)特的,即重復(fù)性和探索性的設(shè)計(jì)行為以及需要活動(dòng)的歷史數(shù)據(jù)。對工程設(shè)計(jì)中的復(fù)雜對象使用傳統(tǒng)的關(guān)系數(shù)據(jù)模型已經(jīng)無法直接支持,因而應(yīng)考慮使用對關(guān)系模型進(jìn)行了擴(kuò)展的面向?qū)ο蟮墓こ虜?shù)據(jù)庫系統(tǒng)。目前,數(shù)據(jù)庫設(shè)計(jì)人員在考慮共享對象機(jī)制或異構(gòu)系統(tǒng)的總體方面時(shí),沒有考慮工程設(shè)計(jì)過程和處理復(fù)雜的工程數(shù)據(jù)所要求的功能特性;另一方面,CAD研究人員則注重于PDM系統(tǒng)和AI協(xié)同設(shè)計(jì)等方面。對集成三維CAD系統(tǒng)中的數(shù)據(jù)模型進(jìn)行研究是極其必要。相比較以前的工作,本文從工程設(shè)計(jì)人員的角度和強(qiáng)調(diào)幾何總線作用實(shí)現(xiàn)目的方面考慮,提出了一個(gè)實(shí)用的關(guān)于協(xié)同CAD系統(tǒng)的分布式對象數(shù)據(jù)模型。
1 對象數(shù)據(jù)模型
在該模型中,對象和屬性相關(guān),并且根據(jù)它們的特性進(jìn)行分類。并且屬性和鏈接也是對象。在CAD系統(tǒng)中,聯(lián)系屬性到一個(gè)分層的樹的根的對象的一系列對象,被稱為設(shè)計(jì)實(shí)體。圖1闡述了一個(gè)設(shè)計(jì)實(shí)體,主要包括兩個(gè)屬性類:概念特性和空間特性。在這個(gè)模型中,概念特性可以是基本的或概念可選的,空間特性是拓?fù)涞幕蚩臻g可選的,并且所有這些特性都是幾何性的。在CAD系統(tǒng)中,從設(shè)計(jì)者直到顯示在屏幕上的三維部件的所有要素都是一個(gè)設(shè)計(jì)實(shí)體。例如,一個(gè)設(shè)計(jì)者被系統(tǒng)表示為具有基本特性而且沒有三維表示的實(shí)體。雖然這個(gè)模型可以創(chuàng)建很多對象,但它可以很容的追溯屬性和關(guān)系的發(fā)展,這是一個(gè)必要的條件實(shí)現(xiàn)追溯需求發(fā)展。這個(gè)數(shù)據(jù)模型充分考慮了功能和形式的問題。
在這個(gè)模型中,兩個(gè)對象之間的鏈接也是一個(gè)對象。為了在成對的對象之間建立聯(lián)系,他們之間的鏈接被定義為源或目標(biāo)對象和在聯(lián)系中所使用的關(guān)系類型。而且,兩個(gè)對象的鏈接的行為在目標(biāo)對象來表現(xiàn),而無論來源目標(biāo)的表現(xiàn)形式。這些機(jī)制保證了:(1)一個(gè)實(shí)體對象的特性對應(yīng)于對不同零件的規(guī)范。(2)在鏈接中包括的對象,可以觀察各自的鄰居,而無需考慮它們在對象樹的位置。
每一個(gè)設(shè)計(jì)實(shí)體都有一個(gè)設(shè)計(jì)歷史,如下表示:
Historyi(t)=<{State}I,{Verion}I,Entityi>。
即,一個(gè)實(shí)體的設(shè)計(jì)歷史有一系列狀態(tài)和一系列版本。在每一瞬間,一個(gè)設(shè)計(jì)實(shí)體如一個(gè)唯一的版本和其生命周期中的一系列狀態(tài)相聯(lián)系。設(shè)計(jì)者可以回朔歷史,創(chuàng)建一個(gè)新的零件版本,相對應(yīng)于他的權(quán)力。
2 分布式系統(tǒng)
從系統(tǒng)的角度來看,采用了分層機(jī)制,來處理細(xì)節(jié)功能。一個(gè)對于信息結(jié)構(gòu)的重要的方法,是關(guān)注于基本特性,對執(zhí)行約束和表現(xiàn)細(xì)節(jié)的抽象。這種方法提供了一個(gè)基于抽象層的處理問題的方法。在這里組件是一個(gè)自我管理和獨(dú)立的部分,嵌入到一個(gè)復(fù)雜的系統(tǒng)中。一個(gè)組件可以由一系列類組成,對于需求功能來進(jìn)行組織信息和開發(fā)程序。
在分布式系統(tǒng)中,這個(gè)系統(tǒng)的架構(gòu)采用了支持設(shè)計(jì)行為。與圖2所示。這個(gè)架構(gòu)采用了客戶端/服務(wù)器模式,配合與CORBA總線(ORB)來支持分布式處理的機(jī)制。每個(gè)模塊都具有獨(dú)立操作層實(shí)現(xiàn)。消息機(jī)制提供資源實(shí)現(xiàn)各層的交互作用。和外部環(huán)境的通信,通過各層尋求與設(shè)計(jì)者的交互,完成提交給系統(tǒng)的請求和響應(yīng)。在一種情況下,通信將被完成,系統(tǒng)要共享要與設(shè)計(jì)者之間共享內(nèi)部事件。
圖3闡述了本文提供分布式對象圖,整個(gè)對象樹是一個(gè)虛擬結(jié)構(gòu)對應(yīng)著分布在網(wǎng)絡(luò)上的數(shù)據(jù)庫表的聯(lián)合體。當(dāng)一個(gè)客戶端請求這個(gè)樹的子集,鏈接和對象列表存儲在主內(nèi)存中。在這種情況下,在主內(nèi)存中,樹的每個(gè)節(jié)點(diǎn)對應(yīng)特殊的傳統(tǒng)數(shù)據(jù)庫表的唯一的列。在分布式系統(tǒng)中,設(shè)計(jì)人員將鼠標(biāo)指向3D虛擬部件,可以被另外設(shè)計(jì)組的成員所修改,求特殊屬性的值。在這種情況下,客戶端能尋找一個(gè)服務(wù)器能從它的數(shù)據(jù)系統(tǒng)中重新得到它的值。另一個(gè)例子,當(dāng)設(shè)計(jì)人員執(zhí)行對屬于另一個(gè)設(shè)計(jì)組的一個(gè)部件進(jìn)行一個(gè)特殊幾何操作。在這種情況下,如果一個(gè)事務(wù)策略被允許,客戶端將從遠(yuǎn)程服務(wù)器獲得幾何模式,并在本地執(zhí)行。
分布式系統(tǒng)的一個(gè)重要的特點(diǎn)是與分布式對象中間件保持高度層次獨(dú)立性。由于這個(gè)原因,該系統(tǒng)只使用基本的CORBA架構(gòu),允許通信層很容易被替換CORBA,例如COM。因此,CORBA的命名機(jī)制將不能被使用。在這個(gè)系統(tǒng)中,對于服務(wù)器和客戶端(SOrb和COrb)的IDL接口都有它們同樣的聲明模式,即:
SOrb接口
{string ReceiverMsg(in string comstring)}
COrb接口
{string ReceiverMsg(in string comstring)}
接下來的代碼在標(biāo)準(zhǔn)CORBA文件中被闡述如何指向?qū)ο骃Orb(位于服務(wù)器端),是從客戶端獲得。
CORBA_Object_var obj=orb->string_to_object(Sorb_IOR)
Sorb_var sorb=Sorb::_narrow(obj)endprint
Sorb_IOR響應(yīng)服務(wù)器端IOR的問題。IOR被保存成一個(gè)文件,是一個(gè)對所有對象的參考。
3 集成CAD系統(tǒng)模型
一個(gè)設(shè)計(jì)系統(tǒng)是一個(gè)軟件集成,用來創(chuàng)建或合成設(shè)計(jì),分析它的準(zhǔn)確性,存儲管理,數(shù)據(jù)組織,就好像流過程管理。從組織功能方面來看,關(guān)系到設(shè)計(jì)團(tuán)隊(duì)的開發(fā),可以被認(rèn)為在協(xié)作規(guī)則上工作,關(guān)系到幾個(gè)學(xué)科。在這種情況下,設(shè)計(jì)中的組織任務(wù)被劃分成兩個(gè)部分:(1)原始產(chǎn)品工作,將有價(jià)值的元素直接加入產(chǎn)品規(guī)范。(2)協(xié)調(diào)工作,有利于產(chǎn)品的生產(chǎn)。
這個(gè)集成模型主要考慮到以下幾點(diǎn):(1)專業(yè)人員的組織,根據(jù)它們的能力和職責(zé),在一個(gè)分層結(jié)構(gòu)中。(2)開發(fā)行為,按照行為之間的依賴規(guī)則進(jìn)行。(3)對象樹由完成的工作所生成,被描述成產(chǎn)品規(guī)范。圖4闡述了一個(gè)集成CAD系統(tǒng)模型。當(dāng)一個(gè)規(guī)范有幾何和拓?fù)鋵傩?,通過3D實(shí)體造型,一個(gè)實(shí)體就可視化。
4 虛擬原型
從設(shè)計(jì)者的角度出發(fā),三維集成CAD系統(tǒng)面臨的核心問題是操縱所謂虛擬原型的能力。虛擬原型的目標(biāo)是為分布式協(xié)同環(huán)境提供討論設(shè)計(jì)和制造問題的環(huán)境。在多個(gè)產(chǎn)品開發(fā)組協(xié)同設(shè)計(jì)環(huán)境中,分布在不同地點(diǎn)、不同部門的專業(yè)人員圍繞逼真的虛擬原型,從不同角度、不同需求出發(fā),對虛擬原型進(jìn)行測試、仿真和評價(jià),并改進(jìn)和完善.他們也可通過虛擬原型達(dá)到相互交流和共享信息的目的.這就可以確保在產(chǎn)品設(shè)計(jì)開發(fā)的早期消除設(shè)計(jì)隱患,提高產(chǎn)品設(shè)計(jì)質(zhì)量,縮短產(chǎn)品開發(fā)時(shí)間。虛擬原型的對象有以下幾個(gè)屬性類,比如幾何值,設(shè)計(jì)意圖,制造規(guī)范,成本數(shù)據(jù),零件數(shù)量和參考文檔。而且,這些對象在工作流管理、組織工程、需求回溯的上下文中被定義。
虛擬原型分布于不同的網(wǎng)絡(luò),不同的平臺,操作系統(tǒng),設(shè)計(jì)團(tuán)隊(duì)和非CAD用戶。設(shè)計(jì)過程需要在幾個(gè)團(tuán)隊(duì)之間協(xié)同工作。在設(shè)計(jì)過程完成后,產(chǎn)品草圖被認(rèn)同后,這些部件被存儲到一個(gè)中央數(shù)據(jù)庫,并被保存為Product Structure文件和STEP文件。很顯然,Product Structure是3D造型和2D圖形的指針的集合。在整個(gè)設(shè)計(jì)過程中,通過Web瀏覽器,數(shù)據(jù)在不同的數(shù)據(jù)庫系統(tǒng)和網(wǎng)絡(luò)之上被操作。在實(shí)時(shí)分布式工程數(shù)據(jù)系統(tǒng)中,分布式CAD對象數(shù)據(jù)模型允許團(tuán)隊(duì)通過獲取和改變信息進(jìn)行協(xié)同工作,目前的工作采用ACIS,作為幾何總線,雖然其他的核心也可以被使用。一個(gè)幾何總線有下面三條組成:標(biāo)準(zhǔn)的面向?qū)ο蟮膸缀螖?shù)據(jù)庫;采用組件結(jié)構(gòu);采用標(biāo)準(zhǔn)的幾何數(shù)據(jù)格式。除了ACIS幾何總線,COD的初始版本是用C++實(shí)現(xiàn)為Windows平臺。通過Lua語言解釋代碼,采用SOL Server作為數(shù)據(jù)庫。為了在集中模型中,管理好組織對象,如下的成分要提供給系統(tǒng):(1)組織結(jié)構(gòu)。(2)與產(chǎn)品相關(guān)活動(dòng)的描述。(3)系統(tǒng)功能的描述。在圖5中,當(dāng)客戶模式開始活動(dòng),首先觸發(fā)參與者登陸和認(rèn)證,然后其相應(yīng)的權(quán)利和對應(yīng)的活動(dòng)可以開始。權(quán)力定義信息,以便沖突可以被管理,在協(xié)同工作產(chǎn)生的沖突。
5 結(jié)論
協(xié)同CAD系統(tǒng)要實(shí)現(xiàn)高效率的設(shè)計(jì)過程要采用動(dòng)態(tài)分布式對象。本文提出了一個(gè)分布式動(dòng)態(tài)數(shù)據(jù)模型,與設(shè)計(jì)概念相聯(lián)系來解決問題和設(shè)計(jì)歷史。分布式對象的動(dòng)態(tài)方面,通過一個(gè)機(jī)制來實(shí)現(xiàn),而不是依靠CORBAs DII來實(shí)現(xiàn)。而且,本文提出了一個(gè)解決問題的方法在異構(gòu)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)分布。
參考文獻(xiàn)
[1] 尹衛(wèi)星,胡青泥,齊曉松,等.改進(jìn)CAD模型數(shù)據(jù)質(zhì)量的研究[J].機(jī)械工程師,2006(2).
[2] 孫玉林,孔憲庶,韓雪,等.基于ISO13584標(biāo)準(zhǔn)的管螺紋三維實(shí)體模型的實(shí)現(xiàn)[J].機(jī)械工程師,2007(12).
[3] 牟小云.面向工程應(yīng)用的逆向工程建模技術(shù)研究[J].新技術(shù)新工藝,2008(8).
[4] 馮興邦.配管CAD模型數(shù)據(jù)庫結(jié)構(gòu)分析[J].工程設(shè)計(jì)CAD與智能建筑,1999(10).
[5] 袁滿,于海洋.基于ArcGIS Mobile的油田移動(dòng)GIS系統(tǒng)架構(gòu)與實(shí)現(xiàn)[J].科學(xué)技術(shù)與工程,2011(20).endprint
Sorb_IOR響應(yīng)服務(wù)器端IOR的問題。IOR被保存成一個(gè)文件,是一個(gè)對所有對象的參考。
3 集成CAD系統(tǒng)模型
一個(gè)設(shè)計(jì)系統(tǒng)是一個(gè)軟件集成,用來創(chuàng)建或合成設(shè)計(jì),分析它的準(zhǔn)確性,存儲管理,數(shù)據(jù)組織,就好像流過程管理。從組織功能方面來看,關(guān)系到設(shè)計(jì)團(tuán)隊(duì)的開發(fā),可以被認(rèn)為在協(xié)作規(guī)則上工作,關(guān)系到幾個(gè)學(xué)科。在這種情況下,設(shè)計(jì)中的組織任務(wù)被劃分成兩個(gè)部分:(1)原始產(chǎn)品工作,將有價(jià)值的元素直接加入產(chǎn)品規(guī)范。(2)協(xié)調(diào)工作,有利于產(chǎn)品的生產(chǎn)。
這個(gè)集成模型主要考慮到以下幾點(diǎn):(1)專業(yè)人員的組織,根據(jù)它們的能力和職責(zé),在一個(gè)分層結(jié)構(gòu)中。(2)開發(fā)行為,按照行為之間的依賴規(guī)則進(jìn)行。(3)對象樹由完成的工作所生成,被描述成產(chǎn)品規(guī)范。圖4闡述了一個(gè)集成CAD系統(tǒng)模型。當(dāng)一個(gè)規(guī)范有幾何和拓?fù)鋵傩裕ㄟ^3D實(shí)體造型,一個(gè)實(shí)體就可視化。
4 虛擬原型
從設(shè)計(jì)者的角度出發(fā),三維集成CAD系統(tǒng)面臨的核心問題是操縱所謂虛擬原型的能力。虛擬原型的目標(biāo)是為分布式協(xié)同環(huán)境提供討論設(shè)計(jì)和制造問題的環(huán)境。在多個(gè)產(chǎn)品開發(fā)組協(xié)同設(shè)計(jì)環(huán)境中,分布在不同地點(diǎn)、不同部門的專業(yè)人員圍繞逼真的虛擬原型,從不同角度、不同需求出發(fā),對虛擬原型進(jìn)行測試、仿真和評價(jià),并改進(jìn)和完善.他們也可通過虛擬原型達(dá)到相互交流和共享信息的目的.這就可以確保在產(chǎn)品設(shè)計(jì)開發(fā)的早期消除設(shè)計(jì)隱患,提高產(chǎn)品設(shè)計(jì)質(zhì)量,縮短產(chǎn)品開發(fā)時(shí)間。虛擬原型的對象有以下幾個(gè)屬性類,比如幾何值,設(shè)計(jì)意圖,制造規(guī)范,成本數(shù)據(jù),零件數(shù)量和參考文檔。而且,這些對象在工作流管理、組織工程、需求回溯的上下文中被定義。
虛擬原型分布于不同的網(wǎng)絡(luò),不同的平臺,操作系統(tǒng),設(shè)計(jì)團(tuán)隊(duì)和非CAD用戶。設(shè)計(jì)過程需要在幾個(gè)團(tuán)隊(duì)之間協(xié)同工作。在設(shè)計(jì)過程完成后,產(chǎn)品草圖被認(rèn)同后,這些部件被存儲到一個(gè)中央數(shù)據(jù)庫,并被保存為Product Structure文件和STEP文件。很顯然,Product Structure是3D造型和2D圖形的指針的集合。在整個(gè)設(shè)計(jì)過程中,通過Web瀏覽器,數(shù)據(jù)在不同的數(shù)據(jù)庫系統(tǒng)和網(wǎng)絡(luò)之上被操作。在實(shí)時(shí)分布式工程數(shù)據(jù)系統(tǒng)中,分布式CAD對象數(shù)據(jù)模型允許團(tuán)隊(duì)通過獲取和改變信息進(jìn)行協(xié)同工作,目前的工作采用ACIS,作為幾何總線,雖然其他的核心也可以被使用。一個(gè)幾何總線有下面三條組成:標(biāo)準(zhǔn)的面向?qū)ο蟮膸缀螖?shù)據(jù)庫;采用組件結(jié)構(gòu);采用標(biāo)準(zhǔn)的幾何數(shù)據(jù)格式。除了ACIS幾何總線,COD的初始版本是用C++實(shí)現(xiàn)為Windows平臺。通過Lua語言解釋代碼,采用SOL Server作為數(shù)據(jù)庫。為了在集中模型中,管理好組織對象,如下的成分要提供給系統(tǒng):(1)組織結(jié)構(gòu)。(2)與產(chǎn)品相關(guān)活動(dòng)的描述。(3)系統(tǒng)功能的描述。在圖5中,當(dāng)客戶模式開始活動(dòng),首先觸發(fā)參與者登陸和認(rèn)證,然后其相應(yīng)的權(quán)利和對應(yīng)的活動(dòng)可以開始。權(quán)力定義信息,以便沖突可以被管理,在協(xié)同工作產(chǎn)生的沖突。
5 結(jié)論
協(xié)同CAD系統(tǒng)要實(shí)現(xiàn)高效率的設(shè)計(jì)過程要采用動(dòng)態(tài)分布式對象。本文提出了一個(gè)分布式動(dòng)態(tài)數(shù)據(jù)模型,與設(shè)計(jì)概念相聯(lián)系來解決問題和設(shè)計(jì)歷史。分布式對象的動(dòng)態(tài)方面,通過一個(gè)機(jī)制來實(shí)現(xiàn),而不是依靠CORBAs DII來實(shí)現(xiàn)。而且,本文提出了一個(gè)解決問題的方法在異構(gòu)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)分布。
參考文獻(xiàn)
[1] 尹衛(wèi)星,胡青泥,齊曉松,等.改進(jìn)CAD模型數(shù)據(jù)質(zhì)量的研究[J].機(jī)械工程師,2006(2).
[2] 孫玉林,孔憲庶,韓雪,等.基于ISO13584標(biāo)準(zhǔn)的管螺紋三維實(shí)體模型的實(shí)現(xiàn)[J].機(jī)械工程師,2007(12).
[3] 牟小云.面向工程應(yīng)用的逆向工程建模技術(shù)研究[J].新技術(shù)新工藝,2008(8).
[4] 馮興邦.配管CAD模型數(shù)據(jù)庫結(jié)構(gòu)分析[J].工程設(shè)計(jì)CAD與智能建筑,1999(10).
[5] 袁滿,于海洋.基于ArcGIS Mobile的油田移動(dòng)GIS系統(tǒng)架構(gòu)與實(shí)現(xiàn)[J].科學(xué)技術(shù)與工程,2011(20).endprint
Sorb_IOR響應(yīng)服務(wù)器端IOR的問題。IOR被保存成一個(gè)文件,是一個(gè)對所有對象的參考。
3 集成CAD系統(tǒng)模型
一個(gè)設(shè)計(jì)系統(tǒng)是一個(gè)軟件集成,用來創(chuàng)建或合成設(shè)計(jì),分析它的準(zhǔn)確性,存儲管理,數(shù)據(jù)組織,就好像流過程管理。從組織功能方面來看,關(guān)系到設(shè)計(jì)團(tuán)隊(duì)的開發(fā),可以被認(rèn)為在協(xié)作規(guī)則上工作,關(guān)系到幾個(gè)學(xué)科。在這種情況下,設(shè)計(jì)中的組織任務(wù)被劃分成兩個(gè)部分:(1)原始產(chǎn)品工作,將有價(jià)值的元素直接加入產(chǎn)品規(guī)范。(2)協(xié)調(diào)工作,有利于產(chǎn)品的生產(chǎn)。
這個(gè)集成模型主要考慮到以下幾點(diǎn):(1)專業(yè)人員的組織,根據(jù)它們的能力和職責(zé),在一個(gè)分層結(jié)構(gòu)中。(2)開發(fā)行為,按照行為之間的依賴規(guī)則進(jìn)行。(3)對象樹由完成的工作所生成,被描述成產(chǎn)品規(guī)范。圖4闡述了一個(gè)集成CAD系統(tǒng)模型。當(dāng)一個(gè)規(guī)范有幾何和拓?fù)鋵傩?,通過3D實(shí)體造型,一個(gè)實(shí)體就可視化。
4 虛擬原型
從設(shè)計(jì)者的角度出發(fā),三維集成CAD系統(tǒng)面臨的核心問題是操縱所謂虛擬原型的能力。虛擬原型的目標(biāo)是為分布式協(xié)同環(huán)境提供討論設(shè)計(jì)和制造問題的環(huán)境。在多個(gè)產(chǎn)品開發(fā)組協(xié)同設(shè)計(jì)環(huán)境中,分布在不同地點(diǎn)、不同部門的專業(yè)人員圍繞逼真的虛擬原型,從不同角度、不同需求出發(fā),對虛擬原型進(jìn)行測試、仿真和評價(jià),并改進(jìn)和完善.他們也可通過虛擬原型達(dá)到相互交流和共享信息的目的.這就可以確保在產(chǎn)品設(shè)計(jì)開發(fā)的早期消除設(shè)計(jì)隱患,提高產(chǎn)品設(shè)計(jì)質(zhì)量,縮短產(chǎn)品開發(fā)時(shí)間。虛擬原型的對象有以下幾個(gè)屬性類,比如幾何值,設(shè)計(jì)意圖,制造規(guī)范,成本數(shù)據(jù),零件數(shù)量和參考文檔。而且,這些對象在工作流管理、組織工程、需求回溯的上下文中被定義。
虛擬原型分布于不同的網(wǎng)絡(luò),不同的平臺,操作系統(tǒng),設(shè)計(jì)團(tuán)隊(duì)和非CAD用戶。設(shè)計(jì)過程需要在幾個(gè)團(tuán)隊(duì)之間協(xié)同工作。在設(shè)計(jì)過程完成后,產(chǎn)品草圖被認(rèn)同后,這些部件被存儲到一個(gè)中央數(shù)據(jù)庫,并被保存為Product Structure文件和STEP文件。很顯然,Product Structure是3D造型和2D圖形的指針的集合。在整個(gè)設(shè)計(jì)過程中,通過Web瀏覽器,數(shù)據(jù)在不同的數(shù)據(jù)庫系統(tǒng)和網(wǎng)絡(luò)之上被操作。在實(shí)時(shí)分布式工程數(shù)據(jù)系統(tǒng)中,分布式CAD對象數(shù)據(jù)模型允許團(tuán)隊(duì)通過獲取和改變信息進(jìn)行協(xié)同工作,目前的工作采用ACIS,作為幾何總線,雖然其他的核心也可以被使用。一個(gè)幾何總線有下面三條組成:標(biāo)準(zhǔn)的面向?qū)ο蟮膸缀螖?shù)據(jù)庫;采用組件結(jié)構(gòu);采用標(biāo)準(zhǔn)的幾何數(shù)據(jù)格式。除了ACIS幾何總線,COD的初始版本是用C++實(shí)現(xiàn)為Windows平臺。通過Lua語言解釋代碼,采用SOL Server作為數(shù)據(jù)庫。為了在集中模型中,管理好組織對象,如下的成分要提供給系統(tǒng):(1)組織結(jié)構(gòu)。(2)與產(chǎn)品相關(guān)活動(dòng)的描述。(3)系統(tǒng)功能的描述。在圖5中,當(dāng)客戶模式開始活動(dòng),首先觸發(fā)參與者登陸和認(rèn)證,然后其相應(yīng)的權(quán)利和對應(yīng)的活動(dòng)可以開始。權(quán)力定義信息,以便沖突可以被管理,在協(xié)同工作產(chǎn)生的沖突。
5 結(jié)論
協(xié)同CAD系統(tǒng)要實(shí)現(xiàn)高效率的設(shè)計(jì)過程要采用動(dòng)態(tài)分布式對象。本文提出了一個(gè)分布式動(dòng)態(tài)數(shù)據(jù)模型,與設(shè)計(jì)概念相聯(lián)系來解決問題和設(shè)計(jì)歷史。分布式對象的動(dòng)態(tài)方面,通過一個(gè)機(jī)制來實(shí)現(xiàn),而不是依靠CORBAs DII來實(shí)現(xiàn)。而且,本文提出了一個(gè)解決問題的方法在異構(gòu)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)分布。
參考文獻(xiàn)
[1] 尹衛(wèi)星,胡青泥,齊曉松,等.改進(jìn)CAD模型數(shù)據(jù)質(zhì)量的研究[J].機(jī)械工程師,2006(2).
[2] 孫玉林,孔憲庶,韓雪,等.基于ISO13584標(biāo)準(zhǔn)的管螺紋三維實(shí)體模型的實(shí)現(xiàn)[J].機(jī)械工程師,2007(12).
[3] 牟小云.面向工程應(yīng)用的逆向工程建模技術(shù)研究[J].新技術(shù)新工藝,2008(8).
[4] 馮興邦.配管CAD模型數(shù)據(jù)庫結(jié)構(gòu)分析[J].工程設(shè)計(jì)CAD與智能建筑,1999(10).
[5] 袁滿,于海洋.基于ArcGIS Mobile的油田移動(dòng)GIS系統(tǒng)架構(gòu)與實(shí)現(xiàn)[J].科學(xué)技術(shù)與工程,2011(20).endprint