變分系統(tǒng)中的曲線的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開一般地目的在于計算機輔助的設(shè)計、可視化和制造系統(tǒng)、產(chǎn)品生命周期管理(“PLM”)系統(tǒng)和類似的系統(tǒng),其管理針對產(chǎn)品和其它物品的數(shù)據(jù)(共同地,“產(chǎn)品數(shù)據(jù)管理”系統(tǒng)或PDM系統(tǒng))。
【背景技術(shù)】
[0002]PDM系統(tǒng)管理PLM和其它數(shù)據(jù)。改進的系統(tǒng)是合期望的。
【發(fā)明內(nèi)容】
[0003]各種所公開的實施例包括用于產(chǎn)品數(shù)據(jù)管理的方法和對應的系統(tǒng)以及計算機可讀介質(zhì)。方法包括:接收包括多個實體的幾何模型以及接收對應于幾何模型的現(xiàn)有條件。方法包括接收要在幾何模型的所選實體上執(zhí)行的操作。方法包括根據(jù)現(xiàn)有條件從所選實體通過幾何模型傳播到幾何模型的其它實體,以及向變分(variat1nal)系統(tǒng)添加所選實體和其它實體。方法包括根據(jù)操作而執(zhí)行變分系統(tǒng)的變分求解以產(chǎn)生經(jīng)修改的實體并且將經(jīng)修改的實體應用于幾何模型以產(chǎn)生經(jīng)編輯的幾何模型。
[0004]前文已經(jīng)相當寬泛地概述了本公開的特征和技術(shù)優(yōu)點,使得本領(lǐng)域技術(shù)人員可以更好地理解隨后的詳細描述。以下將描述本公開的附加特征和優(yōu)點,其形成權(quán)利要求的主題。本領(lǐng)域技術(shù)人員將領(lǐng)會到,他們可以容易地使用所公開的概念和具體實施例來作為用于修改或設(shè)計其它結(jié)構(gòu)以用于實施本公開的相同目的的基礎(chǔ)。本領(lǐng)域技術(shù)人員還將認識至IJ,這樣的等同構(gòu)造不脫離于本公開以其最寬形式的精神和范圍。
[0005]在著手進行以下的【具體實施方式】之前,闡明遍及本專利文獻使用的某些詞語或短語的定義可以是有利的:術(shù)語“包括”和“包含”以及其派生詞意指包括而沒有限制;術(shù)語“或者”是可兼的,意指和/或;短語“與……相關(guān)聯(lián)”和“與之相關(guān)聯(lián)”以及其派生詞可以意指包括、被包括在其內(nèi)、與其互連、包含、被包含在其內(nèi)、連接到或與其連接、耦合到或與其耦合、與其可通信、與其協(xié)作、交錯、并列、最接近于、綁定到或與其綁定、具有、具有其性質(zhì)等等;并且術(shù)語“控制器”意指控制至少一個操作的任何設(shè)備、系統(tǒng)或其部分,無論這樣的設(shè)備是實現(xiàn)在硬件、固件、軟件還是所述中至少兩個的某種組合中。應當指出的是,與任何特定控制器相關(guān)聯(lián)的功能性可以是集中式或分布式的,無論是本地還是遠程地。遍及本專利文獻提供針對某些詞語和短語的定義,并且本領(lǐng)域普通技術(shù)人員將理解到,這樣的定義在許多(如果不是大多數(shù)的話)實例中適用于這樣定義的詞語和短語的之前以及將來的使用。雖然一些術(shù)語可以包括各種各樣的實施例,但是隨附權(quán)利要求可以將這些術(shù)語明確限制到具體實施例。
【附圖說明】
[0006]為了更加完整地理解本公開及其優(yōu)點,現(xiàn)在對結(jié)合附圖進行的以下描述做出參考,其中相同的標號指明相同的對象,并且其中: 圖1描繪了其中可以實現(xiàn)實施例的數(shù)據(jù)處理系統(tǒng)的框圖;
圖2圖示了依照所公開的實施例的過程的流程圖;
圖3A和3B圖示了幾何模型的示例;
圖4A圖示了依照所公開的實施例的曲線嵌入的示例;
圖4B圖示了依照所公開的實施例的嵌入多個曲線集的示例;
圖5A圖示了依照所公開的實施例的這樣的拓撲掃描(sweep)的初始狀態(tài);以及圖5B圖示了依照所公開的實施例的具有所應用的變分求解的拓撲掃描示例。
【具體實施方式】
[0007]以下討論的圖1至5B和用于描述本專利文獻中的本公開的原理的各種實施例僅僅作為說明并且不應當以任何方式被解釋成限制本公開的范圍。本領(lǐng)域技術(shù)人員將理解至IJ,本公開的原理可以在任何適當布置的設(shè)備中實現(xiàn)。將參照示例性、非限制性的實施例來描述本申請的眾多創(chuàng)新的教導。
[0008]在變分建模系統(tǒng)內(nèi),諸如在西門子產(chǎn)品生命周期管理軟件公司的產(chǎn)品中使用的“同步技術(shù)”過程,一般變分地表述改變。變分系統(tǒng)描述對象模型中的特征的參數(shù)和所述特征之間的關(guān)系或者曲線在幾何約束和維度方面的設(shè)置。這樣的系統(tǒng)然后使用“求解器”過程來處理這些約束和維度,連同維持設(shè)計意圖所要求的許多輔助約束和維度,并且同時對整個模型進行求解。
[0009]常規(guī)地,二維(2D)或三維(3D)中的曲線幾何結(jié)構(gòu)在沒有約束的情況下或者通過必須完全約束整個系統(tǒng)而自動或者手動地被控制。這些方法中沒有一個具有同步技術(shù)的優(yōu)點,所述同步技術(shù)使基于選擇的本地、快速、和直觀的編輯自動化并且不要求約束整個系統(tǒng)。
[0010]所公開的實施例執(zhí)行變分系統(tǒng)中的曲線幾何結(jié)構(gòu)的高效編輯,而不要求約束整個模型或系統(tǒng)。
[0011]圖1圖示了數(shù)據(jù)處理系統(tǒng)的框圖,其中實施例可以例如實現(xiàn)為特別地通過軟件或以其它方式被配置成執(zhí)行如本文所描述的過程的PDM系統(tǒng)并且特別地實現(xiàn)為如本文所描述的多個互連且通信的系統(tǒng)中的每一個。所描繪的數(shù)據(jù)處理系統(tǒng)包括連接到第二級緩存(cache) /橋接器104的處理器102,所述第二級緩存/橋接器104進而連接到局部系統(tǒng)總線106。局部系統(tǒng)總線106可以是例如外圍組件互連(PCI)架構(gòu)總線。在所描繪的示例中還連接到局部系統(tǒng)總線的是主存儲器108和圖形適配器110。圖形適配器110可以連接到顯示器111。
[0012]諸如局域網(wǎng)(LAN)/廣域網(wǎng)/無線(例如WiFi)適配器112之類的其它外圍設(shè)備也可以連接到局部系統(tǒng)總線106。擴展總線接口 114將局部系統(tǒng)總線106連接到輸入/輸出(I/O)總線116。I/O總線116連接到鍵盤/鼠標適配器118、盤控制器120和I/O適配器122。盤控制器120可以連接到存儲裝置126,所述存儲裝置可以是任何合適的機器可使用或機器可讀存儲介質(zhì),包括但不限于非易失性、硬編碼類型的介質(zhì),諸如只讀存儲器(ROM)或可擦除、電可編程只讀存儲器(EEPR0M)、磁帶存儲裝置,以及用戶可記錄類型的介質(zhì),諸如軟盤、硬盤驅(qū)動器和光盤只讀存儲器(⑶-ROM)或數(shù)字通用盤(DVD),以及其它已知的光學、電學或磁性存儲設(shè)備。
[0013]在所示的示例中還連接到I/O總線116的是音頻適配器124,揚聲器(未示出)可以連接到所述音頻適配器以用于播放聲音。鍵盤/鼠標適配器118提供用于諸如鼠標、跟蹤球、跟蹤指示器等之類的定點設(shè)備(未示出)的連接。
[0014]本領(lǐng)域普通技術(shù)人員將領(lǐng)會到,圖1中所描繪的硬件可以針對特定實現(xiàn)而變化。例如,諸如光盤驅(qū)動器等之類的其它外圍設(shè)備也可以附加于或代替于所描繪的硬件而被使用。僅出于解釋的目的而提供所描繪的示例并且其不意指暗示關(guān)于本公開的架構(gòu)限制。
[0015]依照本公開的實施例的數(shù)據(jù)處理系統(tǒng)包括采用圖形用戶接口的操作系統(tǒng)。操作系統(tǒng)準許多個顯示窗口同時呈現(xiàn)在圖形用戶接口中,其中每一個顯示窗口提供對于不同應用或?qū)τ谙嗤瑧玫牟煌瑢嵗慕涌?。圖形用戶接口中的光標可以由用戶通過定點設(shè)備來操縱。光標的定位可以改變和/或生成諸如點擊鼠標按鈕之類的事件以驅(qū)動(actuate)所期望的響應。
[0016]如果經(jīng)適當修改,則可以采用諸如位于華盛頓州雷德蒙德的微軟公司的產(chǎn)品Microsoft Windows?的版本之類的各種商用操作系統(tǒng)之一。如所描述的那樣依照本公開來修改或創(chuàng)建操作系統(tǒng)。
[0017]LAN/WAN/無線適配器112可以連接到網(wǎng)絡(luò)130 (不是數(shù)據(jù)處理系統(tǒng)100的部分),網(wǎng)絡(luò)130可以是任何公共或私有數(shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合,如對于本領(lǐng)域技術(shù)人員已知的那樣,包括因特網(wǎng)。數(shù)據(jù)處理系統(tǒng)100可以通過網(wǎng)絡(luò)130與服務(wù)器系統(tǒng)140通信,所述服務(wù)器系統(tǒng)140也不是數(shù)據(jù)處理系統(tǒng)100的部分,而是可以例如實現(xiàn)為分離的數(shù)據(jù)處理系統(tǒng)100。
[0018]所公開的實施例包括可以在沒有預加載約束的情況下在同步環(huán)境中執(zhí)行曲線編輯的系統(tǒng)和方法。本文所描述的技術(shù)和過程可以在PDM系統(tǒng)上所開發(fā)的或者從另一系統(tǒng)導入的模型上執(zhí)行。
[0019]圖2圖示了依照所公開的實施例的過程的流程圖,所述過程可以例如由一個或多個PLM或PDM系統(tǒng)(一般稱為“系統(tǒng)”)執(zhí)行,并且其它圖用于圖示如本文所描述的模型上的操作。
[0020]系統(tǒng)接收具有多個實體的幾何模型(205)。實體可以是曲線、頂點或其它幾何結(jié)構(gòu)。如本文所使用的“接收”可以包括從存儲裝置加載、從另一設(shè)備或過程接收、經(jīng)由與用戶的交互而接收。實體在更一般的模型內(nèi)可以是孤立的或者組合的或者相關(guān)聯(lián)的;也就是說,如本文所描述的那樣處理的模型的實體可以是實體的獨立集合、實體的較大集合的子集、較大幾何模型的部分或別的方式。曲線可以在3D環(huán)境中,在所述情況下它們可以被直接表示,或者它們可以在2D環(huán)境中。
[0021]圖3A圖示了幾何模型他稱為曲線模型)300的示例,其包括諸如點/頂點302、曲線304和圓形特征306之類的示例性實體。注意到,雖然以2D示出這些實體,但是3D模型也可以如本文所描述的那樣被處理。
[0022]如果實體來自2D環(huán)境,則系統(tǒng)可以將實體轉(zhuǎn)換到3D環(huán)境(210)。作為該過程的部分,系統(tǒng)將2D實體表示為處于平面內(nèi)的3D實體。這允許2D實體以最一般的方式在3D實體和任何其它幾何結(jié)