專利名稱:利用產(chǎn)品壽命周期管理數(shù)據(jù)庫在視圖中呈現(xiàn)對象的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機程序和系統(tǒng)領(lǐng)域,具體而言,涉及產(chǎn)品壽命周期管理數(shù)據(jù)庫,該數(shù)據(jù)庫包括表示模型化對象的數(shù)據(jù)。
計算機輔助技術(shù)包括計算機輔助設(shè)計,即CAD,它涉及進行產(chǎn)品設(shè)計的軟件解決方案。類似地,CAE是計算機輔助工程的縮寫,例如,它涉及對未來產(chǎn)品的物理行為進行仿真的軟件解決方案。CAM表示計算機輔助制造,它通常包括定義制造工藝和操作的軟件解決方案。
市場上提供的多種系統(tǒng)和程序用來設(shè)計產(chǎn)品的構(gòu)成部件或部件組合,比如,Dassault系統(tǒng)公司用商標CATIA提供的系統(tǒng)。這些CAD系統(tǒng)使得用戶能夠構(gòu)建和操縱對象或?qū)ο蠼M合的復(fù)雜三維(3D)模型。因此,CAD系統(tǒng)用邊緣或線條,在某些情況下用面,來表示模型化對象。線條或邊緣可以用各種方式來表示,例如非均勻有理B樣條(NURBS)。這些CAD系統(tǒng)將部件或部件組合作為模型化對象進行管理,這些模型化對象實質(zhì)上是幾何圖形的規(guī)格。具體地說,CAD文件包括一些規(guī)格,幾何圖形是根據(jù)這些規(guī)格而產(chǎn)生的,該幾何圖形則能夠產(chǎn)生一個表示形式。規(guī)格、幾何圖形和表示形式可以存儲在單個CAD文件中或多個文件中。CAD系統(tǒng)包括圖形工具,用來向設(shè)計者描繪模型化對象;這些工具專門用于顯示復(fù)雜對象——CAD系統(tǒng)中表示一個對象的文件的典型尺寸在每個部件一兆字節(jié)的范圍內(nèi),一個組合件可能包括數(shù)千個部件。CAD系統(tǒng)管理以電子文件方式存儲的對象的模型。
在計算機輔助技術(shù)中,關(guān)于這一技術(shù)的效率方面,圖形用戶界面(GUI)起著非常重要的作用。
產(chǎn)品壽命周期管理(PLM)解決方案也是已知的,它們指的是一種戰(zhàn)略,用于幫助企業(yè)共享產(chǎn)品數(shù)據(jù)、統(tǒng)一工作流程、在擴展型企業(yè)中充分利用企業(yè)知識完成產(chǎn)品從概念直至退出市場全部過程的開發(fā)。通過把所有參與者(企業(yè)各部門、商業(yè)合作伙伴、供應(yīng)商、原始設(shè)備制造商(OEM)和客戶)包括進來,PLM使得這一網(wǎng)絡(luò)能夠作為單個實體來運作,以構(gòu)思、設(shè)計、建造以及支持產(chǎn)品和過程。
例如,一些PLM解決方案可以通過創(chuàng)建數(shù)字實體模型(產(chǎn)品的3D圖形模型)來設(shè)計和開發(fā)產(chǎn)品。例如,首先可以用適當?shù)膽?yīng)用程序來定義數(shù)字產(chǎn)品以及對數(shù)字產(chǎn)品進行仿真。然后,對純粹的數(shù)字制造工藝進行定義和模擬。
Dassault系統(tǒng)公司提供的PLM解決方案(商標是CATIA、ENOVIA和DELMIA)提供工程樞紐,用于組織產(chǎn)品工程知識;制造樞紐,用于管理制造工程知識;企業(yè)樞紐,用于將企業(yè)集成和連接到工程樞紐和制造樞紐中。整個系統(tǒng)集中在一起提供一個開放式對象模型,將產(chǎn)品、過程、資源聯(lián)系起來,以實現(xiàn)動態(tài)的、基于知識的產(chǎn)品創(chuàng)造和決策支持,從而驅(qū)動最優(yōu)化產(chǎn)品定義、制造準備、生產(chǎn)和服務(wù)。這些PLM解決方案包括產(chǎn)品的關(guān)系數(shù)據(jù)庫。該數(shù)據(jù)庫包括數(shù)據(jù)集和這些數(shù)據(jù)之間的相互關(guān)系。數(shù)據(jù)通常包括與產(chǎn)品有關(guān)的技術(shù)數(shù)據(jù),將所述數(shù)據(jù)按照數(shù)據(jù)的層次結(jié)構(gòu)進行排序,并給它們編制索引從而能夠進行搜索。這些數(shù)據(jù)表示模型化對象,模型化對象通常是模型化的產(chǎn)品和過程。
產(chǎn)品壽命周期信息,包括產(chǎn)品配置、過程知識和資源信息,通常都要以合作方式進行編輯。
關(guān)于這一點,可以將合作空間定義為一個互聯(lián)的環(huán)境,其中產(chǎn)品壽命周期中的參與者(設(shè)計以及營銷、銷售、制造、OEM、供貨商和客戶)能夠互相訪問和交互其他人的“工作中”設(shè)計,從而通過在二維、三維或文本環(huán)境中進行交換、直接使用、仿真和驗證來增強交流。
產(chǎn)品數(shù)據(jù)管理(PDM)或虛擬產(chǎn)品數(shù)據(jù)管理(VPDM)系統(tǒng)指的是一些工具,用于控制對所有產(chǎn)品定義數(shù)據(jù)的訪問并對這些數(shù)據(jù)進行管理,包括制造工藝。這是通過維護產(chǎn)品信息(或中間數(shù)據(jù))來實現(xiàn)的。比如以ENOVIA為名銷售的PDM解決方案能夠自動捕獲和管理產(chǎn)品信息,使整個企業(yè)范圍內(nèi)和整個價值鏈中的合作更順暢。
它還能夠通過使機構(gòu)內(nèi)的標準工作流程和它的供應(yīng)鏈自動化并對它們進行跟蹤,進一步將人和過程結(jié)合起來,從而提高效率和可計算性,以及促進標準一致性。
例如,用戶可能希望知道某一個產(chǎn)品,例如一個剎車踏板,還用在什么地方,也就是說,嵌入在其它哪些模型里。標準的CAD工具使得用戶能夠主要按照“由……組成”的關(guān)系在部件或者產(chǎn)品之間搜尋。PDM系統(tǒng)中使用的數(shù)據(jù)庫支持對部件或者產(chǎn)品之間的各種關(guān)系進行查詢,并且,在數(shù)據(jù)庫中搜尋的范圍要盡可能地大。實際上,用戶能夠訪問所有這些部件、產(chǎn)品、組裝過程、人員,以及,從大局角度來看,與被制造的商品在其整個壽命周期內(nèi)有關(guān)的所有數(shù)據(jù)。
然而,數(shù)據(jù)庫通常不允許用戶很容易地搜尋,因為這些數(shù)據(jù)沒有圖形表示形式。數(shù)據(jù)是用文件名或者類型來標識的,這些名稱可能不足以與用戶尋找的物品相關(guān)到能夠精確識別它們。
為了完整起見,通常將數(shù)據(jù)庫定義為數(shù)據(jù)或信息的集合,數(shù)據(jù)或信息被組織起來以供快速搜索和提取,尤其是利用計算機。與各種數(shù)據(jù)處理操作結(jié)合起來,可以對數(shù)據(jù)庫進行結(jié)構(gòu)化處理,以支持數(shù)據(jù)的存儲、檢索、修改和刪除。數(shù)據(jù)庫包括一個文件或一組文件,可以將它們劃分成多個記錄,每個記錄包括一個或多個字段。字段是數(shù)據(jù)存儲的基本單元。用戶主要通過查詢來檢索數(shù)據(jù)庫信息。利用關(guān)鍵字和排序命令,用戶能夠按照正在使用的數(shù)據(jù)庫管理系統(tǒng)的規(guī)則,快速地對許多記錄中的字段進行搜索、重新安排、分組和選擇,以針對特定數(shù)據(jù)集合進行檢索或創(chuàng)建報告。
在設(shè)計的各個例行步驟中,用戶可能不得不對一組模型化對象進行大量和/或不同的可視化處理,以便更好地理解它,準備在設(shè)計工作中采取更多的步驟,然后,檢查他的作品的一致性,等等。
例如,為了針對模型或產(chǎn)品結(jié)構(gòu)開展工作,用戶必須要知道或識別該產(chǎn)品的一個或者多個部件的信息參數(shù),例如所述部件的名稱和加鎖人名字、這些部件的成熟度等等。在以合作方式執(zhí)行建模過程的情況下,即,與其他遠端用戶一起共享相同模型進行工作的情況下,他意識到這些信息就更加重要。
在PLM環(huán)境中,要處理的信息的量是很可觀的。該信息的一部分可以通過右鍵點擊相關(guān)部件從“屬性”選項獲知。但是,如果用戶希望知道各個部件的加鎖人名字和版本號,他就必須每次都選擇和檢查所有這些部件。有些時候,用戶還可能會忽略部件的名稱,從而使得檢索它們變得非常困難。此外,通過所述“屬性”選項并不是能夠得到所有信息。于是,用戶不得不切換到產(chǎn)品數(shù)據(jù)管理數(shù)據(jù)庫來獲取這些信息參數(shù),例如,哪些部件被鎖定了。獲取該信息之后,他就必須回到這個編輯窗繼續(xù)他的項目工作,這樣做既耗費時間又耗費資源。
因此,需要更好的優(yōu)化方法來模擬PLM領(lǐng)域中的對象,從而讓用戶能夠更加有效地訪問和識別與這些模型化對象相關(guān)的一組必要信息。
為了這一目的,本發(fā)明提出了一種利用產(chǎn)品壽命周期管理數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法,所述數(shù)據(jù)庫包括多個模型化對象以及所述多個模擬化對象之間的關(guān)系,其中,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者,可以根據(jù)涉及所述多個模型化對象的關(guān)系計算出來,所述方法包括
向用戶顯示一組模型化對象的視圖;接收用戶對屬性的選擇;從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;提供與所述模型化對象相關(guān)聯(lián)的所選中屬性的值;按照所提供的屬性值,在所述視圖中呈現(xiàn)所述模型化對象。
在其它實施例中,根據(jù)本發(fā)明的所述方法可以包括以下特征中的一個或者多個-所述接收步驟包括由用戶從預(yù)先選擇的多個屬性中選擇所述屬性;-所述顯示步驟包括向用戶顯示這組模型化對象的一個三維視圖,這組模型化對象包括所述要呈現(xiàn)的模型化對象;-本發(fā)明的所述方法還包括選擇步驟,在查詢步驟之前,用于從顯示步驟中顯示的這組模型化對象中選擇所述要呈現(xiàn)的模型化對象;-所述呈現(xiàn)步驟包括將所選中屬性值的表示形式作為與所述模型化對象相關(guān)聯(lián)的標簽顯示出來;-所述查詢步驟包括從所述數(shù)據(jù)庫中查詢在所述顯示步驟中顯示出來的這組模型化對象中的每個模型化對象;所述提供步驟包括對于查詢步驟中查詢的每個模型化對象,提供分別與這組模型化對象中的每一個對象相關(guān)聯(lián)的所選中屬性的值;所述呈現(xiàn)步驟包括將這組模型化對象中的每個模型化對象按照在所述提供步驟中提供的與其分別相關(guān)聯(lián)的值進行呈現(xiàn);-在查詢步驟之前,本發(fā)明的方法還包括,從所述用戶接收對至少另一個屬性的選擇,以及所述提供步驟包括,對于在所述接收步驟中接收到的每個屬性,提供與所述要呈現(xiàn)的模型化對象相關(guān)聯(lián)的一個相應(yīng)值;按照所述提供步驟中提供的各個值,執(zhí)行所述呈現(xiàn)步驟;-所述要呈現(xiàn)的模型化對象是按照與所述顯示步驟中顯示這組模型化對象中的一個模型化對象所用的顏色不同的顏色進行呈現(xiàn)的;-在所述呈現(xiàn)步驟中,這組模型化對象中的每個模型化對象都是利用分別與其關(guān)聯(lián)屬性值相關(guān)聯(lián)的顏色進行呈現(xiàn)的;-所述接收步驟包括通過用戶交互式圖形工具接收所述屬性的用戶選擇;-所述用戶交互式圖形工具包括適于用戶選擇屬性的至少一個用戶可選擇區(qū)域;-在所述接收選擇步驟中選擇的所述屬性與一個對象鎖定/未鎖定狀態(tài)有關(guān);-所述鎖定/未鎖定狀態(tài)包括所述要呈現(xiàn)的模型化對象的標號的鎖定/未鎖定狀態(tài)、所述模型化對象的實例的鎖定/未鎖定狀態(tài)和/或所述模型化對象的三維表示形式的鎖定/未鎖定狀態(tài);-在所述接收選擇步驟中選擇的所述屬性涉及所述模型化對象的修改狀態(tài);-在所述接收選擇步驟中選擇的、并且與模型化對象的修改狀態(tài)有關(guān)的所述屬性具有可能的關(guān)聯(lián)值,其對應(yīng)于被識別為在所述用戶的當前會話中正在被所述用戶修改的模型化對象;被識別為能夠被所述用戶修改的模型化對象;被識別為不能被所述用戶在當前會話中進行修改的模型化對象;-在呈現(xiàn)步驟以前,本發(fā)明的方法還包括從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的一個或者多個模型化對象的名稱;提供該名稱,所述呈現(xiàn)步驟包括顯示要呈現(xiàn)的一個或者多個模型化對象的名稱的一個表示形式;
-所述呈現(xiàn)步驟包括在用戶動作之后顯示以下內(nèi)容中的一個或者多個按照所述模型化對象的這組屬性值中包括的標準,顯示所述要呈現(xiàn)的模型化對象的成熟度的表示形式;顯示所述要呈現(xiàn)的模型化對象的版本標識符的表示形式,所述版本標識符屬于所述模型化對象的這組屬性值;顯示所述要呈現(xiàn)的模型化對象的有效性標識符的表示形式,所述有效性標識符屬于所述模型化對象的屬性;-所述用戶交互式圖形工具包括四個排列成四分之一圓的用戶可選擇區(qū)域,每個區(qū)域都適于用戶選擇相應(yīng)的屬性;-所述用戶交互式圖形工具是拖拉或拖放工具;當將所述圖形工具拖上或者將所述圖形工具拖上并放在與所述要呈現(xiàn)的對象相對應(yīng)的位置時,所述圖形工具選擇所述要呈現(xiàn)的對象以及接收一個或多個屬性的用戶選擇;-所述要呈現(xiàn)的模型化對象包括與產(chǎn)品、產(chǎn)品部件、產(chǎn)品部件或產(chǎn)品的三維表示形式、產(chǎn)品或產(chǎn)品部件的二維表示形式、電路圖、PERT或GANTT圖有關(guān)的數(shù)據(jù);以及-本發(fā)明的方法還包括以下步驟接收用戶對屬性值的選擇;所述呈現(xiàn)步驟是按照提供的值和收到的用戶選擇的值進行的;本發(fā)明還涉及一種利用產(chǎn)品壽命周期管理數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法,所述數(shù)據(jù)庫包括多個模型化對象和所述多個模型化對象之間的關(guān)系,其中,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者可以基于涉及所述多個模型對象的關(guān)系計算出來,所述方法包括-向用戶顯示一組模型化對象的視圖;-接收用戶對一個屬性值的選擇;
-從所述數(shù)據(jù)庫中查詢這組模型化對象;-提供一個或者多個模型化對象,所述模型化對象的屬性值與所述用戶選擇的值相匹配;-呈現(xiàn)所提供的一個或多個模型化對象。
此外,本發(fā)明還涉及一種產(chǎn)品壽命周期管理系統(tǒng),包括用于存儲多個模型化對象以及所述多個模型化對象之間的關(guān)系的數(shù)據(jù)庫,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者可以根據(jù)涉及所述多個模型化對象的關(guān)系計算出來,其中,所述產(chǎn)品壽命周期管理系統(tǒng)包括-顯示模塊,用于向用戶顯示一組模型化對象的視圖;-接收模塊,用于接收用戶對屬性的選擇;-查詢模塊,用于從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;-提供模塊,用于提供與所述模型化對象相關(guān)聯(lián)的所選屬性的值;-呈現(xiàn)模塊,用于按照所提供的屬性值在所述視圖中呈現(xiàn)所述模型化對象。
在其它實施例中,本發(fā)明的產(chǎn)品壽命周期管理系統(tǒng)可以包括以下特征中的一個或者多個-用于顯示用戶交互式圖形工具的圖形用戶界面,所述圖形工具用于接收所述用戶對所述屬性的選擇;-所述圖形工具還用于接收所述用戶對各種屬性的選擇;以及-所述圖形工具還用于由用戶選擇所述要呈現(xiàn)的對象?,F(xiàn)在參考附圖討論本發(fā)明各實施例,在這些附圖中
圖1是根據(jù)本發(fā)明一個實施例的圖形用戶界面的一個示例,它示出了適于執(zhí)行本發(fā)明的方法中的步驟的一個圖形工具;圖2示出了圖1所示的圖形工具;圖3是當顯示產(chǎn)品各個部件的鎖定/未鎖定狀態(tài)時的一個示例性圖形用戶界面;圖4是當顯示多個部件的修改狀態(tài)時的一個示例性圖形用戶界面;圖5是當將部件名顯示為產(chǎn)品各個部件的產(chǎn)品標簽時的一個示例性圖形用戶界面;圖6是顯示產(chǎn)品各個部件鏈接狀態(tài)時的一個示例性圖形用戶界面;圖7示出了圖1中圖形工具的拖放操作以及被顯示產(chǎn)品的多個部件的各個屬性或狀態(tài)的隨后顯示;圖8是根據(jù)發(fā)明的一個實施例、用嵌入式圖形工具顯示的示例性web風(fēng)格的圖形用戶界面;圖9示出了圖2所示圖形工具的用戶交互式仿真區(qū)域的切換操作的一個實例;圖10給出了進行仿真時圖1所示圖形工具的一個示例性顯示;圖11示出了圖1所示圖形用戶界面中顯示的模型化產(chǎn)品的運動學(xué)仿真圖;以及圖12A和12B示出了圖1所示圖形用戶界面中顯示的一個產(chǎn)品的兩個仿真圖。
本發(fā)明提出了一種利用PLM數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法。所述數(shù)據(jù)庫包括多個模型化對象以及所述多個模擬化對象之間的關(guān)系。所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者,可以根據(jù)涉及所述多個模型化對象的關(guān)系計算出來。所述方法包括向用戶顯示一組模型化對象的視圖;接收用戶對屬性的選擇;從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;提供與所述模型化對象相關(guān)聯(lián)的所選中屬性的值;按照所提供的屬性值,在所述視圖中呈現(xiàn)所述模型化對象。
仍然是根據(jù)本發(fā)明,還可以由用戶選擇屬性的值,從而,只有在某對象的值與所選值相同時,才呈現(xiàn)該對象。
采用本發(fā)明的方法,可以在設(shè)計會話中直接呈現(xiàn)給定的模型化對象,例如,用戶不必運行專門的應(yīng)用程序。此外,該方法是多用途的,因為它能夠讓用戶從各種可用屬性中或它們的值中選擇一個屬性或該屬性的值。用于PLM呈現(xiàn)的信息存儲在這些模型化對象的幾何模型數(shù)據(jù)以外(在這組屬性值之內(nèi))。另外,利用PLM數(shù)據(jù)庫中的查詢,可以對模型化對象有關(guān)的數(shù)據(jù)進行一致的管理。
要注意的是,“屬性”僅僅表示一種類型的參數(shù)或變量,根據(jù)它所述呈現(xiàn)方法通常都能夠進行。但是,呈現(xiàn)步驟本身要利用按照所述方法提供的一個或多個屬性值。在這一方面,并且無論什么時候出現(xiàn),以后的“顯示屬性”表示有效地顯示該屬性的一個或多個值的表示形式,除非提到了其它意思。
除此以外,與PLM領(lǐng)域有關(guān)的“呈現(xiàn)”概念需要在這里給出更加準確的定義?!俺尸F(xiàn)”步驟的結(jié)果表示一個或幾個對象按照與這個或這些對象有關(guān)的一個或幾個屬性或者按照與這個或這些對象的一個或幾個屬性值的另一種可視化。雖然呈現(xiàn)方法可能取決于屬性的值,但是結(jié)果本身并不依賴于這個值。相反,該PLM呈現(xiàn)還取決于PLM呈現(xiàn)規(guī)格(它可能是硬編碼的或是用戶定義的)。因此,與其中的參數(shù)嚴格地與對象綁定的已有CAD類型的解決方案相比,(在本發(fā)明中)呈現(xiàn)的含義是對數(shù)據(jù)庫采取適當?shù)牟僮鳌W鳛橐粋€示例,可以想象本發(fā)明的實現(xiàn),其中可以將紅色部分呈現(xiàn)為藍色,以表明與本領(lǐng)域中公知的以及在CAD或者CAE領(lǐng)域使用的呈現(xiàn)技術(shù)相比,本發(fā)明的呈現(xiàn)結(jié)果不是嚴格地與所查詢的屬性綁定。
在CAD領(lǐng)域,“呈現(xiàn)”步驟的結(jié)果表示針對對象可視化屬性(顏色、透明度、紋理、亮度參數(shù)等)進行的另一種可視化,它表明這個對象的特定特性。這可以是物理特性(例如引擎被呈現(xiàn)為具有金屬的樣子),或阻力特性(用表示它的熱應(yīng)力的顏色方案來呈現(xiàn)該引擎)),或可能是其它特性。
仍然是與普通的CAD呈現(xiàn)相比,PLM呈現(xiàn)可以超出僅僅部件或產(chǎn)品的物理定義,從而能夠表示(可視化)與產(chǎn)品壽命周期管理有關(guān)的任意一條信息,以及經(jīng)過擴充,一般的任意信息。作為示例,可以想象PLM呈現(xiàn)可用于表示(例如在三維視窗中)一個光盤目錄,按照作曲者名稱、歌曲播放時間和它的生成日期,并且對具體的合唱行進行檢索,后面將看到這一點。
此外,在本發(fā)明的方法中,用戶需要選擇一個屬性,該方法包括提供被選屬性值的另一技術(shù)步驟,被選屬性與要呈現(xiàn)的模型化對象相關(guān)。因為用戶不需要首先輸入它未必知道的屬性值,所以,用戶的工作進展更加容易。因為在數(shù)據(jù)中進行查詢時,用戶會注意到該屬性值。
優(yōu)選將屬性值存儲在數(shù)據(jù)庫中,而不是根據(jù)涉及所存儲對象的關(guān)系計算出來。這樣,檢索該值更快,因為不需要進行任何計算。
作為一個示例,下面的描述主要涉及呈現(xiàn)產(chǎn)品或產(chǎn)品部件,應(yīng)當理解的是,本發(fā)明還能應(yīng)用于制造工藝或資源。例如,可以將本發(fā)明中的呈現(xiàn)應(yīng)用于模型化對象的三維表示,但是也可以應(yīng)用于繪畫、電路圖、PERT或者GANTT圖等的二維表示。還可以將本發(fā)明應(yīng)用于具有紋理或符號化表示形式的對象,以及臨時的或計算出來的對象(也就是沒有存儲在數(shù)據(jù)庫中,而是從其它對象產(chǎn)生出來的對象),比如邊框、移動對象掃過的容積……另外,可以通過顯示附在相應(yīng)對象上的標志或標簽和/或通過修改所述對象的表示形式(顏色、透明度、虛線……)來呈現(xiàn)。
圖1是本發(fā)明一個實施例中的一個示例性圖形用戶界面顯示。
在圖1中,該示例性的圖形用戶界面(或GUI)100可以是一個典型的CAD界面,具有普通的菜單欄110、120,以及底邊和側(cè)邊工具欄140、150。這些菜單和工具欄包含一組用戶可選擇的圖標,每個圖標都與一項或多項操作或功能相關(guān)聯(lián),這一點是本領(lǐng)域中所公知的。
這些圖標中的一些圖標與軟件工具相關(guān)聯(lián),用于編輯和/或表示模型化產(chǎn)品200或產(chǎn)品200的部件,就如同在GUI中顯示的那樣。這里提到的軟件工具在工作臺中是分組的。如果用其它方式放置,每個工作臺就包括不同的軟件工具子集。具體地說,其中一個是編輯工作臺,用于編輯模型化產(chǎn)品200的幾何特征。在操作過程中,設(shè)計者可以例如預(yù)先選擇對象200的一個部件,然后通過選擇一個適當?shù)膱D標啟動操作。例如,典型的CAD操作是對屏幕上顯示的三維模型化對象進行穿孔或者折疊。
該GUI可以例如顯示與被顯示產(chǎn)品200有關(guān)的顯示數(shù)據(jù)250(也被稱為特征樹)。在圖1所示的示例中,數(shù)據(jù)250和三維圖形200涉及一個制動組合件,其包括制動鉗和制動盤。在該GUI的左邊用樹形顯示數(shù)據(jù)250。該GUI還給出了其它類型的圖形工具130,用于例如支持對象的三維定向。
作為一個實施例示例,本發(fā)明的方法可以用計算機網(wǎng)絡(luò)中配備了數(shù)據(jù)庫的PLM系統(tǒng)來實現(xiàn)。在這種情況下,受益于產(chǎn)品數(shù)據(jù)管理器(PDM)系統(tǒng),GUI 100在有顯示器和存儲器并且與所述計算機網(wǎng)絡(luò)連接的一臺計算機上運行。該PDM系統(tǒng)支持對可能是分層關(guān)聯(lián)的多個文件和數(shù)據(jù)進行管理。于是,多個用戶能夠以一種合作的方式針對不同的部件/產(chǎn)品而工作,利用例如相似的本地應(yīng)用程序和公共環(huán)境。例如,可以在該網(wǎng)絡(luò)的其它計算機上運行類似于圖1所示的標號100所標識的多個GUI。
優(yōu)選情況下,上述編輯工作臺還用于在所述圖形用戶界面100中顯示用戶交互式圖形工具400。該用戶交互式圖形工具400適于用戶進行交互。尤其是允許用戶按照本發(fā)明的方法觸發(fā)呈現(xiàn),后面還將結(jié)合圖3~8對此做具體描述。
圖形工具400還可以用于觸發(fā)模型化對象的仿真,例如所述對象的工作過程的仿真,后面將參考圖9~12對此進行描述。
圖2示出了圖1所示的圖形工具400。如圖2所示,圖形工具400可以包括用戶交互區(qū)410、420、430、440、450,例如,它們可以用簡單的鼠標點擊激活,或者用任何其它點擊裝置激活。圖形工具的這些區(qū)域最好是標上標記,以便于識別,并且將它們排列好,從而使這些圖形工具直觀、符合人機工程學(xué)原理。在圖2所示的實例中,所述圖形工具整體上具有羅盤的形狀(這些區(qū)域以四分之一圓排列),因此后面將用“羅盤”或“圖形工具”來表示它,指的是同一個東西。雖然從操作方便性來講,采用這樣的形狀是優(yōu)選的,但是也可以采用各種其它形狀。優(yōu)選情況下,該系統(tǒng)的羅盤是用戶界面友好的并且直觀的工具,特別適合于提供臨時信息(例如,下一次點擊時消失),用于在設(shè)計會話中引導(dǎo)設(shè)計者。
用戶可選擇的這些區(qū)域可以專用于各種功能,例如呈現(xiàn)上下文和動態(tài)信息(所有者、鎖定/未鎖定狀態(tài)、被編輯部件的修改狀態(tài)、部件/產(chǎn)品的鏈接狀態(tài)、部件名等),后面還將參考圖3~8對此做進一步描述。
讓我們回憶一下本發(fā)明的方法的步驟-向用戶顯示一組模型化對象的視圖;-接收用戶對屬性的選擇;-從數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;-提供與所述模型化對象相關(guān)聯(lián)的所選中屬性的值;-按照所提供的屬性值,在所述視圖中呈現(xiàn)所述模型化對象。
該數(shù)據(jù)庫包括多個模型化對象和這些模型化對象之間的關(guān)系。這些模型化對象與一組屬性值相關(guān)聯(lián),這些屬性值存儲在數(shù)據(jù)庫中,或者可以根據(jù)涉及所述模型化對象的關(guān)系計算出來。PLM呈現(xiàn)中所使用的信息存儲在所述多個模型化對象的幾何模型數(shù)據(jù)以外(在這組屬性值以內(nèi))。與此同時,利用PLM數(shù)據(jù)庫中的查詢,能夠?qū)εc多個模型化對象相關(guān)的數(shù)據(jù)進行一致管理。
這組模型化對象優(yōu)選可以包括產(chǎn)品和/或產(chǎn)品部件,但是,本發(fā)明的方法不僅適用于模型化對象的每個三維表示,而且還適合于二維表示,例如繪畫,此外還適用于電路圖、PERT或GANTT圖,適用于具有紋理或符號化表示的對象,以及臨時或計算出來的對象(它們是本身沒有存儲在數(shù)據(jù)庫中,而是從其它對象產(chǎn)生的),比如邊框,適用于移動對象掃過的容積,適用于工藝或資源等。
在本發(fā)明的一個優(yōu)選實施例中,該系統(tǒng)提供用于實施上述本發(fā)明方法的羅盤。于是,用戶對屬性的選擇可以通過這一圖形工具或羅盤400來實現(xiàn),從而提供一個直觀、符合人機工程學(xué)原理的工具,使得所述PLM系統(tǒng)能夠接收所述選擇。
由于這個圖形工具顯示在所述GUI中,所以該方法允許在設(shè)計會話中直接呈現(xiàn)給定的模型戶對象,例如,用戶不必執(zhí)行專門的應(yīng)用程序。
優(yōu)選情況下,可以從工具400中選擇各種屬性,從而,在需要新類型的呈現(xiàn)時避免讓用戶執(zhí)行新的應(yīng)用程序。
圖3是當顯示一個被顯示產(chǎn)品各部件鎖定/未鎖定狀態(tài)時的示例性圖形用戶接口。
在這個示例中,這組模型化對象包括被顯示的產(chǎn)品200以及與要呈現(xiàn)的與部件210相似的各種對象。選中的屬性和接收到的屬性涉及所有者鎖定/未鎖定狀態(tài)。
例如,當某一個部件的所有者不希望授權(quán)其它用戶編輯和修改該部件時,該部件就被鎖定。
為了實現(xiàn)這一目的,用戶可以選擇所述羅盤適當?shù)慕换^(qū)域,也就是圖3的示例中北邊的那個四分之一圓410——為簡單起見,把這個四分之一圓叫做“people”四分之一圓。選擇這個四分之一圓時,按照上面描述的方法,在數(shù)據(jù)庫中查詢一個或多個對象(在這里是與產(chǎn)品200的部件500相似的部件),并提供被選屬性的值。在這種情況下,該呈現(xiàn)包括顯示與要呈現(xiàn)的給定部件有關(guān)的鎖定/未鎖定狀態(tài)。
為了這一目的,將一條查詢信息發(fā)送給所述數(shù)據(jù)庫,以便檢索這個(些)部件的鎖定/未鎖定狀態(tài)。更加具體地說,針對要呈現(xiàn)的每一個對象,在這個數(shù)據(jù)庫中查詢要呈現(xiàn)的對象,然后,返回以前選中的屬性的值。例如,一個可能值可以對應(yīng)于“另一個用戶鎖定”。下一步,在呈現(xiàn)步驟中,提供所提供值的表示形式510,例如圖3中部件210旁邊的“l(fā)ocked by John White”。
在另一個實施例中,每個對象的“鎖定/未鎖定狀態(tài)”的值可以只包括加鎖人的名字,作為一個值。進行查詢的時候,有三種可能-沒有從所述數(shù)據(jù)庫中檢索到任何名字(對于所選屬性,該值是空值),那么,該對象未鎖定;-檢索到一個名字,但是所述名字對應(yīng)于登陸到該系統(tǒng)的這個用戶的名字,因此,該對象被該用戶自己鎖定;-檢索到一個名字,但是該名字不對應(yīng)于登陸到該系統(tǒng)的這個用戶的名字,于是,該對象被另一個用戶鎖定。
鎖定/未鎖定狀態(tài)信息最好出現(xiàn)在對應(yīng)部件的旁邊,與部件所有者名字和/或所有者圖片和部件名稱在一起。
在用戶選擇“人”四分之一圓時,還可以向不同部件的三維表示形式應(yīng)用一個顏色碼,它會使總視圖更容易。例如,紅色表示“另一個用戶鎖定”,綠色表示“用戶自己鎖定”,對應(yīng)部件沒有鎖定的時候使用白色。
在另一個實施例中,可以首先選擇GUI 100中顯示的一個部件210,然后選擇羅盤的一個四分之一圓(于是選擇出一個對應(yīng)的屬性),從而顯示只涉及被選部件的該屬性值的表示形式。不是顯示圖3所示的所有標簽,用戶只能看見與以前選中的部件210有關(guān)的標志或標簽510。
于是,顯示的呈現(xiàn)信息可以比沒有具體選擇任何一個對象時顯示的呈現(xiàn)信息更加豐富。與被選屬性相關(guān)聯(lián)的補充信息可以通過例如標簽來顯示。
在一個實施例中,用戶可以選擇任意類型的標簽(例如通過點擊),以便觸發(fā)一項功能。例如,選擇上面寫入了所述加鎖人名字的標簽的時候,這可以是與一個部件的加鎖人的聊天會話。對于單個部件,可以提供至少三種類型的表示形式一個是與該部件的標號有關(guān);一個是與該實例有關(guān);另一個是與該部件的三維表示形式本身有關(guān)。本發(fā)明的系統(tǒng)可以被配置成顯示一個部件所有類型表示形式的屬性,每次一個或全部。例如,在默認情況下,該系統(tǒng)可以被配置成呈現(xiàn)對象的標號的值,并且,被用戶選中之后,實例和表示形式的值也可以被查詢和顯示。
另外,如上所述,用戶可以選擇一個屬性值,以便只呈現(xiàn)一個或多個給出被選值的對象。例如,可以選擇屬性“鎖定/未鎖定狀態(tài)”的值“鎖定”,只有具有“鎖定”值的那些對象才會被呈現(xiàn),例如,由于一個顏色碼(這些對象將用紅色突出顯示),或者,所有其它對象都將是透明的。
在一個實施例中,這組被顯示對象的粒度,例如具有多個部件的一個產(chǎn)品,可以被設(shè)置成一個較低級,例如一個部件中的肋條或固定,或者被設(shè)置成甚至更低的一級,切角、拐角、表面限制和對象規(guī)格本身。取決于粒度的級,這些信息的顯示以及更一般的處理可以用一種更加有效的方式進行。此外,在一個實施例中,可以呈現(xiàn)非物質(zhì)的對象,也就是不對應(yīng)于物理實體的對象,比如容積,例如移動對象定義的容積。為了這一目的,可以將具體的屬性和相關(guān)聯(lián)的值存入數(shù)據(jù)庫,或者,可以根據(jù)涉及所述模型化對象的關(guān)系將這些值計算出來。
圖4是當向用戶顯示在會話過程中載入的部件的修改狀態(tài)時的一個示例性圖形用戶界面。
在圖4中,在用戶動作之后,采用所述用戶交互式羅盤400來顯示產(chǎn)品或產(chǎn)品部件200的修改狀態(tài),以及所述產(chǎn)品或部件的名稱??梢酝ㄟ^點擊適當?shù)牧_盤四分之一圓來實現(xiàn)這一點,也就是點擊圖4中工具400中的西邊(或“form”)四分之一圓420。
在用戶動作之后,該用戶交互式圖形工具或羅盤400可以利用顏色編碼,顯示以下內(nèi)容中的一個或多個-當前會話中用戶修改過的部件的標識;-用戶能夠修改的部件的標識;-當前會話中這個用戶不能修改的部件的標識(記住,這可能適用于一個模型化對象而不是單個部件)。
該信息只與該用戶的當前會話有關(guān)。然而,當用戶選擇相關(guān)四分之一圓的時候,要查詢所述數(shù)據(jù)庫。
在圖4所示的實例中,GUI向用戶顯示一系列標志或標簽910、920,以表明產(chǎn)品各個部件的各種修改狀態(tài)和限定符。另外,所述修改可能涉及部件的形狀,部件的位置,標號本身而不是實例。如同圖3中所描述的那樣,還可以預(yù)先選擇產(chǎn)品的一個部件210,然后選擇工具400的適當區(qū)域420,從而顯示預(yù)先選中的產(chǎn)品的標簽920。
如上所述,要注意的是,還可以采用顏色碼。此外,在用戶選擇給定區(qū)域或四分之一圓之后,還可以出現(xiàn)一個圖例,例如作為羅盤旁邊的一個彈出圖標,從而便于對所顯示屬性值的表示進行解釋。例如,點擊羅盤西邊四分之一圓之后,可以提供一個彈出圖例,其包括諸如“新的”、“已修改”、“已移動”、“已刪除”等圖例標簽,以及一個顏色代碼菜單,其對應(yīng)于多個值的所述表示中使用的顏色。
圖5是本發(fā)明一個實施例中將部件名稱作為產(chǎn)品各個部件的標牌進行顯示時的一個示例性圖形用戶界面顯示。
在圖5中,用戶動作之后,產(chǎn)品壽命周期數(shù)據(jù)庫系統(tǒng)提供一個用于顯示的羅盤,表示以下屬性中的一個或多個-部件名稱的表示形式,該名稱屬于該部件的屬性;-按照部件屬性中包括的標準,部件成熟度的表示形式;-部件版本標識符的表示形式,該版本標識符屬于該部件的屬性;以及-所述配置定義使用的有效性標識符的表示形式。
所述有效性標識符是基于一個或多個參數(shù)的公式的布爾值(正確/錯誤),例如,包括等級、日期或選項。例如,如果用戶希望從數(shù)據(jù)庫載入等級為3、從2001年開始、具有單類布局的一架具體飛機,那么,該系統(tǒng)就會在數(shù)據(jù)中搜索并評估具有對應(yīng)于所述參數(shù)(等級3,2001,單類布局)的有效性的產(chǎn)品,以便為用戶提供選中的飛機配置。換句話說,有效性是產(chǎn)品或部件的一個屬性,它允許檢查所述產(chǎn)品或部件與一個具體配置是否相同。
于是,由于本發(fā)明的工具400,可以將所選產(chǎn)品或部件按照一個參數(shù)的有效性顯示給所述用戶。
這也可以通過點擊適當?shù)牧_盤四分之一圓來實現(xiàn),也就是說,點擊圖5中工具400的南(或“fit”)四分之一圓430,這一選擇觸發(fā)數(shù)據(jù)庫中的查詢,以便檢索和返回適當?shù)膶傩浴?br>
要注意的是,部件的成熟度表示可以按照各種標準來判定(通常是%或比例,例如按照規(guī)格、設(shè)計、第一到第三級接受、產(chǎn)品驗證等)。在部件的開發(fā)過程中,成熟度可以被用戶自己進一步更新,可能是采用一種半自動或全自動的方式。此外,成熟度可以用顏色進行編碼。例如,這些部件的三維表示形式可以根據(jù)它們的成熟度或它們的版本而具有不同的顏色。就如同圖3和4中所解釋的那樣,在這里也可以預(yù)先選擇一個部件或幾個部件,從而將顯示限制于相關(guān)部件或多個部件的信息。
可以看出,所查詢屬性的值可以通過顏色編碼來呈現(xiàn),并且,由于標志或標簽1010,每個值都與一個圖標或一串詞相關(guān)聯(lián)。
同樣,不選擇任何對象可以給出所有顯示對象的第一級信息,并且,選擇一個或多個對象,通過呈現(xiàn)所述一個或者多個被選對象,可以提供更多信息。
圖6是本發(fā)明一個實施例中顯示一個產(chǎn)品各個部件之間鏈接狀態(tài)時的示例性圖形用戶界面。
參考圖6,本發(fā)明的產(chǎn)品壽命周期數(shù)據(jù)庫系統(tǒng)提供一個圖形工具400,在用戶動作之后,它用于顯示第一個部件和其它部件之間鏈接狀態(tài)500的表示,不管是否在所述會話中載入,以及所述被選部件的名稱。這一點通過點擊適當?shù)牧_盤四分之一圓來實現(xiàn),也就是點擊工具400的東(或者“function”)四分之一圓或區(qū)域440來實現(xiàn)。于是用戶能夠迅速地看到這些鏈接狀態(tài),特別是多個被選部件相對于影響被選中部件的那些部件的同步狀態(tài),即使沒有載入。如上所述,可以預(yù)先選擇一個或幾個部件。不同的狀態(tài)可以表示為與載入所述工作環(huán)境的多個部件同步的鏈接;與沒有載入所述工作環(huán)境的多個部件同步的鏈接;與載入所述工作環(huán)境的多個部件不同步的鏈接;與沒有載入所述工作環(huán)境的多個部件不同步的鏈接;以及不兼容的鏈接。
另外,當所述鏈接指向該會話的另一個部件的時候,所述用戶交互式羅盤顯示所述鏈接的更新/非更新狀態(tài)。所有這些狀態(tài)都是從數(shù)據(jù)庫中檢索出來的,當用戶激活相關(guān)的四分之一圓的時候,查詢所述數(shù)據(jù)庫。
例如,對于具有制動鉗210的制動系統(tǒng)200,可以在用戶動作之后顯示支撐懸架的鏈接。修改制動鉗210的時候,由于有到其它產(chǎn)品/部件的鏈接,所以必須更新其它產(chǎn)品/部件。因此,“功能”按鈕可以表明這些鏈接是否為-已更新的,在這種情況下,鏈接的產(chǎn)品/部件的修改與制動鉗210的當前修改是一致的;-未更新的,也就是說,制動鉗210的當前修改與鏈接的產(chǎn)品/部件的修改不一致;或者-不一致的鏈接例如鏈接的產(chǎn)品/部件在數(shù)據(jù)庫中不存在。
要注意的是,在這里,上述狀態(tài)可以進行顏色編碼。此外,由于鏈接是有方向的,所以,在上面給出的示例中,假設(shè)這些鏈接是從當前活動的產(chǎn)品/部件指向其它產(chǎn)品/部件。
相反,鏈接的顯示還可以表明什么時候通過鏈接指向當前活動的產(chǎn)品/部件。
可以通過標簽為每個被查詢對象顯示這些鏈接狀態(tài)的附加信息。
要注意的是,如上所述,所述部件名稱可以獨立于用戶對相關(guān)屬性的任何具體選擇進行顯示。通過這種方式,部件的名稱可以與用戶請求的任一屬性值的表示形式一起呈現(xiàn)。為了這一目的,在呈現(xiàn)步驟之前,本發(fā)明的方法還可以包括查詢步驟,用于從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的一個或者多個對象的名稱并且提供該名稱的值,該值屬于要呈現(xiàn)的所述一個或者多個對象的這組屬性值。于是,呈現(xiàn)步驟包括顯示所述要呈現(xiàn)的一個或多個模型化對象的名稱的表示形式,有可能與用戶選中的其它屬性的表示形式一起顯示。
顯然,可以查詢用于對象的產(chǎn)品壽命周期管理中的其它屬性,例如,按照“由……組成”關(guān)系與被選對象相關(guān)聯(lián)的多個對象。
在另一個實施例中,所述產(chǎn)品壽命周期數(shù)據(jù)庫系統(tǒng)通過所述GUI提供一個用戶交互式羅盤作為拖拉或拖放工具,將該圖形工具拖上或拖放到對應(yīng)于一個特定對象的位置之后,它能夠觸發(fā)屬性和對象信息的顯示。
圖7示出了圖1中圖形工具的拖放操作以及被顯示產(chǎn)品的多個部件的各屬性的值或信息的隨后顯示,例如,圖3~6中所描述的那些。用戶拖動該羅盤,將其放在對應(yīng)于某個特定部件的期望位置上。例如,當鼠標指示器指向羅盤的時候,用戶可以點擊鼠標按鈕,通過移動該鼠標來移動該羅盤,從而保持鼠標按鈕一直被按著,然后,釋放鼠標按鈕時放下羅盤。在期望的位置放下之后,就觸發(fā)一組查詢,從而,與該部件有關(guān)的一組屬性或信息510、520、530、540出現(xiàn)在該羅盤旁邊,與相應(yīng)的四分之一圓接近。例如,這組屬性總的顯示方式可以盡可能地接近觸發(fā)圖3~6所描述的觸發(fā)查詢。
圖8是本發(fā)明的一個實施例中嵌入了圖形工具的一個示例性web風(fēng)格圖形用戶界面顯示(例如Dassault系統(tǒng)公司的ENOVIA LCA NAV3dcom)。在這種情況下,與圖1中的GUI相比,該GUI 100有些不同。幾個圖形工具130,包括所述羅盤400,仍然可以放在產(chǎn)品顯示中或呈現(xiàn)視窗中。該GUI 100還包括一個標準菜單欄110,以及一個web風(fēng)格的命令欄120。圖3~6中所描述的羅盤400的功能也能夠在該web風(fēng)格的環(huán)境中實現(xiàn)。
因此,根據(jù)本發(fā)明,通過嵌入編輯工作臺或設(shè)計應(yīng)用程序的創(chuàng)作視窗中的單個圖形工具,用戶能夠選擇隨后要按照本發(fā)明的方法進行呈現(xiàn)的部件,并且,如果需要的話,可以在數(shù)據(jù)庫中進行查詢,從而執(zhí)行與它正在工作的對象有關(guān)的各種類型的仿真(下面將進行介紹)。這樣的工具使得用戶不必在設(shè)計會話中增加活動窗口或應(yīng)用程序,從而提高他的工作效率,因為通過各種仿真,他能夠立即檢查他的設(shè)計中每一項的有效性。
在一個優(yōu)選實施例中,該圖形工具有一種前攝行為,從而給用戶提供選項。例如,如果第二個用戶修改了第一個用戶會話中載入的一個部件,則該工具就會觸發(fā)警告,例如,通過彈出菜單或修改相關(guān)的那個四分之一圓。在這種情況下,西邊(形狀)的那個四分之一圓將被突出顯示,可以改變它的顏色,或者,它會閃動,從而吸引會隨后選擇所述四分之一圓的第一個用戶的注意。這種前攝行動的行為可應(yīng)用于所有這些四分之一圓,從而給予用戶更好的引導(dǎo)。
本發(fā)明不限于上述實施例。例如,如果不選擇一個或多個屬性,用戶還可以選擇(i)一個屬性的第一個值和第二個屬性。隨后在所述方法的過程中提供(對應(yīng)于第二個屬性的)第二個值,并按照第一個和第二個值中的每一個執(zhí)行呈現(xiàn)。此外,經(jīng)過與第一個和第二個值相匹配的對象時,可以將呈現(xiàn)集中在與這兩個值都匹配的對象上。
(ii)同樣,該用戶可以選擇第一個屬性的第一個值和第二個屬性的第二個值。然后,可以按照第一個和第二個值中的每一個值執(zhí)行呈現(xiàn)步驟。
下面給出一些說明性的示例。
按照屬性進行呈現(xiàn)的示例-用戶選擇“鎖定”或“鎖定/未鎖定狀態(tài)”屬性;-然后,該系統(tǒng)尋找每個對象的該屬性值,也就是“鎖定擁有人”;-如果所有人與當前用戶都相同,就用綠色呈現(xiàn)該對象;如果不同,該對象就是紅色;如果沒有任何鎖定擁有人,則該對象就用白色呈現(xiàn)。
按照屬性和屬性值的選擇進行呈現(xiàn)的示例-用戶在他的會話中載入當前配置(對應(yīng)于給定屬性值),并選擇“由……組成”屬性;-系統(tǒng)尋找每個對象的“由……組成”屬性,然后將得到的值與當前的“配置”屬性值結(jié)合起來;-對于每個結(jié)構(gòu)層,所有對象用不同的顏色呈現(xiàn)(例如汽車用藍色,引擎、車身和底盤用綠色,圓柱形的頭、塊、凸輪軸用紅色等……)。
按照屬性值進行呈現(xiàn)的示例-用戶選擇“材料”屬性的值“鋁”;-系統(tǒng)尋找每個對象的“材料”屬性;-用鋁制作的所有對象都用綠色顯示,還沒有分配材料的所有對象都用白色顯示,所有其它對象都用紅色顯示。在另一個實施例中,所有鋁制部件都用紅色呈現(xiàn),其它部件都透明。其目的在于區(qū)分那些屬性值與所選值相同的部件。
在已知的CAD呈現(xiàn)方法中,這樣選擇屬性或?qū)傩灾凳遣豢赡艿摹A硗?,呈現(xiàn)將被設(shè)置成用于例如照片真實性呈現(xiàn)中鋁一樣的呈現(xiàn)(金屬外觀,具有高反射率,用戶不能定制)。
由用戶選擇兩個屬性值的示例-與給定的配置值一起,例如與“配置2.2內(nèi)燃機,2001”一起,用戶可以選擇值“由引擎組成”;因此,該方法會針對上面給出的配置輸入具體地呈現(xiàn)該引擎。
關(guān)于用戶對兩個屬性值的選擇,可以將它分解為多個步驟,其中,用戶首先選擇一個屬性(例如“由...組成”),然后再以圖形方式選擇這個屬性的一個值(引擎),接下來選擇另一個屬性,等等。
要注意的非常重要的一點是,在另一個實施例中,呈現(xiàn)類型是用戶能夠定制的,或者是硬編碼的,(分別由用戶或應(yīng)用程序確定),從而能夠進行各種類型的呈現(xiàn)(關(guān)于視覺結(jié)果)。
關(guān)于所述仿真方面,一些用戶可選擇區(qū)域,例如中心區(qū)域450,能夠觸發(fā)模型化對象的仿真,例如部件/產(chǎn)品、運動學(xué)操作、壽命周期、配置、部件的同步等仿真,下面將對此做詳細介紹。
在這種情況下,提供了一種產(chǎn)品編輯和仿真系統(tǒng),其包括一個具有涉及多個模型化對象的數(shù)據(jù)和圖形用戶界面的存儲系統(tǒng)。該圖形化用戶界面具有一個編輯工作臺,包括適于編輯所述模型化對象的一個特征子集的多個軟件工具。該編輯工作臺還用于在所述圖形用戶界面中顯示用戶交互式圖形工具。該圖形工具用于在用戶動作之后按照這個子集中沒有包括的特征來觸發(fā)模型化對象的仿真。該仿真要利用上述存儲系統(tǒng)中的查詢結(jié)果。
于是,所述編輯和仿真系統(tǒng),例如PLM數(shù)據(jù)庫或文件系統(tǒng),允許在設(shè)計會話中直接觸發(fā)對一個模型化對象(例如產(chǎn)品、部件、資源、過程等等)的各種仿真。例如,對被編輯產(chǎn)品啟動仿真操作不需要繁瑣的步驟,例如,為隨后的仿真存儲數(shù)據(jù)、激活新的工作臺或新的應(yīng)用程序窗口。因而,能夠在許多方面提高設(shè)計會話的效率。更進一步講,在存儲系統(tǒng)中使用查詢可以對涉及模型化對象的所述數(shù)據(jù)進行一致的管理。另外,為了成功地進行仿真,用戶不必是本技術(shù)領(lǐng)域的熟練人員,不必掌握仿真工作臺使用的特定措辭、技術(shù)。因此,用戶可以專注于他的設(shè)計任務(wù),用當前工作臺就能夠很容易地開展工作,不管什么時候需要,都能夠由此開始仿真。
下面結(jié)合圖9~12介紹從圖形工具400觸發(fā)仿真的其它方面。
圖9給出了圖2所示圖形工具的用戶交互式仿真區(qū)域的切換操作的一個示例。
為了增加所述羅盤的方便性和直觀性,用戶對交互區(qū)域的動作會觸發(fā)多個工具或菜單,例如彈出/上拉/下拉子菜單,以改進對設(shè)計者的引導(dǎo)。這一點在圖2或者9中沒有給出實例,但是圖10給出了一個標記區(qū)域470,它允許用戶下拉菜單。
在圖9所示的實例中,點擊仿真區(qū)域450的“播放”標記(啟動仿真)會立即切換到“暫?!睒擞?停止仿真)。圖9在455處示出了圖2中“播放”標記450上顯示的原始圖標。當用戶激活這個標記的時候,它切換成圖9中460處顯示的“暫?!睒擞?。與此同時,進行仿真,下面還講對此做介紹。用戶可以通過再次點擊標記450打斷仿真,此時,仿真會中斷,所述標記會從圖9的標記460切換回圖9中的標記455。
圖10示出了進行仿真時圖1所示圖形工具的一個示例。
在圖10中,羅盤400示出了四個主要用戶交換區(qū)或四分之一圓,其專用于不同類型的屬性或信息。專用于仿真的中心區(qū)域450同時標上了“播放”標記455和子菜單標記470,它使用戶能夠訪問下拉/上拉菜單,具有可選項讓用戶精細調(diào)整仿真特征,例如,與運動學(xué)、配置和壽命周期仿真類型有關(guān)的選項。要注意的是,菜單中的這些選項可以按照所選對象、當前工作臺(定義用戶當前的動作)、最后選擇的區(qū)域(例如區(qū)域410~440之一)進行更新。這個羅盤還示出一個圍繞該羅盤的環(huán)狀滾動條或光標480,它是用戶可選擇的(例如通過鼠標和/或點擊)。啟動仿真之后,就會出現(xiàn)一個顏色編碼的范圍485,以表明進展狀況(例如流逝的時間)。該滾動條可以在選擇仿真區(qū)時激活和顯示,例如通過點擊中心區(qū)域450上的“播放”455,或者,可以永久地附在羅盤400上。或者,啟動仿真可以彈出更加經(jīng)典的播放器,比如公知的多媒體播放器,其具有標準的選項,如“播放”、“暫?!?、“倒帶”、“快進”等。環(huán)狀滾動條的一個優(yōu)點是它能夠進行環(huán)狀的反向/正向仿真,以幫助設(shè)計者評價仿真,雖然內(nèi)容本身是有限的。
圖11示出了圖1所示圖形用戶界面中顯示的模型化產(chǎn)品的運動學(xué)仿真。
在圖11中,GUI 100有菜單和工具條110、120、130、140、150、300,這與圖1相似;該GUI還包括羅盤400。該GUI 100顯示一個產(chǎn)品200,后者是汽車工業(yè)使用的一個模型化機器人,主要包括第一個軸210,可旋轉(zhuǎn)地安裝在第二個軸220上。
觸發(fā)仿真之后,就會啟動一個播放器,它能夠播放所顯示對象的操作仿真,比如第一個軸210轉(zhuǎn)動過程的運動學(xué)操作呈現(xiàn),就如同圖11中彎曲箭頭225所示的那樣。這僅僅是下面將出現(xiàn)的可用仿真中的一種。
應(yīng)當注意的是,盡管所述編輯工作臺包括適于編輯所述模型化對象特征子集的多個軟件工具,但是,從所述圖形工具觸發(fā)的所述仿真要使用所述子集中不包括的一個或者多個特征。換句話說,所啟動的仿真可以被看作按照非固有特征(例如以上子集中沒有包括的那些特征)對多項固有特征(例如上述子集中包括的那些特征)值的顯示或動畫顯示。這些非固有特征不是能夠在編輯工作臺中隨意設(shè)置的,但卻是進行所述仿真所必需的,而不管當前是什么活動對象。例如,這些可以包括所述仿真使用的一個模型和/或多個參數(shù)。使這些非固有特征獨立于該編輯工作臺,從而為該編輯和仿真系統(tǒng)增加方便性。
要注意的是,如果需要的話,可以提供所述非固有特征,或者至少它們的一部分,作為對存儲系統(tǒng)進行查詢而得到的返回結(jié)果的一部分。所述固有特征通常包括產(chǎn)品/部件的幾何學(xué)特征;非固有特征或狀態(tài)變量通常可以包含初始速度、重力場或初始流。
為了觸發(fā)仿真,用戶可以點擊適當?shù)膮^(qū)域450,由此觸發(fā)PLM數(shù)據(jù)庫中的查詢,以返回進行仿真必需的結(jié)果。例如,該結(jié)果可以包括對應(yīng)于一些仿真參數(shù)的數(shù)據(jù)或數(shù)據(jù)位置標識符,例如要使用的仿真播放器、初始條件、仿真或人機工程學(xué)約束條件等。要注意的是,這些參數(shù)可以在數(shù)據(jù)庫中存儲和更新,從這些數(shù)據(jù)庫可以獲得它們,以快速啟動仿真,因此只需進行很少的參數(shù)化或有可能不需要任何參數(shù)化。但是,對于仿真有用的一些參數(shù)仍然能夠在工作臺中編輯,例如上述編輯工作臺。還可以從數(shù)據(jù)庫查詢返回的結(jié)果中獲得各種參數(shù)的集合,例如包括默認參數(shù)、最后使用過的參數(shù)等等,讓用戶對這些仿真特征迅速地進行參數(shù)化,有可能是在這一仿真正在進行的過程中。
該PLM數(shù)據(jù)庫系統(tǒng)也可以被配置成按照用于對象編輯的工作臺打開默認的仿真播放器。因此,觸發(fā)仿真會自動地選擇一個適當?shù)姆抡娌シ牌?。該PLM數(shù)據(jù)庫系統(tǒng)優(yōu)選還被配置成實現(xiàn)具體的播放行為,如果后者與為仿真選擇的對象相關(guān)聯(lián)的話。
進行仿真所需要的至少一些參數(shù)可以包括在數(shù)據(jù)庫查詢之后返回的結(jié)果中或者能夠從中檢索出來。這樣,觸發(fā)仿真需要的設(shè)置數(shù)量最少,甚至有可能根本不需要任何設(shè)置,從而在用戶動作之后,仿真能夠快速啟動(例如圖11中的示例那樣的運動學(xué)動畫),即使不是立即啟動的話。
要注意的是,除了對編輯對象的操作進行仿真以外,還可以對化學(xué)/電學(xué)/物理學(xué)特性進行仿真,例如,產(chǎn)品的有限元法模擬/分析或者照明仿真(在給定燈光條件下顯示的部件)。
該編輯和仿真系統(tǒng)的所述用戶交互式羅盤在用戶動作之后可以利用已經(jīng)修改過的所述多個模型化對象,在更新所述存儲系統(tǒng)(例如數(shù)據(jù)庫)之前,觸發(fā)所述模型化對象的仿真(可以是任意類型的仿真,例如操作仿真)。這樣就能夠突出改變產(chǎn)生的效果,而不需要更新存儲系統(tǒng),更新存儲系統(tǒng)既耗時又費資源。進行仿真之后,用戶就能夠決定是不是保留這些改變。該操作能夠按照需要任意重復(fù),而不需要存儲系統(tǒng)更新之類的繁瑣步驟。
例如,讓我們考慮包括鉗子的制動系統(tǒng)200,如圖1的GUI 100中顯示的那樣。編輯該產(chǎn)品的時候,由于合適的工作臺或應(yīng)用程序,設(shè)計者能夠改變制動襯片的尺寸。由于該襯片和所述鉗子之間存在一條設(shè)計鏈接,所以,制動襯片的變化會影響所述鉗子。這個被觸發(fā)的操作仿真示出了各種部件的變化。這樣,就能夠改變一個部件(在當前會話中,不需要對數(shù)據(jù)庫進行任何更新),并且呈現(xiàn)因為這一改變而引起的各種改變。
該用戶交互式羅盤還可在用戶動作之后,用當前編輯的部分觸發(fā)所述存儲系統(tǒng)的更新的仿真。存儲系統(tǒng)更新的仿真可以顯示仍需要修改的各個部件,而不管這些部件是否載入該用戶的當前會話中。這樣,就能夠在有效地更新該存儲系統(tǒng)之前,在更加全局的范圍(例如超出當前編輯的部件以外)內(nèi)體驗變化的效果,如上所述,更新存儲系統(tǒng)是既耗時間又費資源的。此外,從這個羅盤可以獨立地觸發(fā)其它類型的仿真,例如產(chǎn)品/部件或者資源配置、壽命周期(例如設(shè)計重復(fù)、版本)的仿真,下面將對此進行介紹。
圖12A和12B示出了圖1所示圖形用戶界面中顯示的一個產(chǎn)品的兩種不同仿真。
在圖12A的實例中,GUI示出了同一產(chǎn)品——在該示例中它是一個飛機垂直尾翼——的各種配置。圖12A示出了該產(chǎn)品的六種不同配置,它們對應(yīng)于不同的客戶。對該產(chǎn)品的各種配置進行的仿真使得設(shè)計者能夠顯示同一產(chǎn)品的所有配置。實際上,該編輯工作平臺用于對被編輯產(chǎn)品或部件的多項配置特征進行編輯。然后,所述用戶交互式圖形工具可用于利用這些配置特征觸發(fā)對該產(chǎn)品或部件的仿真。觸發(fā)仿真使得用戶能夠基于這些可用配置特征,在各種配置中自由選擇。例如,這些配置可以是商業(yè)配置,例如,包括該產(chǎn)品能夠采用的不同顏色和材料,如圖12A所示。對于單架飛機而言,該配置仿真還能為用戶提供各種座椅配置,例如這取決于“客戶”配置。在這種情況下,按照上面使用過的術(shù)語,“客戶”可以被看作非固有特征。第一架飛機可能希望一排有九個座位,而另一架則更喜歡六個座位,第三架飛機卻想要五個,所有這些配置都是針對同一架飛機的。
還可以讓用戶在各種選項或選項組合之間自由選擇。例如,在汽車內(nèi),可以實現(xiàn)各種可用配置(標準、體育等)或者各種設(shè)計選擇,有可能要將多種配置約束條件考慮在內(nèi)(例如體育用方向盤不應(yīng)該用于標準汽車內(nèi))。所有這些配置特征都在這個系統(tǒng)的數(shù)據(jù)庫中,與有關(guān)的那些產(chǎn)品或者部件相關(guān)聯(lián)。當用戶選擇播放仿真的時候(例如,由于用戶可選擇區(qū)域450),將一個查詢請求發(fā)送給數(shù)據(jù)庫,然后返回一個結(jié)果,從而執(zhí)行仿真。
在圖12B所示的實例中,GUI 100顯示一個產(chǎn)品的三個隨后版本。該仿真示出了這些設(shè)計重復(fù),也就是,該產(chǎn)品的多個隨后版本,它們隨著時間推移而被修改過。標號600是該產(chǎn)品的最早版本;而標號610則是該產(chǎn)品的中間版本,標號620是該產(chǎn)品的當前版本。如圖12B所示,圖中示出了該產(chǎn)品的各種版本,這樣,就能夠?qū)@個產(chǎn)品在壽命周期內(nèi)的演化進行仿真。于是,時間被看作這一版本仿真所使用的一個非固有特征。要注意的是,版本仿真還可以采用其它非固有特征,例如制造工藝類型。
因此,除了圖11和12A中所描述的操作仿真和配置仿真之外,還可以對產(chǎn)品壽命周期時間進行仿真,也就是說,對產(chǎn)品(或部件)的各個版本、每次設(shè)計重復(fù)的成熟度、同一產(chǎn)品的各個里程碑等等進行仿真,這都是利用獨一無二的工具400完成的。為此,所述編輯工作臺可以適于編輯模型化對象的產(chǎn)品壽命周期特征,而羅盤則可以利用以上產(chǎn)品壽命特征觸發(fā)所述模型化對象的仿真。
這樣,就可以按照時間呈現(xiàn)一個產(chǎn)品從早期到所有階段的演化過程。特別是可以回到產(chǎn)品或部件某一天/某個日期的設(shè)計狀態(tài),讓用戶看到所述產(chǎn)品或部件是如何演化的。這樣一來,羅盤就能夠在用戶動作之后為選中的每個模型化對象顯示能夠獲得的各個版本/修訂版,從而能夠快速地了解產(chǎn)品壽命周期。關(guān)于配置仿真,必需的壽命周期特征位于系統(tǒng)的數(shù)據(jù)庫中,與相關(guān)的產(chǎn)品或者部件關(guān)聯(lián)。當用戶選擇某個特定仿真的時候,將一個查詢請求發(fā)送給這個數(shù)據(jù)庫,然后返回一個結(jié)果,讓仿真能夠進行。
另一種可能的仿真是圖1中的圖形用戶界面里顯示的共同設(shè)計部件的同步仿真。
該PLM數(shù)據(jù)庫系統(tǒng)還被配置成讓用戶從該網(wǎng)絡(luò)的各個計算機,例如使用相似的CAD/CAM/CAE用戶界面和共同的環(huán)境,共同設(shè)計產(chǎn)品的部件。例如,第一個用戶在設(shè)計第一個產(chǎn)品部件210,第二個用戶在第二個用戶的計算機上打開的第二個會話中設(shè)計同一產(chǎn)品的第二個部件220。
例如,用戶交互式羅盤400可用于在第一個用戶動作之后觸發(fā)包括第一個用戶在當前會話中編輯的第一個產(chǎn)品部件210和第二個用戶在第二個會話中編輯的第二個產(chǎn)品部件220的被編輯產(chǎn)品200的仿真。優(yōu)選情況下,該產(chǎn)品的同步狀態(tài)仿真通知第一個用戶第二個部件220也被修改了。
關(guān)于這種仿真類型,應(yīng)該區(qū)分與第一個用戶編輯的部件有關(guān)的數(shù)據(jù)以及與第二個用戶的第二個部件有關(guān)的數(shù)據(jù),因為這些數(shù)據(jù)不是用同樣的方式處理的。第一數(shù)據(jù)應(yīng)該被看作固有數(shù)據(jù),例如從編輯工作臺能夠進行編輯,而第二數(shù)據(jù)則優(yōu)選被作為非固有數(shù)據(jù)進行處理。第二(非固有)數(shù)據(jù)被進一步提供為存儲系統(tǒng)(例如數(shù)據(jù)庫)返回的查詢結(jié)果的一部分。
在仿真過程中,可以對產(chǎn)品的各個部件進行顏色編碼,每個用戶一種顏色。也可以采用任何其它類型的標識方式。這樣有助于觸發(fā)同步仿真的用戶理解狀態(tài)。當觸發(fā)仿真的時候,在用戶針對羅盤的相關(guān)區(qū)域動作之后,將一個查詢請求發(fā)送給數(shù)據(jù)庫,然后在顯示器上給出結(jié)果。
于是,第一個用戶能夠看到部件的組合體,包括它自己的部件(例如當前正在編輯的第一個部件)以及其它用戶編輯的一個或多個其它部件。同樣,優(yōu)選在利用編輯過的第一個部件更新數(shù)據(jù)庫之前進行仿真,從而數(shù)據(jù)庫中不需要用當前編輯過的部件進行任何更新。從仿真結(jié)果的角度來看,第一個用戶可以在以后決定他是否應(yīng)該更新數(shù)據(jù)庫。
要注意的是,上面主要將存儲系統(tǒng)描述為PLM數(shù)據(jù)庫,但是在其他實施例中,該存儲系統(tǒng)也可以僅僅包括一個足以在單臺計算機上工作的文件系統(tǒng)。
權(quán)利要求
1.一種利用產(chǎn)品壽命周期管理數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法,所述數(shù)據(jù)庫包括多個模型化對象以及所述多個模擬化對象之間的關(guān)系,其中,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者,可以根據(jù)涉及所述多個模型化對象的關(guān)系計算出來,所述方法包括向用戶顯示一組模型化對象的視圖;接收用戶對屬性的選擇;從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;提供與所述模型化對象相關(guān)聯(lián)的所選中屬性的值;按照所提供的屬性值,在所述視圖中呈現(xiàn)所述模型化對象。
2.如權(quán)利要求1所述的方法,其中,所述接收步驟包括由用戶從預(yù)先選擇的多個屬性中選擇所述屬性。
3.如權(quán)利要求1或2所述的方法,其中,所述顯示步驟包括向用戶顯示這組模型化對象的一個三維視圖,這組模型化對象包括所述要呈現(xiàn)的模型化對象。
4.如權(quán)利要求1至3中之一所述的方法,在所述查詢步驟之前,還包括選擇步驟,用于從所述顯示步驟中顯示的這組模型化對象中選擇所述要呈現(xiàn)的模型化對象。
5.如權(quán)利要求1至4中之一所述的方法,其中,所述呈現(xiàn)步驟包括將所選中屬性值的表示形式作為與所述模型化對象相關(guān)聯(lián)的標簽顯示出來。
6.如權(quán)利要求1至5中的任意一項所述的方法,其中所述查詢步驟包括從所述數(shù)據(jù)庫中查詢在所述顯示步驟中顯示出來的這組模型化對象中的每個模型化對象;所述提供步驟包括對于查詢步驟中查詢的每個模型化對象,提供分別與這組模型化對象中的每一個對象相關(guān)聯(lián)的所選中屬性的值;以及所述呈現(xiàn)步驟包括將這組模型化對象中的每個模型化對象按照在所述提供步驟中提供的與其分別相關(guān)聯(lián)的值進行呈現(xiàn)。
7.如權(quán)利要求1至6中任意一項所述的方法,在所述查詢步驟之前,還包括從所述用戶接收對至少另一個屬性的選擇,并且其中所述提供步驟包括對于在所述接收步驟中接收到的每個屬性,提供與所述要呈現(xiàn)的模型化對象相關(guān)聯(lián)的一個相應(yīng)值;按照所述提供步驟中提供的各個值,執(zhí)行所述呈現(xiàn)步驟。
8.如權(quán)利要求1至5中任意一項所述的方法,其中,所述要呈現(xiàn)的模型化對象是按照與所述顯示步驟中顯示這組模型化對象中的一個模型化對象所用的顏色不同的顏色進行呈現(xiàn)的。
9.如權(quán)利要求8所述的方法,其中,在所述呈現(xiàn)步驟中,這組模型化對象中的每個模型化對象都是利用分別與其關(guān)聯(lián)屬性值相關(guān)聯(lián)的顏色進行呈現(xiàn)的。
10.如權(quán)利要求1至9中任意一項所述的方法,其中,所述接收步驟包括通過用戶交互式圖形工具接收所述屬性的用戶選擇。
11.如權(quán)利要求10所述的方法,其中,所述用戶交互式圖形工具包括適于用戶選擇屬性的至少一個用戶可選擇區(qū)域。
12.如權(quán)利要求1至11中之一所述的方法,其中,在所述接收選擇步驟中選擇的所述屬性與對象鎖定/未鎖定狀態(tài)有關(guān)。
13.如權(quán)利要求12所述的方法,其中,所述鎖定/未鎖定狀態(tài)包括所述要呈現(xiàn)的模型化對象的標號的鎖定/未鎖定狀態(tài)、所述模型化對象的實例的鎖定/未鎖定狀態(tài)和/或所述模型化對象的三維表示形式的鎖定/未鎖定狀態(tài)。
14.如權(quán)利要求1至11中之一所述的方法,其中,在所述接收選擇步驟中選擇的所述屬性涉及所述模型化對象的修改狀態(tài)。
15.如權(quán)利要求14所述的方法,其中,在所述選擇步驟中選擇的、并且與模型化對象的修改狀態(tài)有關(guān)的所述屬性具有可能的關(guān)聯(lián)值,其對應(yīng)于被識別為在所述用戶的當前會話中正在被所述用戶修改的模型化對象;被識別為能夠被所述用戶修改的模型化對象;被識別為不能被所述用戶在當前會話中進行修改的模型化對象。
16.如權(quán)利要求1至15中之一所述的方法,在所述呈現(xiàn)步驟之前還包括從所述數(shù)據(jù)庫中查詢一個或多個要呈現(xiàn)的模型化對象的名稱;提供所述名稱,其中所述呈現(xiàn)步驟包括顯示一個或者多個要呈現(xiàn)的模型化對象的名稱的表示形式。
17.如權(quán)利要求1至16中之一所述的方法,其中,所述呈現(xiàn)步驟包括在用戶動作之后顯示以下內(nèi)容中的一個或者多個按照所述模型化對象的這組屬性值中包括的標準,顯示所述要呈現(xiàn)的模型化對象的成熟度的表示形式;顯示所述要呈現(xiàn)的模型化對象的版本標識符的表示形式,所述版本標識符屬于所述模型化對象的這組屬性值;顯示所述要呈現(xiàn)的模型化對象的有效性標識符的表示形式,所述有效性標識符屬于所述模型化對象的屬性。
18.如權(quán)利要求10至17中任意一項所述的方法,其中,所述用戶交互式圖形工具包括四個排列成四分之一圓的用戶可選擇區(qū)域,每個區(qū)域都適于用戶選擇相應(yīng)的屬性。
19.如權(quán)利要求10至18中任意一項所述的方法,其中所述用戶交互式圖形工具是拖拉或拖放工具;以及當將所述圖形工具拖上或者將所述圖形工具拖上并放在與所述要呈現(xiàn)的對象相對應(yīng)的位置時,所述圖形工具選擇所述要呈現(xiàn)的對象以及接收一個或多個屬性的用戶選擇。
20.如權(quán)利要求1至19中任意一項所述的方法,其中,所述要呈現(xiàn)的模型化對象包括與產(chǎn)品、產(chǎn)品部件、產(chǎn)品部件或產(chǎn)品的三維表示形式、產(chǎn)品或產(chǎn)品部件的二維表示形式、電路圖、PERT或GANTT圖有關(guān)的數(shù)據(jù)。
21.如權(quán)利要求1至20中任意一項所述的方法,還包括以下步驟接收用戶對屬性值的選擇;其中,所述呈現(xiàn)步驟是按照所提供的值和所述用戶選擇出的接收值來執(zhí)行的。
22.一種利用產(chǎn)品壽命周期管理數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法,所述數(shù)據(jù)庫包括多個模型化對象和所述多個模型化對象之間的關(guān)系,其中,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者可以基于涉及所述多個模型對象的關(guān)系計算出來,所述方法包括向用戶顯示一組模型化對象的視圖;接收用戶對屬性值的選擇;從所述數(shù)據(jù)庫中查詢這組模型化對象;提供一個或者多個模型化對象,所述模型化對象的屬性值與所述用戶選擇的值相匹配;呈現(xiàn)所提供的一個或多個模型化對象。
23.一種產(chǎn)品壽命周期管理系統(tǒng),包括用于存儲多個模型化對象以及所述多個模型化對象之間的關(guān)系的數(shù)據(jù)庫,所述多個模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者可以根據(jù)涉及所述多個模型化對象的關(guān)系計算出來,其中,所述產(chǎn)品壽命周期管理系統(tǒng)包括顯示模塊,用于向用戶顯示一組模型化對象的視圖;接收模塊,用于接收用戶對屬性的選擇;查詢模塊,用于從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;提供模塊,用于提供與所述模型化對象相關(guān)聯(lián)的所選屬性的值;和呈現(xiàn)模塊,用于按照所提供的屬性值在所述視圖中呈現(xiàn)所述模型化對象。
24.如權(quán)利要求23所述的產(chǎn)品壽命周期管理系統(tǒng),還包括用于顯示用戶交互式圖形工具的圖形用戶界面,所述圖形工具用于接收所述用戶對所述屬性的選擇。
25.如權(quán)利要求24所述的產(chǎn)品壽命周期管理系統(tǒng),其中,所述圖形工具還用于接收所述用戶對各種屬性的選擇。
26.如權(quán)利要求25所述的產(chǎn)品壽命周期管理系統(tǒng),其中,所述圖形工具還用于由用戶選擇所述要呈現(xiàn)的對象。
全文摘要
本發(fā)明提出了一種利用PLM數(shù)據(jù)庫來呈現(xiàn)對象視圖的方法。該數(shù)據(jù)庫包括多個模型化對象以及這些模型化對象之間的關(guān)系。這些模型化對象與一組屬性值相關(guān)聯(lián),這組屬性值存儲在所述數(shù)據(jù)庫中,或者可以基于涉及所述模型化對象的關(guān)系計算出來。該方法包括向用戶顯示一組模型化對象的一個視圖;接收用戶對屬性的選擇;從所述數(shù)據(jù)庫中查詢要呈現(xiàn)的模型化對象;提供與所述模型化對象相關(guān)聯(lián)的所選屬性的值;按照所提供的屬性值,在視圖中呈現(xiàn)所述模型化對象。用戶還能夠選擇一個屬性值,從而,只有在某對象的值與所選值相同時,才呈現(xiàn)該對象。
文檔編號G06F17/50GK1794238SQ200510136179
公開日2006年6月28日 申請日期2005年12月20日 優(yōu)先權(quán)日2004年12月20日
發(fā)明者貝爾納·夏爾, 阿諾·農(nóng)克萊爾, 蓋諾萊·吉凱爾, 弗朗索瓦·佩魯, 迪伊·明·巫 申請人:達索系統(tǒng)公司