專利名稱:尺寸號碼自動標注系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種尺寸號碼自動標注系統(tǒng)及方法。
背景技術(shù):
對于精密量測業(yè)而言,人們在進行產(chǎn)品尺寸檢驗前,需要將每個量測尺寸的位置處按照自己習慣的順序進行序號的標注,從而能夠?qū)⒘繙y的報告和產(chǎn)品的圖檔相對應起來,即將量測的尺寸、位置及尺寸的標注號碼相結(jié)合起來,以利于后續(xù)量測結(jié)果的分析。
目前,傳統(tǒng)的標注尺寸號碼的方式是于產(chǎn)品的圖檔的相應尺寸旁邊,人工寫入一文本數(shù)字作為該相應尺寸的標注號碼,且繪制一個圖形框框住寫入的文本數(shù)字,該繪制的圖形框結(jié)合寫入的文本數(shù)字組合成尺寸號碼的標注實體。然而,手工方式進行尺寸號碼的標注作業(yè)時,沒有辦法精確控制標注的順序,不僅非常容易出現(xiàn)混淆以至于出現(xiàn)誤差,而且耗時。
避免不能自動進行尺寸號碼的標注,有助于避免人工標注尺寸號碼帶來的誤差和作業(yè)時間的浪費。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種尺寸號碼自動標注系統(tǒng)以自動進行尺寸號碼的標注,避免人工標注尺寸號碼帶來的誤差和作業(yè)時間的浪費。
此外,還有必要提供一種尺寸號碼自動標注方法以自動進行尺寸號碼的標注,避免人工標注尺寸號碼帶來的誤差和作業(yè)時間的浪費。
一種尺寸號碼自動標注系統(tǒng),其運行于一計算機中。該系統(tǒng)包括一設置模塊,用于進行標注參數(shù)的設置;一輸入/輸出模塊,用于讀取所設置的參數(shù),檢查待標注尺寸號碼的圖檔格式,獲取或新增尺寸號碼的標注樣式;一查找模塊,用于在檢查后的待標注尺寸號碼的圖檔中找出待標注的尺寸號碼的對象;一標注模塊,用于對找出的待標注尺寸號碼的對象進行尺寸號碼的標注。
進一步地,所述的待標注尺寸號碼的對象都與一屬性數(shù)組(N,x,y)一一對應,所述的N代表待標注尺寸號碼的對象標示,x代表待標注尺寸號碼的對象于X軸的位置坐標,y代表待標注尺寸號碼的對象于Y軸的位置坐標。
進一步地,該標注模塊還包括一排序子模塊,用于將屬性數(shù)組(N,x,y)按Y軸進行排序;一劃分子模塊,用于將按Y軸排序的屬性數(shù)組(N,x,y)按Y軸劃分為n等份;一更改子模塊,用于更改尺寸號碼標注樣式的文本顯示屬性,及進行尺寸標注號碼的累加或遞減;一判斷子模塊,用于判斷屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象是否都已標注完畢。
進一步地,所述的排序子模塊還用于對按Y軸劃分后的屬性數(shù)組(N,x,y)按X軸進行排序。
進一步地,所述的輸入/輸出模塊還用于根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式,及輸出尺寸號碼標注的結(jié)果。
進一步地,所述的標注參數(shù)包括標注字體顏色、標注框線顏色、標注字體高度、標注尺寸區(qū)域、標注尺寸樣式、起始的尺寸標注號碼、要劃分的等份數(shù)、待標注位置到待標注尺寸號碼的對象頂端的距離、待標注位置到待標注尺寸號碼的對象左端的距離。
一種利用計算機自動標注尺寸號碼的方法,其特征在于,該方法包括如下步驟(a)設置標注參數(shù);(b)讀取所設置的標注參數(shù),并于繪圖軟件導入待標注尺寸號碼文檔后檢查圖檔格式;(c)在檢查后的待標注尺寸號碼的圖檔中找出待標注的尺寸號碼的對象;(d)獲取或新增尺寸號碼的標注樣式;(e)根據(jù)尺寸號碼的標注樣式對找出的待標注尺寸號碼的對象進行尺寸號碼的標注。
進一步地,所述的待標注尺寸號碼的對象都與一屬性數(shù)組(N,x,y)一一對應,所述的N代表待標注尺寸號碼的對象標示,x代表待標注尺寸號碼的對象于X軸的位置坐標,y代表待標注尺寸號碼的對象于Y軸的位置坐標。
進一步地,所述的對待標注尺寸號碼的對象進行尺寸號碼的標注的步驟包括(e1)將屬性數(shù)組(N,x,y)按Y軸進行排序及劃分;(e2)對劃分后的每等份中的屬性數(shù)組(N,x,y)按X軸進行排序;(e3)從設置的參數(shù)中讀取起始的尺寸標注號碼;(e4)根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式;(e5)更改尺寸號碼標注樣式的文本顯示屬性為要標注的尺寸號碼,且將標注的尺寸號碼累加或遞減;(e6)重復執(zhí)行上述復制尺寸號碼標注樣式和更改尺寸號碼標注樣式的步驟,直到所有待標注尺寸號碼的對象都已標注完畢。
相較現(xiàn)有技術(shù),所述的尺寸號碼自動標注系統(tǒng)及方法,充分考量了尺寸號碼標注的自動性,避免了人工標注尺寸號碼帶來的誤差和作業(yè)時間的浪費。
圖1是本發(fā)明尺寸號碼自動標注系統(tǒng)較佳實施方式的功能模塊圖。
圖2是本發(fā)明標注模塊的子功能模塊圖。
圖3是本發(fā)明尺寸號碼自動標注方法較佳實施方式的具體實施流程圖。
圖4是圖3中步驟S28的尺寸號碼標注作業(yè)的較佳實施方式流程圖。
具體實施方式如圖1所示,是本發(fā)明尺寸號碼自動標注系統(tǒng)較佳實施方式的功能模塊圖。該尺寸號碼自動標注系統(tǒng)1運行于一計算機(未示出)中,且提供一操作界面,該尺寸號碼自動標注系統(tǒng)1包括一設置模塊10、一輸入/輸出模塊12、一查找模塊14及一標注模塊16;該計算機裝置有一繪圖軟件,例如AutoCAD。
該設置模塊10,用于進行標注參數(shù)的設置。該標注參數(shù)的設置標準并不是固定的,于本實施例中,設置的該標注參數(shù)包括標注字體顏色、標注框線顏色、標注字體高度、標注尺寸區(qū)域、標注尺寸樣式、起始的尺寸標注號碼Num、要按Y軸劃分屬性數(shù)組的等份數(shù)n、待標注位置到待標注尺寸號碼的對象頂端的距離、待標注位置到待標注尺寸號碼的對象左端的距離等。
該輸入/輸出模塊12,用于讀取上述設置的參數(shù),于AutoCAD軟件導入待標注尺寸號碼文檔后檢查圖檔的格式,按照客戶的要求獲取或新增尺寸號碼的標注樣式,于待標注位置處復制尺寸號碼的標注樣式,及輸出尺寸號碼標注的結(jié)果。該檢查圖檔的格式即是檢查圖檔是否有待標注尺寸號碼的對象,待標注尺寸號碼的對象于AutoCAD軟件中是否有屬性,該屬性包括對象標示、位置坐標、顏色等。該尺寸號碼的標注樣式并不是固定的,其可以是圓形框結(jié)構(gòu)且中間具有文本顯示屬性、橢圓形框結(jié)構(gòu)且中間具有文本顯示屬性等,當無法獲取到需要的尺寸號碼的標注樣式時,用戶可以通過該輸入/輸出模塊12新增需要的尺寸號碼的標注樣式。
該查找模塊14,用于根據(jù)待標注尺寸號碼的對象于AutoCAD軟件中定義的屬性找出待標注的尺寸號碼的對象。該定義的屬性于不同的繪圖軟件中都有明確的定義,該定義的屬性包括待標注尺寸號碼的對象標示、位置坐標。該定義的屬性的值包括待標注尺寸號碼的對象的標示名稱N、X軸位置坐標x、Y軸位置坐標y。該查找模塊14于找出待標注尺寸號碼的對象后,將待標注尺寸號碼的對象與定義的屬性值以屬性數(shù)組(N,x,y)來一一對應。
該標注模塊16,用于對待標注尺寸號碼的對象進行尺寸號碼的標注。
如圖2所示,是本發(fā)明標注模塊的子功能模塊圖。該標注模塊16包括一排序子模塊160、一劃分子模塊162、一更改子模塊164及一判斷子模塊166。
該排序子模塊160,用于將屬性數(shù)組(N,x,y)按Y軸進行降序排序,及對由劃分子模塊162劃分后的屬性數(shù)組(N,x,y)按X軸進行排序,即對位置坐標x屬于偶數(shù)的屬性數(shù)組按升序排序,對位置坐標x屬于奇數(shù)的屬性數(shù)組按降序排序,使屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象呈“之”字形排布。該排序子模塊160對于屬性數(shù)組(N,x,y)的排序規(guī)則并不是固定的,于本發(fā)明的其他實施例中,該排序子模塊160可用于將屬性數(shù)組(N,x,y)按Y軸進行升序排序,及對劃分后的屬性數(shù)組(N,x,y)按X軸進行排序,即對位置坐標x屬于偶數(shù)的屬性數(shù)組按降序排序,對位置坐標x屬于奇數(shù)的屬性數(shù)組按升序排序。
該劃分子模塊162,用于將由排序子模塊160按Y軸進行降序排序后的屬性數(shù)組(N,x,y)再按Y軸劃分為n等份。將屬性數(shù)組(N,x,y)按Y軸劃分為n等份即是取Y軸位置坐標ymax最大的屬性數(shù)組(N,x,y)為參照,將所有屬性數(shù)組(N,x,y)按Y軸劃分為間距成ymax/n的n等份。
該更改子模塊164,用于在劃分子模塊162將屬性數(shù)組(N,x,y)按Y軸劃分為n等份,輸入/輸出模塊12取Y軸位置坐標ymax最大的屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象為起始標注對象,并根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式后,更改尺寸號碼標注樣式的文本顯示屬性為要標注的號碼,及進行尺寸標注號碼的累加或遞減。
該判斷子模塊166,用于判斷屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象是否都已標注完畢。
對運用該尺寸號碼自動標注系統(tǒng)1以實現(xiàn)對尺寸號碼快速及準確的標注的步驟,進行如下闡述。
首先,進行尺寸號碼標注作業(yè)前的準備作業(yè),具體而言,令設置模塊10進行標注參數(shù)的設置,輸入/輸出模塊12讀取設置的參數(shù),并于AutoCAD軟件導入待標注尺寸號碼文檔后檢查圖檔的格式,得到尺寸號碼的標注樣式。
接著,令標注模塊16及輸入/輸出模塊12進行尺寸號碼標注作業(yè),具體而言,令排序子模塊160將屬性數(shù)組(N,x,y)按Y軸進行降序排序,劃分子模塊162將由排序子模塊160按Y軸進行降序排序后的屬性數(shù)組(N,x,y)再按Y軸劃分為n等份,排序子模塊160對由劃分子模塊162劃分后的屬性數(shù)組(N,x,y)按X軸進行排序,使屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象呈“之”字形排布,輸入/輸出模塊12讀取起始的尺寸標注號碼及根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式,更改子模塊164進行尺寸號碼標注樣式的文本顯示屬性的更改。
之后,令判斷子模塊166進行尺寸號碼標注作業(yè)的完成判斷。若尺寸號碼標注作業(yè)未完成,則循環(huán)尺寸號碼的標注作業(yè)。
如圖3所示,是本發(fā)明尺寸號碼自動標注方法較佳實施方式的具體實施流程圖。首先,用戶于尺寸號碼標注前,通過設置模塊10進行標注參數(shù)的設定(步驟S20)。輸入/輸出模塊12讀取設置的標注參數(shù),并于AutoCAD軟件導入待標注尺寸號碼文檔后檢查圖檔的格式,該檢查圖檔的格式即是檢查圖檔是否有待標注尺寸號碼的對象,及待標注尺寸號碼的對象于AutoCAD軟件中是否有屬性(步驟S22)。查找模塊14根據(jù)待標注尺寸號碼的對象于AutoCAD軟件中定義的屬性,找出待標注的尺寸號碼的對象,查找模塊14于找出待標注尺寸號碼的對象后,將待標注尺寸號碼的對象與定義的屬性值以屬性數(shù)組(N,x,y)來一一對應(步驟S24)。輸入/輸出模塊12按照客戶的要求獲取或新增尺寸號碼的標注樣式,該尺寸號碼的標注樣式并不是固定的,其可以是圓形框結(jié)構(gòu)且中間具有文本顯示屬性、橢圓形框結(jié)構(gòu)且中間具有文本顯示屬性等,當無法獲取到需要的尺寸號碼的標注樣式時,用戶可以通過輸入/輸出模塊12新增需要的尺寸號碼的標注樣式(步驟S26)。標注模塊16及輸入/輸出模塊12對上述待標注尺寸號碼的對象進行尺寸號碼標注作業(yè)(步驟S28)。輸入/輸出模塊12輸出尺寸號碼標注的結(jié)果,該尺寸號碼標注的結(jié)果包括標注的尺寸號碼的個數(shù)、標注的最大尺寸號碼、標注的尺寸號碼列表等(步驟S30)。
如圖4所示,是圖3中步驟S28的尺寸號碼標注作業(yè)的較佳實施方式流程圖。首先,排序子模塊160將屬性數(shù)組(N,x,y)按Y軸進行降序排序(步驟S280)。劃分子模塊162將全部屬性數(shù)組(N,x,y)按Y軸劃分為n等份(步驟S282)。排序子模塊160對劃分后的每等份中的屬性數(shù)組(N,x,y)按X軸進行排序,即對位置坐標x屬于偶數(shù)的屬性數(shù)組按升序排序,對位置坐標x屬于奇數(shù)的屬性數(shù)組按降序排序(步驟S284)。輸入/輸出模塊12從設置的標注參數(shù)中讀取起始的尺寸標注號碼(步驟S286)。輸入/輸出模塊12取Y軸位置坐標ymax最大的屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象為起始標注對象,并根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式,即是按照從上到下、從左到右的“之”字形順序在待標注位置處復制尺寸號碼的標注樣式(步驟S288)。更改子模塊164將待標注位置處的上述尺寸號碼標注樣式的文本顯示屬性更改為要標注的尺寸號碼(步驟S290)。更改子模塊164將尺寸標注號碼自動累加或遞減(步驟S292)。判斷子模塊166判斷屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象是否都已標注完畢(步驟S294)。若屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象都已標注完畢,則結(jié)束尺寸號碼標注作業(yè)的流程。
于步驟S294中,若屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象沒有全部標注完畢,則返回步驟S288。
權(quán)利要求
1.一種尺寸號碼自動標注系統(tǒng),其運行于一計算機中,其特征在于,該系統(tǒng)包括一設置模塊,用于進行標注參數(shù)的設置;一輸入/輸出模塊,用于讀取所設置的參數(shù),檢查待標注尺寸號碼的圖檔格式,獲取或新增尺寸號碼的標注樣式;一查找模塊,用于在檢查后的待標注尺寸號碼的圖檔中找出待標注的尺寸號碼的對象;一標注模塊,用于對找出的待標注尺寸號碼的對象進行尺寸號碼的標注。
2.如權(quán)利要求1所述的尺寸號碼自動標注系統(tǒng),其特征在于,所述的待標注尺寸號碼的對象都與一屬性數(shù)組(N,x,y)一一對應,所述的N代表待標注尺寸號碼的對象標示,x代表待標注尺寸號碼的對象于X軸的位置坐標,y代表待標注尺寸號碼的對象于Y軸的位置坐標。
3.如權(quán)利要求2所述的尺寸號碼自動標注系統(tǒng),其特征在于,該標注模塊包括一排序子模塊,用于將屬性數(shù)組(N,x,y)按Y軸進行排序;一劃分子模塊,用于將按Y軸排序的屬性數(shù)組(N,x,y)按Y軸劃分為n等份;一更改子模塊,用于更改尺寸號碼標注樣式的文本顯示屬性,及進行尺寸標注號碼的累加或遞減;一判斷子模塊,用于判斷屬性數(shù)組(N,x,y)對應的待標注尺寸號碼的對象是否都已標注完畢。
4.如權(quán)利要求3所述的尺寸號碼自動標注系統(tǒng),其特征在于,所述的排序子模塊還用于對按Y軸劃分后的屬性數(shù)組(N,x,y)按X軸進行排序。
5.如權(quán)利要求3所述的尺寸號碼自動標注系統(tǒng),其特征在于,所述的輸入/輸出模塊還用于根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式,及輸出尺寸號碼標注的結(jié)果。
6.如權(quán)利要求1所述的尺寸號碼自動標注系統(tǒng),其特征在于,所述的標注參數(shù)包括標注字體顏色、標注框線顏色、標注字體高度、標注尺寸區(qū)域、標注尺寸樣式、起始的尺寸標注號碼、要劃分的等份數(shù)、待標注位置到待標注尺寸號碼的對象頂端的距離、待標注位置到待標注尺寸號碼的對象左端的距離。
7.一種利用計算機自動標注尺寸號碼的方法,其特征在于,該方法包括如下步驟設置標注參數(shù);讀取所設置的標注參數(shù),并于繪圖軟件導入待標注尺寸號碼文檔后檢查圖檔格式;在檢查后的待標注尺寸號碼的圖檔中找出待標注的尺寸號碼的對象;獲取或新增尺寸號碼的標注樣式;根據(jù)尺寸號碼的標注樣式對找出的待標注尺寸號碼的對象進行尺寸號碼的標注。
8.如權(quán)利要求7所述的尺寸號碼自動標注方法,其特征在于,該方法還包括步驟輸出尺寸號碼標注的結(jié)果。
9.如權(quán)利要求7所述的尺寸號碼自動標注方法,其特征在于,所述的待標注尺寸號碼的對象都與一屬性數(shù)組(N,x,y)一一對應,所述的N代表待標注尺寸號碼的對象標示,x代表待標注尺寸號碼的對象于X軸的位置坐標,y代表待標注尺寸號碼的對象于Y軸的位置坐標。
10.如權(quán)利要求9所述的尺寸號碼自動標注方法,其特征在于,所述的對待標注尺寸號碼的對象進行尺寸號碼的標注的步驟包括將屬性數(shù)組(N,x,y)按Y軸進行排序及劃分;對劃分后的每等份中的屬性數(shù)組(N,x,y)按X軸進行排序;從設置的參數(shù)中讀取起始的尺寸標注號碼;根據(jù)屬性數(shù)組(N,x,y)的排序順序在待標注位置處復制尺寸號碼的標注樣式;更改尺寸號碼標注樣式的文本顯示屬性為要標注的尺寸號碼,且將標注的尺寸號碼累加或遞減;重復執(zhí)行上述復制尺寸號碼標注樣式和更改尺寸號碼標注樣式的步驟,直到所有待標注尺寸號碼的對象都已標注完畢。
全文摘要
本發(fā)明提供一種尺寸號碼自動標注系統(tǒng),該系統(tǒng)包括一設置模塊,用于進行標注參數(shù)的設置;一輸入/輸出模塊,用于讀取所設置的參數(shù),檢查待標注尺寸號碼的圖檔格式,獲取或新增尺寸號碼的標注樣式;一查找模塊,用于在檢查后的待標注尺寸號碼的圖檔中找出待標注的尺寸號碼的對象;一標注模塊,用于對找出的待標注尺寸號碼的對象進行尺寸號碼的標注。本發(fā)明亦提供一種尺寸號碼自動標注方法。利用本發(fā)明尺寸號碼自動標注系統(tǒng)及方法,避免了人工標注尺寸號碼帶來的誤差和作業(yè)時間的浪費。
文檔編號G06Q10/00GK1987869SQ20051012102
公開日2007年6月27日 申請日期2005年12月20日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者張旨光, 吳新元 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司