本發(fā)明涉及工程設(shè)計領(lǐng)域,特別涉及一種自動標(biāo)注斷面位置的方法和裝置。
背景技術(shù):
在工程制圖過程中,為了表達(dá)形體或構(gòu)件的斷面形狀,工程設(shè)計人員通常采用斷面圖的方式,其中,斷面圖是指物體被剖切面剖切后該剖切面與物體接觸部分的正投影所得的圖形。對于結(jié)構(gòu)復(fù)雜的產(chǎn)品,可能需要多個斷面圖配合產(chǎn)品的視圖進(jìn)行表達(dá)結(jié)構(gòu),其中,多個斷面圖分別對應(yīng)產(chǎn)品視圖上不同的剖切線。
為方便地查看視圖上的剖切線所對應(yīng)的斷面圖,需要將斷面圖在圖紙上的位置信息對應(yīng)標(biāo)注在該斷面圖對應(yīng)的剖切線上,并且,對應(yīng)地,將剖切線在圖紙上的位置信息標(biāo)注在該斷面圖上。而現(xiàn)有技術(shù)中,只能依靠工程設(shè)計人員人為地分別查看剖切線在圖紙上的位置信息和該剖切線對應(yīng)的斷面在圖紙上的位置信息,并分別對應(yīng)地進(jìn)行手動標(biāo)注,工程圖越復(fù)雜,越需要工程設(shè)計人員投入更多的時間和精力,由此導(dǎo)致在標(biāo)注斷面位置時不但效率低,而且容易出錯。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種自動標(biāo)注斷面位置的方法和裝置,以提高在圖紙上標(biāo)注斷面位置的效率,同時降低標(biāo)注錯誤率。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的:
第一方面,提供了一種自動標(biāo)注斷面位置的方法,所述方法包括:
根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的斷面,所述斷面為繪圖對象的斷面;
根據(jù)所述斷面,確定與所述斷面相對應(yīng)的所述繪圖對象的剖切線;
分別獲取所述斷面在所述當(dāng)前圖紙上的位置信息和所述剖切線在所述當(dāng)前圖紙上的位置信息;
將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面。
結(jié)合第一方面,在第一種可能實現(xiàn)的方式中,所述獲取當(dāng)前圖紙上的斷面包括:
獲取所述當(dāng)前圖紙上所有圖形的圖形名稱,并在所述當(dāng)前圖紙上從所述圖形名稱中獲取與斷面名稱一致的斷面;和/或
根據(jù)所述當(dāng)前圖紙上所有圖形的形狀,獲取所述當(dāng)前圖紙上的斷面;和/或
根據(jù)所述斷面的特殊標(biāo)記,在所述當(dāng)前圖紙上從所有圖形中獲取所述斷面。
結(jié)合第一方面的第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,所述根據(jù)所述斷面,確定與所述斷面相對應(yīng)的所述繪圖對象的剖切線包括:
根據(jù)所述斷面的名稱,從所述繪圖對象的所有剖切線中獲取與所述斷面的名稱一致的剖切線。
結(jié)合第一方面,在第三種可能實現(xiàn)的方式中,所述位置信息包括坐標(biāo)和/或圖區(qū)。
結(jié)合第一方面的第三種可能實現(xiàn)的方式,在第四種可能實現(xiàn)的方式中,所述將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面包括:
根據(jù)預(yù)設(shè)標(biāo)注方式將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面;
所述預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
結(jié)合第一方面,在第五種可能實現(xiàn)的方式中,所述方法還包括:
若所述斷面在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述斷面在所述當(dāng)前圖紙上的位置信息更新所述剖切線的標(biāo)注;和/或
若所述剖切線在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述剖切線在所述當(dāng)前圖紙上的位置信息更新所述斷面的標(biāo)注。
第二方面,提供了一種自動標(biāo)注斷面位置的方法,所述方法包括:
根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的剖切線,所述剖切線為繪圖對象的剖切線;
根據(jù)所述剖切線,確定與所述剖切線相對應(yīng)的所述繪圖對象的斷面;
分別獲取所述剖切線在所述當(dāng)前圖紙上的位置信息和所述斷面在所述當(dāng)前圖紙上的位置信息;
將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,以及將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線。
結(jié)合第二方面,在第一種可能實現(xiàn)的方式中,所述獲取當(dāng)前圖紙上的剖切線包括:
根據(jù)所述剖切線在所述繪圖對象上的名稱,獲取所述當(dāng)前圖紙上的剖切線。
結(jié)合第二方面的第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,所述根據(jù)所述剖切線,確定與所述剖切線相對應(yīng)的所述繪圖對象的斷面包括:
根據(jù)所述繪圖對象的所述剖切線的名稱,從所述當(dāng)前圖紙上獲取與所述剖切線的名稱一致的斷面。
結(jié)合第二方面,在第三種可能實現(xiàn)的方式中,所述方法還包括:
若所述斷面在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述斷面在所述當(dāng)前圖紙上的位置信息更新所述剖切線的標(biāo)注;和/或
若所述剖切線在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述剖切線在所述當(dāng)前圖紙上的位置信息更新所述斷面的標(biāo)注。
第三方面,提供了一種自動標(biāo)注斷面位置裝置,所述裝置包括:
第一獲取模塊,用于根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的斷面,所述斷面為繪圖對象的斷面;
第一確定模塊,用于根據(jù)所述斷面,確定與所述斷面相對應(yīng)的所述繪圖對象的剖切線;
第二獲取模塊,用于分別獲取所述斷面在所述當(dāng)前圖紙上的位置信息和所述剖切線在所述當(dāng)前圖紙上的位置信息;
第一標(biāo)注模塊,用于將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面。
結(jié)合第三方面,在第一種可能實現(xiàn)的方式中,所述第一獲取模塊具體用于:
獲取所述當(dāng)前圖紙上所有圖形的圖形名稱,并在所述當(dāng)前圖紙上從所述圖形名稱中獲取與斷面名稱一致的斷面;和/或
根據(jù)所述當(dāng)前圖紙上所有圖形的形狀,獲取所述當(dāng)前圖紙上的斷面;和/或
根據(jù)所述斷面的特殊標(biāo)記,在所述當(dāng)前圖紙上從所有圖形中獲取所述斷面。
結(jié)合第三方面的第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,所述第一確定模塊具體用于:
根據(jù)所述斷面的名稱,從所述繪圖對象的所有剖切線中獲取與所述斷面的名稱一致的剖切線。
結(jié)合第三方面,在第三種可能實現(xiàn)的方式中,所述位置信息包括坐標(biāo)和/或圖區(qū)。
結(jié)合第三方面的第三種可能實現(xiàn)的方式,在第四種可能實現(xiàn)的方式中,所述第一標(biāo)注模塊具體用于:
根據(jù)預(yù)設(shè)標(biāo)注方式將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面;
所述預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
結(jié)合第三方面,在第五種可能實現(xiàn)的方式中,所述裝置還包括第一更新模塊,所述第一更新模塊具體用于:
若所述斷面在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述斷面在所述當(dāng)前圖紙上的位置信息更新所述剖切線的標(biāo)注;和/或
若所述剖切線在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述剖切線在所述當(dāng)前圖紙上的位置信息更新所述斷面的標(biāo)注。
第四方面,提供了一種自動標(biāo)注斷面位置裝置,所述裝置包括:
第三獲取模塊,用于根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的剖切線,所述剖切線為繪圖對象的剖切線;
第二確定模塊,用于根據(jù)所述剖切線,確定與所述剖切線相對應(yīng)的所述繪圖對象的斷面;
第四獲取模塊,用于分別獲取所述剖切線在所述當(dāng)前圖紙上的位置信息和所述斷面在所述當(dāng)前圖紙上的位置信息;
第二標(biāo)注模塊,用于將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,以及將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線。
結(jié)合第四方面,在第一種可能實現(xiàn)的方式中,所述第三獲取模塊具體用于:
根據(jù)所述剖切線在所述繪圖對象上的名稱,獲取所述當(dāng)前圖紙上的剖切線。
結(jié)合第四方面的第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,所述第二確定模塊具體用于:
根據(jù)所述繪圖對象的所述剖切線的名稱,從所述當(dāng)前圖紙上獲取與所述剖切線的名稱一致的斷面。
結(jié)合第四方面,在第三種可能實現(xiàn)的方式中,所述裝置還包括第二更新模塊,所述第二更新模塊具體用于:
若所述斷面在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述斷面在所述當(dāng)前圖紙上的位置信息更新所述剖切線的標(biāo)注;和/或
若所述剖切線在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述剖切線在所述當(dāng)前圖紙上的位置信息更新所述斷面的標(biāo)注。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線,或者根據(jù)獲取的當(dāng)前圖紙上的剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的斷面或剖切線,并且確定與斷面對應(yīng)的繪圖對象的剖切線或者與剖切線對應(yīng)的繪圖對象的斷面;而且,通過分別獲取斷面在當(dāng)前圖紙上的位置信息和剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,以及將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及對應(yīng)剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置的方法流程圖;
圖2是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置的方法流程圖;
圖3是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置的方法流程圖;
圖4是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置的界面示意圖;
圖5是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置的方法流程圖;
圖6是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置裝置結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例提供的一種自動標(biāo)注斷面位置裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
實施例一
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,參照圖1所示,該方法包括:
101、根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的斷面,斷面為繪圖對象的斷面。
具體的,該過程可以包括:
獲取當(dāng)前圖紙上所有圖形的圖形名稱,并在當(dāng)前圖紙上從圖形名稱中獲取與斷面名稱一致的斷面;和/或
根據(jù)當(dāng)前圖紙上所有圖形的形狀,獲取當(dāng)前圖紙上的斷面;和/或
獲取繪圖對象,并在當(dāng)前圖紙上從所有圖形中獲取與繪圖對象的形狀匹配成功的斷面。
102、根據(jù)斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線。
具體的,該過程可以包括:
根據(jù)斷面的名稱,從繪圖對象的所有剖切線中獲取與斷面的名稱一致的剖切線。
103、分別獲取斷面在當(dāng)前圖紙上的位置信息和剖切線在當(dāng)前圖紙上的位置信息。
具體的,位置信息包括坐標(biāo)和/或圖區(qū)。
104、將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面。
具體的,該過程可以包括:
根據(jù)預(yù)設(shè)標(biāo)注方式將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面;
預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
可選的,除了上述步驟之外,本發(fā)明實施例所提供的方法還可以包括:
若斷面在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新剖切線的標(biāo)注;和/或
若剖切線在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的剖切線在當(dāng)前圖紙上的位置信息更新斷面的標(biāo)注。
可選的,本發(fā)明實施例所提供的方法還可以包括:
方法應(yīng)用于catia軟件。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的斷面,并且確定與斷面對應(yīng)的繪圖對象的剖切線;而且,通過分別獲取斷面在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
實施例二
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,參照圖2所示,該方法包括:
201、根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的剖切線,剖切線為繪圖對象的剖切線。
具體的,該過程可以包括:
根據(jù)剖切線在繪圖對象上的名稱,獲取當(dāng)前圖紙上的剖切線。
202、根據(jù)剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面。
具體的,該過程可以包括:
根據(jù)繪圖對象的剖切線的名稱,從當(dāng)前圖紙上獲取與剖切線的名稱一致的斷面。
203、分別獲取剖切線在當(dāng)前圖紙上的位置信息和斷面在當(dāng)前圖紙上的位置信息。
具體的,位置信息包括坐標(biāo)和/或圖區(qū)。
204、將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,以及將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線。
具體的,該過程可以包括:
根據(jù)預(yù)設(shè)標(biāo)注方式將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,以及將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線;
預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
可選的,除了上述步驟之外,本發(fā)明實施例所提供的方法還可以包括:
若剖切線在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新斷面的標(biāo)注;和/或
若斷面在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新剖切線的標(biāo)注。
可選的,本發(fā)明實施例所提供的方法還可以包括:
方法應(yīng)用于catia軟件。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的剖切線,并且確定與剖切線對應(yīng)的繪圖對象的斷面;而且,通過分別獲取剖切線在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,以及將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
實施例三
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,參照圖3所示,該方法包括:
301、獲取用戶輸入的標(biāo)注指令,步驟301之后,執(zhí)行步驟302~步驟304中的至少一個。
具體的,該標(biāo)注指令表示將斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息標(biāo)注在斷面上,以及將剖切線對應(yīng)的斷面在當(dāng)前圖紙上的位置信息標(biāo)注在剖切線上,其中,斷面為當(dāng)前圖紙上繪圖對象的斷面,剖切線為繪圖對象的剖切線。
除此之外,標(biāo)注指令還可以表示其他。
具體的,獲取用戶輸入的觸發(fā)指令,該過程可以包括;
在用戶點擊標(biāo)注圖標(biāo)時,獲取用戶輸入的標(biāo)注指令;或者
根據(jù)用戶在預(yù)設(shè)輸入框內(nèi)輸入的文字,獲取用戶輸入的標(biāo)注指令。
除此之外,也可以通過其他方式獲取用戶輸入的標(biāo)注指令,本發(fā)明實施例對具體獲取的方式不加以限定。
302、獲取當(dāng)前圖紙上所有圖形的圖形名稱,并在當(dāng)前圖紙上從圖形名稱中獲取與斷面名稱一致的斷面,在步驟302之后,執(zhí)行步驟305。
具體的,當(dāng)前圖紙上的所有圖形可以包括繪圖對象、繪圖對象的六視圖中的一個或多個、以及繪圖對象或繪圖對象的六視圖的斷面,除此之外,所有圖形還可以包括其他圖形。
具體的,根據(jù)用戶輸入的標(biāo)注指令,提取當(dāng)前圖紙上所有圖形的圖形名稱;判斷提取到的圖形名稱中是否包含預(yù)設(shè)字段,該預(yù)設(shè)字段用于指示斷面,若包含,則確定該圖形名稱表示的圖形為斷面。
示例性的,預(yù)設(shè)字段為“schnitt”,若提取到的圖形名稱中包含“schnitt”,則該圖形名稱表示的圖形為斷面。
303、根據(jù)當(dāng)前圖紙上所有圖形的形狀,獲取當(dāng)前圖紙上的斷面,在步驟303之后,執(zhí)行步驟305。
其中,圖形的形狀包括圖形的內(nèi)部形狀和外部形狀。
具體的,判斷當(dāng)前圖紙上所有圖形中是否存在與預(yù)設(shè)斷面形狀相同的圖形,若存在,則確定與預(yù)設(shè)斷面形狀相同的圖形為斷面。
其中,預(yù)先存儲預(yù)設(shè)斷面形狀,若當(dāng)前圖紙上所有圖形中存在與預(yù)設(shè)斷面形狀相同的圖形,則確定該與預(yù)設(shè)斷面形狀相同的圖形為斷面。
304、根據(jù)斷面的特殊標(biāo)記,在當(dāng)前圖紙上從所有圖形中獲取斷面,在步驟304之后,執(zhí)行步驟305。
其中,斷面的特殊標(biāo)記可以是各類陰影線,該陰影線可以是傾斜的平行直線和/或兩組相交的不同傾斜的平行直線。
具體的,本發(fā)明實施例對具體的方式不加以限定。
需要說明的是,步驟302至步驟304是并列關(guān)系,在實際應(yīng)用中,可以通過步驟302至步驟304中的至少一個實現(xiàn)獲取當(dāng)前圖紙上的斷面的過程。
除此之外,獲取當(dāng)前圖紙上的斷面還可以通過以下方式實現(xiàn):
獲取繪圖對象,并在當(dāng)前圖紙上從所有圖形中獲取與繪圖對象的形狀匹配成功的斷面。
具體的,根據(jù)繪圖對象的名稱,獲取繪圖對象;
根據(jù)繪圖對象,獲取繪圖對象的剖切線以及繪圖對象的外部形狀,該繪圖對象的外部形狀可以為繪圖對象的外輪廓形狀。
確定繪圖對象的剖切線對應(yīng)的剖切面;
根據(jù)剖切面與繪圖對象的外輪廓形狀,獲取繪圖對象與剖切面相交處的圖形的形狀;
判斷在當(dāng)前圖紙上所有圖形中是否存在與相交處的圖形的形狀一致的圖形,若存在,則獲取與相交處的圖形的形狀一致的圖形,確定與相交處的圖形的形狀一致的圖形為斷面。
除此之外,獲取當(dāng)前圖紙上的斷面還可以通過以下方式實現(xiàn):
獲取繪圖對象,并在當(dāng)前圖紙上從所有圖形中獲取與繪圖對象的剖切線對應(yīng)的斷面一致的圖形,并確定與繪圖對象的剖切線對應(yīng)的斷面一致的圖形為斷面。
具體的,獲取繪圖對象的剖切線以及繪圖對象的內(nèi)部特征;
根據(jù)繪圖對象的剖切線以及繪圖對象的內(nèi)部特征,獲取該繪圖對象的剖切線對應(yīng)的斷面;
判斷在當(dāng)前圖紙上所有圖形中是否存在與繪圖對象的剖切線對應(yīng)的斷面一致的圖形,若存在,則獲取與繪圖對象的剖切線對應(yīng)的斷面一致的圖形;
確定與繪圖對象的剖切線對應(yīng)的斷面一致的圖形為斷面。
其中,繪圖對象的內(nèi)部特征包括繪圖對象的一個或多個部位的形狀、繪圖對象的一個或多個部位的高度、寬度和/或角度方向以及繪圖對象的多個部位間的關(guān)系。
305、根據(jù)斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線,在步驟305之后,執(zhí)行步驟306。
具體的,根據(jù)斷面的名稱,從繪圖對象的所有剖切線中獲取與斷面的名稱一致的剖切線。
此外,除此之外,根據(jù)斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線的過程還可以通過以下方式實現(xiàn):
根據(jù)斷面,確定與斷面的形狀相同的繪圖對象的內(nèi)部形狀;
根據(jù)與斷面的形狀相同的繪圖對象的內(nèi)部形狀,確定繪圖對象的剖切線。
306、分別獲取斷面在當(dāng)前圖紙上的位置信息和剖切線在當(dāng)前圖紙上的位置信息,在步驟306之后,執(zhí)行步驟307。
具體的,位置信息包括坐標(biāo)和/或圖區(qū)。
其中,分別獲取斷面在當(dāng)前圖紙上的坐標(biāo)和剖切線在當(dāng)前圖紙上的坐標(biāo),該過程可以包括:
在當(dāng)前圖紙上構(gòu)建坐標(biāo)系;
獲取斷面的名稱在當(dāng)前圖紙上的坐標(biāo),并根據(jù)斷面的名稱在當(dāng)前圖紙上的坐標(biāo)確定斷面的坐標(biāo);以及
獲取剖切線的名稱在當(dāng)前圖紙上的坐標(biāo),并根據(jù)剖切線的名稱在當(dāng)前圖紙上的坐標(biāo)確定剖切線的坐標(biāo)。
其中,分別獲取斷面在當(dāng)前圖紙上的圖區(qū)和剖切線在當(dāng)前圖紙上的圖區(qū),該過程可以包括:
獲取當(dāng)前圖紙的圖幅分區(qū)信息,其中,該圖幅分區(qū)是根據(jù)當(dāng)前圖紙大小將當(dāng)前圖紙相互垂直的兩邊各自加以等分,分區(qū)的數(shù)目是根據(jù)當(dāng)前圖紙確定的;
根據(jù)當(dāng)前圖紙的圖幅分區(qū)信息,分別確定斷面在當(dāng)前圖紙上的圖區(qū)和剖切線在當(dāng)前圖紙上的圖區(qū)。
除此之外,還可以其他方式實現(xiàn)該過程,本發(fā)明實施例對具體的過程不加以限定。
307、根據(jù)預(yù)設(shè)標(biāo)注方式將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面。
具體的,預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
其中,剖切線的標(biāo)注位置可以位于剖切線名稱的前面、后面、上面或下面,斷面的標(biāo)注位置可以位于斷面名稱的前面、后面、上面或下面,此外,剖切線的標(biāo)注位置還可以位于剖切線的其他方位,斷面的標(biāo)注位置還可以位于斷面的其他方位,本發(fā)明實施例對此不加以限定。
其中,標(biāo)注文字屬性包括文字字體、文字字號、文字顏色或文字間距中的至少一個。
此外,預(yù)設(shè)標(biāo)注方式還可以包括其他方式,比如將標(biāo)注文字置于括號內(nèi),又比如將標(biāo)注文字置于標(biāo)注框內(nèi),其中,標(biāo)注框的形狀可以為矩形、圓形、旗幟形或云朵形,此外還可以預(yù)設(shè)標(biāo)注框的填充顏色。
為了使本領(lǐng)域技術(shù)人員更進(jìn)一步了解本發(fā)明實施例的方法,下面將結(jié)合附圖對本發(fā)明實施例的方法作更進(jìn)一步的說明,假設(shè)繪圖對象的剖切線參照圖4所示,剖切線在當(dāng)前圖紙上的位置信息為圖區(qū)a1,斷面在當(dāng)前圖紙上的位置信息為圖區(qū)a4,通過用戶點擊顯示界面上的標(biāo)注工具后,剖切線上標(biāo)注出該剖切線所對應(yīng)的斷面的位置信息,該位置信息為a4,同時,斷面上標(biāo)注出該斷面對應(yīng)的剖切線的位置信息,該位置信息為a1。
可選的,本發(fā)明實施例所提供的方法還可以包括:
若斷面在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新剖切線的標(biāo)注;和/或
若剖切線在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的剖切線在當(dāng)前圖紙上的位置信息更新斷面的標(biāo)注。
示例性的,若斷面在當(dāng)前圖紙上的位置信息由圖區(qū)a10變化為圖區(qū)a8,斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息圖區(qū)a7保持不變時,在用戶輸入標(biāo)注指令后,斷面對應(yīng)的剖切線上的標(biāo)注由圖區(qū)a10變化為圖區(qū)a8,斷面上的標(biāo)注a7保持不變;若剖切線在當(dāng)前圖紙上的位置信息由圖區(qū)a7變化為圖區(qū)a5,剖切線對應(yīng)的斷面在當(dāng)前圖紙上的位置信息圖區(qū)a10保持不變時,在用戶輸入標(biāo)注指令后,剖切線對應(yīng)的斷面上的標(biāo)注由圖區(qū)a7變化為圖區(qū)a5,剖切線上的標(biāo)注a10保持不變;若剖切線在當(dāng)前圖紙上的位置信息由圖區(qū)a7變化為圖區(qū)a5,剖切線對應(yīng)的斷面在當(dāng)前圖紙上的位置信息由圖區(qū)a10變化為圖區(qū)a8時,在用戶輸入標(biāo)注指令后,剖切線對應(yīng)的斷面上的標(biāo)注由圖區(qū)a7變化為圖區(qū)a5,斷面對應(yīng)的剖切線上的標(biāo)注由圖區(qū)a10變化為圖區(qū)a8。
可選的,在步驟307之后,本發(fā)明實施例所提供的方法還可以包括:
在點擊斷面后,跳轉(zhuǎn)至該斷面對應(yīng)的剖切線,并顯示剖切線;和/或
在點擊剖切線后,顯示界面跳轉(zhuǎn)至該剖切線對應(yīng)的斷面,并顯示斷面。
可選的,本發(fā)明實施例所提供的方法還可以包括:
方法應(yīng)用于catia軟件。
其中,catia是一種交互式cad/cae/cam系統(tǒng),能夠支持從項目前階段、具體的設(shè)計、分析、模擬、組裝到維護(hù)在內(nèi)的全部工業(yè)設(shè)計流程。
具體的,在catiav5的drafting模塊下實現(xiàn)自動標(biāo)注斷面位置。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的斷面,并且確定與斷面對應(yīng)的繪圖對象的剖切線;而且,通過分別獲取斷面在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
實施例四
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,參照圖5所示,該方法包括:
401、獲取用戶輸入的標(biāo)注指令,在步驟401之后,執(zhí)行步驟402。
具體的,該過程可以與實施例三的步驟301相同,此處不再加以贅述
402、根據(jù)剖切線在繪圖對象上的名稱,獲取當(dāng)前圖紙上的剖切線,在步驟402之后,執(zhí)行步驟403。
具體的,本發(fā)明實施例對具體的方式不加以限定。
值得注意的是,步驟402是實現(xiàn)獲取當(dāng)前圖紙上的剖切線的過程,除了上述步驟的方式之外,還可以通過其他方式實現(xiàn)該過程,本發(fā)明實施例對具體的過程不加以限定。
403、根據(jù)繪圖對象的剖切線的名稱,從當(dāng)前圖紙上獲取與剖切線的名稱一致的斷面,在步驟403之后,執(zhí)行步驟404。
具體的,本發(fā)明實施例對具體的方式不加以限定。
值得注意的是,步驟403是實現(xiàn)根據(jù)剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面的過程,除了上述步驟的方式之外,還可以通過其他方式實現(xiàn)該過程,本發(fā)明實施例對具體的過程不加以限定。
404、分別獲取剖切線在當(dāng)前圖紙上的位置信息和斷面在當(dāng)前圖紙上的位置信息,在步驟404之后,執(zhí)行步驟405。
具體的,位置信息包括坐標(biāo)和/或圖區(qū)。
其中,該過程可以與實施例三的步驟306相同,此處不再加以贅述
405、將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,以及將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線。
根據(jù)預(yù)設(shè)標(biāo)注方式將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,以及將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線;
預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
其中,該過程可以與實施例三的步驟307相同,此處不再加以贅述
可選的,除了上述步驟之外,本發(fā)明實施例所提供的方法還可以包括:
若斷面在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新剖切線的標(biāo)注;和/或
若剖切線在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的剖切線在當(dāng)前圖紙上的位置信息更新斷面的標(biāo)注。
可選的,在步驟405之后,本發(fā)明實施例所提供的方法還可以包括:
在點擊剖切線后,顯示界面跳轉(zhuǎn)至該剖切線對應(yīng)的斷面,并顯示斷面;和/或
在點擊斷面后,跳轉(zhuǎn)至該斷面對應(yīng)的剖切線,并顯示剖切線。
可選的,本發(fā)明實施例所提供的方法還可以包括:
方法應(yīng)用于catia軟件。
其中,catia是一種交互式cad/cae/cam系統(tǒng),能夠支持從項目前階段、具體的設(shè)計、分析、模擬、組裝到維護(hù)在內(nèi)的全部工業(yè)設(shè)計流程。
具體的,在catiav5的drafting模塊下實現(xiàn)自動標(biāo)注斷面位置。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的剖切線,并且確定與剖切線對應(yīng)的繪圖對象的斷面;而且,通過分別獲取剖切線在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,以及將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
實施例五
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置裝置,參照圖6所示,該裝置6包括:
第一獲取模塊61,用于根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的斷面,斷面為繪圖對象的斷面;
第一確定模塊62,用于根據(jù)斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線;
第二獲取模塊63,用于分別獲取斷面在當(dāng)前圖紙上的位置信息和剖切線在當(dāng)前圖紙上的位置信息;
第一標(biāo)注模塊64,用于將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面。
可選的,第一獲取模塊61具體用于:
獲取當(dāng)前圖紙上所有圖形的圖形名稱,并在當(dāng)前圖紙上從圖形名稱中獲取與斷面名稱一致的斷面;和/或
根據(jù)當(dāng)前圖紙上所有圖形的形狀,獲取當(dāng)前圖紙上的斷面;和/或
獲取繪圖對象,并在當(dāng)前圖紙上從所有圖形中獲取與繪圖對象的形狀匹配成功的斷面。
可選的,第一確定模塊62具體用于:
根據(jù)斷面的名稱,從繪圖對象的所有剖切線中獲取與斷面的名稱一致的剖切線。
可選的,位置信息包括坐標(biāo)和/或圖區(qū)。
可選的,第一標(biāo)注模塊64具體用于:
根據(jù)預(yù)設(shè)標(biāo)注方式將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面;
預(yù)設(shè)標(biāo)注方式包括標(biāo)注位置和標(biāo)注文字屬性中的至少一個。
可選的,裝置6還包括第一更新模塊65,第一更新模塊65具體用于:
若斷面在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的斷面在當(dāng)前圖紙上的位置信息更新剖切線的標(biāo)注;和/或
若剖切線在當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的剖切線在當(dāng)前圖紙上的位置信息更新斷面的標(biāo)注。
可選的,裝置6應(yīng)用于catia軟件。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置裝置,該裝置本發(fā)明實施例提供了一種自動標(biāo)注斷面位置的方法,通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的斷面,確定與斷面相對應(yīng)的繪圖對象的剖切線,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的斷面,并且確定與斷面對應(yīng)的繪圖對象的剖切線;而且,通過分別獲取斷面在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線,以及將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
實施例六
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置裝置,參照圖7所示,該裝置7包括:
第三獲取模塊71,用于根據(jù)用戶輸入的標(biāo)注指令,獲取當(dāng)前圖紙上的剖切線,剖切線為繪圖對象的剖切線;
第二確定模塊72,用于根據(jù)剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面;
第四獲取模塊73,用于分別獲取剖切線在當(dāng)前圖紙上的位置信息和斷面在當(dāng)前圖紙上的位置信息;
第二標(biāo)注模塊74,用于將剖切線在當(dāng)前圖紙上的位置信息標(biāo)注于斷面,以及將斷面在當(dāng)前圖紙上的位置信息標(biāo)注于剖切線。
可選的,第三獲取模塊71具體用于:
根據(jù)剖切線在繪圖對象上的名稱,獲取當(dāng)前圖紙上的剖切線。
可選的,第二確定模塊72具體用于:
根據(jù)繪圖對象的剖切線的名稱,從當(dāng)前圖紙上獲取與剖切線的名稱一致的斷面。
可選的,所述裝置7還包括第二更新模塊75,所述第二更新模塊75具體用于:
若所述斷面在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述斷面在所述當(dāng)前圖紙上的位置信息更新所述剖切線的標(biāo)注;和/或
若所述剖切線在所述當(dāng)前圖紙上的位置信息發(fā)生變化,則根據(jù)變化后的所述剖切線在所述當(dāng)前圖紙上的位置信息更新所述斷面的標(biāo)注。
可選的,所述裝置7應(yīng)用于catia軟件。
本發(fā)明實施例提供了一種自動標(biāo)注斷面位置裝置,該裝置通過根據(jù)用戶輸入的標(biāo)注指令,并根據(jù)獲取的當(dāng)前圖紙上的剖切線,確定與剖切線相對應(yīng)的繪圖對象的斷面,從而無需工程設(shè)計人員花費時間進(jìn)行查看圖紙,便能夠自動獲取當(dāng)前圖紙上的剖切線,并且確定與剖切線對應(yīng)的繪圖對象的斷面;而且,通過分別獲取剖切線在當(dāng)前圖紙上的位置信息和確定的與斷面對應(yīng)的剖切線在當(dāng)前圖紙上的位置信息,從而避免了通過人工方式進(jìn)行查找斷面在圖紙上的位置信息以及剖切線在圖紙上的位置信息而可能產(chǎn)生的差錯的問題;另外,通過將所述剖切線在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述斷面,以及將所述斷面在所述當(dāng)前圖紙上的位置信息標(biāo)注于所述剖切線,能夠避免人工標(biāo)注作業(yè)時間的浪費和可能產(chǎn)生的差錯的問題,以及方便對斷面及其對應(yīng)的剖切線的查看,從而提高了在圖紙進(jìn)行標(biāo)注斷面位置的效率和準(zhǔn)確度。
值得注意的是,本發(fā)明實施例提供的一種自動標(biāo)注斷面位置裝置,該裝置可以僅包括實施例五所述的各個模塊,并實現(xiàn)其相應(yīng)的功能,也可以僅包括實施例六所述的各個模塊,并實現(xiàn)其相應(yīng)的功能,還可以包括實施例五和實施例六所包括的各個模塊,并實現(xiàn)其相應(yīng)的功能;而且,當(dāng)該裝置包括實施例五和實施例六所包括的各個模塊時,功能相同的模塊可以通過合并為同一個模塊,實現(xiàn)其相應(yīng)的功能。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實施例,在此不再一一贅述。
需要說明的是:上述實施例提供的自動標(biāo)注斷面位置裝置在執(zhí)行自動標(biāo)注斷面位置的方法時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將自動標(biāo)注斷面位置裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的自動標(biāo)注斷面位置裝置與自動標(biāo)注斷面位置的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。