基于cad文檔關(guān)系的可擴(kuò)展方法配置的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種基于CAD文檔關(guān)系的可擴(kuò)展方法配置,其特征在于:步驟如下:步驟一:根據(jù)兩端的對(duì)象確定關(guān)系類型;步驟二:根據(jù)步驟一確定的關(guān)系類型的影響性確定該關(guān)系類型是屬于哪一類操作關(guān)系;步驟三:根據(jù)關(guān)系類型確定操作關(guān)系兩端關(guān)聯(lián)的是什么操作接口。本發(fā)明在不重新啟動(dòng)服務(wù)的情況下就可動(dòng)態(tài)完成,從而增加了PDM系統(tǒng)中CAD對(duì)象關(guān)系業(yè)務(wù)功能,能夠適應(yīng)各種靈活多變的業(yè)務(wù)。
【專利說(shuō)明】基于CAD文檔關(guān)系的可擴(kuò)展方法配置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于動(dòng)態(tài)擴(kuò)展對(duì)象關(guān)系領(lǐng)域,具體地說(shuō),涉及一種基于CAD文檔關(guān)系的可擴(kuò)展方法配置。
【背景技術(shù)】
[0002]PDM系統(tǒng)中CAD文檔對(duì)象會(huì)存在多類關(guān)系,部件與CAD文檔關(guān)聯(lián)包括“所有者”、“內(nèi)容”、“提供內(nèi)容”、“圖像”、“提供圖像”等關(guān)系,CAD文檔間也會(huì)構(gòu)建成“使用關(guān)系”、“參考關(guān)系”、“變型關(guān)系”、“源和圖像關(guān)系”等關(guān)系,由于現(xiàn)有系統(tǒng)只是對(duì)對(duì)象關(guān)系的簡(jiǎn)單增加羅列,對(duì)已存在的對(duì)象關(guān)系沒(méi)有進(jìn)行抽象歸類,無(wú)法實(shí)現(xiàn)動(dòng)態(tài)配置,導(dǎo)致現(xiàn)有關(guān)系管理復(fù)雜度提高、關(guān)系無(wú)法擴(kuò)展性,增加一種業(yè)務(wù)對(duì)象就會(huì)添加一種類型關(guān)系及相關(guān)業(yè)務(wù)邏輯操作。本發(fā)明使用動(dòng)態(tài)關(guān)系配置擴(kuò)展方法解決上述問(wèn)題,用戶配置擴(kuò)展類型關(guān)系、定義關(guān)系兩端功能操作,滿足PDM系統(tǒng)中的CAD文檔關(guān)系的基本管理,也可根據(jù)新增業(yè)務(wù)對(duì)象動(dòng)態(tài)增加關(guān)系類型,對(duì)關(guān)系兩端操作也可以通過(guò)配置動(dòng)態(tài)加載實(shí)現(xiàn)不同的功能。
[0003]現(xiàn)有CAD對(duì)象關(guān)系管理將現(xiàn)有的關(guān)系類型及關(guān)系的影響性操作固化在系統(tǒng)中,對(duì)于新增關(guān)系類型及修改關(guān)系兩端對(duì)象的操作無(wú)法動(dòng)態(tài)實(shí)現(xiàn),這樣面對(duì)不同企業(yè)及用戶時(shí)需要進(jìn)行定制開(kāi)發(fā)工作,重新對(duì)現(xiàn)有業(yè)務(wù)功能及新功能整理分析,從而導(dǎo)致PDM系統(tǒng)的靈活性擴(kuò)展性很差,而每次新增修改也會(huì)對(duì)系統(tǒng)帶來(lái)穩(wěn)定性問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題是克服上述缺陷,提供一種基于CAD文檔關(guān)系的可擴(kuò)展方法配置,能夠?qū)崿F(xiàn)在不重新啟動(dòng)服務(wù)的情況下就可動(dòng)態(tài)完成,從而增加了 PDM系統(tǒng)中CAD對(duì)象關(guān)系業(yè)務(wù)功能,能夠適應(yīng)各種靈活多變的業(yè)務(wù)。
[0005]為解決上述問(wèn)題,本發(fā)明所采用的技術(shù)方案是:
[0006]一種基于CAD文檔關(guān)系的可擴(kuò)展方法配置,其特征在于:步驟如下:
[0007]步驟一:根據(jù)兩端的對(duì)象確定關(guān)系類型;
[0008]步驟二:根據(jù)步驟一確定的關(guān)系類型的影響性確定該關(guān)系類型是屬于哪一類操作關(guān)系;
[0009]步驟三:根據(jù)關(guān)系類型確定操作關(guān)系兩端關(guān)聯(lián)的是哪類操作。
[0010]作為一種改進(jìn)的技術(shù)方案,所述具體程序?qū)崿F(xiàn)流程:
[0011]步驟一:系統(tǒng)自動(dòng)更新CAD文檔對(duì)象關(guān)系的配置文件到系統(tǒng)內(nèi)存中;
[0012]步驟二:系統(tǒng)在創(chuàng)建CAD文檔關(guān)系數(shù)據(jù)時(shí)讀取配置文件,根據(jù)配置文件中關(guān)系兩端的對(duì)象類型生成不同的對(duì)象關(guān)系;
[0013]步驟三:對(duì)CAD文檔對(duì)象進(jìn)行操作,通過(guò)配置查找操作關(guān)系類型,根據(jù)類型的影響性判斷是否調(diào)用左端對(duì)象;
[0014]步驟四:如果左端對(duì)象接收到調(diào)用,通過(guò)查找可接受的操作是否配置,如果配置的話則進(jìn)行該操作,如果未配置則返回;[0015]步驟五:如果步驟三中讀取的配置操作關(guān)系類型已修改,則將根據(jù)新的類型來(lái)判斷是否調(diào)用左端對(duì)象。
[0016]由于采用了上述技術(shù)方案,與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)使用CAD文檔關(guān)系外部配置技術(shù),可以使PDM系統(tǒng)實(shí)現(xiàn)CAD文檔關(guān)系的動(dòng)態(tài)擴(kuò)展,這種CAD文檔對(duì)象關(guān)系的管理只需要修改配置文件就可完成。例如:企業(yè)新增業(yè)務(wù)對(duì)象,同時(shí)也要新增對(duì)象間關(guān)系類型,這樣就可通過(guò)配置對(duì)象間關(guān)系類型使PDM系統(tǒng)快速適應(yīng)新業(yè)務(wù)。對(duì)于不同企業(yè),有些需要同一種關(guān)系配置不同操作,如部件與CAD文檔的所有者關(guān)系,通用功能是右端CAD對(duì)象檢出修改,左端部件對(duì)象也需要同樣檢出處理,如果某企業(yè)同樣的關(guān)系類型需要右端CAD文檔對(duì)象檢出左端對(duì)象不進(jìn)行其他操作,則在關(guān)系配置中刪除左端的配置接口操作,就可實(shí)現(xiàn)要求的業(yè)務(wù)功能。這種關(guān)系擴(kuò)展技術(shù)在不重新啟動(dòng)系統(tǒng)服務(wù)的情況下就可自動(dòng)更新,實(shí)現(xiàn)了動(dòng)態(tài)擴(kuò)展PDM系統(tǒng)中CAD對(duì)象關(guān)系,從而適應(yīng)企業(yè)多變的業(yè)務(wù)。
【具體實(shí)施方式】
[0017]實(shí)施例:
[0018]一種基于CAD文檔關(guān)系的可擴(kuò)展方法配置,步驟如下:
[0019]步驟一:根據(jù)兩端的對(duì)象確定關(guān)系類型;
[0020]步驟二:根據(jù)步驟一確定的關(guān)系類型的影響性確定該關(guān)系類型是屬于哪一類操作關(guān)系;
[0021]步驟三:根據(jù)關(guān)系類型確定操作關(guān)系兩端關(guān)聯(lián)的哪類操作。
[0022]在本實(shí)施例中,所述具體程序?qū)崿F(xiàn)流程:
[0023]步驟一:系統(tǒng)自動(dòng)更新CAD文檔對(duì)象關(guān)系的配置文件到系統(tǒng)內(nèi)存中;
[0024]步驟二:系統(tǒng)在創(chuàng)建CAD文檔關(guān)系數(shù)據(jù)時(shí)讀取配置文件,根據(jù)配置文件中關(guān)系兩端的對(duì)象類型生成不同的對(duì)象關(guān)系;
[0025]步驟三:對(duì)CAD文檔對(duì)象進(jìn)行操作,通過(guò)配置查找操作關(guān)系類型,根據(jù)類型的影響性判斷是否調(diào)用左端對(duì)象;
[0026]步驟四:左端對(duì)象接收到調(diào)用,通過(guò)查找該操作關(guān)系中右端是否已定義該操作,如果配置的話則進(jìn)行該操作,否則返回;
[0027]步驟五:如果步驟三中讀取的配置操作關(guān)系類型已修改,則將根據(jù)新的類型關(guān)系來(lái)判斷是否調(diào)用左端對(duì)象。
[0028]本發(fā)明主要是通過(guò)現(xiàn)有的CAD文檔的關(guān)系類型總結(jié)歸納關(guān)系影響性及關(guān)系與操作的聯(lián)系,將業(yè)務(wù)的耦合邏輯以可配置文件形式獨(dú)立出來(lái),CAD文檔對(duì)象關(guān)系通過(guò)配置進(jìn)行定義。
[0029]部件與CAD文檔及CAD文檔對(duì)象間存在不同關(guān)系類型,決定關(guān)系的類型主要是由關(guān)系兩端的對(duì)象決定的,一端對(duì)象的操作可能會(huì)影響到關(guān)系另一端對(duì)象的操作,上述關(guān)系可概括為:右端對(duì)象修改左端對(duì)象也修改、左右兩端修改互不影響、左端對(duì)象修改右端對(duì)象也修改三種操作關(guān)系示。
[0030]由上述歸納結(jié)果可推斷PDM系統(tǒng)中CAD文檔關(guān)系存在兩種操作關(guān)系:右端對(duì)象修改左端對(duì)象也修改、左右兩端修改互不影響。本發(fā)明中將CAD文檔對(duì)象關(guān)系定義到配置文件中,PDM生成的關(guān)系的類型是根據(jù)配置文件中已定義關(guān)系類型來(lái)確定,從而系統(tǒng)在應(yīng)用中關(guān)系配置只需包含基本對(duì)象關(guān)系,隨著業(yè)務(wù)應(yīng)用增長(zhǎng)可動(dòng)態(tài)新增關(guān)系類型。
[0031]由上述歸納出三類操作關(guān)系,操作關(guān)系兩端可以綁定不同的操作接口,通過(guò)操作關(guān)系上的影響性方向決定關(guān)系另一端的對(duì)象是否進(jìn)行某類操作,如右端對(duì)象修改左端對(duì)象也修改,左端定義了檢入、檢出、修訂等接口,右端也定義了相應(yīng)的接口,當(dāng)右端對(duì)象進(jìn)行檢入升版操作時(shí),左端對(duì)象也同樣進(jìn)行檢入升版操作。
[0032]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.基于CAD文檔關(guān)系的可擴(kuò)展方法配置,其特征在于:步驟如下: 步驟一:根據(jù)兩端的對(duì)象確定關(guān)系類型; 步驟二:根據(jù)步驟一確定的關(guān)系類型的影響性確定該關(guān)系類型是屬于哪一類操作關(guān)系; 步驟三:根據(jù)關(guān)系類型確定操作關(guān)系兩端關(guān)聯(lián)的是哪類三操作。
2.根據(jù)權(quán)利要求1中所述的基于CAD文檔關(guān)系的可擴(kuò)展方法配置,其特征在于:所述具體程序?qū)崿F(xiàn)流程: 步驟一:系統(tǒng)自動(dòng)更新CAD文檔對(duì)象關(guān)系的配置文件到系統(tǒng)內(nèi)存中; 步驟二:系統(tǒng)在創(chuàng)建CAD文檔關(guān)系數(shù)據(jù)時(shí)讀取配置文件,根據(jù)配置文件中關(guān)系兩端的對(duì)象類型生成不同的對(duì)象關(guān)系; 步驟三:對(duì)CAD文檔對(duì)象進(jìn)行操作,通過(guò)配置查找操作關(guān)系類型,根據(jù)類型的影響性判斷是否調(diào)用左端對(duì)象; 步驟四:右端對(duì)象接收到調(diào)用,通過(guò)配置查找可接受的操作是否已配置,如果配置的話則進(jìn)行該操作,如果未配置則返回; 步驟五:如果步驟三中讀取的配置操作關(guān)系類型已修改,則將根據(jù)新的類型來(lái)判斷是否調(diào)用左端對(duì)象。
【文檔編號(hào)】G06F17/30GK103853825SQ201410076710
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2014年3月4日 優(yōu)先權(quán)日:2014年3月4日
【發(fā)明者】薄曉軍, 單承方, 溫小龍, 裴麗 申請(qǐng)人:北京神舟航天軟件技術(shù)有限公司