本申請涉及計算機輔助工程,尤其涉及過渡鏈列表的生成方法、裝置、設備及存儲介質(zhì)。
背景技術:
1、計算機輔助工程(computer?aided?engineering,cae)模型通常采用邊界表示法(boundary?representation,b-rep)進行表示。由于b-rep不包含圓角的語義信息,因此在進行后續(xù)操作前,需要識別出模型的所有圓角,并生成相應的過渡鏈列表,以便后續(xù)進行刪除。
2、在相關技術中,操作人員將cae模型輸入軟件后,軟件會基于幾何算法檢查邊界曲線的形狀。如果在兩個邊的交接處檢測到曲率的突變,軟件會推測該位置存在圓角。經(jīng)過這一分析過程,軟件能夠識別出所有的圓角。然后,由操作人員手動逐個選定圓角,匯總得到過渡鏈列表。
3、盡管軟件能夠自動識別出圓角,但是后續(xù)的過渡鏈列表還是依賴于操作人員的手動選定。而在手動選定過程中,可能會因操作人員的判斷差異而引入一定的主觀性,從而導致過渡鏈列表不準確。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種過渡鏈列表的生成方法、裝置、設備及存儲介質(zhì),旨在解決過渡鏈列表不準確的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N過渡鏈列表的生成方法,所述方法包括:
3、獲取模型中的特征邊;
4、根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表;其中,所述過渡面列表包含所述模型中的所有過渡面,所述過渡面為平滑連接不同區(qū)域的面;
5、根據(jù)所述過渡面列表中各所述過渡面的連通關系,生成過渡鏈;所述過渡鏈為通過交叉邊連通的極大過渡面集合,所述交叉邊為兩個不在同一平面上的面的交集形成的邊;
6、確定所有所述過渡鏈的依賴關系,并根據(jù)所述依賴關系進行拓撲排序得到過渡鏈列表。
7、在一實施例中,所述根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表的步驟包括:
8、若當前面上存在光滑邊,則判定所述光滑邊是否包括支撐邊,所述光滑邊為使面之間光滑連接的邊;
9、若所述光滑邊包括所述支撐邊,則將所述當前面添加至所述過渡面列表。
10、在一實施例中,所述根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表的步驟包括:
11、若當前面上的交叉邊的數(shù)量大于或等于三個,則確定所述當前面的光滑度;
12、若所述光滑度滿足要求,則將所述當前面添加至所述過渡面列表。
13、在一實施例中,所述若所述光滑度滿足要求,則將所述當前面添加至所述過渡面列表的步驟包括:
14、根據(jù)所述當前面上所述光滑邊占所有邊的比例,確定所述光滑度。
15、在一實施例中,所述根據(jù)所述過渡面列表中各所述過渡面的連通關系,生成過渡鏈的步驟包括:
16、從所述過渡面列表中選定目標過渡面,并確定所述目標過渡面的交叉邊;
17、從所述過渡面列表中確定所述交叉邊連通的其他過渡面;
18、根據(jù)所述目標過渡面和所述其他過渡面生成所述過渡鏈。
19、在一實施例中,所述確定所有所述過渡鏈的依賴關系的步驟包括:
20、根據(jù)當前過渡鏈以及其他過渡鏈的生成時間,確定所有所述過渡鏈的依賴關系。
21、在一實施例中,所述確定所有所述過渡鏈的依賴關系,并根據(jù)所述依賴關系進行拓撲排序得到過渡鏈列表的步驟之后,還包括:
22、根據(jù)所述依賴關系確定所述過渡鏈列表的逆向刪除順序;
23、根據(jù)所述逆向刪除順序,對所述過渡鏈列表中的過渡疊過渡以及峭過渡進行拆分操作;
24、對拆分操作對應的消失支撐面進行重建操作;
25、根據(jù)所述過渡鏈列表,對所述模型進行刪除操作。
26、此外,為實現(xiàn)上述目的,本申請還提出一種過渡鏈列表的生成裝置,所述裝置包括:
27、特征邊獲取模塊,用于獲取模型中的特征邊;
28、過渡面列表生成模塊,用于根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表;其中,所述過渡面列表包含所述模型中的所有過渡面,所述過渡面為平滑連接不同區(qū)域的面;
29、過渡鏈生成模塊,用于根據(jù)所述過渡面列表中各所述過渡面的連通關系,生成過渡鏈;所述過渡鏈為通過交叉邊連通的極大過渡面集合,所述交叉邊為兩個不在同一平面上的面的交集形成的邊;
30、過渡鏈列表生成模塊,用于確定所有所述過渡鏈的依賴關系,并根據(jù)所述依賴關系進行拓撲排序得到過渡鏈列表。
31、此外,為實現(xiàn)上述目的,本申請還提出一種過渡鏈列表的生成設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的過渡鏈列表的生成方法的步驟。
32、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的過渡鏈列表的生成方法的步驟。
33、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
34、本申請?zhí)峁┝艘环N過渡鏈列表的生成方法,根據(jù)模型中每個面的特征邊數(shù)量確定過渡面列表,并根據(jù)各過渡面之間的連通關系生成過渡鏈,然后參考各過渡鏈之間的依賴關系進行拓撲排序,生成過渡鏈列表。本方案根據(jù)依賴關系對所有過渡鏈進行拓撲排序,使得最終得到的過渡鏈列表,不僅包含了過渡鏈本身,還包含了它們之間的依賴關系,極大地提升了過渡鏈列表的準確性,為后續(xù)處理步驟提供了堅實的基礎。
1.一種過渡鏈列表的生成方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表的步驟包括:
3.如權利要求1或2所述的方法,其特征在于,所述根據(jù)所述模型中每個面的特征邊數(shù)量,確定所述模型的過渡面列表的步驟包括:
4.如權利要求3所述的方法,其特征在于,所述若所述光滑度滿足要求,則將所述當前面添加至所述過渡面列表的步驟包括:
5.如權利要求1所述的方法,其特征在于,所述根據(jù)所述過渡面列表中各所述過渡面的連通關系,生成過渡鏈的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述確定所有所述過渡鏈的依賴關系的步驟包括:
7.如權利要求1所述的方法,其特征在于,所述確定所有所述過渡鏈的依賴關系,并根據(jù)所述依賴關系進行拓撲排序得到過渡鏈列表的步驟之后,還包括:
8.一種過渡鏈列表的生成裝置,其特征在于,所述裝置包括:
9.一種過渡鏈列表的生成設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至7中任一項所述的過渡鏈列表的生成方法的步驟。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7中任一項所述的過渡鏈列表的生成方法的步驟。