欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

邊界表示模型中的切口混成的制作方法

文檔序號(hào):6496348閱讀:235來源:國(guó)知局
邊界表示模型中的切口混成的制作方法
【專利摘要】用于計(jì)算機(jī)輔助設(shè)計(jì)和可視化的方法以及對(duì)應(yīng)的系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。一種方法包括:接收BRep模型以及辨識(shí)所述BRep模型中的多個(gè)切口混成或峭壁混成。所述方法包括定義所述多個(gè)切口混成中的至少兩個(gè)切口混成的鏈。所述方法包括為所述鏈中的切口混成設(shè)置標(biāo)簽。所述方法包括:存儲(chǔ)所述BRep模型,包括所辨識(shí)出的切口混成中的一個(gè)或更多個(gè)切口混成、所述鏈、以及所述切口混成的標(biāo)簽。
【專利說明】邊界表示模型中的切口混成
【技術(shù)領(lǐng)域】
[0001]本公開內(nèi)容總體上涉及計(jì)算機(jī)輔助設(shè)計(jì)、可視化及制造系統(tǒng)、產(chǎn)品生命周期管理(“PLM”)系統(tǒng)、以及類似系統(tǒng)(獨(dú)立稱為以及統(tǒng)稱為“CAD系統(tǒng)”)。
【背景技術(shù)】
[0002]CAD系統(tǒng)被用于對(duì)對(duì)象進(jìn)行設(shè)計(jì)、建模和可視化。期望改進(jìn)的系統(tǒng)。

【發(fā)明內(nèi)容】

[0003]各個(gè)所公開的實(shí)施例包括用于計(jì)算機(jī)輔助設(shè)計(jì)和可視化的方法以及對(duì)應(yīng)的系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。一種方法包括:接收BRep模型以及辨識(shí)所述BRep模型中的多個(gè)切口混成(notch blend)。所述方法包括定義所述多個(gè)切口混成中的至少兩個(gè)切口混成的鏈。所述方法包括為所述鏈中的切口混成設(shè)置標(biāo)簽。所述方法包括:存儲(chǔ)所述BR印模型,包括所辨識(shí)出的切口混成中的一個(gè)或更多個(gè)切口混成、所述鏈、以及所述切口混成的標(biāo)簽。
[0004]前面已經(jīng)相當(dāng)廣泛地概述了本公開內(nèi)容的方面和技術(shù)優(yōu)點(diǎn),從而使得本領(lǐng)域技術(shù)人員可以更好地理解下面的詳細(xì)描述。構(gòu)成權(quán)利要求的主題的本公開內(nèi)容的其他方面和優(yōu)點(diǎn)將在下文進(jìn)行描述。本領(lǐng)域技術(shù)人員將理解,他們可以容易地使用所公開的構(gòu)思和具體實(shí)施例作為修改或設(shè)計(jì)用于實(shí)現(xiàn)本公開內(nèi)容的相同目的的其他結(jié)構(gòu)的基礎(chǔ)。本領(lǐng)域技術(shù)人員還將認(rèn)識(shí)到, 這種等同構(gòu)造并不脫離本公開內(nèi)容在其最廣泛的形式下的精神和范圍。
[0005]在進(jìn)行以下的具體實(shí)施例之前,闡述本專利文獻(xiàn)中通篇使用的特定詞語(yǔ)或短語(yǔ)的定義會(huì)是有利的:術(shù)語(yǔ)“包括”和“包含”以及其派生詞指沒有限制的包括;術(shù)語(yǔ)“或”是包括性的,指的是和/或;短語(yǔ)“相關(guān)聯(lián)”和“與其相關(guān)聯(lián)”以及它們的派生詞可以指包括、被包括在內(nèi)、與…互連、包含、被包含在內(nèi)、連接到或與…連接、I禹接于或與…I禹接、與…可通信、與…合作、交織、并列、接近、綁定到或與…綁定、具有、或具有…的性質(zhì)等;而術(shù)語(yǔ)“控制器”指控制至少一個(gè)操作的任何裝置、系統(tǒng)或其一部分,不論這樣的裝置是否通過硬件、固件、軟件或上述中至少兩者的組合來實(shí)現(xiàn)。應(yīng)當(dāng)指出,與任何具體控制器相關(guān)聯(lián)的功能性,無(wú)論本地地或遠(yuǎn)程地,均可以是集中式或分布式的。本專利文獻(xiàn)通篇中提供對(duì)特定詞語(yǔ)和短語(yǔ)的定義,并且本領(lǐng)域技術(shù)人員將理解,這樣的定義適用于許多(如果不是大多數(shù)的話)現(xiàn)有實(shí)例以及這樣定義的詞語(yǔ)和短語(yǔ)的將來用法中。盡管有些術(shù)語(yǔ)可能包括各種各樣的實(shí)施例,但是所附權(quán)利要求可以明確地將這些術(shù)語(yǔ)限制為特定實(shí)施例。
【專利附圖】

