專利名稱:具有構(gòu)造幾何的數(shù)據(jù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本公開大體上涉及計算機輔助設(shè) 計、制造、使用、建模和可視化(單獨地和共同地,“CAD”和“CAD系統(tǒng)”)以及在產(chǎn)品生命周期管理(productlifecycle management, PLM)和其他系統(tǒng)中使用的系統(tǒng)和方法。
背景技術(shù):
許多制造的廣品首先在CAD系統(tǒng)中被設(shè)計和建I旲,并且制造者、零售商、客戶和其他使用者使用PLM系統(tǒng)來管理各種不同的產(chǎn)品的設(shè)計、使用、維護和處置。期望出現(xiàn)改進的系統(tǒng)。
發(fā)明內(nèi)容
各實施例包括數(shù)據(jù)處理系統(tǒng)、方法和計算機可讀介質(zhì)。用于對拓撲結(jié)構(gòu)建模的方法包括接收拓撲結(jié)構(gòu)的定義。該方法還包括接收構(gòu)造元素的定義,以及接收構(gòu)造元素和拓撲結(jié)構(gòu)的元素之間的幾何關(guān)系。該方法還包括接收對拓撲結(jié)構(gòu)的改變,并且響應(yīng)于該改變,根據(jù)該幾何關(guān)系來改變第一構(gòu)造元素。前述已經(jīng)列出了本公開的相當(dāng)廣泛的特征和技術(shù)優(yōu)點,使得本領(lǐng)域技術(shù)人員可以更好地理解下面的詳細說明。其后,將描述形成權(quán)利要求的主題的本公開的另外的特征和優(yōu)點。本領(lǐng)域技術(shù)人員將意識到他們可以容易地使用所公開的作為修改或設(shè)計實現(xiàn)本公開的相同的目的的其他結(jié)構(gòu)的基礎(chǔ)的概念和特定的實施例。本領(lǐng)域技術(shù)人員還將認識到這種等價的結(jié)構(gòu)不會超出以最廣泛的形式的本公開的精神和范圍。在進行下面的“具體實施方式
”之前,有利于提出在本專利文件使用的固定詞匯或短語的定義術(shù)語“包括(include)”和“包含(comprise)”,和其引申義,表示包括但不限制;術(shù)語“或(or)”是包括的,表示和/或;短語“與關(guān)聯(lián)(associated with)”和“與其關(guān)聯(lián)(associated therewith)”和其引申義可以表示包括、被包括在內(nèi)、相互連接、包含、被包含在內(nèi)、連接到或與之連接、耦合到或與之耦合、與之通信、與之合作、插入、并列、鄰接、被綁定到或與之綁定、具有、或者具有…性質(zhì)等;以及術(shù)語“控制器(controller)”表示控制至少一種操作的任何裝置,系統(tǒng)或其中的部件,無論所述設(shè)備是以硬件、固件、軟件或至少兩種的組合而實現(xiàn)。要注意的是,與任何特定的控制器相關(guān)的功能裝置可以被本地或遠程地集中或分散。在本專利文件中提供了固定詞匯和短語的定義,因此本領(lǐng)域的普通技術(shù)人員將理解,在許多(如果不是大多數(shù))示例中,這樣的定義適用于之前或?qū)磉@樣定義的詞匯和短語的使用。雖然一些術(shù)語可包括各種各樣的實施例,附加的權(quán)利要求可確切地把這些術(shù)語限制到特定的實施例。
為了更完整地理解本公開及其優(yōu)點,現(xiàn)在參考下文結(jié)合附圖的說明,其中,相同的附圖標(biāo)記表示相同的對象,在附圖中
圖I示出了可以實現(xiàn)實施例的數(shù)據(jù)處理系統(tǒng)的框圖;圖2示出了拓撲結(jié)構(gòu);圖3示出了根據(jù)本公開的拓撲結(jié)構(gòu)和構(gòu)造元素;圖4示出了根據(jù)本公開的另一個拓撲結(jié)構(gòu)和構(gòu)造元素;以及圖5A-5D不出了根據(jù)本公開的一種方法。
具體實施例方式下面討論的圖I-圖和用來描述本專利文件中的本公開的原理的各實施例僅僅是說明性的,并且不應(yīng)該被以任何方式解釋為限制本公開的范圍。本領(lǐng)域技術(shù)人員將理解,可以在任何適當(dāng)布置的裝置中實現(xiàn)本公開的原理。將參考示例性的非限制性的實施例來描述本申請的創(chuàng)新性的教示。
·
圖I示出了實施例可以實現(xiàn)為例如配置成進行本文中所描述的方法的CAD或PLM系統(tǒng)的數(shù)據(jù)處理系統(tǒng)100的框圖。數(shù)據(jù)處理系統(tǒng)100包括連接到兩級緩存/橋104的處理器102,該兩級緩存/橋104又連接到本地系統(tǒng)總線106。本地系統(tǒng)總線106可以是例如外圍部件互連(peripheralcomponent interconnect, PCI)結(jié)構(gòu)總線。還連接到示出的示例中的本地系統(tǒng)總線106的是主存儲器108和圖形適配器110。圖形適配器110可以連接到顯示器111。諸如局域網(wǎng)(local area network, LAN) /廣域網(wǎng)/無線(例如,WiFi)適配器112的其他外圍部件也可連接到本地系統(tǒng)總線106。擴展總線接口 114將本地系統(tǒng)總線106連接到輸入/輸出(1/0)總線116。1/0總線116連接到鍵盤/鼠標(biāo)適配器118、磁盤控制器120和1/0適配器122。磁盤控制器120可以連接到存儲器126,該存儲器126可以是任何適合的機器可用或機器可讀的存儲介質(zhì),其包括但不限于諸如只讀存儲器(read onlymemory,ROM)或可擦除的電可編程只讀存儲器(electricallyprogrammable read only memory,EEPR0M)、磁帶存儲器的非易失性的硬編碼類型介質(zhì)和諸如軟盤、硬盤驅(qū)動和光盤只讀存儲器(compact diskread only memory, CD-ROM)或數(shù)字多媒體盤(digital versatiledisk, DVD)和其他已知的光、電或磁存儲設(shè)備的用戶可記錄類型介質(zhì)。還連接到示出的示例中的1/0總線116的是音頻適配器124,揚聲器(未示出)可連接到音頻適配器124以播放聲音。鍵盤/鼠標(biāo)適配器118為諸如鼠標(biāo)、跟蹤球、跟蹤指向器等的指向設(shè)備(未示出)提供連接。本領(lǐng)域技術(shù)人員將明白,圖I中所示出的硬件可以根據(jù)特定的實施方式而改變。例如,除了所示出的硬件外或者替代所示出的硬件,還可使用諸如光盤驅(qū)動等其他外圍設(shè)備。提供示出的示例僅僅為了解釋的目的,并不表示對于本公開的架構(gòu)限制。根據(jù)本公開的實施例的數(shù)據(jù)處理系統(tǒng)包括使用圖形用戶界面的操作系統(tǒng)。該操作系統(tǒng)允許在圖形用戶界面中同時呈現(xiàn)多個顯示窗口,每一顯示窗口將接口提供給不同的應(yīng)用或相同應(yīng)用的不同實例。圖形用戶界面中的光標(biāo)可以由用戶通過指向設(shè)備來操作。光標(biāo)的位置可以被改變和/或產(chǎn)生諸如點擊鼠標(biāo)按鈕等的事件以激勵期望的響應(yīng)。如果適當(dāng)修改的話,可以使用諸如坐落在華盛頓州的雷德蒙(Redmond, Wash)的微軟公司的產(chǎn)品的微軟Windows 版本的各種商用操作系統(tǒng)中的一種。該操作系統(tǒng)可以根據(jù)如上述的本公開來修改或創(chuàng)建。
LAN/WAN/無線適配器112可以連接到網(wǎng)絡(luò)130 (不是數(shù)據(jù)處理系統(tǒng)100的一部分),該網(wǎng)絡(luò)130可以是本領(lǐng)域技術(shù)人員已知的任何公共的或?qū)S玫臄?shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合(包括因特網(wǎng))。數(shù)據(jù)處理系統(tǒng)100可以通過網(wǎng)絡(luò)130與也不是數(shù)據(jù)處理系統(tǒng)100的一部分但是可以實施為例如單獨的數(shù)據(jù)處理系統(tǒng)100的服務(wù)器系統(tǒng)140通信。數(shù)據(jù)處理系統(tǒng)100可以修改成作為CAD或PLM系統(tǒng)來工作,并且配置成進行本文所描述的方法。這樣的CAD和PLM系統(tǒng)提供了諸如圖2中示出的長方體200的拓撲結(jié)構(gòu)的建模。長方體200可被建模為實心體或由各薄片面組成的體。長方體200被稱為拓撲結(jié)構(gòu),這是因為隨著長方體200的面被移動、彎曲或拉伸,長方體200的面和邊的連接性保持不變。例如,頂面204通過在其邊界處的邊而被連接到正面202、右側(cè)面206、背面和左側(cè)面(圖2中都不可見)。如果在Z方向上移動頂面204,則邊208、210和212 (和背面和左側(cè)面之間的不可見的邊)將被拉長或縮短以保持長方體200的拓撲不變。同樣地,如果沿著X和/或Y方向移動頂面204,可改變面202和206的底邊與邊208、210和212形成的角度,并且面202和206可以變?yōu)槠叫兴倪呅危栽俅伪3珠L方 體200的拓撲不變。CAD元素包括面、邊和線。在拓撲結(jié)構(gòu)中,通過數(shù)據(jù)處理系統(tǒng)100,拓撲不變量被自動提供并且保持為不變量。這樣的拓撲不變量不能被覆蓋(overridden),以產(chǎn)生拓撲無效體。但是,對將產(chǎn)生拓撲無效體的對拓撲體的改變使得數(shù)據(jù)處理系統(tǒng)100生成具有一組新的拓撲不變量的新的拓撲體。圖3示出了具有更復(fù)雜形狀的拓撲結(jié)構(gòu)300。體300包括面302、304、306、308、310和312,以及兩個不可見的背側(cè)面和兩個不可見的底側(cè)面(其可被共同稱為結(jié)構(gòu)300的主體301)。當(dāng)在主體301上進行變化的編輯(諸如移動、彎曲和/或拉伸等)時,數(shù)據(jù)處理系統(tǒng)100將保持主體301的拓撲有效性。然而,根據(jù)本公開,結(jié)構(gòu)300包括另外的構(gòu)造元素。構(gòu)造面314和316以與主體301的各元素成幾何的而不是拓撲的關(guān)系而被添加到結(jié)構(gòu)300中。構(gòu)造面314包括在其邊界處的構(gòu)造邊328、318、320和330。構(gòu)造面316包括在其邊界處的構(gòu)造邊322、324、326和330。構(gòu)造面314和316具有相互的拓撲關(guān)系,該拓撲關(guān)系具體化為構(gòu)造邊330。下面的幾何關(guān)系是為構(gòu)造面314和316而定義的 構(gòu)造面314的表面和主體面312的表面具有重合關(guān)系;這兩個表面是重合的。 片構(gòu)造邊(laminar construction edge)318由主體面302的表面和構(gòu)造面314的交線來定義。 片構(gòu)造邊320和322分別由構(gòu)造面314和316與主體面304的表面的+10單位的偏移的交線來定義。 片構(gòu)造邊324由構(gòu)造面316與主體面306的-10單為的偏移的交線來定義。 片構(gòu)造邊326和328由構(gòu)造面316和314與主體面308的表面的交線來定義。在對主體301的變化的編輯下,維持這些幾何關(guān)系。 如果沿著+Y方向移動主體面302,則構(gòu)造面314擴展其邊界,并且邊318保持在主體面302 “上”。 如果沿著-X方向使主體面312偏移,則構(gòu)造面314被偏移以保持與主體面312的重合,并且構(gòu)造面314和316之間的拓撲關(guān)系使得構(gòu)造邊330保持與構(gòu)造面314和316重合。 如果增加混合面316的半徑使用構(gòu)造面316和主體面306的指定偏移來重新調(diào)整構(gòu)造邊324,構(gòu)造邊330保持與構(gòu)造面316和314重合,構(gòu)造邊322和326被重新調(diào)整以與構(gòu)造邊324和330相匯,并且構(gòu)造面314可移動以維持與構(gòu)造面316的正切關(guān)系。 如果使構(gòu)造面314旋轉(zhuǎn),以維持構(gòu)造面314和主體面312的表面的重合關(guān)系的方式來進行該旋轉(zhuǎn),則構(gòu)造面316旋轉(zhuǎn)以維持構(gòu)造面316和314之間的正切關(guān)系,構(gòu)造邊330連同構(gòu)造面316和314 —起被調(diào)整,并使用其相關(guān)的構(gòu)造面的表面來重新調(diào)整構(gòu)造邊318-328。 如果移動主體面308,則相應(yīng)地重新調(diào)整構(gòu)造邊326和328。圖4示出了根據(jù)本公開的構(gòu)造元素的使用的示例。圖4呈現(xiàn)了定義的拓撲主體402的側(cè)視圖,其包括面404、406、408、410和412 (在圖4中作為線出現(xiàn))。如果例如向下移動面408,則面410和406被擴展以維持主體402的拓撲有效性。構(gòu)造面414 (在圖4中,垂·直于紙面,并且作為線出現(xiàn))被定義為平行于面410,并且在相對于面410的指定的-Y偏移處。面412被定義為具有指定的半徑并且從面404的邊界邊416延伸到構(gòu)造面414上的線418處的混合面。面410的邊界邊420被定義為面410和412的交線。如果使構(gòu)造面414相對于面410移動,則線418隨其一起移動,并且邊界邊412和面410被相應(yīng)地重新調(diào)整。如果改變面404的寬度、構(gòu)造面414上的線418的位置或面412的半徑,則面412和邊界邊410被重新調(diào)整以維持主體402的拓撲有效性。構(gòu)造元素和主體元素之間的關(guān)系被稱為幾何的關(guān)系,這是因為它們表示點、線和表面之間的空間關(guān)系。由于當(dāng)對主體的元素作出變量變化時各幾何關(guān)系被保持同步,因此,這樣的幾何關(guān)系也可被稱為偽拓撲。用戶可在構(gòu)造面之間建立指定的拓撲關(guān)系,但是這樣的關(guān)系不能由數(shù)據(jù)處理系統(tǒng)100自動地生成。此外,構(gòu)造元素不能被融合到主體拓撲或成為主體拓撲的形式部分。作為構(gòu)造拓撲的管理的部分,數(shù)據(jù)處理系統(tǒng)100被修改,以避免未連接到主體元素的未使用的構(gòu)造元素的建立。為此,維持對構(gòu)造元素的引用的系統(tǒng),并且當(dāng)不存在對構(gòu)造元素的引用時,移除構(gòu)造元素。例如,當(dāng)主體以移除與構(gòu)造元素具有幾何關(guān)系的所有主體元素的方式被改變時,可能出現(xiàn)這樣的引用不存在。在相應(yīng)的構(gòu)造和主體元素之間增加持久的重合關(guān)系使數(shù)據(jù)處理系統(tǒng)100保持這些元素在幾何上相同,并且正確地更新依賴于任一元素的任何事物,從而使數(shù)據(jù)處理系統(tǒng)100保持同步。通過提供與另一相交表面的關(guān)聯(lián)來增加對在構(gòu)造面或主體面中存在的片邊(laminar edge)的控制,使得能夠以靈活的方式來控制片邊,并且通過隨后的操作來幫助保持合理的形式。相交表面本身可以用任何程式化或變量化的方式來定義,并且因此不需要是模型中的直接表面。例如,其可是模型面中的表面的偏移。為了信息或為了選擇和操作,數(shù)據(jù)處理系統(tǒng)100可以用在圖形上區(qū)分構(gòu)造元素的方式將它們顯示給最終用戶。在主體元素上的操作可以使相關(guān)的構(gòu)造元素相應(yīng)地更新,并且在構(gòu)造元素上的操作可以使相關(guān)的主體元素和其他的構(gòu)造元素相應(yīng)地更新。根據(jù)由用戶建立的構(gòu)造元素和主體元素之間的幾何關(guān)系和用戶在構(gòu)造元素之間建立的幾何和拓撲關(guān)系來進行這樣的更新。產(chǎn)生對其他元素更新的操作包括但不限于選擇、移動、旋轉(zhuǎn)、變換、替代、變形、逐漸變細、偏移、維度編輯、模式編輯和外殼編輯。
圖5A- 示出了根據(jù)本公開的方法。在步驟505中,數(shù)據(jù)處理系統(tǒng)100接收拓撲結(jié)構(gòu)的定義。拓撲結(jié)構(gòu)的定義可包括拓撲結(jié)構(gòu)的一個或更多個結(jié)構(gòu)元素的定義。在步驟510中,數(shù)據(jù)處理系統(tǒng)100接收第一構(gòu)造元素的定義。在步驟515中,數(shù)據(jù)處理系統(tǒng)100接收第一構(gòu)造元素和拓撲結(jié)構(gòu)的一個或更多個結(jié)構(gòu)元素中的一個之間的第一幾何關(guān)系。在步驟515之后 ,數(shù)據(jù)處理系統(tǒng)100可返回步驟505以重新定義多個結(jié)構(gòu)元素中的第一個,其中,該重新定義引用多個結(jié)構(gòu)元素中的第二個和第一構(gòu)造元素。在其他的情形中,在步驟515之后,數(shù)據(jù)處理系統(tǒng)100可返回到步驟510以接收第二構(gòu)造元素的定義,接下來在步驟515中,接收在第二構(gòu)造元素和第一構(gòu)造元素(或拓撲結(jié)構(gòu)的元素)之間的幾何關(guān)系。在其他的情形中,在步驟515之后,數(shù)據(jù)處理系統(tǒng)100可返回到步驟510以重新定義第一構(gòu)造元素,或返回到步驟515,以重新定義第一構(gòu)造元素和拓撲結(jié)構(gòu)的各結(jié)構(gòu)元素中的一個之間的幾何關(guān)系(或定義第一構(gòu)造元素和另一構(gòu)造元素之間的幾何關(guān)系)。當(dāng)?shù)谝换虻诙?gòu)造元素是構(gòu)造面時,相關(guān)的幾何關(guān)系可包括構(gòu)造面和拓撲結(jié)構(gòu)的面之間的重合關(guān)系。在構(gòu)造面和拓撲結(jié)構(gòu)面之間可建立的其他的幾何關(guān)系包括偏移、對稱、同中心的、相切和其他的適當(dāng)?shù)年P(guān)系。在第一或第二構(gòu)造元素是構(gòu)造邊時,第一構(gòu)造元素的定義可包括構(gòu)造面和拓撲結(jié)構(gòu)面之間的交線。在構(gòu)造邊和拓撲結(jié)構(gòu)面之間可建立的其他的幾何關(guān)系包括偏移和其他適當(dāng)?shù)年P(guān)系。在步驟515之后,數(shù)據(jù)處理系統(tǒng)100可進行到步驟530 (圖5B)、步驟545 (圖5C)或步驟555 (圖OT)。在這些處理完成時,該方法返回到步驟520,在步驟520中,數(shù)據(jù)處理系統(tǒng)100存儲拓撲結(jié)構(gòu)和構(gòu)造元素。在步驟525中,數(shù)據(jù)處理系統(tǒng)100顯示拓撲結(jié)構(gòu)和構(gòu)造元素。在步驟530 (圖5B)中,數(shù)據(jù)處理系統(tǒng)100接收對拓撲結(jié)構(gòu)的改變。在步驟535中,如果第一幾何關(guān)系這樣地提供,則響應(yīng)于該改變,數(shù)據(jù)處理系統(tǒng)100根據(jù)第一幾何關(guān)系來改變第一構(gòu)造元素。在步驟540中,如果存在具有與第一構(gòu)造元素的幾何關(guān)系的第二構(gòu)造元素,并且如果第二幾何關(guān)系這樣地提供,則響應(yīng)于步驟535中對第一構(gòu)造元素的改變,數(shù)據(jù)處理系統(tǒng)100根據(jù)第二幾何關(guān)系來改變第二構(gòu)造元素,。在步驟540之后,數(shù)據(jù)處理系統(tǒng)100進行到節(jié)點C。從節(jié)點C,數(shù)據(jù)處理系統(tǒng)100可進行步驟505以接收另外的拓撲結(jié)構(gòu)的定義或?qū)ο惹霸诓襟E505中接收到的拓撲結(jié)構(gòu)的定義的修改。替代地,從節(jié)點C,數(shù)據(jù)處理系統(tǒng)100可進行到步驟510或步驟520,以接收對先前接收到的構(gòu)造元素的定義或幾何關(guān)系的修改,或接收另一構(gòu)造元素的定義和相關(guān)的幾何關(guān)系。作為另一替代方案,從節(jié)點C,數(shù)據(jù)處理系統(tǒng)可進行到步驟530 (圖5A)、步驟545(圖5B)或步驟555 (圖5C)。在步驟545 (圖5B)中,數(shù)據(jù)處理系統(tǒng)100接收對第一(或其它)構(gòu)造元素的改變。在步驟550中,如果相關(guān)的幾何關(guān)系這樣地提供,則響應(yīng)于該改變,數(shù)據(jù)處理系統(tǒng)100根據(jù)幾何關(guān)系來改變拓撲結(jié)構(gòu)。在步驟550之后,數(shù)據(jù)處理系統(tǒng)100返回到節(jié)點C。在步驟505中,拓撲結(jié)構(gòu)的定義可以已經(jīng)被修改,以重新定義多個結(jié)構(gòu)元素中的第一個,從而引用多個結(jié)構(gòu)元素的第二個和第一(或其他)構(gòu)造元素。在這樣的情形下,在步驟555 (圖5C)中,數(shù)據(jù)處理系統(tǒng)100可接收對第二結(jié)構(gòu)元素或第一(或其他)構(gòu)造元素的改變。響應(yīng)于該改變,數(shù)據(jù)處理系統(tǒng)100可根據(jù)所接收到的改變來改變第一結(jié)構(gòu)元素。
根據(jù)各實施例,除非另外特定地說明或聲明,與圖5相關(guān)的所描述的一個或多個處理或步驟可以被替選地、同時地、重復(fù)地或以不同的順序進行。在本文中使用的“接收(receiving)”可包括從存儲器中下載,例如通過網(wǎng)絡(luò)從另一數(shù)據(jù)處理系統(tǒng)中接收,通過與用戶的交互來接收,它們的組合或本領(lǐng)域的技術(shù)人員認識到的其他方式。本領(lǐng)域的技術(shù)人員將認識到,為了簡單和清楚,在本文中未示出或描述適合于本公開使用的所有數(shù)據(jù)處理系統(tǒng)的全部結(jié)構(gòu)和操作。相反地,只示出和描述了數(shù)據(jù)處理系統(tǒng)的對于本公開特有的結(jié)構(gòu)和操作或理解本公開的所必需的結(jié)構(gòu)和操作。數(shù)據(jù)處理系統(tǒng)100的其余構(gòu)造和操作符合本領(lǐng)域中已知的各種目前的實施和實踐。要特別注意的是,雖然本公開包括對于在全部功能系統(tǒng)的上下文中的說明,但是,本領(lǐng)域中的技術(shù)人員將明白,本公開的至少部分機制能夠以指令的形式分發(fā),該指令被包含在任何各種形式的機器可用、計算機可用或計算機可讀的介質(zhì)中,并且無論用于實際執(zhí)行該分發(fā)的、指令或信號承載介質(zhì)或存儲介質(zhì)的特定類型如何,本公開均可以同樣地應(yīng)用。機器可用/可讀或計算機可用/可讀的介質(zhì)的示例包括諸如只讀存儲器(ROM)或可擦除的電可編程的只讀存儲器(EEPROM)的非易失、硬編碼類型的介質(zhì)和諸如軟盤、硬盤驅(qū)動和光盤只讀存儲器(CD-ROM)或數(shù)字多媒體盤(DVD)的用戶可記錄類型的介質(zhì)?!るm然已經(jīng)詳細描述了本公開的示例性實施例,本領(lǐng)域技術(shù)人員將理解的是,在不超出以最寬泛形式的本公開的精神和范圍下,可對本文所公開的作各種改變、替代、變型和改進。本申請中的說明不應(yīng)解讀為意味著任何特定的元件、步驟或功能是必須包含在權(quán)利要求范圍中的基本元素所請求保護的主題的范圍僅僅由所允許的權(quán)利要求來定義。此夕卜,除非精確的詞匯“……的裝置(means for)”后跟著分詞,這些權(quán)利要求并非旨在調(diào)用35USC§ 112的第六段。
權(quán)利要求
1.一種對拓撲結(jié)構(gòu)建模的方法,所述方法包括 在數(shù)字處理系統(tǒng)中接收拓撲結(jié)構(gòu)的定義; 在所述數(shù)字處理系統(tǒng)中接收第一構(gòu)造元素的定義; 在所述數(shù)字處理系統(tǒng)中,接收所述第一構(gòu)造元素和所述拓撲結(jié)構(gòu)的元素之間的幾何關(guān)系; 在所述數(shù)字處理系統(tǒng)中,接收對所述拓撲結(jié)構(gòu)的第一改變;以及響應(yīng)于所述第一改變,在所述數(shù)字處理系統(tǒng)中,根據(jù)所述幾何關(guān)系來改變所述第一構(gòu)造元素。
2.如權(quán)利要求I所述的方法,還包括 在所述數(shù)字處理系統(tǒng)中,接收第二構(gòu)造元素的定義; 在所述數(shù)字處理系統(tǒng)中,接收在所述第二構(gòu)造元素和所述第一構(gòu)造元素之間的第二幾何關(guān)系;以及 響應(yīng)于改變所述第一構(gòu)造元素,在所述數(shù)字處理系統(tǒng)中,根據(jù)所述第二幾何關(guān)系來改變所述第二構(gòu)造元素。
3.如權(quán)利要求I所述的方法,還包括 在所述數(shù)字處理系統(tǒng)中,接收對所述第一構(gòu)造元素的第二改變;以及 響應(yīng)于所述第二改變,在所述數(shù)字處理系統(tǒng)中,根據(jù)所述幾何關(guān)系來改變所述拓撲結(jié)構(gòu)。
4.如權(quán)利要求I所述的方法,其中,所述第一構(gòu)造元素是構(gòu)造面,并且所述幾何關(guān)系是所述構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的重合關(guān)系。
5.如權(quán)利要求I所述的方法,其中,所述第一構(gòu)造元素是構(gòu)造邊,并且所述第一構(gòu)造元素的定義是構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的交線。
6.如權(quán)利要求I所述的方法,其中,所述拓撲結(jié)構(gòu)的定義包括所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義,所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義引用所述拓撲結(jié)構(gòu)的第二結(jié)構(gòu)元素和所述第一構(gòu)造元素。
7.如權(quán)利要求6所述的方法,還包括 在所述數(shù)字處理系統(tǒng)中,接收對所述第二結(jié)構(gòu)元素和所述第一構(gòu)造元素中的一個的第二改變;以及 響應(yīng)于所述第二改變,在所述數(shù)字處理系統(tǒng)中根據(jù)所述第二改變來改變所述第一結(jié)構(gòu)元素。
8.一種數(shù)字處理系統(tǒng),所述數(shù)字處理系統(tǒng)包括處理器和可訪問的存儲器,所述數(shù)字處理系統(tǒng)特定地配置為進行以下步驟 接收拓撲結(jié)構(gòu)的定義; 接收第一構(gòu)造元素的定義; 接收所述第一構(gòu)造元素和所述拓撲結(jié)構(gòu)的元素之間的幾何關(guān)系; 接收對所述拓撲結(jié)構(gòu)的改變;以及 響應(yīng)于對所述拓撲結(jié)構(gòu)的改變,根據(jù)所述幾何關(guān)系來改變所述第一構(gòu)造元素。
9.如權(quán)利要求8所述的數(shù)字處理系統(tǒng),所述數(shù)字處理系統(tǒng)還配置成進行以下步驟 接收第二構(gòu)造元素的定義;接收所述第二構(gòu)造元素和所述第一構(gòu)造元素之間的第二幾何關(guān)系;以及 響應(yīng)于改變所述第一構(gòu)造元素,根據(jù)所述第二幾何關(guān)系來改變所述第二構(gòu)造元素。
10.如權(quán)利要求8所述的數(shù)字處理系統(tǒng),所述數(shù)字處理系統(tǒng)還配置成進行以下步驟 接收對所述第一構(gòu)造元素的改變;以及 響應(yīng)于對所述第一構(gòu)造元素的改變,根據(jù)所述幾何關(guān)系改變所述拓撲結(jié)構(gòu)。
11.如權(quán)利要求8所述的數(shù)字處理系統(tǒng),其中,所述第一構(gòu)造元素是構(gòu)造面,并且所述幾何關(guān)系是所述構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的重合關(guān)系。
12.如權(quán)利要求8所述的數(shù)字處理系統(tǒng),其中,所述第一構(gòu)造元素是構(gòu)造邊,并且所述第一構(gòu)造元素的定義是構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的交線。
13.如權(quán)利要求8所述的數(shù)字處理系統(tǒng),其中,所述拓撲結(jié)構(gòu)的定義包括所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義,所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義引用所述拓撲結(jié)構(gòu)的第二結(jié)構(gòu)元素和所述第一構(gòu)造元素。
14.如權(quán)利要求13所述的數(shù)字處理系統(tǒng),所述數(shù)字處理系統(tǒng)還配置成進行以下步驟 接收對所述第二結(jié)構(gòu)元素和所述第一構(gòu)造元素中的一個的第二改變;以及 響應(yīng)于所述第二改變,根據(jù)所述第二改變來改變所述第一結(jié)構(gòu)元素。
15.一種計算機可讀的存儲介質(zhì),所述介質(zhì)編碼有計算機可執(zhí)行的指令,當(dāng)所述計算機可執(zhí)行的指令被執(zhí)行時,使得數(shù)字處理系統(tǒng)進行以下步驟 接收拓撲結(jié)構(gòu)的定義; 接收第一構(gòu)造元素的定義; 接收在所述第一構(gòu)造元素和所述拓撲結(jié)構(gòu)的元素之間的幾何關(guān)系; 接收對所述拓撲接收的改變;以及 響應(yīng)于對所述拓撲結(jié)構(gòu)的改變,根據(jù)所述幾何關(guān)系改變所述第一構(gòu)造元素。
16.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),還編碼有當(dāng)被執(zhí)行時使得數(shù)字處理系統(tǒng)進行以下步驟的計算機可執(zhí)行的指令 接收第二構(gòu)造元素的定義; 接收所述第二構(gòu)造元素和所述第一構(gòu)造元素之間的第二幾何關(guān)系;以及 響應(yīng)于改變所述第一構(gòu)造元素,根據(jù)所述第二幾何關(guān)系來改變所述第二構(gòu)造元素。
17.如權(quán)利要求15所述的計算機可讀的存儲介質(zhì),還編碼有當(dāng)被執(zhí)行時使得數(shù)字處理系統(tǒng)進行以下步驟的計算機可執(zhí)行的指令 接收對所述第一構(gòu)造元素的改變;以及 響應(yīng)于對所述第一構(gòu)造元素的改變,根據(jù)所述幾何關(guān)系來改變所述拓撲結(jié)構(gòu)。
18.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中,所述第一構(gòu)造元素是構(gòu)造面,并且所述幾何關(guān)系是所述構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的重合關(guān)系。
19.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中,所述第一構(gòu)造元素是構(gòu)造邊,并且所述第一構(gòu)造元素的定義是構(gòu)造面和所述拓撲結(jié)構(gòu)的面之間的交線。
20.如權(quán)利要求15所述的計算機可讀的存儲介質(zhì),其中,所述拓撲結(jié)構(gòu)的定義包括所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義,所述拓撲結(jié)構(gòu)的第一結(jié)構(gòu)元素的定義引用所述拓撲結(jié)構(gòu)的第二結(jié)構(gòu)元素和所述第一構(gòu)造元素。
21.如權(quán)利要求20所述的計算機可讀存儲介質(zhì),還編碼有當(dāng)被執(zhí)行時使得數(shù)字處理系統(tǒng)進行以下步驟的計算機可執(zhí)行的指令 接收對所述第二結(jié)構(gòu)元素和所述第一構(gòu)造元素中的一個的第二改變;以及 響應(yīng)于所述第二改變,根據(jù)所述第二改變,改變所述第一結(jié)構(gòu)元素?!?br>
全文摘要
公開了一種CAD系統(tǒng)、方法和計算機可讀介質(zhì)。用于對拓撲結(jié)構(gòu)建模的方法包括接收拓撲結(jié)構(gòu)的定義。該方法還包括接收構(gòu)造元素的定義和接收該構(gòu)造元素和該拓撲結(jié)構(gòu)的元素之間的幾何關(guān)系。該方法還包括接收對該拓撲結(jié)構(gòu)的改變,以及響應(yīng)于該改變,根據(jù)該幾何關(guān)系來改變該第一構(gòu)造元素。
文檔編號G06F17/50GK102971734SQ201180033292
公開日2013年3月13日 申請日期2011年7月6日 優(yōu)先權(quán)日2010年7月7日
發(fā)明者彼得·菲利普·朗斯代爾·南森, 霍華德·查爾斯·鄧肯·馬特森, 理查德·查爾斯·柯林斯, 道格拉斯·約瑟夫·金 申請人:西門子產(chǎn)品生命周期管理軟件公司