專利名稱:倒角標(biāo)注系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種CAD設(shè)計圖檔中圖元的標(biāo)注系統(tǒng)及方法,尤其是關(guān)于CAD設(shè)計圖檔中倒角 的標(biāo)注系統(tǒng)計方法。
技術(shù)背景目前,設(shè)計人員在進行CAD圖檔設(shè)計時,只能通過CAD自帶的標(biāo)注樣式命令(Dimstyle, 簡稱D命令)對圖檔中的需要倒角的圖元進行逐個標(biāo)注,而且D命令只能標(biāo)注出圖元的坐標(biāo)信 息,并不是加工人員希望看到圖元的尺寸信息。設(shè)計人員沒有對需要倒角的圖元進行尺寸標(biāo) 注,加工人員要根據(jù)設(shè)計圖檔生產(chǎn)零件,就不得不先詳細(xì)了解設(shè)計圖檔的設(shè)計思想,并對其 中的需要倒角的圖元進行尺寸標(biāo)注,這樣勢必占用了加工人員過多的時間,并且,如果加工 人員理解有誤,不僅生產(chǎn)不出符合要求的產(chǎn)品,而且會浪費生產(chǎn)材料、人力,提高了生產(chǎn)成 本。發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種倒角標(biāo)注系統(tǒng),可以對模具設(shè)計圖檔中需要倒角的圖元 自動進行尺寸標(biāo)注。此外,還有必要提供一種倒角標(biāo)注方法,可以對模具設(shè)計圖檔中需要倒角的圖元自動進 行尺寸標(biāo)注。本發(fā)明提供一種倒角標(biāo)注系統(tǒng),該倒角標(biāo)注系統(tǒng)運行于計算機主機,其包括選擇模塊 ,用于從數(shù)據(jù)庫中選擇模具設(shè)計圖檔,并從該模具設(shè)計圖檔中選擇需要進行倒角標(biāo)注的圖元 ;計算模塊,用于計算所述圖元中需要進行倒角標(biāo)注的線段的長度;選擇模塊,還用于選擇 標(biāo)注引線的經(jīng)過點,所述經(jīng)過點包括起點和終點;繪制模塊,用于根據(jù)選擇的標(biāo)注引線的經(jīng) 過點對需要進行倒角標(biāo)注的線段繪制標(biāo)注引線;及標(biāo)注模塊,用于在標(biāo)注弓1線后插入相應(yīng)線 段的標(biāo)注信息。本發(fā)明還提供一種倒角標(biāo)注方法,該方法包括(A)從數(shù)據(jù)庫中選擇一個模具設(shè)計圖 檔,并從該模具設(shè)計圖檔中選擇需要進行倒角標(biāo)注的圖元;(B)判斷選擇的圖元是線段還 是多義線;(C)如果選擇的圖元是線段,則計算該線段的長度,根據(jù)選擇的標(biāo)注引線的經(jīng) 過點對該線段繪制標(biāo)注弓1線并在標(biāo)注弓1線后插入該線段的標(biāo)注信息;(D)如果選擇的圖元 是多義線,則從該多義線中選擇一條需要進行倒角標(biāo)注的線段,并獲取與該線段長度相等且需要進行倒角標(biāo)注的線段,根據(jù)選擇的標(biāo)注引線的經(jīng)過點對該條線段或該多條長度相等的線 段繪制標(biāo)注引線,并在標(biāo)注引線后插入相應(yīng)線段的標(biāo)注信息;(E)判斷該多義線中是否還 有需要進行倒角標(biāo)注的線段未繪制標(biāo)注引線;及(F)如果還有需要進行倒角標(biāo)注的線段未 繪制標(biāo)注引線,則返回從該多義線中選擇一條需要進行倒角標(biāo)注的線段的步驟。相較于現(xiàn)有技術(shù),本發(fā)明提供的倒角標(biāo)注系統(tǒng)及方法可以對模具設(shè)計圖檔中的倒角圖元 添加標(biāo)注信息,便于模具加工人員閱讀并理解模具設(shè)計圖檔、減少因理解有誤產(chǎn)生的加工誤 差。
圖l是本發(fā)明倒角標(biāo)注系統(tǒng)較佳實施例的硬件架構(gòu)圖。圖2是本發(fā)明倒角標(biāo)注系統(tǒng)的功能模塊圖。圖3示出 一條需要進行倒角標(biāo)注的多義線。圖4是對圖3中多義線生成倒角標(biāo)注信息的示意圖。圖5是本發(fā)明倒角標(biāo)注方法較佳實施例的流程圖。
具體實施方式
為方便理解,對文中出現(xiàn)的部分術(shù)語作出如下定義倒角倒角是機械工程上的術(shù)語,即將一個直角切除,切除后的得到的角可以是45度斜 角,也可以是圓角。本較佳實施中以倒角后得到45度斜角為例進行說明,如圖3中切除直角 (AA1H,得到45度斜角(A1HA及(A1AH。多義線有多個(大于2個)端點的線段或圓弧所組成的圖元。如圖3中的多義線 ABCDEFGH。如圖1所示,是本發(fā)明倒角標(biāo)注系統(tǒng)較佳實施例的硬件架構(gòu)圖。該倒角標(biāo)注系統(tǒng)100運行 于一臺計算機主機IO,該計算機主機10與顯示裝置12及數(shù)據(jù)庫14相連接。數(shù)據(jù)庫14用于存儲需要進行倒角標(biāo)注的模具設(shè)計圖檔,并存儲倒角標(biāo)注后的模具設(shè)計圖 檔。數(shù)據(jù)庫14可以內(nèi)置于計算機主機10,也可以外置于計算機主機IO。計算機主機10可以是IBM架構(gòu)的計算機(IBM Personal Computer, IBM PC) 、 Apple公 司的Mac PC、個人計算機、網(wǎng)絡(luò)服務(wù)器,還可以是任意其它適用的數(shù)據(jù)處理設(shè)備。顯示裝置12提供圖形化用戶界面(Graphic User Interface, GUI)顯示模具設(shè)計圖, 包括對圖元進行倒角標(biāo)注的生成過程及結(jié)果。如圖2所示,是倒角標(biāo)注系統(tǒng)100的功能模塊圖。該倒角標(biāo)注系統(tǒng)100包括選擇模塊 110、判斷模塊120、計算模塊130、繪制模塊140、標(biāo)注模塊150及設(shè)置模塊160。選擇模塊110用于從數(shù)據(jù)庫14中選擇一個模具設(shè)計圖檔,及用于從該模具設(shè)計圖檔中選 擇需要進行倒角標(biāo)注的圖元。
判斷模塊120用于判斷所選擇的需要進行倒角標(biāo)注的圖元是線段還是多義線,及用于判 斷多義線中哪些線段需要進行倒角標(biāo)注。
計算模塊130用于當(dāng)需要進行倒角標(biāo)注的圖元是線段或是多義線時,計算所述線段的長 度或計算多義線中各需要進行倒角標(biāo)注的線段的長度,例如計算圖3中多義線ABCDEFGH需要 進行倒角標(biāo)注的線段AH、 BC、 DE、 GF的長度。
選擇模塊l 1 O還用于供用戶選擇標(biāo)注弓1線的經(jīng)過點。所述經(jīng)過點包括起點、終點及/或間 隔點。其中,所述經(jīng)過點至少包括起點和終點;所述間隔點位于起點和終點之間,所述經(jīng)過 點可以不包括間隔點,也可以包括一個或多個間隔點。如圖3中所示,線段AH的標(biāo)注引線的 起點為Q1,間隔點為Q2,終點為Q3;線段BC的標(biāo)注引線的起點為Q4,終點為Q5;線段DE的標(biāo) 注引線的起點為Q6,終點為Q7;線段GF的標(biāo)注引線的起點為Q8,終點為Q9。
繪制模塊140用于根據(jù)用戶選擇的經(jīng)過點對需要進行倒角標(biāo)注的線段繪制標(biāo)注引線。例 如根據(jù)圖3中所選擇的經(jīng)過點分別繪制線段AH、 BC、 DE、 GF的標(biāo)注引線1, m, n, k (如圖4所 示)。
標(biāo)注模塊l50用于在需要進行倒角標(biāo)注的線段的標(biāo)注引線后添加標(biāo)注信息,包括倒角編 號、線段長度等,如圖4所示,在線段AH的標(biāo)注引線1后標(biāo)注信息"l-a mm"表示線段AH為第 一條倒角標(biāo)注的線段,其長度為a毫米。
設(shè)置模塊160用于設(shè)置標(biāo)注引線及標(biāo)注信息的屬性,包括標(biāo)注引線的指向、顏色、圖層 ,標(biāo)注信息中文字的顏色、大小、字體及字高等。
如圖5所示,是本發(fā)明倒角標(biāo)注方法較佳實施例的流程圖。首先,在步驟SIOI,用戶通 過選擇模塊110從數(shù)據(jù)庫14中選擇一個模具設(shè)計圖檔,并從該模具設(shè)計圖檔中選擇需要進行 倒角標(biāo)注的圖元。
在步驟S102,判斷模塊120判斷用戶選擇的需要進行倒角標(biāo)注的圖元是否為線段。如果 用戶選擇的需要進行倒角標(biāo)注的圖元是線段,則進入步驟S 103,計算模塊l30計算該線段的 長度。
在步驟S104,用戶通過選擇模塊110選擇標(biāo)注引線的經(jīng)過點,繪制模塊140根據(jù)用戶選擇 的經(jīng)過點對該線段繪制標(biāo)注引線。
在步驟S105,標(biāo)注模塊150在該標(biāo)注引線后添加標(biāo)注信息,包括倒角編號、線段長度等在步驟S106,用戶通過設(shè)置模塊160設(shè)置所述標(biāo)注引線及標(biāo)注信息的屬性,例如設(shè)置標(biāo) 注引線的指向、顏色、圖層,標(biāo)注信息中文字的顏色、大小、字體及字高等。
在步驟S102,如果判斷模塊120判斷用戶選擇的需要進行倒角標(biāo)注的圖元不是為線段, 則進入步驟S107,判斷模塊120判斷該圖元是否為多義線,如果該圖元不是多義線,則結(jié)束 流程,否則進入步驟S108,計算模塊130計算該多義線中各需要進行倒角標(biāo)注的線段的長度 。例如計算圖3中多義線ABCDEFGH需要進行倒角標(biāo)注的線段AH、 BC、 DE、 GF的長度。
在步驟S109,選擇模塊110從該多義線中選擇一條需要進行倒角標(biāo)注的線段,并獲取與 該線段長度相等且需要進行倒角標(biāo)注的線段。例如選擇一條需要進行倒角標(biāo)注的線段AH,并 獲取與線段AH長度相等且需要進行倒角標(biāo)注的線段,如線段BC、 DE、 GF (如圖3所示)。
在步驟SllO,用戶通過選擇模塊110選擇標(biāo)注引線的經(jīng)過點,繪制模塊140根據(jù)用戶選擇 的經(jīng)過點對該條線段或該多條長度相等的線段繪制標(biāo)注引線,如圖4中所示,繪制模塊140根 據(jù)用戶選擇的經(jīng)過點對長度相等且需要進行倒角標(biāo)注的線段AH、 BC、 DE、 GF分別繪制標(biāo)注引 線l, m, n, k。
在步驟Slll,標(biāo)注模塊150在標(biāo)注引線后插入標(biāo)注信息,包括倒角編號、線段長度等, 例如在標(biāo)注引線l, m, n, k后分別插入標(biāo)注信息"1-a mm" 、 "2-a mm" 、 "3-a mm"及 "4-a mm",表示線段AH、 BC、 DE、 GF分別為第l、 2、 3、 4條倒角標(biāo)注的線段,其長度為a
在步驟S 112,用戶通過設(shè)置模塊l60設(shè)置所述標(biāo)注弓1線及標(biāo)注信息的屬性。 在步驟S 113,判斷模塊lIO判斷該多義線中是否還有需要進行倒角標(biāo)注的線段未繪制標(biāo) 注引線,如果還有需要進行倒角標(biāo)注的線段未繪制標(biāo)注引線,則返回步驟S109,否則,流程結(jié)束。
權(quán)利要求
1.一種倒角標(biāo)注系統(tǒng),運行于計算機主機,其特征在于,該倒角標(biāo)注系統(tǒng)包括選擇模塊,用于從數(shù)據(jù)庫中選擇模具設(shè)計圖檔,并從該模具設(shè)計圖檔中選擇需要進行倒角標(biāo)注的圖元;計算模塊,用于計算所述圖元中需要進行倒角標(biāo)注的線段的長度;選擇模塊,還用于選擇標(biāo)注引線的經(jīng)過點,所述經(jīng)過點包括起點和終點;繪制模塊,用于根據(jù)選擇的標(biāo)注引線的經(jīng)過點對需要進行倒角標(biāo)注的線段繪制標(biāo)注引線;及標(biāo)注模塊,用于在標(biāo)注引線后插入相應(yīng)線段的標(biāo)注信息。
2 如權(quán)利要求l所述的倒角標(biāo)注系統(tǒng),其特征在于,該倒角標(biāo)注系統(tǒng)還包括判斷模塊,用于判斷所述選擇的圖元是線段還是多義線。
3 如權(quán)利要求2所述的倒角標(biāo)注系統(tǒng),其特征在于,所述選擇模塊 還用于當(dāng)所述所述選擇的圖元是多義線時,從該多義線中選擇一條需要進行倒角標(biāo)注的線 段,并獲取與該線段長度相等且需要進行倒角標(biāo)注的線段。
4 如權(quán)利要求l所述的倒角標(biāo)注系統(tǒng),其特征在于,該倒角標(biāo)注系統(tǒng)還包括設(shè)置模塊,用于設(shè)置標(biāo)注引線及標(biāo)注信息的屬性。
5 如權(quán)利要求4所述的倒角標(biāo)注系統(tǒng),其特征在于,所述標(biāo)注引線 及標(biāo)注信息的屬性包括標(biāo)注引線的指向、顏色、圖層,標(biāo)注信息中文字的顏色、大小、字體 及字高。
6 如權(quán)利要求l所述的倒角標(biāo)注系統(tǒng),其特征在于,所述標(biāo)注信息 包括進行倒角標(biāo)注的線段的倒角編號及線段長度。
7 一種倒角標(biāo)注方法,其特征在于,該方法包括從數(shù)據(jù)庫中選擇一個模具設(shè)計圖檔,并從該模具設(shè)計圖檔中選擇需要進行倒角標(biāo)注的 圖元;判斷選擇的圖元是線段還是多義線;如果選擇的圖元是線段,則計算該線段的長度,根據(jù)選擇的標(biāo)注引線的經(jīng)過點對該線 段繪制標(biāo)注弓1線并在標(biāo)注弓1線后插入該線段的標(biāo)注信息;如果選擇的圖元是多義線,則從該多義線中選擇一條需要進行倒角標(biāo)注的線段,并獲 取與該線段長度相等且需要進行倒角標(biāo)注的線段,根據(jù)選擇的標(biāo)注引線的經(jīng)過點對該條線段 或該多條長度相等的線段繪制標(biāo)注引線,并在標(biāo)注弓1線后插入相應(yīng)線段的標(biāo)注信息;判斷該多義線中是否還有需要進行倒角標(biāo)注的線段未繪制標(biāo)注引線;及如果還有需要進行倒角標(biāo)注的線段未繪制標(biāo)注引線,則返回從該多義線中選擇一條需 要進行倒角標(biāo)注的線段的步驟。
8.如權(quán)利要求7所述的倒角標(biāo)注方法,其特征在于,在步驟插入標(biāo) 注信息后還包括步驟設(shè)置標(biāo)注引線及標(biāo)注信息的屬性。
9.如權(quán)利要求7或8所述的倒角標(biāo)注方法,其特征在于,所述標(biāo)注信 息包括進行倒角標(biāo)注的線段的倒角編號及線段長度。
10.如權(quán)利要求7所述的倒角標(biāo)注方法,其特征在于,所述標(biāo)注引線 及標(biāo)注信息的屬性包括標(biāo)注引線的指向、顏色、圖層,標(biāo)注信息中文字的顏色、大小、字體 及字高。
全文摘要
本發(fā)明提供一種倒角標(biāo)注系統(tǒng),該倒角標(biāo)注系統(tǒng)運行于計算機主機,其包括選擇模塊,用于從數(shù)據(jù)庫中選擇模具設(shè)計圖檔,并從該模具設(shè)計圖檔中選擇需要進行倒角標(biāo)注的圖元;計算模塊,用于計算所述圖元中需要進行倒角標(biāo)注的線段的長度;選擇模塊,還用于選擇標(biāo)注引線的經(jīng)過點,包括起點和終點;繪制模塊,用于根據(jù)選擇的標(biāo)注引線的經(jīng)過點對需要進行倒角標(biāo)注的線段繪制標(biāo)注引線;及標(biāo)注模塊,用于在標(biāo)注引線后插入相應(yīng)線段的標(biāo)注信息。本發(fā)明還提供一種倒角標(biāo)注方法。利用本發(fā)明,可以對模具設(shè)計圖檔中的倒角圖元添加標(biāo)注信息,便于模具加工人員閱讀并理解模具設(shè)計圖檔、減少因理解有誤產(chǎn)生的加工誤差。
文檔編號G06F17/50GK101576937SQ20081030152
公開日2009年11月11日 申請日期2008年5月9日 優(yōu)先權(quán)日2008年5月9日
發(fā)明者王寄清 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司