專利名稱:尺寸標注自動避讓系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種尺寸標注系統(tǒng)及方法,特別是涉及一種尺寸標注自動避讓系統(tǒng)及方法。
背景技術(shù):
目前,在絕大多數(shù)模具設計過程中,確定合理的模具結(jié)構(gòu)是模具設計的難點問題。但在一些形狀復雜零件的模具設計中,難點問題不是如何確定模具結(jié)構(gòu),而是如何把模具主要零件(如凹模、凸模等)位置形狀用尺寸數(shù)字清楚、準確地標注在圖紙上。通常尺寸的標注要借助程序自動完成,但是,由于利用程序自動標注時,有些點之間的距離比較小,導致標注時,標注文字相互重疊不能分辨。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種尺寸標注自動避讓系統(tǒng),其可實現(xiàn)尺寸的自動標注,并且能夠自動優(yōu)化,從而節(jié)省人力并提高準確性。
鑒于以上內(nèi)容,還有必要提供一種尺寸標注自動避讓方法,其可實現(xiàn)尺寸的自動標注,并且能夠自動優(yōu)化,從而節(jié)省人力并提高準確性。
本發(fā)明較佳實施方式提供一種尺寸標注自動避讓系統(tǒng),用于對工件設計圖上的尺寸進行自動標注及優(yōu)化,該系統(tǒng)包括一統(tǒng)計模塊,用于統(tǒng)計工件上所有需要標注的點;一分類模塊,用于對統(tǒng)計模塊所統(tǒng)計的需要標注的點進行分類;一判斷模塊,用于判斷需要標注的點的類型;一處理模塊,用于對需要標注的點進行優(yōu)化處理并對其進行文字標注。
所述的需要標注的點包括工件的端點、工件上的導柱銷孔的圓心及其它精度要求是小數(shù)點后保留兩位數(shù)的孔的圓心;所述的需要標注的點的分類包括X標注點,Y標注點及X、Y標注點。
本發(fā)明較佳實施方式還提供一種尺寸標注自動避讓方法,該方法包括(A)統(tǒng)計所有需要標注的點;(B)對需要標注的點進行分類;(C)判斷需要標注的點的類型;(D)根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注文字。
所述的需要標注的點的分類包括X標注點,Y標注點及X、Y標注點;所述的根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注文字的步驟包括若屬于X標注點,則對所有X標注點優(yōu)化處理后標注文字;若屬于Y標注點,則對所有Y標注點優(yōu)化處理后標注文字;若屬于X、Y標注點,則對所有X、Y標注點優(yōu)化處理后標注文字。
相較現(xiàn)有技術(shù),所述尺寸標注自動避讓系統(tǒng)及方法,其能夠?qū)崿F(xiàn)尺寸標注的自動避讓,以符合標注規(guī)格,從而避免了在標注點之間距離過小時導致標注文字相互重疊不能分辨的現(xiàn)象。
圖1是本發(fā)明尺寸標注自動避讓系統(tǒng)較佳實施方式的功能模塊圖。
圖2是本發(fā)明尺寸標注自動避讓方法較佳實施方式的具體實施流程圖。
圖3是本發(fā)明尺寸標注自動避讓方法較佳實施方式中對Y標注點進行優(yōu)化處理的具體實施流程圖。
圖4是本發(fā)明尺寸標注自動避讓方法較佳實施方式中對X、Y標注點進行優(yōu)化處理的具體實施流程圖。
具體實施方式參閱圖1所示,是本發(fā)明尺寸標注自動避讓系統(tǒng)較佳實施方式的功能模塊圖。該尺寸標注自動避讓系統(tǒng)1可安裝于任一計算設備(如個人電腦,未示出)中,其包括一統(tǒng)計模塊2,用于統(tǒng)計工件上所有需要標注的點,包括工件的端點、工件上的導柱銷孔的圓心及其它精度要求是小數(shù)點后保留兩位數(shù)的孔的圓心等;一分類模塊3,用于對統(tǒng)計模塊2所統(tǒng)計的需要標注的點進行分類,將需要標注的點分為三類X標注點(即僅需標注其X坐標的點),Y標注點(即僅需標注其Y坐標的點)及X、Y標注點(即其X坐標和Y坐標均需標注的點),并將這三類標注點放入相應類型的需標注點數(shù)組中,例如,所有X標注點均放入X標注點數(shù)組;一判斷模塊4,用于通過判斷相應類型的需標注點數(shù)組是否為空來判斷是否有該類型的需標注點,及在對需標注點進行標注時判斷該需標注點與其最近的其它已標注的點之間的距離是否小于某個設定距離,該設定距離是視具體標注要求而定的;一處理模塊5用于對X標注點,Y標注點及X、Y標注點進行優(yōu)化處理以對其進行文字標注,從而避免在標注點之間距離過小時導致標注文字相互重疊不能分辨的現(xiàn)象,例如,對X標注點的優(yōu)化處理是通過比較需標注的X標注點與其最近的且X軸坐標比它小的已標注的X標注點之間的距離是否小于某個設定距離,若小于則根據(jù)已標注點的文字標注大小、位置及方向來對該需要標注的X標注點進行文字標注。
參閱圖2所示,是本發(fā)明尺寸標注自動避讓方法較佳實施方式的具體實施流程圖。該方法主要包括步驟(A)統(tǒng)計所有需標注的點;(B)對需要標注的點進行分類;(C)判斷需要標注的點的類型;(D)根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注其文字。具體而言,首先,統(tǒng)計模塊2統(tǒng)計出需要標注的點,這些點可能是工件的邊緣端點,也可能是工件包圍集內(nèi)的點(步驟S10);分類模塊3根據(jù)需要標注的點在工件上的位置對其進行分類,將需要標注的點分為三類X標注點、Y標注點及X、Y標注點(步驟S11);判斷模塊4判斷是否有X標注點(步驟S12);若是,則處理模塊5對所有需要進行標注的X標注點進行優(yōu)化處理后對其進行文字標注(步驟S13);判斷模塊4判斷有無Y標注點(步驟S14);若是,則處理模塊5對所有需要進行標注的Y標注點進行優(yōu)化處理后對其進行文字標注,具體實施方法如圖3所示(步驟S15);判斷模塊4判斷是否有X、Y標注點(步驟S16);若是,則處理模塊5對所有需要進行標注的X、Y標注點進行優(yōu)化處理后對其進行文字標注(步驟S17),然后結(jié)束流程。
在步驟S12中,若判斷沒有X標注點,則轉(zhuǎn)至步驟S14。
在步驟S14中,若判斷沒有Y標注點,則轉(zhuǎn)至步驟S16。
在步驟S16中,若判斷沒有X、Y標注點,則結(jié)束流程。
如圖3所示,是本發(fā)明尺寸標注自動避讓方法較佳實施方式中步驟S15,即對Y標注點進行優(yōu)化處理的具體實施流程圖。首先,取出一需標注的Y標注點(步驟S1500);判斷模塊4判斷要標注的Y標注點與其最近的且Y軸坐標比它小的點的距離是否小于第一設定距離(步驟S150);若是,則再判斷要標注的Y標注點與其最近的X標注點之間的距離是否小于第二設定距離(步驟S151);若是,則根據(jù)所比較的X標注點和Y標注點的文字標注的大小、位置及方向確定要標注的Y標注點的文字標注大小、位置和方向(步驟S152);判斷所有的Y標注點是否標注完畢(步驟S154);若標注完畢,則結(jié)束;若沒有標注完畢,則返回步驟S1500。
在步驟S151中,若要標注的Y標注點與其最近的X標注點之間的距離不小于第二設定距離,則根據(jù)所比較的Y標注點的文字標注的大小、位置及方向確定要標注的Y標注點的文字標注大小、位置及方向(步驟S153),然后流程轉(zhuǎn)至步驟S154。
在步驟S150中,若要標注的Y標注點與其最近的且Y軸坐標比它小的點的距離不小于第一設定距離,則再判斷要標注的Y標注點與其最近的X標注點之間的距離是否小于第二設定距離(步驟S155);若是,則根據(jù)所比較的X標注點的文字標注的大小、位置及方向確定要標注的Y標注點的文字標注大小、位置及方向(步驟S157),然后流程轉(zhuǎn)至步驟S154。
在步驟S155中,若判斷需要標注的Y標注點與其最近的X標注點之間的距離不小于第二設定距離,則不需對該需要標注的Y標注點優(yōu)化處理而對其進行正常文字標注(步驟S156),然后流程轉(zhuǎn)至步驟S154。
其中所述的第一設定距離與第二設定距離可能相同,也可能不同,視具體標注要求而定。
在步驟S13中對X標注點進行標注時的優(yōu)化處理方法參見圖3所示的對Y標注點的標注方法,不同之處在于對X標注點進行標注時僅需判斷所需標注的X標注點與其最近的且X軸坐標比它小的已標注過的X標注點之間的距離是否小于某個設定距離,若是,則根據(jù)所比較的X標注點的文字標注對需標注的X標注點進行文字標注,若不是,則對其進行正常文字標注,最后判斷所有X標注點是否標注完畢,若標注完畢則進行步驟S14。
如圖4所示,是本發(fā)明尺寸標注自動避讓方法較佳實施方式中步驟S17,即對X、Y標注點進行優(yōu)化處理的具體實施流程圖。首先,取出一需標注的X、Y標注點(步驟S1700);判斷需要標注的X、Y標注點與其最近的且已標注的X、Y標注點之間的距離是否小于第三設定距離(步驟S170);若是,則判斷需要標注的X、Y標注點與其最近的X標注點之間的距離是否小于第四設定距離(步驟S171);若是,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離(步驟S72);若是,則根據(jù)所比較的X、Y標注點,X標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S173);判斷所有X、Y標注點是否標注完畢(步驟S175),若是,則流程結(jié)束,否則返回步驟S1700。
在步驟S172中,若判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離不小于第五設定距離,則根據(jù)所比較的X、Y標注點及X標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S174),然后轉(zhuǎn)至步驟S175。
在步驟S171中,若判斷需要標注的X、Y標注點與其最近的X標注點之間的距離不小于第四設定距離,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離(步驟S176);若是,則根據(jù)所比較的X、Y標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S177),然后轉(zhuǎn)至步驟S175。
在步驟S176中,若判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離不小于第五設定距離,則根據(jù)所比較的X、Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S178),然后轉(zhuǎn)至步驟S175。
在步驟S170中,若判斷需要標注的X、Y標注點與其最近的且已標注的X、Y標注點之間的距離不小于第三設定距離,則判斷需要標注的X、Y標注點與其最近的X標注點之間的距離是否小于第四設定距離(步驟S179);若是,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離(步驟S180);若是,則根據(jù)所比較的X標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S181),然后轉(zhuǎn)至步驟S175。
在步驟S180中,若判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離不小于第五設定距離,則根據(jù)所比較的X標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S182),然后轉(zhuǎn)至步驟S175。
在步驟S179中,若判斷需要標注的X、Y標注點與其最近的X標注點之間的距離不小于第四設定距離,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離(步驟S183);若是,則根據(jù)所比較的Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向(步驟S184),然后轉(zhuǎn)至步驟S175。
在步驟S183中,若判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離不小于第五設定距離,則不需進行優(yōu)化處理,對需要標注的X、Y標注點進行正常文字標注(步驟S185),然后轉(zhuǎn)至步驟S175。
其中所述的第三設定距離、第四設定距離及第五設定距離可能相同也可能不同,視具體標注要求而定。
權(quán)利要求
1.一種尺寸標注自動避讓系統(tǒng),用于對工件設計圖上的尺寸進行自動標注及優(yōu)化,其特征在于,該系統(tǒng)包括一統(tǒng)計模塊,用于統(tǒng)計工件上所有需要標注的點;一分類模塊,用于對統(tǒng)計模塊所統(tǒng)計的需要標注的點進行分類;一判斷模塊,用于判斷需要標注的點的類型;一處理模塊,用于對需要標注的點進行優(yōu)化處理并對其進行文字標注。
2.如權(quán)利要求1所述的尺寸標注自動避讓系統(tǒng),其特征在于,所述的需要標注的點包括工件的端點、工件上的導柱銷孔的圓心及其它精度要求是小數(shù)點后保留兩位數(shù)的孔的圓心。
3.如權(quán)利要求1所述的尺寸標注自動避讓系統(tǒng),其特征在于,所述的需要標注的點的分類包括X標注點,Y標注點及X、Y標注點。
4.一種尺寸標注自動避讓方法,用于對尺寸標注進行自動優(yōu)化處理,其特征在于,該方法包括統(tǒng)計所有需要標注的點;對需要標注的點進行分類;判斷需要標注的點的類型;根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注文字。
5.如權(quán)利要求4所述的尺寸標注自動避讓方法,其特征在于,所述的需要標注的點的分類包括X標注點,Y標注點及X、Y標注點。
6.如權(quán)利要求5所述的尺寸標注自動避讓方法,其特征在于,所述的根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注文字的步驟包括若屬于X標注點,則對所有X標注點優(yōu)化處理后標注文字;若屬于Y標注點,則對所有Y標注點優(yōu)化處理后標注文字;若屬于X、Y標注點,則對所有X、Y標注點優(yōu)化處理后標注文字。
7.如權(quán)利要求6所述的尺寸標注自動避讓方法,其特征在于,所述的對Y標注點優(yōu)化處理的步驟包括判斷要標注的Y標注點與其最近的且Y軸坐標比它小的點的距離是否小于第一設定距離;若是,則判斷要標注的Y標注點與其最近的X標注點之間的距離是否小于第二設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的X標注點和Y標注點的文字標注確定要標注的Y標注點的文字標注的大小、位置和方向;若不是,則根據(jù)所比較的Y標注點的文字標注確定要標注的Y標注點的文字標注的大小、位置和方向。
8.如權(quán)利要7所述的尺寸標注自動避讓方法,其特征在于,所述的對Y標注點優(yōu)化處理的步驟還包括若要標注的Y標注點與其最近的且Y軸坐標比它小的點距離不小于第一設定距離,則判斷要標注的Y標注點與其最近的X標注點之間的距離是否小于第二設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的X標注點的文字標注確定要標注的Y標注點的文字標注大小、位置和方向;若不是,則對要標注的Y標注點進行正常文字標注。
9.如權(quán)利要求6所述的尺寸標注自動避讓方法,其特征在于,所述的對X、Y標注點的優(yōu)化處理步驟包括判斷需要標注的X、Y標注點與其最近的且已標注的X、Y標注點之間的距離是否小于第三設定距離;若是,則判斷需要標注的X、Y標注點與其最近的X標注點之間的距離是否小于第四設定距離;若是,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的X、Y標注點,X標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向;若不是,則根據(jù)所比較的X、Y標注點及X標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向。
10.如權(quán)利要求9所述的尺寸標注自動避讓方法,其特征在于,所述的對X、Y標注點的優(yōu)化處理步驟還包括若判斷需要標注的X、Y標注點與其最近的X標注點之間的距離不小于第四設定距離,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的X、Y標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向;若不是,則根據(jù)所比較的X、Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向。
11.如權(quán)利要求9所述的尺寸標注自動避讓方法,其特征在于,所述對X、Y標注點的優(yōu)化處理步驟還包括若需要標注的X、Y標注點與其最近的且已標注的X、Y標注點之間的距離不小于第三設定距離,則判斷需要標注的X、Y標注點與其最近的X標注點之間的距離是否小于第四設定距離;若是,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的X標注點及Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向;若不是,則根據(jù)所比較的X標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向。
12.如權(quán)利要求11所述的尺寸標注自動避讓方法,其特征在于,所述的對X、Y標注點的優(yōu)化處理步驟還包括若需要標注的X、Y標注點與其最近的X標注點之間的距離不小于第四設定距離,則判斷需要標注的X、Y標注點與其最近的Y標注點之間的距離是否小于第五設定距離,并執(zhí)行如下步驟若是,則根據(jù)所比較的Y標注點的文字標注確定要標注的X、Y標注點的文字標注的大小、位置及方向;若不是,則不需優(yōu)化處理對需要標注的X、Y標注點進行正常文字標注。
全文摘要
本發(fā)明提供一種尺寸標注自動避讓系統(tǒng),該系統(tǒng)包括一統(tǒng)計模塊、一分類模塊、一判斷模塊及一處理模塊。本發(fā)明還提供一種尺寸標注自動避讓方法,該方法包括統(tǒng)計所有需要標注的點;對需要標注的點進行分類,該分類包括X標注點,Y標注點及X、Y標注點;判斷需要標注的點的類型;根據(jù)需要標注的點的類型對其進行優(yōu)化處理后標注文字,即若屬于X標注點,則對所有X標注點優(yōu)化處理后標注文字,若屬于Y標注點,則對所有Y標注點優(yōu)化處理后標注文字,若屬于X、Y標注點,則對所有X、Y標注點優(yōu)化處理后標注文字。利用本發(fā)明尺寸標注自動避讓系統(tǒng)及方法,既可實現(xiàn)尺寸的自動標注,還能夠?qū)崿F(xiàn)自動優(yōu)化,從而節(jié)省人力并提高準確性。
文檔編號G06F17/50GK1924869SQ20051003699
公開日2007年3月7日 申請日期2005年8月31日 優(yōu)先權(quán)日2005年8月31日
發(fā)明者高加萬, 常春明, 鄭曉源, 向家兵, 李建軍, 賀穩(wěn)波 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司