專利名稱:草繪線自動(dòng)重繪系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種草繪線自動(dòng)重繪系統(tǒng)及方法。
背景技術(shù):
在3D鈑金模具設(shè)計(jì)中,草繪設(shè)計(jì)一般都是3D建模的基礎(chǔ),但在軟件的生成模型的時(shí)候, 往往將原來(lái)的草繪模型丟失,然而給在后面的料帶展開(kāi)后的設(shè)計(jì)帶來(lái)很多麻煩,例如 一個(gè) 零件包含有許多不同的加工工藝(如沖孔、抽牙、沙拉等),在料帶展開(kāi)后,需要將這些加 工工藝恢復(fù)成平面,并且要求不破壞特征的組織性,但是這些特征的草繪模型已丟失或者沒(méi) 有組織性。用戶逐個(gè)對(duì)這些特征進(jìn)行處理,處理時(shí)需要在草繪編輯模式下,然后對(duì)這些特征 草繪線的重繪。工作復(fù)雜度較高,相應(yīng)工作效率降低,也容易漏掉一些特征。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種草繪線自動(dòng)重繪系統(tǒng),根據(jù)零件的輪廓曲線的加工工藝 的不同,重繪出零件的輪廓草繪線。
此外,還有必要提供一種草繪線自動(dòng)重繪方法,根據(jù)零件的輪廓曲線的加工工藝的不同 ,重繪出零件的輪廓草繪線。
一種草繪線自動(dòng)重繪系統(tǒng),包括主機(jī)及數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)用于存儲(chǔ)零件資料和輪廓數(shù)組 ,該零件資料包括零件號(hào)、零件的加工工藝、零件的基準(zhǔn)面、零件的曲面及所述零件曲面的 至少一條輪廓曲線,所述主機(jī)包括獲取模塊,用于從數(shù)據(jù)庫(kù)中獲取當(dāng)前需要重繪的零件的 零件號(hào);選擇模塊,用于根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)中選擇該零件的加工工藝;所 述獲取模塊,還用于從數(shù)據(jù)庫(kù)中獲取該零件的基準(zhǔn)面;訪問(wèn)模塊,用于讀取所述數(shù)據(jù)庫(kù)中該 零件的所有曲面,根據(jù)上述所選擇的零件加工工藝從讀取的所有曲面中選擇符合該加工工藝 的曲面,并保存該曲面輪廓曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中;繪制模塊,用于根據(jù)所述基準(zhǔn)面 設(shè)置一個(gè)草繪環(huán)境,并在該草繪環(huán)境下繪制所述輪廓數(shù)組中標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線的無(wú) 內(nèi)容的草繪曲線;所述獲取模塊,還用于從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面 ;及所述繪制模塊,還用于將所述輪廓數(shù)組中所保存的標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線投影到所 述草繪截面上,生成該零件的完整草繪曲線。
一種草繪線自動(dòng)重繪方法,該方法包括如下步驟從數(shù)據(jù)庫(kù)中獲取當(dāng)前需要重繪的零件 的零件號(hào);根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)中選擇該零件的加工工藝;從數(shù)據(jù)庫(kù)中獲取
該零件的基準(zhǔn)面;訪問(wèn)該零件的所有曲面,根據(jù)上述所選擇的零件加工工藝選擇符合該加工 工藝的曲面,并保存該曲面輪廓曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中;根據(jù)所述基準(zhǔn)面設(shè)置一個(gè)草 繪環(huán)境,并在該草繪環(huán)境下繪制所述輪廓數(shù)組中標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線的無(wú)內(nèi)容的草繪 曲線;從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面;將所述輪廓數(shù)組中所保存的標(biāo)識(shí) 符號(hào)所對(duì)應(yīng)的輪廓曲線投影到所述草繪截面上,生成該零件的完整草繪曲線。
相較于現(xiàn)有技術(shù),所述草繪線自動(dòng)重繪系統(tǒng)及方法,根據(jù)零件的輪廓曲線的加工工藝的 不同,重繪出零件的輪廓草繪線。
圖l是本發(fā)明草繪線自動(dòng)重繪系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。 圖2是圖1中主機(jī)的功能模塊圖。
圖3是本發(fā)明草繪線自動(dòng)重繪方法較佳實(shí)施例的作業(yè)流程圖。 圖4是本發(fā)明草繪線自動(dòng)重繪系統(tǒng)較佳實(shí)施例的操作界面圖。 圖5是本發(fā)明草繪線自動(dòng)重繪系統(tǒng)較佳實(shí)施例的草繪環(huán)境下的界面圖。
具體實(shí)施例方式
如圖1所示,是本發(fā)明草繪線自動(dòng)重繪系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該系統(tǒng)包括主機(jī) l及與其相連的數(shù)據(jù)庫(kù)2。其中,主機(jī)l用于自動(dòng)重繪零件的輪廓曲線的草繪線。該數(shù)據(jù)庫(kù)2用 于存儲(chǔ)已經(jīng)生成模型的零件的資料和輪廓數(shù)組,該輪廓數(shù)組是用于存儲(chǔ)所述零件曲面的輪廓 曲線標(biāo)識(shí)符的數(shù)組;所述零件資料包括當(dāng)前需要重繪草繪線的零件的零件號(hào)、零件的基準(zhǔn) 面、零件的加工工藝、零件的輪廓曲面以及零件輪廓曲面的至少一條輪廓曲線及其標(biāo)識(shí)符號(hào) 。所述主機(jī)1還連接顯示器3、鍵盤4及鼠標(biāo)5,作為重繪草繪線的輸入和輸出設(shè)備。
如圖2所示,是圖l中主機(jī)l的功能模塊圖。所述主機(jī)1包括獲取模塊10、選擇模塊12、判 斷模塊14、生成模塊16、訪問(wèn)模塊18及繪制模塊20。
獲取模塊IO,用于從數(shù)據(jù)庫(kù)2中獲取當(dāng)前需要重繪的零件的零件號(hào)。
選擇模塊12,用于根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)2中選擇該零件的加工工藝,所 述零件的加工工藝包括沖孔、抽牙、沙拉等。
所述獲取模塊IO,還用于從數(shù)據(jù)庫(kù)2中獲取該零件的基準(zhǔn)面,該基準(zhǔn)面是零件的一個(gè)表 面,如圖4所示,基準(zhǔn)面為該零件的俯視圖(TOP面)。需要指出的是,本發(fā)明所指的基準(zhǔn)面 并不限于此界面圖。
判斷模塊14,用于判斷所述基準(zhǔn)面是否為平面,由于要在該基準(zhǔn)面上繪制二維圖形,所 以該基準(zhǔn)面必須為平面。
所述選擇模塊12,還用于當(dāng)所述基準(zhǔn)面不是平面時(shí),選擇該零件的一個(gè)平面作為該零件 的基準(zhǔn)面。
生成模塊16,用于當(dāng)所述基準(zhǔn)面為平面時(shí),根據(jù)該基準(zhǔn)面生成與該基準(zhǔn)面垂直的兩個(gè)對(duì) 應(yīng)參照面,且所述兩個(gè)對(duì)應(yīng)參照面互相垂直,如圖4所示,該零件的FRONT面和RIGHT面為兩 參照平面所述兩個(gè)參照面與所述基準(zhǔn)面相交生成兩條互相垂直的直線,所述直線分別作為該 基準(zhǔn)面的直角坐標(biāo)系的x軸和y軸,該參照面是為了確定所述基準(zhǔn)面的擺放位置。
訪問(wèn)模塊18,用于讀取所述數(shù)據(jù)庫(kù)2中該零件的所有輪廓曲面,根據(jù)所述選擇模塊12所 選擇的零件加工工藝從所讀取的輪廓曲面中選擇出符合該加工工藝的曲面,并保存該曲面的 輪廓曲線的標(biāo)識(shí)符于所述輪廓數(shù)組中。
繪制模塊20,用于根據(jù)所保存的輪廓曲線的標(biāo)識(shí)符號(hào)在草繪環(huán)境下(如圖5所示,需要 指出的是,本發(fā)明不限于此界面圖),于所述基準(zhǔn)面所在的平面上繪制該標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的 無(wú)內(nèi)容的草繪曲線。所述無(wú)內(nèi)容是指該草繪曲線沒(méi)有定義屬性。
所述獲取模塊IO,還用于從所繪制的所有無(wú)內(nèi)容的草繪曲線中抓取草繪截面,該草繪截 面是在草繪環(huán)境下被賦予環(huán)境屬性的基準(zhǔn)面所在的平面。
所述繪制模塊20,還用于將所有無(wú)內(nèi)容的草繪曲線投影到所述草繪截面上,生成所述零 件的完整的草繪曲線。
如圖3所示,是本發(fā)明草繪線自動(dòng)重繪方法較佳實(shí)施例的作業(yè)流程圖。首先,獲取模塊 IO獲取當(dāng)前需要重繪草繪線的零件件號(hào)(步驟S30)。選擇模塊12從所述數(shù)據(jù)庫(kù)2中選擇該零 件的加工工藝,所述零件的加工工藝包括沖孔、抽牙、沙拉等(步驟S32)。獲取模塊IO 從數(shù)據(jù)庫(kù)2中獲取該零件的基準(zhǔn)面(步驟S34)。判斷模塊14判斷該基準(zhǔn)面是否為平面(步驟 S36)。若該基準(zhǔn)面為平面,則獲取模塊10根據(jù)該基準(zhǔn)面得到兩個(gè)與該基準(zhǔn)面垂直的對(duì)應(yīng)參 照面,且所述兩個(gè)參照面互相垂直,所述兩個(gè)參照面與所述基準(zhǔn)面相交生成兩條互相垂直的 直線分別作為該基準(zhǔn)面的直角坐標(biāo)系的x軸和y軸(步驟S38)。訪問(wèn)模塊16訪問(wèn)該零件的所 有曲面,根據(jù)上述所選擇的零件加工工藝選擇符合該加工工藝的曲面,并保存該曲面的輪廓 曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中(步驟S40)。繪制模塊20根據(jù)所保存的輪廓曲線的標(biāo)識(shí)符號(hào) 在草繪環(huán)境下繪制該標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線的無(wú)內(nèi)容的草繪曲線(步驟S42)。獲取模 塊10從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面(步驟S44)。繪制模塊18將無(wú)內(nèi)容 的草繪曲線投影到所述草繪截面上,生成該零件的完整的草繪曲線(步驟S46)。于上述步 驟S36中,若所述基準(zhǔn)面不是平面,用戶選擇該零件的一個(gè)平面作為所述基準(zhǔn)面,并以該基 準(zhǔn)面作為草繪平面(步驟S48)。
權(quán)利要求
權(quán)利要求1一種草繪線自動(dòng)重繪系統(tǒng),包括主機(jī)及數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)用于存儲(chǔ)零件資料和輪廓數(shù)組,該零件資料包括零件號(hào)、零件的加工工藝、零件的基準(zhǔn)面、零件的曲面及所述零件曲面的至少一條輪廓曲線,其特征在于,所述主機(jī)包括獲取模塊,用于從數(shù)據(jù)庫(kù)中獲取當(dāng)前需要重繪的零件的零件號(hào);選擇模塊,用于根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)中選擇該零件的加工工藝;所述獲取模塊,還用于從數(shù)據(jù)庫(kù)中獲取該零件的基準(zhǔn)面;訪問(wèn)模塊,用于讀取所述數(shù)據(jù)庫(kù)中該零件的所有曲面,根據(jù)上述所選擇的零件加工工藝從讀取的所有曲面中選擇符合該加工工藝的曲面,并保存該曲面輪廓曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中;繪制模塊,用于根據(jù)所述基準(zhǔn)面設(shè)置一個(gè)草繪環(huán)境,并在該草繪環(huán)境下繪制所述輪廓數(shù)組中標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線的無(wú)內(nèi)容的草繪曲線;所述獲取模塊,還用于從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面;及所述繪制模塊,還用于將所述輪廓數(shù)組中所保存的標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線投影到所述草繪截面上,生成該零件的完整草繪曲線。
2.如權(quán)利要求l所述的草繪線自動(dòng)重繪系統(tǒng),其特征在于,所述主機(jī)還包括判斷模塊,用于判斷所述獲取模塊所獲取的基準(zhǔn)面是否為平面,所述選擇模塊還用于 若該基準(zhǔn)面不是平面時(shí),選擇該零件的一個(gè)平面作為該零件的基準(zhǔn)面;及生成模塊,用于當(dāng)所述基準(zhǔn)面為平面時(shí),根據(jù)該基準(zhǔn)面生成與該基準(zhǔn)面垂直的兩個(gè)對(duì) 應(yīng)參照面,所述兩個(gè)對(duì)應(yīng)參照面互相垂直,所述兩個(gè)對(duì)應(yīng)參照面與所述基準(zhǔn)面相交生成兩條 互相垂直的直線分別作為該基準(zhǔn)面的直角坐標(biāo)系的x軸和y軸。
3. 一種草繪線自動(dòng)重繪方法,其特征在于,該方法包括如下步驟從數(shù)據(jù)庫(kù)中獲取當(dāng)前需要重繪的零件的零件號(hào);根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)中選擇該零件的加工工藝;從數(shù)據(jù)庫(kù)中獲取該零件的基準(zhǔn)面;訪問(wèn)該零件的所有曲面,根據(jù)上述所選擇的零件加工工藝選擇符合該加工工藝的曲面 ,并保存該曲面輪廓曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中;根據(jù)所述基準(zhǔn)面設(shè)置一個(gè)草繪環(huán)境,并在該草繪環(huán)境下繪制所述輪廓數(shù)組中標(biāo)識(shí)符號(hào) 所對(duì)應(yīng)的輪廓曲線的無(wú)內(nèi)容的草繪曲線;從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面;及將所述輪廓數(shù)組中所保存的標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線投影到所述草繪截面上,生成 該零件的完整草繪曲線。
4.如權(quán)利要求3所述的草繪線自動(dòng)重繪方法,其特征在于,該方法在 獲取該零件的基準(zhǔn)面之后還包括步驟判斷所述獲取模塊所獲取的基準(zhǔn)面是否為平面;若該基準(zhǔn)面不是平面時(shí),選擇零件的一個(gè)平面作為該零件的基準(zhǔn)面;及 若該基準(zhǔn)面是平面時(shí),根據(jù)該基準(zhǔn)面生成與該基準(zhǔn)面垂直的兩個(gè)對(duì)應(yīng)參照面,且所述兩個(gè)對(duì)應(yīng)參照面互相垂直,所述兩個(gè)參照面與所述基準(zhǔn)面相交生成兩條互相垂直的直線分別作為該基準(zhǔn)面的直角坐標(biāo)系的x軸和y軸。
全文摘要
一種草繪線自動(dòng)重繪方法,包括步驟從數(shù)據(jù)庫(kù)中獲取當(dāng)前需要重繪的零件的零件號(hào);根據(jù)所述零件的零件號(hào)從所述數(shù)據(jù)庫(kù)中選擇該零件的加工工藝;從數(shù)據(jù)庫(kù)中獲取該零件的基準(zhǔn)面;訪問(wèn)該零件的所有曲面,根據(jù)上述所選擇的零件加工工藝選擇符合該加工工藝的曲面,并保存該曲面的輪廓曲線的標(biāo)識(shí)符號(hào)于輪廓數(shù)組中;根據(jù)所述基準(zhǔn)面設(shè)置一個(gè)草繪環(huán)境,并在該草繪環(huán)境下繪制所述輪廓數(shù)組中所保存的標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線的無(wú)內(nèi)容的草繪曲線;從所繪制的所有無(wú)內(nèi)容的草繪曲線中獲取草繪截面;將所述輪廓數(shù)組中所保存的標(biāo)識(shí)符號(hào)所對(duì)應(yīng)的輪廓曲線投影到所述草繪截面上,生成該零件的完整的草繪曲線。另外,本發(fā)明還提供一種草繪線自動(dòng)重繪方法。
文檔編號(hào)G06F17/50GK101388047SQ20071020168
公開(kāi)日2009年3月18日 申請(qǐng)日期2007年9月13日 優(yōu)先權(quán)日2007年9月13日
發(fā)明者林亞坤 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司