麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

在對象的計算機輔助設計系統中更新對象之間的關系的狀態的處理的制作方法

文檔序號:6607307閱讀:277來源:國知局
專利名稱:在對象的計算機輔助設計系統中更新對象之間的關系的狀態的處理的制作方法
技術領域
本發明涉及計算機程序和系統的領域,并且更具體地說涉及一種包括一組模型化 對象的產品的計算機輔助設計方法,其中所述對象例如通過約束來連接并且遵循于規范。
背景技術
已知計算機輔助技術包括計算機輔助設計或CAD,其涉及用于創作產品設計的軟 件解決方案。類似地,CAE是計算機輔助工程的縮寫形式,例如,其涉及用于對未來產品的 物理行為進行仿真的軟件解決方案。CAM是指計算機輔助制造并且通常包括用于定義制造 過程和操作的軟件解決方案。在市場上提供了多種用于設計對象(或部件)或者對象組件、形成產品的系統和 程序,例如由Dassault Systems (達索系統公司)提供的商標為CATIA的一種系統和程序。 這些CAD系統允許用戶構建和操縱對象或對象組件的復雜三維(3D)模型。由此,CAD系統 使用邊緣或線條(在特定情況下使用面)來提供模型化對象的表示。線條或邊緣可以用各 種方式來表示,例如非均勻有理B樣條(NURBS)。這些CAD系統將部件或部件組件作為模型 化對象進行管理,所述模型化對象主要為幾何規范。具體地說,CAD文件包含規范,根據該 規范生成幾何圖形,所述幾何圖形繼而允許生成表示形式。幾何圖形和表示形式可以存儲 在單個或多個CAD文件中。CAD系統包括用于向設計者表示模型化對象的圖形工具;這些 工具專用于顯示復雜對象——表示CAD系統中的對象的文件的典型大小處于每個部件一兆 字節的范圍內,并且組件可以包括數千個部件。CAD系統對以電子文件進行存儲的對象的模 型進行管理。在計算機輔助技術中,圖形用戶界面(GUI)在關于技術的效率方面扮演重要的角 色。產品生命周期管理(PLM)解決方案也是公知的,其是指針對從概念階段到其生命 結束的產品開發,跨擴展的企業的概念,幫助公司共享產品數據、應用共用處理并且利用公 司知識的商業策略。通過包括參與者(公司部門、商業伙伴、供貨方、原始設備制造商(OEM) 和顧客),PLM可以允許所述網絡作為單個實體來操作,從而提出概念、設計、建立和支持產 品和處理。一些PLM解決方案例如可以通過創建數字實體模型(mockup)(產品的3D圖形模 型)來設計和研發產品。可以首先使用適當應用來定義和仿真數字產品。然后,可以對粗 略的數字制造過程進行定義和建模。Dassault Systems 所提供的 PLM 解決方案(商標為 CATIA、ENOVIA 和 DELMIA) 提供了組織產品工程知識的工程集成(engineering hub)、管理制造工程知識的制造集 成(manufacturing hub),以及使得企業能夠集成和連接到工程和制造集成的企業集成 (enterprise hub)。所有這些組合在一起的系統提供了連接產品、過程、資源的開放式對象 模型,以使得能夠動態、基于知識地進行產品創建和決策支持,其中,所述決策支持能夠使得產品定義、制造準備、生產和服務的優化。這種PLM解決方案包括產品的關系數據庫。所述數據庫包括文本數據的集合以及 數據之間的關系。數據通常包括與產品相關的技術數據,所述數據以數據分層的形式進行 排序并且對其編制索引以便于搜索。所述數據表示模型化對象,所述模型化對象通常為模 型化產品和過程。通常,旨在以協作方式對包括產品配置、過程知識和資源信息的產品生命周期信 息進行編輯。在其它特征之中,CAD應用中的模型化通常要求不僅定義幾何對象,而且還要定義 所述對象之間的功能依賴。這通常借助于約束來實現。約束(例如,幾何約束)是幾何對 象之間應當滿足的關系。例如,可以要求第一對象位于相距第二對象給定的距離(偏移量) 之處。更一般地,可以創建或修改類似于抵觸規范(interference specification)的其 它類型的關系。抵觸規范通常包含沖突(clash)、接觸和間隙(clearance)規范。就此而 言,重要的是避免設計的產品中的沖突(物體貫通(matterinterpenetration))。更一般地 說,并且取決于情況,可能更重要的是在設計期間檢查產品的一些部件-接觸-與另一部件相距給定距離(最小距離或距離的范圍)(也稱作間隙)_彼此不沖突。針對這些要求的已知解決方案是在產品一旦被設計的情況下運行抵觸處理。對于 相沖突、接觸或者不滿足全局間隙數值的每對部件而言,創建抵觸結果。然后,分析人員對 每處抵觸進行研究以將期望的沖突、接觸或間隙與非期望的沖突、接觸或間隙相區分。在大 型產品中,抵觸處理由于受到大量錯誤的影響是繁瑣和耗時的。基本上,考慮由10000個部 件所構成的產品,抵觸的數量的變化至少與部件的數量相當,并且可能與所包括的配對的 部件的數量相當(這里約為5千萬),這就說明了所需的工作量。因此,根據以上所討論的已知解決方案的局限,需要一種改進的處理,從而允許大 大減少抵觸處理所需的資源(尤其是時間)。

