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

建模方法和裝置的制作方法

文檔序號(hào):6397657閱讀:360來源:國(guó)知局
專利名稱:建模方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及ー種建模方法和裝置。
背景技術(shù)
隨著三維CAD軟件在制造業(yè)的廣泛應(yīng)用,軟件所處理的模型的復(fù)雜度也在不斷增大。最初的CAD系統(tǒng)緊緊支持模型之間的交并運(yùn)算,參與運(yùn)算的模型也局限于正方體圓柱;現(xiàn)在最先進(jìn)的CAD系統(tǒng)已經(jīng)支持包括參數(shù)樣條曲線曲面,B樣條曲面等在內(nèi)的各種復(fù)雜幾何表示方法,并且含有豐富的實(shí)體和曲面建模功能,但是隨著CAD系統(tǒng)功能的增多,對(duì)工程人員的專業(yè)技能也提出了更高的要求?,F(xiàn)有技術(shù)大多采用先創(chuàng)建工具體再進(jìn)行布爾運(yùn)算的建模方法,由于這樣的顯式創(chuàng)建工具體特征勢(shì)必會(huì)造成特征的冗余,造成了系統(tǒng)對(duì)設(shè)計(jì)意圖的模糊表達(dá),降低了設(shè)計(jì)意圖表達(dá)的準(zhǔn)確性,從而對(duì)以后的建模行為造成隱患,例如,在一個(gè)零件體上打一個(gè)通孔,按照以往的技術(shù),需要首先根據(jù)草圖創(chuàng)建ー個(gè)拉伸特征,然后做布爾減操作。創(chuàng)建拉伸特征的時(shí)候需要輸入ー個(gè)拉伸高度,這個(gè)時(shí)候輸入ー個(gè)比當(dāng)前零件體大的數(shù)值就可以了。但是,這是ー種設(shè)計(jì)意圖的模糊表達(dá),即設(shè)計(jì)意圖表達(dá)準(zhǔn)確性不高,用戶真正的設(shè)計(jì)意圖是用ー個(gè)無限長(zhǎng)的拉伸特征去打一個(gè)通孔,穿過所有的零件材料,而這在現(xiàn)有中使用拉伸特征是無法做到的。圖1A是現(xiàn)有技術(shù)中處理前的模型的示意圖,圖1B是現(xiàn)有技術(shù)中處理后的模型的示意圖。如圖所示,從圖1A中的兩個(gè)相互交叉的曲面得到圖1B所示的結(jié)果,現(xiàn)有技術(shù)的建模方式需要曲面裁剪+曲面縫合或者曲面分割+曲面縫合。針對(duì)現(xiàn)有技術(shù)中建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性不高的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種建模方法和裝置,以解決現(xiàn)有技術(shù)中建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性不高的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的ー個(gè)方面,提供了一種建模方法。該建模方法包括獲取裁剪目標(biāo)模型;獲取裁剪工具模型以及裁剪工具模型與裁剪目標(biāo)模型的相對(duì)位置關(guān)系;根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體;將裁剪工具體與裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)裁剪目標(biāo)模型進(jìn)行裁剪,得到裁剪目標(biāo)模型的裁剪片體;確定第一片體,其中,第一片體為裁剪片體中需要保留的片體;將第一片體作為建模結(jié)果。進(jìn)ー步地,根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體包括獲取裁剪工具模型的類型;獲取映射表,映射表中存儲(chǔ)有裁剪工具模型的類型對(duì)應(yīng)的建模方式,建模方式為用于根據(jù)相對(duì)位置關(guān)系對(duì)裁剪工具模型進(jìn)行建模以得到裁剪エ具體的建模方式;通過映射表確定裁剪工具模型的類型對(duì)應(yīng)的建模方式;按照建模方式對(duì)裁剪工具模型進(jìn)行建模,得到裁剪工具體。
進(jìn)ー步地,按照建模方式對(duì)裁剪工具模型進(jìn)行建模,得到裁剪工具體包括獲取裁剪目標(biāo)模型的區(qū)域范圍;根據(jù)裁剪目標(biāo)模型的區(qū)域范圍和相對(duì)位置關(guān)系確定裁剪エ具體的區(qū)域范圍。進(jìn)ー步地,在根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體之前,該方法還包括確定裁剪方向;其中,根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體包括根據(jù)裁剪工具模型、相對(duì)位置關(guān)系以及裁剪方向得到裁剪工具體。進(jìn)ー步地,確定第一片體包括獲取用戶輸入的第一指令,其中,第一指令用于確定裁剪片體中需要保留的片體;根據(jù)第一指令確定第一片體。進(jìn)ー步地,第一片體為多個(gè),將第一片體作為建模結(jié)果包括獲取用戶輸入的合并指令;根據(jù)合并指令將多個(gè)第一片體進(jìn)行合并;將合并后的第一片體作為建模結(jié)果。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種建模裝置。該建模裝置包括第一獲取模塊,用于獲取裁剪目標(biāo)模型;第二獲取模塊,用于獲取裁剪工具模型以及裁剪工具模型與裁剪目標(biāo)模型的相對(duì)位置關(guān)系;第一執(zhí)行模塊,用于根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體;裁剪模塊,用于將裁剪工具體與裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)裁剪目標(biāo)模型進(jìn)行裁剪,得到裁剪目標(biāo)模型的裁剪片體;第二執(zhí)行模塊,用于確定第一片體,其中,第一片體為裁剪片體中需要保留的片體;第三執(zhí)行模塊,用于將第一片體作為建ホ吳結(jié)果。進(jìn)ー步地,第一執(zhí)行模塊包括第一獲取單元,用于獲取裁剪工具模型的類型;第ニ獲取單元,用于獲取映射表,映射表中存儲(chǔ)有裁剪工具模型的類型對(duì)應(yīng)的建模方式,建模方式為用于根據(jù)相對(duì)位置關(guān)系對(duì)裁剪工具模型進(jìn)行建模以得到裁剪エ具體的建模方式;第一執(zhí)行單元,用于通過映射表確定裁剪工具模型的類型對(duì)應(yīng)的建模方式;建模單元,用于按照建模方式對(duì)裁剪工具模型進(jìn)行建模,得到裁剪工具體。進(jìn)ー步地,建模單元包括第一獲取子単元,用于獲取裁剪目標(biāo)模型的區(qū)域范圍;第一執(zhí)行子単元,用于根據(jù)裁剪目標(biāo)模型的區(qū)域范圍和相對(duì)位置關(guān)系確定裁剪エ具體的區(qū)域范圍。進(jìn)ー步地,該裝置還包括第一確定模塊,用于確定裁剪方向;其中,第一執(zhí)行模塊用于根據(jù)裁剪工具模型、相對(duì)位置關(guān)系以及裁剪方向得到裁剪工具體。進(jìn)ー步地,第二執(zhí)行模塊包括第三獲取單元,用于獲取用戶輸入的第一指令,其中,第一指令用于確定裁剪片體中需要保留的片體;第二執(zhí)行單元,用于根據(jù)第一指令確定第一片體。進(jìn)ー步地,第一片體為多個(gè),第三執(zhí)行模塊包括第四獲取單元,用于獲取用戶輸入的合并指令;合并單元,用于根據(jù)合并指令將多個(gè)第一片體進(jìn)行合并;第三執(zhí)行單元,用于將合并后的第一片體作為建模結(jié)果。通過本發(fā)明,解決了現(xiàn)有技術(shù)中建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性不高的問題, 進(jìn)而達(dá)到了提高設(shè)計(jì)意圖表達(dá)準(zhǔn)確性的效果。