【附圖說明】
[0006]為了更全面地理解本公開內(nèi)容及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖來參照以下描述,在附圖中相似的附圖標(biāo)記指代相似的的對(duì)象,并且在附圖中:
[0007]圖1示出了能夠?qū)崿F(xiàn)實(shí)施例的數(shù)據(jù)處理系統(tǒng)的框圖;
[0008]圖2示出了具有切口混成和對(duì)應(yīng)的平臺(tái)面的模型的示例;
[0009]圖3示出了圖2的示例中的重構(gòu)面,其中以虛線示出這些重構(gòu)面;以及[0010]圖4示出了根據(jù)所公開的實(shí)施例的處理的流程圖。
【具體實(shí)施方式】
[0011]在本專利文獻(xiàn)中的下面討論的圖1至圖4以及用于描述本公開內(nèi)容原理的各個(gè)實(shí)施例僅是示例性的,而不應(yīng)當(dāng)以任何方式解釋為限制本公開內(nèi)容的范圍。本領(lǐng)域技術(shù)人員將理解,本公開內(nèi)容的原理可以通過任何經(jīng)適當(dāng)布置的裝置來實(shí)現(xiàn)。將參照示例性的非限制性的實(shí)施例來對(duì)本申請(qǐng)的諸多創(chuàng)新性教導(dǎo)進(jìn)行描述。
[0012]同步建模是用于CAD系統(tǒng)中的設(shè)計(jì)改變的方法,其中重點(diǎn)在于,在不了解模型如何構(gòu)建的情況下并且在沒有基于構(gòu)建模型所借助的元件或操作的信息的情況下修改模型的當(dāng)前狀態(tài)。當(dāng)對(duì)模型的設(shè)計(jì)改變需要模型構(gòu)建過程中所消耗(consume)的幾何結(jié)構(gòu)(geometry)時(shí),期望同步建模來恢復(fù)模型構(gòu)建過程中所消耗的該幾何結(jié)構(gòu)。原生模型中的幾何結(jié)構(gòu)可以在其被消耗之前就被保持以供未來使用,然而從外來源引入的模型中的被消耗的幾何結(jié)構(gòu)完全丟失。在同步建模中,或者在缺乏原始模型的歷史或缺乏對(duì)消耗的面的存儲(chǔ)的任何建模系統(tǒng)或軟件中,處理具有消耗的幾何結(jié)構(gòu)的模型是基礎(chǔ)性的且技術(shù)上有挑戰(zhàn)性的問題。
[0013]可能會(huì)由于諸多不同的情況而發(fā)生幾何結(jié)構(gòu)消耗,并且某些幾何結(jié)構(gòu)難于重新創(chuàng)建,并難于在同步建模環(huán)境下處理。例如,“再混成”是同步建模內(nèi)的重要功能。當(dāng)設(shè)計(jì)面被改變時(shí),周圍的混成面被重新計(jì)算(再混成(re-blend)),以適應(yīng)施加給設(shè)計(jì)面的改變?;谧鳛檎换斐傻哪莻€(gè)邊緣的兩側(cè)的兩個(gè)底層(underlying)(構(gòu)建)面來計(jì)算混成面。底層面在本文中稱為“底層”。為了再混成,需要存在兩個(gè)底層。如本文中所使用的“切口混成”或“峭壁混成”(cliff blend)指的是消耗了一個(gè)底層的混成。切口混成和峭壁混成在如何修復(fù)混成與“平臺(tái)”(plateau)面之間的間隙方面略有差異,然而該差異對(duì)于本文中所公開的實(shí)施例是不重要的,所以將在本文中使用“切口混成”來描述切口混成和峭壁混成二者。所公開的實(shí)施例解決了涉及用于CAD系統(tǒng)中的同步建模的切口混成的特定問題。
[0014]圖1示出了數(shù)據(jù)處理系統(tǒng)的框圖,在該數(shù)據(jù)處理系統(tǒng)中,實(shí)施例能夠?qū)崿F(xiàn)為例如通過軟件或以其它方式被特別配置成執(zhí)行如本文中所描述的處理的CAD系統(tǒng),并且具體地實(shí)現(xiàn)為如本文中所描述的多個(gè)互連并通信的系統(tǒng)中的每一個(gè)系統(tǒng)。所示出的數(shù)據(jù)處理系統(tǒng)包括連接至二級(jí)高速緩存器/橋接器104的處理器102,二級(jí)高速緩存器/橋接器104又連接至本地系統(tǒng)總線106。本地系統(tǒng)總線106可以是例如外圍組件互連(PCI)體系結(jié)構(gòu)總線。在所示出的示例中,連接到本地系統(tǒng)總線的還有主存儲(chǔ)器108和圖形適配器110。圖形適配器110可以連接到顯示器111。
[0015]諸如局域網(wǎng)(LAN)/廣域網(wǎng)/無(wú)線(例如,WiFi)適配器112的其他外圍裝置也可以連接到本地系統(tǒng)總線106。擴(kuò)展總線接口 114將本地系統(tǒng)總線106連接到輸入/輸出(I/0)總線116。I/O總線116連接到鍵盤/鼠標(biāo)適配器118、盤控制器120和I/O適配器122。盤控制器120可以連接到存儲(chǔ)裝置126,存儲(chǔ)裝置126可以是任何適當(dāng)?shù)臋C(jī)器可用或機(jī)器可讀存儲(chǔ)介質(zhì),包括但不限于:非易失性硬編碼型介質(zhì)(諸如只讀存儲(chǔ)器(ROM)或者可擦除電可編程只讀存儲(chǔ)器(EEPR0M))、磁帶存儲(chǔ)裝置和用戶可記錄型介質(zhì)(諸如軟盤、硬盤驅(qū)動(dòng)器及致密盤只讀存儲(chǔ)器(⑶-ROM)或者數(shù)字通用盤(DVD))以及其他已知的光、電或磁存儲(chǔ)裝置。[0016]在所示出的示例中,連接到I/O總線116的還有音頻適配器124,揚(yáng)聲器(未示出)可以連接至音頻適配器124以用于播放聲音。鍵盤/鼠標(biāo)適配器118為諸如鼠標(biāo)、軌跡球、軌跡指示器等定點(diǎn)裝置(未示出)提供連接。
[0017]本領(lǐng)域普通技術(shù)人員將理解,圖1所示的硬件可以針對(duì)具體實(shí)現(xiàn)而改變。例如,除所示硬件之外或代替所示硬件,還可以使用諸如光盤驅(qū)動(dòng)器等的其他外圍裝置。提供所示出的示例僅用于說明的目的,而并非意在暗示關(guān)于本公開內(nèi)容的體系結(jié)構(gòu)限制。
[0018]根據(jù)本公開內(nèi)容的實(shí)施例的數(shù)據(jù)處理系統(tǒng)包括采用圖形用戶界面的操作系統(tǒng)。操作系統(tǒng)允許多個(gè)顯示窗口同時(shí)呈現(xiàn)在圖形用戶界面中,其中每個(gè)顯示窗口對(duì)不同的應(yīng)用或者對(duì)相同應(yīng)用的不同實(shí)例而提供界面。用戶可以通過定點(diǎn)裝置來操縱圖形用戶界面中的光標(biāo)。可以改變光標(biāo)的位置和/或生成例如點(diǎn)擊鼠標(biāo)按鈕的事件以致動(dòng)所期望的響應(yīng)。
[0019]可以采用經(jīng)適當(dāng)修改的各種商業(yè)操作系統(tǒng)中的一種系統(tǒng),諸如位于華盛頓州雷德蒙德的Microsoft公司的產(chǎn)品Microsoft WindowsTM版本。根據(jù)所描述的本公開內(nèi)容來修改或創(chuàng)建操作系統(tǒng)。
[0020]LAN/WAN/無(wú)線適配器112可以連接到網(wǎng)絡(luò)130 (不是數(shù)據(jù)處理系統(tǒng)100的一部分),網(wǎng)絡(luò)130可以是本領(lǐng)域技術(shù)人員所知的任何公共或私有數(shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)或者網(wǎng)絡(luò)的組合,包括因特網(wǎng)。數(shù)據(jù)處理系統(tǒng)100可以經(jīng)由網(wǎng)絡(luò)130與服務(wù)器系統(tǒng)140通信,服務(wù)器系統(tǒng)140也不是數(shù)據(jù)處理系統(tǒng)100的一部分,但是可以實(shí)現(xiàn)為例如單獨(dú)的數(shù)據(jù)處理系統(tǒng)100。
[0021]圖2示出了具有切口混成202和對(duì)應(yīng)的平臺(tái)面204的模型200的示例。如示出的,切口混成202消耗了本該連接平臺(tái)面204和較低的面206的側(cè)壁面“底層”。
[0022]所公開的實(shí)施例識(shí)別模型中的切口混成面。這可以通過從用戶接收選擇來執(zhí)行,或者可以通過系統(tǒng)來自動(dòng)識(shí)別。由用戶選擇的候選面將被系統(tǒng)確認(rèn)為切口混成,并且系統(tǒng)針對(duì)該確認(rèn)執(zhí)行與自動(dòng)識(shí)別類似的處理。本文中所公開的實(shí)施例包括由用戶手動(dòng)選擇切口混成和自動(dòng)識(shí)別二者。
[0023]系統(tǒng)用來將混成面辨識(shí)為切口混成的一個(gè)條件是該面必須匹配滾球(r011 ingball)的形狀。就是說,混成面的橫截面應(yīng)當(dāng)是圓形的并且具有恒定的半徑。然而,現(xiàn)有的混成識(shí)別工具由于丟失的底層而不會(huì)辨識(shí)切口混成。另一個(gè)條件是切口混成沿著圓半徑(滾球)方向而對(duì)于一側(cè)的相鄰面平滑并對(duì)于另一側(cè)的相鄰面不平滑。例如切口混成202和對(duì)應(yīng)的平臺(tái)面204。如示出的,切口混成202對(duì)于相鄰面206平滑,而對(duì)于平臺(tái)面204不平滑。所公開的實(shí)施例可以組合這兩個(gè)條件以適當(dāng)?shù)刈R(shí)別切口混成并處理包括引入的外來模型的所有模型,在這些模型中,混成幾何結(jié)構(gòu)是邊界表示(BRep, boundary representation)模型中的表面,或者是作為通過非均勻有理B樣條(NURBS)曲線所定義的表面的b表面。
[0024]所公開的實(shí)施例還可以“鏈接”模型中的被連接的切口混成。很少有混成面孤立于其他混成而存在的情況。在現(xiàn)實(shí)模型中,混成幾乎總是混成的鏈的成員,并且混成鏈典型地是相互依賴的混成的網(wǎng)絡(luò)的成員。例如,切口混成202是具有混成208和210的混成鏈的一部分。同樣地,對(duì)混成進(jìn)行再混成意味著混成鏈及其依賴混成參與延展的再混成操作。
[0025]混成鏈可以包含具有相同半徑的許多切口混成以及許多規(guī)則混成(regularblend)(其中模型中仍存在兩個(gè)底層)。應(yīng)當(dāng)一起識(shí)別鏈中的所有混成。所公開的實(shí)施例還能夠識(shí)別并操縱涉及用于將切口混成和規(guī)則混成進(jìn)行連接的過渡混成的鏈。
[0026]系統(tǒng)能夠使用用于在給定候選切口面情況下找到識(shí)別為混成的切口近鄰的處理來找到混成鏈。如果鄰近面識(shí)別為混成并且與候選切口具有相同的半徑和相同的凸性,那么該鄰近面是切口近鄰且因而是鏈成員。
[0027]在該圖片中,混成210是規(guī)則混成?;斐?02是切口混成,而混成208是混成210與混成202之間的過渡混成。過渡混成208是部分切口,這是由于其底層中的一個(gè)底層(過渡混成208頂部的面212)部分地被消耗且部分地存在。該部分底層本身(面212)也是切口混成,這是由于該部分底層的底層中的一個(gè)底層被包括202、208和210的混成鏈所消耗。這四個(gè)面被系統(tǒng)識(shí)別為切口混成網(wǎng)絡(luò)。
[0028]系統(tǒng)還能夠?yàn)槟P椭兴R(shí)別的任何切口混成設(shè)置標(biāo)簽。所識(shí)別的切口混成需要使其消耗的底層被恢復(fù)并被記憶以便稍后可再混成;該處理在本文中稱為“設(shè)置標(biāo)簽”。其需要生成下面的信息:
[0029]混成半徑-連同切口的識(shí)別一起獲得;
[0030]拓?fù)涞讓?topological under)-連同切口的識(shí)別一起獲得;
[0031]消耗的底層的位置、大小和朝向;以及
[0032]針對(duì)共享相同幾何結(jié)構(gòu)的底層面的重合面關(guān)系。
[0033]系統(tǒng)能夠使用該信息來重構(gòu)消耗的底層。圖3示出了在具有切口混成202和對(duì)應(yīng)的平臺(tái)面204的模型200的示例中的重構(gòu)面,其中這些重構(gòu)面用虛線示出。在該示例中,從混成202向上(垂直于面204)延展的平坦面302是切口混成202的待重構(gòu)底層。圓柱面308是過渡混成(部分切口)208的待重構(gòu)底層。左側(cè)壁的平坦面延展310是規(guī)則混成的底層;該底層未被消耗,但是為了鏈的完整性而被包括在內(nèi)。三角形切口 212的消耗的底層在其被消耗之前是與切口混成202的消耗的底層相同的面。所以這兩個(gè)底層的重構(gòu)將具有相同的幾何結(jié)構(gòu)。該重合面關(guān)系可以被識(shí)別,使得這兩個(gè)底層將表現(xiàn)為相同的面。
[0034]系統(tǒng)能夠使用用于從候選切口面的鄰近面之中找到底層的處理來找到拓?fù)涞讓?。拓?fù)涞讓邮青徑蜻x的且沿著公共邊緣相切的面。在球體的情況下,候選和底層相切于一點(diǎn)。根據(jù)切口的定義,與拓?fù)涞讓酉鄬?duì)的切口邊緣不是相切的??纱嬖谘刂蜻x的公共邊緣相切的多于一個(gè)的面。
[0035]系統(tǒng)能夠識(shí)別候選面的混成半徑。如果候選面的表面類型是解析的,那么系統(tǒng)直接從該面取得半徑。如果表面類型是b表面,那么系統(tǒng)使用如本領(lǐng)域技術(shù)人員所知的采樣算法來測(cè)量該面的半徑。
[0036]系統(tǒng)還能夠改變模型中的消耗的切口混成底層。一旦為切口混成鏈設(shè)置標(biāo)簽,則在后臺(tái)改變相鄰面時(shí)發(fā)生再混成。所公開的實(shí)施例能夠通過改變消耗的底層來改變模型。
[0037]消耗的底層不是模型的被用戶看到的部分,因而對(duì)于模型而言是“虛擬”面。所公開的實(shí)施例能夠可選擇地將該虛擬面視作對(duì)于用戶而言為“存在的”(“alive”),從而使用戶將該虛擬面可視化并用與真實(shí)面相同的方式來與該虛擬面交互,并利用該虛擬面的改變來驅(qū)動(dòng)模型的改變。
[0038]所公開的實(shí)施例能夠使用本文中所公開的一個(gè)或更多個(gè)技術(shù)來特別是在BRep模型中辨識(shí)切口混成、對(duì)切口混成進(jìn)行鏈接、為鏈中的切口混成設(shè)置標(biāo)簽、以及改變虛擬面。
[0039]“辨識(shí)切口混成”處理被用來識(shí)別面是否為切口混成。候選面可以是柱面、環(huán)面、掃掠面、旋轉(zhuǎn)面或者一般地為b表面。要作為切口混成,需要滿足以下條件:沿著表面的一個(gè)Cu或V)參數(shù)化,每個(gè)等參數(shù)曲線在幾何上是弧并且所有這樣的弧具有公共半徑,并且該弧的一端與面(拓?fù)涞讓?相切而該弧的另一端以非相切方式連接至面(平臺(tái))。如果一些等弧與面相切于兩端,則是部分切口(切口與規(guī)則混成之間的過渡)。
[0040]為了繼續(xù)進(jìn)行,系統(tǒng)在候選混成的每個(gè)參數(shù)化方向上對(duì)等參數(shù)曲線進(jìn)行采樣,以驗(yàn)證這些曲線中的每個(gè)曲線是否與弧擬合以及所有弧的半徑是否相同。如果兩個(gè)方向具有恒定半徑弧,則系統(tǒng)取具有小半徑的弧作為滾球截面。例如假定這是在等u方向上。系統(tǒng)然后檢查沿著該方向的各個(gè)弧以了解:所有弧是否使一端與面相切并且另一端與面尖銳地連接,或者這些弧的一部分是否以這種方式來布置??偸桥c弧端相切的面被識(shí)別為存在的底層(al ive under )。系統(tǒng)還能夠驗(yàn)證弧的平面是否在弧端處包含存在的底層的表面法線,以使具有扭曲的參數(shù)化的任何候選面無(wú)效。
[0041]系統(tǒng)還能夠執(zhí)行拐角或頂點(diǎn)切口混成辨識(shí)。諸如混成連接至三個(gè)面;其平滑地連接至兩個(gè)切口混成并且非平滑地連接至平臺(tái)面。代替沿著滾球截面?zhèn)葯z查與存在的底層的相切,系統(tǒng)可沿著非滾球截面?zhèn)葯z查與兩個(gè)相鄰切口的相切。
[0042]“鏈接切口混成”處理被用來將連接的切口混成、過渡(部分切口)混成、以及規(guī)則混成組合為混成鏈。為了繼續(xù)進(jìn)行,系統(tǒng)確定一個(gè)候選面是否被辨識(shí)為切口混成,并且如果一個(gè)候選面被辨識(shí)為切口混成,則沿著滾球(恒定V)方向檢查相鄰面。
[0043]如果相鄰面是具有相同半徑的切口混成,則系統(tǒng)能夠?qū)⑵浒ㄔ阪溨胁脑撉锌诶^續(xù)相同處理。
[0044]如果相鄰面是部分切口混成,則系統(tǒng)能夠?qū)⑵浒ㄔ阪溨?。系統(tǒng)找到該部分切口混成的部分消耗的底層并將該部分消耗的底層包括在鏈中。系統(tǒng)確定該部分切口的其他相鄰面是否為具有相同半徑的、被平滑地連接的規(guī)則混成,并且如果該部分切口的其他相鄰面為具有相同半徑的、被平滑地連接的規(guī)則混成,則系統(tǒng)將其包括在鏈中并從該面繼續(xù)處理。否則,該處理停止。
[0045]系統(tǒng)確定相鄰面是否為規(guī)則混成,并且如果相鄰面為規(guī)則混成,則系統(tǒng)將其包括在鏈中。系統(tǒng)確定另一個(gè)相鄰面是否為切口混成或部分切口混成或具有相同半徑的被平滑地連接的規(guī)則混成,并且如果另一個(gè)相鄰面為切口混成或部分切口混成或具有相同半徑的被平滑地連接的規(guī)則混成,則系統(tǒng)將其包括在鏈中并從該面繼續(xù)相同處理。否則,鏈接處理停止。
[0046]如果相鄰面不同于以上情況,則鏈接處理停止。
[0047]鏈接處理以遞歸方式繼續(xù),直到檢查了面的兩側(cè)為止。注意,鏈中的相鄰切口混成可以不被平滑地連接。
[0048]如果切口鏈中的面具有依賴混成,則系統(tǒng)從該依賴混成開始重復(fù)該處理,直到包括了所有的依賴混成為止。來自依賴混成的鏈不需要與原始鏈具有相同的半徑。
[0049]“為鏈中的切口混成設(shè)置標(biāo)簽”處理被用來為鏈中的切口混成設(shè)置標(biāo)簽。盡管應(yīng)當(dāng)針對(duì)依賴鏈一起設(shè)置標(biāo)簽,但是該處理可以獨(dú)立地應(yīng)用于每個(gè)鏈。
[0050]系統(tǒng)能夠以單獨(dú)的切口混成開始。系統(tǒng)可能已通過上述切口混成辨識(shí)處理而獲得半徑和存在的底層的信息。
[0051]為了獲得原生混成的消耗的底層,系統(tǒng)在底層被混成操作所消耗之前保存該底層的副本。經(jīng)保存的底層可以被任意修整,并且可以被不同的切口混成所共享。系統(tǒng)整理相對(duì)于混成面的、底層面的邊界邊緣的位置和朝向,使得該底層面可以被修整最適合再混成的四邊形狀或者可以將該底層面延展成最適合再混成的四邊形狀。
[0052]為了獲得引入的混成的消耗的底層,系統(tǒng)使用混成半徑和拓?fù)涞讓觼泶_定沿著每個(gè)滾動(dòng)球截面U參數(shù))的、混成與消耗的底層之間的可能的(相切地)相交位置。系統(tǒng)能夠按照相交位置創(chuàng)建曲線。系統(tǒng)然后能夠沿相對(duì)于存在的底層的一定角度(默認(rèn)為垂直)從該曲線伸出面;該面是消耗的底層。
[0053]系統(tǒng)能夠使用下述處理來建立虛擬底層:該處理重構(gòu)適當(dāng)類型的面以用作用于切口混成的底層,并最終使該切口混成能夠進(jìn)行再混成。如果切口被平臺(tái)面截?cái)啵瑒t該切口具有僅一個(gè)拓?fù)涞讓?。另一個(gè)底層(虛擬底層)被引起切口的事件所消耗。能夠重構(gòu)該消耗的底層,以便為消耗的底層必須被重構(gòu)的切口混成設(shè)置標(biāo)簽并最終對(duì)該切口混成進(jìn)行再混成。
[0054]針對(duì)每個(gè)切口混成鏈,系統(tǒng)將來自各個(gè)混成的被恢復(fù)的消耗的底層組合在一起,以表現(xiàn)為好像這些被恢復(fù)的消耗的底層是連接的面一樣。針對(duì)具有重合幾何結(jié)構(gòu)的面,系統(tǒng)指定重合關(guān)系,使得這些面將總是一起動(dòng)作。例如,過渡混成部分底層的消耗的底層指向其對(duì)應(yīng)的切口混成的相同底層。又例如,過渡混成的重構(gòu)底層在幾何上是過渡混成的部分底層的副本,所以系統(tǒng)能夠?qū)λ鼈冊(cè)O(shè)置重合關(guān)系。
[0055]系統(tǒng)能夠?qū)⑷可鲜鲂畔⑴c混成鏈一起存儲(chǔ)為切口標(biāo)簽。
[0056]系統(tǒng)能夠使用改變虛擬面處理來通過改變切口混成的“虛擬的”消耗的底層來改變模型。為了繼續(xù)進(jìn)行,從所保持的關(guān)于切口混成的標(biāo)簽中提取消耗的底層的幾何結(jié)構(gòu)。根據(jù)該虛擬幾何結(jié)構(gòu)來創(chuàng)建片體。顯示該片體,并且使得用戶可選擇該片體以將其作為實(shí)體而進(jìn)行交互。同步建模操作(包括移動(dòng)、偏移、置換、導(dǎo)致共面等)可以應(yīng)用于該片體。通過處理來保持虛擬片體的面與切口混成之間的對(duì)應(yīng),使得虛擬面的改變被映射到真實(shí)模型的改變,就好像虛擬面在其被消耗之前的位置中被連接至模型一樣。切口混成將在虛擬底層的新位置處再混成。在改變之后刪除虛擬片體。
[0057]圖4示出了根據(jù)所公開的實(shí)施例的可以例如通過CAD系統(tǒng)來執(zhí)行的處理的流程圖。以下步驟可以例如作為圖形建模和可視化處理的一部分來執(zhí)行,或作為將模型引入到使用同步建模技術(shù)的CAD系統(tǒng)中的一部分來執(zhí)行。
[0058]系統(tǒng)接收邊界表示(BR印)模型(步驟405)。如本文中所使用的接收可以包括從存儲(chǔ)裝置加載、從另一個(gè)處理或系統(tǒng)接收、或通過與用戶的交互進(jìn)行接收。
[0059]系統(tǒng)辨識(shí)BR印模型中的多個(gè)切口混成(步驟410)。這可以使用包括一個(gè)或更多個(gè)子處理的如上所述的辨識(shí)切口混成處理來執(zhí)行。
[0060]系統(tǒng)定義多個(gè)切口混成中的至少兩個(gè)切口混成的鏈(步驟415)。這可以通過包括一個(gè)或更多個(gè)子處理的如上所述的鏈接切口混成處理來執(zhí)行。
[0061]系統(tǒng)為鏈中的切口混成設(shè)置標(biāo)簽(步驟420)。這可以通過包括一個(gè)或更多個(gè)子處理的如上所述的為切口混成設(shè)置標(biāo)簽處理來執(zhí)行。
[0062]系統(tǒng)可以定義與切口混成中的一個(gè)或更多個(gè)切口混成相對(duì)應(yīng)的虛擬面(步驟425)。該虛擬面可以至少部分地對(duì)應(yīng)于下述消耗的底層:從該消耗的底層創(chuàng)建了切口混成中的一個(gè)切口混成。
[0063]系統(tǒng)可以根據(jù)用戶輸入或以另外方式來改變虛擬面(步驟430),并根據(jù)對(duì)虛擬面的改變來更新對(duì)應(yīng)的一個(gè)或更多個(gè)切口混成(步驟435)。這可以例如使用如上所述的改變虛擬面來執(zhí)行。
[0064]系統(tǒng)可以存儲(chǔ)該BR印模型(步驟440),包括所辨識(shí)出的切口混成中的一個(gè)或更多個(gè)切口混成、鏈、切口混成的標(biāo)簽、和/或虛擬面,并且系統(tǒng)可以包括對(duì)虛擬面和對(duì)應(yīng)的切口混成的任何更新或改變。
[0065]如本文中所公開的以消耗的幾何結(jié)構(gòu)來重新創(chuàng)建并編輯模型的能力提供了相對(duì)于常規(guī)系統(tǒng)的明顯技術(shù)優(yōu)點(diǎn)。所公開的實(shí)施例使用戶即使在不了解消耗的數(shù)據(jù)的情況下也能夠比初始建立了其模型的系統(tǒng)更有效地對(duì)其模型作出設(shè)計(jì)改變。
[0066]當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,除非特別說明或者根據(jù)操作順序的需要,否則如上所述的處理中的某些步驟可以省略、并發(fā)地或順序地執(zhí)行或者以不同的順序執(zhí)行。除非本文中有這樣的描述,否則本文所描述的處理或系統(tǒng)中沒有什么是意在視作相對(duì)于其他功能的執(zhí)行而言是基本或需要的。
[0067]本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,為簡(jiǎn)單和清楚起見,本文中未描繪或描述適于與本公開內(nèi)容一起使用的所有數(shù)據(jù)處理系統(tǒng)的全部結(jié)構(gòu)和操作。替代地,僅僅描繪和描述了數(shù)據(jù)處理系統(tǒng)中對(duì)本公開內(nèi)容而言屬于獨(dú)特的部分或者用于理解本公開內(nèi)容所必需的部分。數(shù)據(jù)處理系統(tǒng)100的構(gòu)建和操作的其余部分可以遵照本領(lǐng)域中已知的各種當(dāng)前實(shí)現(xiàn)和實(shí)踐中的任意實(shí)現(xiàn)和實(shí)踐。
[0068]重要的是應(yīng)當(dāng)注意,盡管本公開內(nèi)容包括在完全功能系統(tǒng)的情形下的描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本公開內(nèi)容的至少部分機(jī)制能夠以包含在采用各種形式中的任意形式的機(jī)器可用、計(jì)算機(jī)可用或者計(jì)算機(jī)可讀介質(zhì)中的指令的形式來分配,并且不管實(shí)際執(zhí)行分配所采用的指令或信號(hào)承載介質(zhì)或者存儲(chǔ)介質(zhì)的具體類型如何,本公開內(nèi)容均同樣適用。機(jī)器可用/可讀或計(jì)算機(jī)可用/可讀介質(zhì)的示例包括:非易失性硬編碼型介質(zhì)(諸如只讀存儲(chǔ)器(ROM)或者可擦除電可編程只讀存儲(chǔ)器(EEPROM))、以及用戶可記錄型介質(zhì)(諸如軟盤、硬盤驅(qū)動(dòng)器及致密盤只讀存儲(chǔ)器(⑶-ROM)或者數(shù)字通用盤(DVD))。
[0069]盡管已詳細(xì)描述了本公開內(nèi)容的示例性實(shí)施例,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以在不偏離本公開內(nèi)容的以其最廣泛形式的精神和范圍的情況下進(jìn)行本文中所公開的各種改變、置換、變更和改進(jìn)。
[0070]不應(yīng)當(dāng)將本申 請(qǐng)中的描述理解為暗示任何具體的元素、步驟或功能是權(quán)利要求范圍中必須包括的基本元素:專利主題的范圍僅通過所授權(quán)的權(quán)利要求來限定。而且,除非出現(xiàn)跟隨有分詞的確切詞語(yǔ)“用于…的裝置”,否則這些權(quán)利要求不意在援引35USC§ 112第六款。
【權(quán)利要求】
1.一種由CAD數(shù)據(jù)處理系統(tǒng)執(zhí)行的方法,所述方法包括: 接收邊界表示(BR印)模型; 辨識(shí)所述BRep模型中的多個(gè)切口混成; 定義所述多個(gè)切口混成中的至少兩個(gè)切口混成的鏈; 為所述鏈中的切口混成設(shè)置標(biāo)簽;以及 存儲(chǔ)所述BRep模型,包括所辨識(shí)出的切口混成中的一個(gè)或更多個(gè)切口混成、所述鏈、以及所述切口混成的標(biāo)簽。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述系統(tǒng)還定義與所述切口混成中的一個(gè)或更多個(gè)切口混成相對(duì)應(yīng)的虛擬面。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述虛擬面至少部分地對(duì)應(yīng)于下述的消耗的底層:從該消耗的底層創(chuàng)建了所述切口混成中的一個(gè)切口混成。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,所述系統(tǒng)還改變所述虛擬面,并根據(jù)對(duì)所述虛擬面的改變來更新對(duì)應(yīng)的一個(gè)或更多個(gè)切口混成。
5.根據(jù)權(quán)利要求4所述的方法,其中,存儲(chǔ)所述BRep模型包括存儲(chǔ)下述各項(xiàng):所述虛擬面、對(duì)所述虛擬面的改變、以及對(duì)所述切口混成的對(duì)應(yīng)更新。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,辨識(shí)所述多個(gè)切口混成包括:針對(duì)每個(gè)候選混成在每個(gè)參數(shù)化方向上對(duì)等參數(shù)曲線進(jìn)行采樣,以驗(yàn)證所述曲線中的每個(gè)曲線是否與弧擬合以及所有弧的半徑是否相同。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其中,定義所述鏈包括:確定第一切口混成的相鄰面是否為具有相同半徑的切口混成。
8.一種包括處理器和可存取存儲(chǔ)器的數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)特別被配置成執(zhí)行根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法。
9.一種編碼有可執(zhí)行指令的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述可執(zhí)行指令在被執(zhí)行時(shí)使得一個(gè)或更多個(gè)數(shù)據(jù)處理系統(tǒng)執(zhí)行根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法。
【文檔編號(hào)】G06T17/00GK103782297SQ201280042366
【公開日】2014年5月7日 申請(qǐng)日期:2012年8月27日 優(yōu)先權(quán)日:2011年8月31日
【發(fā)明者】埃里克·莫比, 郁峰, 毛海鵬, 高利偉 申請(qǐng)人:西門子產(chǎn)品生命周期管理軟件公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平顺县| 武强县| 杂多县| 平武县| 马公市| 喀什市| 新昌县| 鸡西市| 偃师市| 水城县| 英吉沙县| 惠安县| 丹凤县| 图木舒克市| 丹寨县| 内乡县| 柘荣县| 金溪县| 高要市| 梁山县| 铜梁县| 怀宁县| 广平县| 玉树县| 闵行区| 洛川县| 诸城市| 霍城县| 富锦市| 雅江县| 马边| 东海县| 铜陵市| 清丰县| 新兴县| 沂南县| 玛沁县| 清河县| 富源县| 昌平区| 七台河市|