發明內容
因此,本發明提供了一種用于在計算機輔助設計系統中更新在對象之間的關系的 狀態的處理,以用于關系的狀態的后續分析,包括_ 識別-一組對象的數據的集合,優選的是一對對象;_用于計算在對象之間的關系的方法;和-使用所述數據的集合來執行所識別的方法的期望的關系;-使用所述數據的集合來執行所述方法以計算關系;-將所述期望的關系與所計算的關系相比較;并且-基于所述比較步驟的結果,更新所述期望的關系的狀態。所述處理可以包括以下的一個或多個特征-識別修改的數據的集合、計算方法和/或期望的關系;
-重復所述執行、比較和更新的步驟;-在識別步驟之后以及執行所述方法的步驟之前,創建或修改工程意圖對象,維護 在識別的數據的集合、計算方法和期望的關系之間的邏輯連接-在創建或修改所述工程意圖對象的步驟之后以及執行所述方法的步驟之前,在 所述一組對象的定義之內存儲所述工程意圖對象或者到其的連接;-在比較步驟,根據所述工程意圖對象來完成將所述期望的關系與所計算的關系 相比較的步驟;-基于所述比較步驟的結果來顯示期望的關系的狀態;_在識別步驟之前,接收用戶指令以定義或編輯所述數據的集合、所述計算方法和 所述期望的關系;-在計算機輔助設計系統中更新在對象之間的抵觸關系;-在所述對象的設計階段期間完成識別、執行、比較和更新的步驟。_在所述對象的沖突分析階段期間完成識別、執行、比較和更新的步驟,所述處理 在后續的所述對象的沖突分析階段期間進一步包括以下步驟-識別-一組對象的數據的集合,優選的是一對對象;_用于計算在對象之間的關系的方法;和-執行所識別的方法的期望的關系;-使用所述數據的集合來執行所述方法以計算關系;_將所述期望的關系與所計算的關系相比較;并且-基于所述比較步驟的結果,更新所述期望的關系的狀態。-比較步驟包括生成比較結果,所述比較結果是-第一數值,如果期望的關系與計算的關系相匹配;-第二數值,如果期望的關系與計算的關系不匹配;或者-第三數值,如果計算的關系無法與期望的關系相比較;_將計算的關系聲明為規范的步驟。本發明還涉及一種計算機程序,其包括用于執行所述處理的所有步驟的程序代碼 模塊。本發明還涉及一種計算機系統,其包括用于執行所述處理的所有步驟的程序代碼 模塊。