構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1A是現(xiàn)有技術(shù)中處理前的模型的示意圖;圖1B是現(xiàn)有技術(shù)中處理后的模型的示意圖;圖2A是根據(jù)本發(fā)明實(shí)施例的一種建模裝置的結(jié)構(gòu)圖;圖2B是根據(jù)本發(fā)明實(shí)施例的ー種第一執(zhí)行模塊的結(jié)構(gòu)圖;圖2C是根據(jù)本發(fā)明實(shí)施例的ー種第二執(zhí)行模塊的結(jié)構(gòu)圖;圖2D是根據(jù)本發(fā)明實(shí)施例的ー種第三執(zhí)行模塊的結(jié)構(gòu)圖;圖3A和圖3B是本發(fā)明實(shí)施例中并集的示意圖;圖4A和圖4B是本發(fā)明實(shí)施例中交集的示意圖;圖5A和圖5B是本發(fā)明實(shí)施例中差集的示意圖;圖6A和圖6B是本發(fā)明實(shí)施例中不同顆粒度的計(jì)算裁剪面片的示意圖;圖7是根據(jù)本發(fā)明實(shí)施例的另ー種建模裝置的結(jié)構(gòu)圖;圖8是根據(jù)本發(fā)明實(shí)施例的一種建模方法的流程圖;圖9是根據(jù)本發(fā)明實(shí)施例的另ー種建模方法的流程圖;以及圖10是根據(jù)本發(fā)明實(shí)施例的又一種建模方法的流程圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖2A是根據(jù)本發(fā)明實(shí)施例的一種建模裝置的結(jié)構(gòu)圖,如圖2A所示,該實(shí)施例的建模裝置包括第一獲取模塊101,用于獲取裁剪目標(biāo)模型。該裁剪目標(biāo)模型即為用戶想要裁剪的對(duì)象,例如,該裁剪目標(biāo)模型可以為實(shí)體或者曲面體。第二獲取模塊102,用于獲取裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系。對(duì)于裁剪工具模型和裁剪目標(biāo)模型的相對(duì)位置關(guān)系,可以在用戶輸入工具和目標(biāo)之后,由工具和目標(biāo)的信息計(jì)算出來。該裁剪工具模型可以包括以下類型實(shí)體、曲面體、曲線、面和建模基準(zhǔn)面。第一執(zhí)行模塊103,用于根據(jù)該裁剪工具模型以及該相對(duì)位置關(guān)系得到裁剪工具體。裁剪模塊104,用于將該裁剪工具體與該裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)該裁剪目標(biāo)模型進(jìn)行裁剪,得到該裁剪目標(biāo)模型的裁剪片體。例如,可以將該裁剪工具體與該裁剪目標(biāo)模型進(jìn)行并集、差集或者交集的運(yùn)算,從而得到裁剪片體。圖3A和圖3B是本發(fā)明實(shí)施例中并集前后的示意圖。如圖所示,通過模型的并集處理,將兩個(gè)模型合并,相交的部分刪除,運(yùn)算完成后兩個(gè)物體將成為ー個(gè)物體。圖4A和圖4B是本發(fā)明實(shí)施例中交集的示意圖。如圖所示,對(duì)模型的交集處理就是將兩個(gè)模型相交的部分保留下來,刪除不相交的部分。
圖5A和圖5B是本發(fā)明實(shí)施例中差集的示意圖。如圖所示,對(duì)模型的差集處理就是在A物體中減去與B物體重合的部分。此外,還可以對(duì)得到的裁剪片體進(jìn)行相應(yīng)的處理,以控制得到的裁剪片體的顆粒度。圖6A和圖6B是本發(fā)明實(shí)施例中不同顆粒度的計(jì)算裁剪面片的示意圖。第二執(zhí)行模塊105,用于確定第一片體,其中,該第一片體為該裁剪片體中需要保留的片體。例如,可以通過工具法向確定第一片體,即根據(jù)用戶的輸入或者自動(dòng)計(jì)算出的曲面的法向來確定第一片體。第三執(zhí)行模塊106,用于將該第一片體作為建模結(jié)果。本發(fā)明實(shí)施例提供的建模裝置,通過裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系自動(dòng)得到裁剪工具體,由于該裁剪工具體帶有設(shè)計(jì)意圖的關(guān)鍵信息,不需要用戶去定義裁剪エ具體的特征,大大減少了裁剪エ具體的多余特征,不會(huì)造成裁剪エ具體的特征冗余,當(dāng)使用該裁剪工具體對(duì)裁剪目標(biāo)模型進(jìn)行裁剪后,其建模結(jié)果不會(huì)造成對(duì)設(shè)計(jì)意圖的模糊表達(dá),因此提高了建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性。優(yōu)選地,圖2B是根據(jù)本發(fā)明實(shí)施例的ー種第一執(zhí)行模塊103的結(jié)構(gòu)圖,如圖2B所不,該實(shí)施例的第一執(zhí)行模塊103包括第一獲取單元1031,用于獲取該裁剪工具模型的類型。該類型可以為計(jì)算得出的裁剪工具模型的類型。第二獲取單元1032,用于獲取映射表,該映射表中存儲(chǔ)有該裁剪工具模型的類型對(duì)應(yīng)的建模方式,該建模方式為用于根據(jù)該相對(duì)位置關(guān)系對(duì)該裁剪工具模型進(jìn)行建模以得到裁剪エ具體的建模方式??梢酝ㄟ^該映射表或者該裁剪工具模型的類型對(duì)應(yīng)的建模方式,例如,若該裁剪工具模型的類型為實(shí)體、曲面體或者建?;鶞?zhǔn)面,則可以將該該裁剪工具模型直接作為裁剪工具體與目標(biāo)進(jìn)行布爾減運(yùn)算;若該裁剪工具模型的類型為曲線,可以對(duì)曲線進(jìn)行構(gòu)造,得到的裁剪工具體為ー個(gè)曲面體,然后按照曲面體裁剪的規(guī)則去對(duì)裁剪目標(biāo)模型進(jìn)行裁剪,用曲線構(gòu)造曲面體的規(guī)則有兩種,封閉的曲線可以構(gòu)造出一個(gè)補(bǔ)洞曲面;一個(gè)曲線和一個(gè)方向可以創(chuàng)造一個(gè)掃略曲面,然后用該掃略曲面進(jìn)行裁剪;若該裁剪工具模型的類型為面,可以從該裁剪工具模型種提取出ー個(gè)曲面體作為裁剪工具體,然后按照曲面體的規(guī)則對(duì)裁剪目標(biāo)模型進(jìn)行裁剪??梢詫⒃摬眉艄ぞ吣P团c該裁剪目標(biāo)模型的相對(duì)位置關(guān)系通過獲取到的建模方式確定裁剪エ具體的區(qū)域范圍,以便得到的裁剪工具體能夠完全裁剪該裁剪目標(biāo)模型,從而保證了裁剪的最大成功率。此外,還可以判斷是否對(duì)裁剪工具模型進(jìn)行延伸,然后通過該裁剪工具體對(duì)裁剪目標(biāo)模型進(jìn)行裁剪,然后判斷該裁剪工具體能否對(duì)裁剪目標(biāo)模型進(jìn)行完全裁剪,若該裁剪工具體不能對(duì)裁剪目標(biāo)模型進(jìn)行完全裁剪,則獲取該裁剪目標(biāo)模型的區(qū)域范圍,再通過自適應(yīng)技術(shù),根據(jù)該裁剪目標(biāo)模型的區(qū)域范圍以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系延伸該裁剪エ具體的區(qū)域范圍,以便該裁剪工具體能夠完全裁剪該裁剪目標(biāo)模型。在判斷是否對(duì)裁剪工具模型進(jìn)行延伸時(shí),可以采用以下方式
首先進(jìn)行裁剪,如果裁剪成功則進(jìn)入下一歩,如果裁剪失敗,則再次嘗試延伸,延伸范圍的計(jì)算由以下三個(gè)因素決定A、目標(biāo)體的范圍; B、エ具體的范圍;C、目標(biāo)體和エ具體的相對(duì)位置關(guān)系。具體計(jì)算方式為 首先計(jì)算出目標(biāo)體的包圍盒(包圍盒包含該目標(biāo)體,且包圍盒的邊平行于坐標(biāo)軸的最小六面體),然后將工具體延伸到包圍盒的邊緣使之完全切除目標(biāo)體。第一執(zhí)行單兀1033,用于通過該映射表確定該裁剪工具模型的類型對(duì)應(yīng)的建模方式。建模單元1034,用于按照該建模方式對(duì)該裁剪工具模型進(jìn)行建模,得到該裁剪エ具體。優(yōu)選地,該建模單元包括第一獲取子単元,用于獲取該裁剪目標(biāo)模型的區(qū)域范圍。第一執(zhí)行子単元,用于根據(jù)該裁剪目標(biāo)模型的區(qū)域范圍和該相對(duì)位置關(guān)系確定該裁剪エ具體的區(qū)域范圍。為了保證裁剪的最大成功率,可以根據(jù)該裁剪目標(biāo)模型的區(qū)域范圍和該相對(duì)位置關(guān)系確定該裁剪エ具體的區(qū)域范圍,以保證該裁剪工具體能夠完全裁剪該裁剪目標(biāo)模型。優(yōu)選地,圖2C是根據(jù)本發(fā)明實(shí)施例的ー種第二執(zhí)行模塊105的結(jié)構(gòu)圖,如圖2C所示,該實(shí)施例的第二執(zhí)行模塊105包括第三獲取單元1051,用于獲取用戶輸入的第一指令,其中,該第一指令用于確定該裁剪片體中需要保留的片體。第二執(zhí)行單元1052,用于根據(jù)該第一指令確定第一片體。當(dāng)確定完該第一片體之后,即對(duì)該第一片體進(jìn)行保存,例如,可以在該第一片體中提取關(guān)鍵建模幾何信息,這些關(guān)鍵建模幾何信息能夠讓裁剪的關(guān)鍵信息在毎次重算中精確的體現(xiàn)用戶想要保留的片體的設(shè)計(jì)意圖,例如,可以通過獲取該第一片體在布爾運(yùn)算當(dāng)中產(chǎn)生的順序號(hào)來提取該第一片體中的關(guān)鍵建模幾何信息,此外,還可以獲取該第一片體的表面幾何中心,該表面幾何中心即為表面的包圍盒中心在此表面上的自然投影點(diǎn),以及獲取該裁剪エ具體的法向采樣數(shù)據(jù),該法向采樣數(shù)據(jù)為每ー個(gè)裁剪エ具體的表面的U/V兩個(gè)方向在M*N的等距矩陣點(diǎn)上的法向數(shù)據(jù),其中,M和N由該表面的大小和曲率變化率來決定。在其他ー些特殊操作情況下,需要根據(jù)表面幾何中心或者法向采樣數(shù)據(jù)對(duì)片體的順序號(hào)進(jìn)行修正,例如,當(dāng)切換內(nèi)核時(shí),有可能裁剪得到的片體的產(chǎn)生順序不一樣,此時(shí)只需要根據(jù)保存的表面幾何中心與產(chǎn)生的片體一一比較就可以得到正確的順序號(hào)。優(yōu)選地,該第一片體為多個(gè),參見圖2D,該實(shí)施例的第三執(zhí)行模塊106包括第四獲取單元1061,用于獲取用戶輸入的合并指令。合并單元1062,用于根據(jù)該合并指令將多個(gè)該第一片體進(jìn)行合井。第三執(zhí)行單元1063,用于將合并后的該第一片體作為該建模結(jié)果。此外,還可以將該第三執(zhí)行單元1063得到的建模結(jié)果進(jìn)行簡(jiǎn)化。優(yōu)選地,圖7是根據(jù)本發(fā)明實(shí)施例的一種建模裝置的結(jié)構(gòu)圖,如圖7所示,該實(shí)施例的建模裝置包括第一獲取模塊201,用于獲取裁剪目標(biāo)模型。第二獲取模塊202,用于獲取裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系。第一確定模塊203,用于確定裁剪方向。第一執(zhí)行模塊204,用于根據(jù)該裁剪工具模型、該相對(duì)位置關(guān)系以及該裁剪方向得到該裁剪工具體。裁剪模塊205,用于將該裁剪工具體與該裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)該裁剪目標(biāo)模型進(jìn)行裁剪,得到該裁剪目標(biāo)模型的裁剪片體。第二執(zhí)行模塊206,用于確定第一片體,其中,該第一片體為該裁剪片體中需要保留的片體。第三執(zhí)行模塊207,用于將該第一片體作為建模結(jié)果。本發(fā)明實(shí)施例提供的建模裝置,通過裁剪工具模型、該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系以及裁剪方向自動(dòng)得到裁剪工具體,由于該裁剪工具體帶有設(shè)計(jì)意圖的關(guān)鍵信息,不需要用戶去定義裁剪エ具體的特征,大大減少了裁剪エ具體的多余特征,不會(huì)造成裁剪エ具體的特征冗余,當(dāng)使用該裁剪工具體對(duì)裁剪目標(biāo)模型進(jìn)行裁剪后,其建模結(jié)果不會(huì)造成對(duì)設(shè)計(jì)意圖的模糊表達(dá),因此提高了建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性,此外,由于裁剪エ具體的特征數(shù)量的減少,產(chǎn)生的文件的數(shù)據(jù)量也相應(yīng)的減少,文件存盤速度得到了大大提高。圖8是根據(jù)本發(fā)明實(shí)施例的一種建模方法的流程圖,如圖8所示,該實(shí)施例的建模方法包括步驟101 :獲取裁剪目標(biāo)模型。步驟102 :獲取裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系。步驟103 :根據(jù)該裁剪工具模型以及該相對(duì)位置關(guān)系得到裁剪工具體。步驟104 :將該裁剪工具體與該裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)該裁剪目標(biāo)模型進(jìn)行裁剪,得到該裁剪目標(biāo)模型的裁剪片體。步驟105 :確定第一片體,其中,該第一片體為該裁剪片體中需要保留的片體。步驟106 :將該第一片體作為建模結(jié)果。本發(fā)明實(shí)施例提供的建模方法,通過裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系自動(dòng)得到裁剪工具體,由于該裁剪工具體帶有設(shè)計(jì)意圖的關(guān)鍵信息,不需要用戶去定義裁剪エ具體的特征,大大減少了裁剪エ具體的多余特征,不會(huì)造成裁剪エ具體的特征冗余,當(dāng)使用該裁剪工具體對(duì)裁剪目標(biāo)模型進(jìn)行裁剪后,其建模結(jié)果不會(huì)造成對(duì)設(shè)計(jì)意圖的模糊表達(dá),因此提高了建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性。優(yōu)選地,該步驟103具體包括步驟1031 :獲取該裁剪工具模型的類型。步驟1032 :獲取映射表,該映射表中存儲(chǔ)有該裁剪工具模型的類型對(duì)應(yīng)的建模方式,該建模方式為用于根據(jù)該相對(duì)位置關(guān)系對(duì)該裁剪工具模型進(jìn)行建模以得到裁剪工具體的建模方式。
步驟1033 :通過該映射表確定該裁剪工具模型的類型對(duì)應(yīng)的建模方式。步驟1034 :按照該建模方式對(duì)該裁剪工具模型進(jìn)行建模,得到該裁剪工具體。優(yōu)選地該步驟1034具體包括獲取該裁剪目標(biāo)模型的區(qū)域范圍;根據(jù)該裁剪目標(biāo)模型的區(qū)域范圍和該相對(duì)位置關(guān)系確定該裁剪エ具體的區(qū)域范圍。優(yōu)選地,該步驟105具體包括步驟1051 :獲取用戶輸入的第一指令,其中,該第一指令用于確定該裁剪片體中需要保留的片體。步驟1052 :根據(jù)該第一指令確定第一片體。優(yōu)選地,該第一片體為多個(gè),該步驟106具體包括步驟1061 :獲取用戶輸入的合并指令。步驟1062 :根據(jù)該合并指令將多個(gè)該第一片體進(jìn)行合井。步驟1063 :將合并后的該第一片體作為該建模結(jié)果。優(yōu)選地,圖9是根據(jù)本發(fā)明實(shí)施例的一種建模方法的流程圖,如圖9所示,該實(shí)施例的建模方法包括步驟201 :獲取裁剪目標(biāo)模型。步驟202 :獲取裁剪工具模型以及該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系。步驟203 :確定裁剪方向。步驟204:根據(jù)該裁剪工具模型、該相對(duì)位置關(guān)系以及該裁剪方向得到該裁剪エ具體。步驟205 :將該裁剪工具體與該裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)該裁剪目標(biāo)模型進(jìn)行裁剪,得到該裁剪目標(biāo)模型的裁剪片體。步驟206 :確定第一片體,其中,該第一片體為該裁剪片體中需要保留的片體。步驟207 :將該第一片體作為建模結(jié)果。圖10是根據(jù)本發(fā)明實(shí)施例的一種建模方法的流程圖,如圖10所示,首先獲取裁剪目標(biāo)模型以及裁剪工具模型,通過裁剪工具模型的類型得到裁剪工具體,將該裁剪工具體與該裁剪目標(biāo)模型按照獲取到的運(yùn)算方式進(jìn)行布爾運(yùn)算,該運(yùn)算方式可以包括并集、差集以及交集的運(yùn)算,通過布爾運(yùn)算得到裁剪片體,根據(jù)獲取到的第一指令確定第一片體,得到建模結(jié)果,此外,還可以對(duì)該第一片體進(jìn)行合并等以對(duì)得到的建模結(jié)果進(jìn)行優(yōu)化。本發(fā)明實(shí)施例提供的建模方法,通過裁剪工具模型、該裁剪工具模型與該裁剪目標(biāo)模型的相對(duì)位置關(guān)系以及裁剪方向自動(dòng)得到裁剪工具體,由于該裁剪工具體帶有設(shè)計(jì)意圖的關(guān)鍵信息,不需要用戶去定義裁剪エ具體的特征,大大減少了裁剪エ具體的多余特征,不會(huì)造成裁剪エ具體的特征冗余,當(dāng)使用該裁剪工具體對(duì)裁剪目標(biāo)模型進(jìn)行裁剪后,其建模結(jié)果不會(huì)造成對(duì)設(shè)計(jì)意圖的模糊表達(dá),因此提高了建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性。此外,由于裁剪エ具體的特征數(shù)量的減少,產(chǎn)生的文件的數(shù)據(jù)量也相應(yīng)的減少,文件存盤速度得到了大大提高。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種建模方法,其特征在于,包括 獲取裁剪目標(biāo)模型; 獲取裁剪工具模型以及所述裁剪工具模型與所述裁剪目標(biāo)模型的相對(duì)位置關(guān)系; 根據(jù)所述裁剪工具模型以及所述相對(duì)位置關(guān)系得到裁剪工具體; 將所述裁剪工具體與所述裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)所述裁剪目標(biāo)模型進(jìn)行裁剪,得到所述裁剪目標(biāo)模型的裁剪片體; 確定第一片體,其中,所述第一片體為所述裁剪片體中需要保留的片體; 將所述第一片體作為建模結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述裁剪工具模型以及所述相對(duì)位置關(guān)系得到裁剪工具體包括 獲取所述裁剪工具模型的類型; 獲取映射表,所述映射表中存儲(chǔ)有所述裁剪工具模型的類型對(duì)應(yīng)的建模方式,所述建模方式為用于根據(jù)所述相對(duì)位置關(guān)系對(duì)所述裁剪工具模型進(jìn)行建模以得到裁剪工具體的建模方式; 通過所述映射表確定所述裁剪工具模型的類型對(duì)應(yīng)的建模方式; 按照所述建模方式對(duì)所述裁剪工具模型進(jìn)行建模,得到所述裁剪工具體。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,按照所述建模方式對(duì)所述裁剪工具模型進(jìn)行建模,得到所述裁剪工具體包括 獲取所述裁剪目標(biāo)模型的區(qū)域范圍; 根據(jù)所述裁剪目標(biāo)模型的區(qū)域范圍和所述相對(duì)位置關(guān)系確定所述裁剪工具體的區(qū)域范圍。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述裁剪工具模型以及所述相對(duì)位置關(guān)系得到裁剪工具體之前,所述方法還包括 確定裁剪方向; 其中,所述根據(jù)所述裁剪工具模型以及所述相對(duì)位置關(guān)系得到裁剪工具體包括 根據(jù)所述裁剪工具模型、所述相對(duì)位置關(guān)系以及所述裁剪方向得到所述裁剪工具體。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定第一片體包括 獲取用戶輸入的第一指令,其中,所述第一指令用于確定所述裁剪片體中需要保留的片體; 根據(jù)所述第一指令確定第一片體。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一片體為多個(gè),將所述第一片體作為建1吳結(jié)果包括 獲取用戶輸入的合并指令; 根據(jù)所述合并指令將多個(gè)所述第一片體進(jìn)行合并; 將合并后的所述第一片體作為所述建模結(jié)果。
7.一種建模裝置,其特征在于,包括 第一獲取模塊,用于獲取裁剪目標(biāo)模型; 第二獲取模塊,用于獲取裁剪工具模型以及所述裁剪工具模型與所述裁剪目標(biāo)模型的相對(duì)位置關(guān)系;第一執(zhí)行模塊,用于根據(jù)所述裁剪工具模型以及所述相對(duì)位置關(guān)系得到裁剪工具體;裁剪模塊,用于將所述裁剪工具體與所述裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)所述裁剪目標(biāo)模型進(jìn)行裁剪,得到所述裁剪目標(biāo)模型的裁剪片體; 第二執(zhí)行模塊,用于確定第一片體,其中,所述第一片體為所述裁剪片體中需要保留的片體; 第三執(zhí)行模塊,用于將所述第一片體作為建模結(jié)果。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一執(zhí)行模塊包括 第一獲取單元,用于獲取所述裁剪工具模型的類型; 第二獲取單元,用于獲取映射表,所述映射表中存儲(chǔ)有所述裁剪工具模型的類型對(duì)應(yīng)的建模方式,所述建模方式為用于根據(jù)所述相對(duì)位置關(guān)系對(duì)所述裁剪工具模型進(jìn)行建模以得到裁剪工具體的建模方式; 第一執(zhí)行單元,用于通過所述映射表確定所述裁剪工具模型的類型對(duì)應(yīng)的建模方式; 建模單元,用于按照所述建模方式對(duì)所述裁剪工具模型進(jìn)行建模,得到所述裁剪工具體。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述建模單元包括 第一獲取子單元,用于獲取所述裁剪目標(biāo)模型的區(qū)域范圍; 第一執(zhí)行子單元,用于根據(jù)所述裁剪目標(biāo)模型的區(qū)域范圍和所述相對(duì)位置關(guān)系確定所述裁剪工具體的區(qū)域范圍。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第一確定模塊,用于確定裁剪方向; 其中,所述第一執(zhí)行模塊用于根據(jù)所述裁剪工具模型、所述相對(duì)位置關(guān)系以及所述裁剪方向得到所述裁剪工具體。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二執(zhí)行模塊包括 第三獲取單元,用于獲取用戶輸入的第一指令,其中,所述第一指令用于確定所述裁剪片體中需要保留的片體; 第二執(zhí)行單元,用于根據(jù)所述第一指令確定第一片體。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一片體為多個(gè),所述第三執(zhí)行模塊包括 第四獲取單元,用于獲取用戶輸入的合并指令; 合并單元,用于根據(jù)所述合并指令將多個(gè)所述第一片體進(jìn)行合并; 第三執(zhí)行單元,用于將合并后的所述第一片體作為所述建模結(jié)果。
全文摘要
本發(fā)明公開了一種建模方法和裝置。該建模方法包括獲取裁剪目標(biāo)模型;獲取裁剪工具模型以及裁剪工具模型與裁剪目標(biāo)模型的相對(duì)位置關(guān)系;根據(jù)裁剪工具模型以及相對(duì)位置關(guān)系得到裁剪工具體;將裁剪工具體與裁剪目標(biāo)模型進(jìn)行布爾運(yùn)算以對(duì)裁剪目標(biāo)模型進(jìn)行裁剪,得到裁剪目標(biāo)模型的裁剪片體;確定第一片體,其中,第一片體為裁剪片體中需要保留的片體;將第一片體作為建模結(jié)果。通過本發(fā)明,解決了現(xiàn)有技術(shù)中建模結(jié)果中的設(shè)計(jì)意圖表達(dá)準(zhǔn)確性不高的問題。
文檔編號(hào)G06F17/50GK103020402SQ201310008149
公開日2013年4月3日 申請(qǐng)日期2013年1月9日 優(yōu)先權(quán)日2013年1月9日
發(fā)明者宋智廣 申請(qǐng)人:北京數(shù)碼大方科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
那坡县| 阳江市| 营口市| 锡林郭勒盟| 湖口县| 垫江县| 始兴县| 辽源市| 桓仁| 娱乐| 防城港市| 鄢陵县| 泊头市| 安溪县| 台江县| 云安县| 思南县| 信阳市| 蓬莱市| 会宁县| 疏勒县| 资阳市| 宿松县| 和田市| 惠安县| 镇原县| 磐安县| 钟山县| 台中县| 黔东| 湘潭县| 金秀| 景宁| 三河市| 土默特右旗| 南华县| 新建县| 云浮市| 武清区| 广昌县| 郎溪县|