現在將利用非限制性示例并且參考附圖對體現本發明的系統進行描述,其中-圖1適于完成本發明的處理的步驟的圖形界面;-圖2反映本發明的處理的詳細實施例的流程圖;-圖3包括用于螺釘和螺栓固定板的系統;-圖4固定以及例如固定管道的部件;-圖5連接到設備的管道;-圖6:管道及其閥門;和
6
-圖7電子配線(harness)及其輸出。
具體實施例方式本發明使得可以在計算機輔助設計系統中優選地在其自身的設計處理期間,形成 抵觸數據(優選為沖突)。基于抵觸的先前期望來實施抵觸狀態的漸進地更新。這使得抵 觸結果分析更為容易,原因在于能夠根據最后獲得的狀態而對分析進行劃分。本發明顯著 減少了在抵觸處理分析之后所要研究的抵觸的數量。可以允許用戶在設計產品時,基于用 戶輸入或者基于系統分析和建議,來創建和/或捕捉抵觸規范。所述規范能夠基于及時計 算的抵觸進行更新,以便于確保抵觸規范得以滿足。根據最終狀態結果對分析進行劃分,使 得僅需要對未指定的抵觸或者與其規范不匹配的抵觸進行研究。還需要對沒有滿足的期望 和指定的抵觸進行研究。抵觸的概念可以概括為對象之間的關系。參見圖1 在實踐中,向用戶提供了例如一個CATIA的圖形用戶界面(或⑶I)。參見圖1,示例性的圖形用戶界面(或GUI) 100通常可以是類CAD的界面,具有標 準菜單欄110、120以及底部和側面工具欄140、150。這種菜單欄和工具欄包含用戶可選擇 的圖標的集合,如本領域已知的,每個圖標與一個或多個操作或功能相關聯。這些圖標中的一些與軟件工具相關聯,適于在例如⑶I 100中所顯示的模型化產 品200或產品200的部件上編輯和/或工作。在以下描述中,出于簡要的目的,“產品”、“部 件”、“組件”等可以被稱作“部件”。注意,“部件”的概念實際上可以被概括為“對象”的概 念,其中,對象可以僅是所設計產品的“物理的”部件,或者更為一般地,可以是參與設計過 程的任意軟件工具(但是不必處于最終產品“之中”)。軟件工具可以被劃分為工作臺。每個工作臺包括軟件工具的子集。具體地說,工 作臺之一為編輯工作臺,適于對模型化產品200的幾何特征進行編輯。在操作中,設計人員 例如可以預先選擇對象200的部件,然后通過選擇適當的圖標來開始對幾何約束進行操作 (例如,改變維度、顏色等)或編輯。例如,典型的CAD操作包括為屏幕上顯示的3D模型化 對象的沖壓(punching)或折疊(folding)建模。所述⑶I例如可以顯示與所顯示的產品200相關的數據250。在圖1的示例中,顯 示為“特征樹”的數據250及其3D表示形式200是關于剎車組件,其包括剎車卡鉗和盤片 (disc)。所述⑶I可以進一步示出各種類型的圖形工具130、400,例如用于幫助對象的3D 定位、觸發編輯的產品的操作的仿真,或者呈現顯示的產品200的各種屬性。圖2示出了根據本發明的處理的實施例的流程圖,其中,可以看到三個框,分別是 關于產品設計(第一個框中的步驟10-38)、沖突分析(步驟41-64,第二個框)和沖突結果 分析(步驟71-77,第三個框)的階段。如圖2中步驟10所建議的,本發明的處理能夠在設計處理自身的期間執行,或者 在其之后執行(步驟41-64,第二個框)。在所有情況下,所述處理使得設計之后的分析(步 驟71-77,第三個框)更為簡單。所述處理需要識別相關規范以用于抵觸的后續計算。這可以例如在產品設計期間 完成。在所識別的規范中(步驟21)為一種用于計算在對象之間的抵觸的具體的方法。與 所討論對象相關的數據也被識別。所述規范進一步包括“期望的”關系,也就是說,這是使 用對象數據作為輸入執行所述方法的期望的結果。就此而言,關系在此意味著適于描述涉
7及一組對象(例如,一對對象、對象的三元組或更多對象)的抵觸的特征的關系。為了清楚 起見,這種關系隨后可以由“抵觸”來表示。出于清楚的原因,使用非限制性實施例(所述 實施例使用一對對象)對本發明進行描述。優選地,用戶動作被優選地包括在步驟21,以定義和/或編輯抵觸規范,也就是 說,在設計處理自身期間實施本發明的處理。為此,例如可以經由圖1的GUI接收(步驟 21)用戶指令。因此,在設計處理期間,用戶例如可以使用GUI中的專用工作臺來編輯或定義幾 何特征(與約束相同,參見圖2的步驟20)和抵觸規范21。幾何設計的步驟可以與定義或 編輯抵觸規范的步驟相交錯。例如,在設計階段期間,設計人員通常定義部件之間的相對位置、靜態或動態(步 驟20)和公差(tolerance)。為此,所述處理可以包括顯示CAD系統的⑶I的起始步驟,其 適于接收用于編輯幾何特征和抵觸規范的用戶指令。用來定義幾何約束和公差的相同對象 可以用來捕捉抵觸規范。例如,當指定兩個部件之間的幾何接觸時,用戶能夠添加確保物體 接觸的抵觸規范。然而,并不需要定位規范來定義抵觸規范。此外,可以在別的地方定義其 它抵觸規范,例如在兩個電子部件之間所需的輸入電壓、在電子和液壓部件之間的最小距 離,以便于在后續的沖突分析期間進行檢查。在相同的設計過程期間,用戶還可以決定設置特征,其明確地將兩個或更多對象 彼此連接以作為相同系統的部件(步驟28,29)。這可以通過將對象之間的關系的狀態設置 為滿足規范來實現。在這種情況下,不必計算任何抵觸并進行比較。在圖3至7中說明了對系統而言連接了一對或更多部件的示例的列表包括螺釘 和螺栓固定板的系統(圖3)、固定器(fixation)以及例如固定管道的部件(圖4)、連接到 設備的管道(圖5)、管道及其閥門(圖6)以及電子配線及其輸出(圖7)。該列表的范圍 是無限的并且取決于用戶工作的方式。必須要注意的是,可以由負責生成管道、閥門、配線等的軟件應用自動創建那些特 征,或者由終端用戶手工創建。例如,自動創建出現在用戶創建插頭并且將其連接到配線 (圖7)時;在那種情況下,負責創建插頭的電子應用將在系統中自動地創建設計意圖。那 些特征的目的是抵觸處理將考慮這些特征,以忽略在連接在一起的兩個部件之間發現的 抵觸,或者將其設置為“0K”(51)。容易理解所節省的時間量由于存在數千個系統(螺釘、 鉚釘……),不必由終端用戶對數千個潛在的抵觸進行分析。這種規范(包括期望的關系或抵觸)可以被看作工程連接。工程連接可以包括一 個或多個工程意圖(engineering intent) 0工程意圖可以包括用于識別抵觸中所涉及部 件、部件之間的期望抵觸結果以及系統所識別的計算方法的數據。可以針對同一對部件定 義一個或多個工程連接。因此,在實施例中,工程意圖對象(engineering intent object) 與常規產品定義存儲在一起或者彼此相關聯地存儲。在實踐中,在索引樹結構中,孩子(表 示產品中部件的實例)被存儲在父親產品索引之下。這里,工程意圖對象可以存儲在父親 索引之下,其指向所包括的孩子。替代地,指向工程意圖對象的指針被存儲在父親索引之下。隨后,所討論的對象可 以被容易地獲取以用于后續的抵觸計算或比較。作為一個變化,工程意圖對象可以被存儲在孩子索引之下,以便使得針對可以移除孩子的工程意圖對象的管理更為容易。一旦被通知了用于計算的適當的方法,所述處理就可以例如通過呼叫所有相關的 工程意圖對象來執行該方法,以計算抵觸結果。這可以在不同點出現,特別是在編輯(即, 創建或修改)抵觸規范時(步驟22)這里,系統建議計算正在被編輯的抵觸規范(例如, 基于缺省值)。因此,可以半自動地獲得期望的結果。重要的是,在完成工程意圖的編輯時,可以在步驟23計算抵觸結果。顯然,所述抵 觸計算優選為局部的,即,限制為第一相鄰部件。因此,除了所述局部沖突分析依賴于例如 經由意圖對象在可用的規范中所存儲的抵觸的先前的期望之外,局部抵觸計算可以被看作 是局部沖突分析22、23。因此,實現了漸進的方案,使得更為容易地對可能產生的錯誤進行 分析。例如,在完成連接兩個部件的幾何約束的編輯時,自動地運行局部沖突分析。這允 許捕捉當前的抵觸結果(步驟23)。然后,系統可以基于當前抵觸結果來任選地創建(32)或修改(21)規范。可以理 解,規范的修改還包括規范的刪除。規范相應地被形成并且可用于后續的計算,即,全局沖 突分析期間的計算。在實踐中,在計算了局部抵觸(步驟23)之后,系統檢查期望抵觸規范是否出現 (步驟30)。如果還沒有規范可用,則算法建議將當前抵觸設置為要保留的規范,例如保留 在工程意圖對象中(步驟32-34)。由此,可以根據所計算的抵觸創建或修改工程意圖對象。相反,如果抵觸規范已經存在30,則系統將其與當前計算的抵觸進行比較。因此, 比較結果被生成36,使得可以推斷出當前局部抵觸是否滿足規范。如果需要,得出并更新抵 觸規范的相應狀態。因此,系統可以檢查當前抵觸是否與已經形成的規范30相匹配,并且更新抵觸狀 態(步驟36)。如果沒有發現匹配,則系統例如通過顯示適當信息來相應地通知用戶38。此 后,處理可以循環回到步驟21 用戶例如可以相應地重新編輯(即,修改)抵觸規范,或者 簡單地接受當前抵觸以作為更新的規范(38-21-23)。否則,如果當前局部抵觸滿足存儲的規范36,則對應的工程意圖對象是最新的并 且準備在后續階段(即,沖突分析)期間進一步使用。明顯地,可以應用公差方案來檢查當前抵觸是否與所存儲規范相匹配。現在假設設計階段結束,可以開始沖突分析(圖2的第二個框)。以下為輸入。首先,在步驟50,識別抵觸規范,所述抵觸規范與兩組對象相關,或者至少與一對 對象41、42相關。通常在沖突分析的特定領域中,以成對的多組對象(而不是成對的對象) 作為沖突分析的基礎。然而,本領域技術人員可以意識到,本發明處理的本質在應用于沖突 分析的層面時并未改變這里,需要識別與至少一對對象相關的數據。注意,關于設計階段期間所識別的對應的數據,在沖突分析期間所識別的對象數 據可能在設計處理完成期間已經被更新。此外,也要識別(例如,在設計階段期間)已經形成的規范。如果需要,可以從設 計階段期間存儲的工程意圖對象中容易地檢索到與對象41、42相關的數據和規范。所述對 象進一步包括也同樣被識別的、用于計算對象之間的抵觸的適當方法(步驟50)。在步驟52 然后,系統可以使用相關數據來執行所述方法以計算當前抵觸。這里的抵觸結果與之前所識別的一對41、42相關。與設計階段相比,這里的算法可能包括中間步驟54、62、64。第一中間步驟包括測 試抵觸是否有效地發生(步驟54)。的確,不是所有成對的組都會抵觸。在沒有有效出現抵 觸的情況下,在步驟61檢查在產品設計期間是否已經存儲了抵觸規范。邏輯上,如果已經 存在規范則會出現沖突,在這種情況下,在步驟64更新抵觸的狀態(這里被標記為“K0”抵 觸)。否則,如果不存在規范,則算法回到步驟50。接下來,在有效地出現抵觸的情況下(分支54-56),如設計階段中的步驟30、36, 檢查當前抵觸是否與可用的抵觸規范相匹配(步驟56,58)。如步驟62或64中所描述的, 由此相應地更新對應的狀態(“0K”意味著匹配,“K0”意味著不匹配)。存在沒有抵觸規范可用的情形,例如,如果沒有規范可以由用戶在之前進行計算 或編輯。在這種情況下,特定數值代替規范(也就是說,是期望的抵觸)。當被識別時,所述 特定數值通知系統不可以進行比較。因此,當前抵觸被標記為“待分析”。這等于根據以下內容來生成比較結果_計算的關系是否可以與期望的關系相比較;和-期望的關系是否與所計算的關系相匹配或不匹配。針對每對41、42進行類似的算法,直至完成所有的配對。在該時刻,相關輸出可以 用于對沖突結果進行分析(圖2,第三個框)。注意,可以在⑶I中顯示適當的向導,以便于在圖2的每個宏步驟(產品設計、沖 突分析和/或沖突結果分析)處,協助設計人員/分析人員。當完成所有配對的處理時,在步驟70,系統例如可以首先考慮被標記為“待分析” 的每個抵觸。例如,在步驟71,可以由用戶將當前的抵觸(即,在步驟52計算,然后被標記 為“待分析”的抵觸)聲明為規范。所有這些都更為有用,原因在于在步驟56、60最初沒有 檢測到規范。現在,在步驟74,當被用戶接受72,規范就被更新并被標記為“0K”。相反,用戶可 以拒絕將當前抵觸聲明為規范。在這種情況下,用戶可以被要求(步驟73)提供關于“待分 析”的當前抵觸的有效性的狀態75、76。繼續循環,直至對所有“待分析”抵觸都進行了處理。此時,如現有技術中已知的, 系統可以向用戶提供適于對標記為“K0”的抵觸進行分析的工具或向導。在處理處于設計階段、沖突分析或結果分析期間時,所述處理利用抵觸的先前期 望,即,將當前抵觸結果與之前所存儲的期望進行比較。由此,對抵觸狀態進行漸進地更新, 從而允許根據所獲得的狀態對最終分析進行劃分。可以相應地提供適當的接口或向導。具 體地說,不是根據本發明獲得的所有抵觸都因此需要被先驗地分析。的確,可以跳過對標記 為“0K”的抵觸的檢查。以上所述的這些表示了在實踐中抵觸的實質的部分。相比之下,介紹中所描述的已知現有技術的方法忽略了以下步驟-設計階段期間步驟21、22、23、30、32、34、36、38 ;-沖突分析期間步驟56、58和61;和-沖突分析期間步驟71、72和74。特別地,已知的沖突分析并不依賴于抵觸的先前期望和漸進的更新。應當強調的是,本發明可以應用于其中可利用所述知識的若干技術領域。由此應當理解的是,抵觸規范并不限于幾何關系,也不僅限于部件之間的物理的抵觸。例如,在水力領域,本發明可以用于識別不適合處于流體(fluid)功率系統中的 流體。在電子領域,本發明可以用于識別過于靠近水源的插頭。在組件設計中,本發明可以 用于確保特定螺釘的使用匹配木質部件。可以基于部件屬性或者依據相關規范的上下文來定義全局規則。作為實施例,在計算機網絡中實現本發明的處理,所述計算機網絡包括用戶計算 機以及一個或多個產品數據管理(PDM)系統。用戶計算機與PDM系統進行通信。PDM系統 例如可以位于網絡的主干處。PDM系統允許對可能在分層中相互關聯的多個文檔、關系和數 據進行管理。這種PDM系統配備了具有與模型化產品、組件和產品部件相關的數據的產品 生命周期數據庫,所述數據可以由設計者進行編輯。由此,多個用戶以協作方式在不同部件 /產品/組件上進行工作。返回參見圖1,與通常的CAD/CAM界面相反,⑶I 100例如適于允許對產品生命周 期數據庫進行訪問,或者依據用戶請求或者作為后臺任務。因此,在操作中,希望訪問數據 庫的用戶不必從第一 CAD窗口轉至PDM窗口(例如,通過最小化第一窗口并且最大化第二 窗口),適于查詢數據庫,然后回到CAD/CAM窗口。設計人員頻繁執行的這種窗口切換操作 是耗時的,尤其在CAD/CAM領域是不適宜的。⑶I 100例如運行在網絡中的一臺具有顯示器和存儲器的用戶計算機上。例如,與 圖1所顯示的附圖標記100所標識的相類似的GUI可以運行在網絡的其它計算機上。這些 計算機可以進一步從類似的本地應用和共用環境中獲益。所要理解的是,以上所描述的處理可以應用于CAD/CAM/CAE系統所定義的任意配 置中的任意對象,或者用于從各種視角顯示對象的示圖的任意系統。本發明可以以數字電 路來實施,或者以計算機硬件、固件、軟件或其組合來實施。可以在機器可讀存儲設備中有 形體現的計算機程序產品中實現本發明的裝置,從而由可編程處理器來執行;并且本發明 的方法步驟可以由可以編程處理器來執行,所述可以編程處理器執行指令的程序,以通過 對輸入數據進行運算并且生成輸出來執行本發明的功能。本發明可以有利地以一個或多個可在系統上執行的計算機程序來實施,所述系統 例如包括至少一個可編程處理器、至少一個輸入設備以及至少一個輸出設備,其中,所述可 以編程處理器耦合以用于從數據存儲系統接收數據和指令并且向所述數據存儲系統發送 數據和指令。所述應用程序可以以高級過程或面向對象編程語言來實施,或者如果需要,以 匯編或機器語言來實施;并且在任意情況下,所述語言可以是編譯或解釋性語言。通常,處理器將從只讀存儲器和/或隨機存取存儲器接收指令和數據。適于有 形地體現計算機程序指令和數據的存儲設備包括所有形式的非易失性存儲器,包括例如 EPROM、EEPROM和閃速存儲器設備的半導體存儲器設備;例如內部硬盤和可移動盤的磁盤; 磁光盤;以及⑶-ROM盤。上述任意內容都可以被補充到專門設計的ASIC(專用集成電路) 或者被并入其中。雖然僅參考抵觸規范對本發明進行了描述,但是本領域技術人員應當意識到本發 明可以應用于CAD系統中的對象(部件、產品)關系,而不僅僅是抵觸規范。
權利要求
一種用于在計算機輔助設計系統中更新在對象之間的關系的狀態的處理,以用于關系的狀態的后續分析,包括 識別(21,50) 一組對象的數據的集合,優選的是一對對象; 用于計算在對象之間的關系的方法;和 使用所述數據的集合來執行所識別的方法的期望的關系; 使用所述數據的集合來執行(23,52)所述方法以計算關系; 將所述期望的關系與所計算的關系相比較(36,58);并且 基于所述比較步驟的結果,更新(36,62,64)所述期望的關系的狀態。
2.根據權利要求1所述的處理,進一步包括以下步驟-識別(21)修改的數據的集合、計算方法和/或期望的關系;并且 -重復所述執行(23)、比較(36)和更新(36,62,64)的步驟。
3.根據權利要求1或2所述的處理,在識別步驟之后以及執行所述方法的步驟之前,進 一步包括以下步驟_創建或修改工程意圖對象,維護在所識別的數據的集合、計算方法和期望的關系之間 的邏輯連接。
4.根據權利要求3所述的處理,在創建或修改所述工程意圖對象的步驟之后以及執行 所述方法的步驟之前,進一步包括以下步驟-在所述一組對象的定義之內存儲所述工程意圖對象或者到其的連接。
5.根據權利要求3或4所述的處理,其中,根據所述工程意圖對象來完成將所述期望的 關系與所計算的關系相比較的步驟。
6.根據權利要求1至5中任一項所述的處理,進一步包括以下步驟 -基于所述比較步驟的結果來顯示(38,60,62)期望的關系的狀態。
7.根據權利要求1至6中任一項所述的處理,在識別步驟之前,進一步包括以下步驟 -接收(21)用戶指令以定義或編輯所述數據的集合、所述計算方法和所述期望的關系。
8.根據權利要求1至7中任一項所述的處理,其用于在計算機輔助設計系統中更新在 對象之間的抵觸關系。
9.根據權利要求1至8中任一項所述的處理,其中,在所述對象的設計階段(10-38)期 間完成識別、執行、比較和更新的步驟。
10.根據權利要求9所述的處理,其中,在所述對象的沖突分析階段(41-64)期間完成 識別、執行、比較和更新的步驟。
11.根據權利要求9或10所述的處理,其中,在所述對象的設計階段(10-38)期間完成 識別、執行、比較和更新的步驟,所述處理在后續的所述對象的沖突分析階段期間進一步包 括以下步驟-識別(50)-一組對象(41,42)的數據的集合,優選的是一對對象; _用于計算在對象之間的關系的方法;和 -執行所識別的方法的期望的關系;_使用所述數據的集合來執行(52)所述方法以計算關系;_將所述期望的關系與所計算的關系相比較(58);并且-基于所述比較步驟的結果,更新(62,64)所述期望的關系的狀態。
12.根據權利要求10或11所述的處理,其中,比較步驟包括生成比較結果,所述比較結果是_第一數值,如果期望的關系與計算的關系相匹配; _第二數值,如果期望的關系與計算的關系不匹配;或者 _第三數值,如果計算的關系無法與期望的關系相比較。
13.根據權利要求11或12所述的處理,進一步包括將計算的關系聲明為規范的步驟。
14.一種包括用于完成權利要求1至13中任一項的所有步驟的程序代碼模塊的計算機程序。
15.一種包括用于完成權利要求1至13中任一項的所有步驟的程序代碼模塊的計算機 系統。
全文摘要
本發明針對一種用于在計算機輔助設計系統中更新在對象之間的關系的狀態的處理,以用于關系的狀態的后續分析,包括識別(21,50)一組對象的數據的集合,優選的是一對對象;用于計算在對象之間的關系的方法;和使用所述數據的集合來執行所識別的方法的期望的關系;使用所述數據的集合來執行(23,52)所述方法以計算關系;將所述期望的關系與所計算的關系相比較(36,58);并且基于所述比較步驟的結果,更新(36,62,64)所述期望的關系的狀態。
文檔編號G06F17/50GK101976273SQ20101024655
公開日2011年2月16日 申請日期2010年6月4日 優先權日2009年6月5日
發明者A·拉盧瓦, F·肖萬, G·富尼耶 申請人:達索系統公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 冷水江市| 华安县| 东兴市| 大安市| 原阳县| 泸水县| 岳普湖县| 南京市| 营口市| 砀山县| 新民市| 环江| 九龙城区| 高雄市| 南阳市| 石台县| 杭州市| 化德县| 保山市| 安泽县| 宁城县| 乌海市| 华池县| 澄迈县| 云南省| 靖远县| 罗平县| 南涧| 河南省| 永安市| 南宫市| 册亨县| 凌云县| 嘉善县| 江川县| 调兵山市| 夏河县| 南平市| 陆川县| 孟连| 乌拉特后旗|