本揭示文件有關(guān)于一種驗證方法,特別是關(guān)于利用CAD繪圖軟件的干涉檢查來驗證兩實體像素間的余隙是否在余隙設(shè)計的安全范圍內(nèi)的方法。
背景技術(shù):
依據(jù)計算機軟件的設(shè)計圖,經(jīng)過制造加工等程序后所輸出的機構(gòu),實際上會與在計算機軟件中的設(shè)計圖有所差異,因此,為了彌補機構(gòu)在制造過程中所產(chǎn)生的誤差,用戶通常在設(shè)計組件的圖形時,會預(yù)留誤差的范圍,另一方面,機構(gòu)設(shè)計時除了考慮公差,也必須考慮到該機構(gòu)的使用的環(huán)境,為了使機構(gòu)能夠在不同的使用環(huán)境下正常運作,使用者也必須預(yù)留機構(gòu)的間距。
上述所說的公差以及依據(jù)使用環(huán)境所預(yù)留的間距在計算機繪圖中是以余隙的方式呈現(xiàn)。然而,以目前現(xiàn)行CAD繪圖軟件來說,用戶僅能利用CAD繪圖軟件所內(nèi)建的余隙檢查功能來對機構(gòu)的兩實體像素之間的最小余隙進行確認,此一功能無法針對兩實體像素之間具有多處不同余隙的設(shè)計進行確認。
技術(shù)實現(xiàn)要素:
為了解決上述的問題,本揭示文件揭露了一種在計算機繪圖軟件中,利用干涉檢查進行余隙設(shè)計驗證的方法。此驗證方法包含提供第一實體像素及第二實體像素,第一實體像素與第二實體像素之間存在余隙,由第一實體像素起始,依據(jù)預(yù)定余隙設(shè)計值朝向該第二實體像素新增第三實體像素,并且藉由執(zhí)行干涉檢查來判斷第三實體像素與第二實體像素是否部份重疊,以驗證余隙的大小是否在余隙設(shè)計的安全范圍內(nèi)。
附圖說明
圖1繪示本揭示文件的一實施例的機構(gòu)示意圖。
圖2繪示本揭示文件的一實施例的驗證方法的流程圖。
圖3A~圖3F繪示本揭示文件的一實施例的余隙驗證的示意圖。
組件標號說明:
為了讓該領(lǐng)域具有通常知識的人更容易了解本揭示文件的上述的特征、優(yōu)點及實施例,所附符號說明如下:
P1 第一實體像素
P2: 第二實體像素
200: 驗證方法
202~212: 步驟
D1~D3: 余隙
R1~R3: 余隙設(shè)計范圍像素
A1: 第一局部像素
A2: 第二局部像素
TP1~TP6: 新增實體像素
S1~S9: 側(cè)邊
SD1~SD3: 預(yù)定余隙設(shè)計值
具體實施方式
圖1繪示本揭示文件的一實施例的機構(gòu)示意圖。在計算機繪圖環(huán)境中,用戶設(shè)計機構(gòu)通常需要多個實體像素,如圖1示意性地繪出第一實體像素P1以及第二實體像素P2,但實際的計算機繪圖環(huán)境中可能包含更多的實體像素,于圖中未示。
第一實體像素P1以及第二實體像素P2可以是具有不同設(shè)計形狀的實體像素,其中兩實體像素之間無干涉作用,也就是第一實體像素P1以及第二實體像素P2之間存在余隙,例如余隙D1及D2,如圖1所示。
一并參照圖2,其繪示本揭示文件的一實施例的驗證方法200的流程圖。在步驟202中,用戶于計算機軟件接口中設(shè)計機構(gòu),該機構(gòu)可以藉由多個實體像素組合搭配而形成,而在機構(gòu)中不同實體像素會因為所在的相對位置而形成不同的余隙。
在步驟204中,首先確認實體像素是否有干涉發(fā)生。因為不同的組合搭配,在一實施例中,任一兩實體像素之間可能存在著干涉,也就是兩實體像素部分重疊,于圖中未示。此時,重疊部分不會有余隙產(chǎn)生。在另一實施例中,兩實體像素之間并無干涉發(fā)生,也就是說,兩實體像素并無重疊且存在著余隙,如圖1所示。
當在步驟204中確認兩實體像素之間存在干涉,表示并無余隙存在兩實體像素之間,因此回到步驟202重新設(shè)計機構(gòu),無需再繼續(xù)驗證流程。若兩實體像素之間并無干涉發(fā)生,表示兩實體像素并無重疊且存在著余隙,針對余隙于以下步驟中繼續(xù)進行確認。
請一并參照圖3A~圖3E,其繪示本揭示文件的一實施例的余隙驗證的示意圖。在步驟206中,用戶于計算機繪圖接口中定義一個余隙設(shè)計范圍像素,定義該余隙設(shè)計范圍像素的目的是為在欲驗證的實體像素中選取出欲驗證的長度范圍,長度可以是小于或等于欲驗證的實體像素的長度,而驗證的長度范圍可能包含單數(shù)或多個欲驗證的實體像素間的余隙。
如圖3A所繪示,使用者針對欲驗證的第一實體像素P1及第二實體像素P2定義余隙設(shè)計范圍像素R1,于實施例中,余隙設(shè)計范圍像素R1的長度僅為第一實體像素P1及第二實體像素P2長度的一小部分,其中在此實施例中,該余隙設(shè)計范圍像素R1的長度包含第一實體像素P1及第二實體像素P2之間欲驗證的余隙D1以及D2,但實際上余隙設(shè)計范圍像素R1可以定義至與第一實體像素P1及第二實體像素P2相同的長度,也就是說,當余隙設(shè)計范圍像素R1的長度越大,就可以包含更多欲驗證的余隙,反之,余隙設(shè)計范圍像素R1的長度也可以縮小,相對的可以包含欲驗證余隙的數(shù)量也會減少,因此本揭示文件所涵蓋的范圍并不限制于上述實施例中。
當針對欲驗證的實體像素定義余隙設(shè)計范圍像素之后,其中所定義的余隙設(shè)計范圍像素將會對應(yīng)到欲驗證的實體像素中的局部像素,換句話說,余隙設(shè)計范圍像素的長度與局部像素的長度相等。如圖3B所繪示,使用者定義余隙設(shè)計范圍像素R1后,余隙設(shè)計范圍像素R1對應(yīng)至第一實體像素P1的第一局部像素A1以及第二實體像素P2的第二局部像素A2,其中第一局部像素A1以及第二局部像素A2具有與該余隙設(shè)計范圍像素R1相同的長度。
余隙設(shè)計范圍像素R1的長度范圍對應(yīng)第一實體像素P1的第一局部像素A1以及第二實體像素P2的第二局部像素A2之間的至少其中一個余隙,例如余隙設(shè)計范圍像素R1對應(yīng)余隙D1及D2,如圖3B所示。誠如上述所說,余隙設(shè)計范圍像素R1的長度增加,所對應(yīng)到的第一實體像素P1的第一局部像素A1以及第二實體像素P2的第二局部像素A2之間的余隙數(shù)目也會增加,本揭示文件所涵蓋的范圍并不只限定于余隙D1及D2,也可包含除了余隙D1及D2之外的其他余隙。
在步驟208中,根據(jù)余隙設(shè)計范圍像素所選取的長度范圍,由第一局部像素(余隙設(shè)計范圍像素所對應(yīng)的第一實體像素的一部份)靠近第二局部像素(余隙設(shè)計范圍像素所對應(yīng)的第二實體像素的一部份)的一側(cè)邊起始,形成欲新增實體像素的一側(cè)邊,也就是說新增實體像素的一側(cè)邊與第一局部像素靠近第二局部像素的一側(cè)邊緊密相連,而且新增像素的側(cè)邊長度就是余隙設(shè)計范圍像素所選取的長度范圍,并且依據(jù)預(yù)定余隙設(shè)計值朝向另一實體像素方向投影,藉此在兩實體像素之間建立一個新增實體像素,也就是說投影的程度就是預(yù)定余隙設(shè)計值,而投影的方向是依循與兩實體像素的側(cè)邊的垂直方向,當投影程度達到預(yù)定余隙設(shè)計值時便形成新增實體像素的另一側(cè)邊以完成所想要的新增實體像素。
如圖3C所繪示,余隙設(shè)計范圍像素R1的長度范圍包含了余隙D1及D2,其中預(yù)定余隙設(shè)計值SD1及SD2對應(yīng)到余隙D1及D2,為了確認預(yù)定余隙設(shè)計值SD1及SD2是否符合余隙D1及D2,起始于第一局部像素A1的側(cè)邊S1形成新增像素TP1及TP2的側(cè)邊S3及S4并沿著與第一實體像素P1與第二實體像素P2所對應(yīng)的側(cè)邊S8及S9垂直的方向,朝著第二局部像素A2的側(cè)邊S2建立新增像素TP1及TP2。
在實施例中,新增實體像素TP1及TP2的側(cè)邊S3及S4緊鄰第一局部像素A1的側(cè)邊S1,當投影的程度達到預(yù)定余隙設(shè)計值SD1及SD2時,形成新增實體像素TP1及TP2的側(cè)邊S5及S6,此時完成使用者欲建立的新增實體像素TP1及TP2。
于上述實施例中,已經(jīng)針對兩個實體像素預(yù)先定義了余隙設(shè)計范圍像素來建立新增實體像素,然而于另一實施例中,可以在不定義余隙設(shè)計范圍像素的情形下建立新增實體像素。也就是說,針對兩個實體像素的整體長度來建立新增實體像素,新增實體像素的一側(cè)邊與第一實體像素的靠近第二實體像素的側(cè)邊緊鄰,依據(jù)第一實體像素與第二實體像素之間的每一余隙所個別對應(yīng)的預(yù)定余隙設(shè)計值,由第一實體像素的靠近第二實體像素的側(cè)邊跨越余隙往第二實體像素的靠近第一實體像素的側(cè)邊的方向投影。換句話說,與前述實施例不同的是在此實施例中是對兩個實體像素之間所有的余隙同時進行驗證,并非只針對余隙設(shè)計范圍像素所對應(yīng)的范圍來做驗證。
當新增實體像素完成時,在步驟210中,要確認新增實體像素是否與起始的實體像素相對的另一實體像素產(chǎn)生干涉,也就是確認投影預(yù)定余隙設(shè)計值所形成的新增實體像素是否落于另一實體像素而產(chǎn)生重疊,進而判斷兩實體像素之間的余隙是否在余隙設(shè)計的安全范圍內(nèi)。
當另一實體像素與新增實體像素之間發(fā)生干涉,也就是投影預(yù)定余隙設(shè)計值所形成的新增實體像素落在另一實體像素的范圍內(nèi)形成部分重疊,也就是說在此時兩實體像素之間的余隙小于預(yù)定余隙設(shè)計值,因此判斷未在余隙設(shè)計的安全范圍內(nèi)。當另一實體像素與新增實體像素之間未發(fā)生干涉時,也就是投影預(yù)定余隙設(shè)計值所形成的新增實體像素并未落入另一實體像素的范圍,也就是沒有產(chǎn)生任何重疊,此時兩實體像素之間的余隙大于或是剛好等于預(yù)定余隙設(shè)計值,此時判斷兩實體像素之間的余隙在余隙設(shè)計的安全范圍內(nèi)。
如圖3D所繪示,新增實體像素TP1的側(cè)邊S5落入了第二實體像素P2的范圍中,表示新增實體像素TP1與第二實體像素P2部分重疊而產(chǎn)生干涉,于是便可判斷第一實體像素P1及第二實體像素P2之間的余隙D1小于所對應(yīng)的預(yù)定余隙設(shè)計值SD1,也就是說兩實體像素之間的余隙并未落在余隙設(shè)計的安全范圍內(nèi)。此時使用者需要到步驟206中,重新定義余隙設(shè)計范圍像素,或者是回到步驟202重新設(shè)計機構(gòu)讓第一實體像素P1及第二實體像素P2之間的余隙可以在余隙設(shè)計的安全范圍內(nèi)。
又如同圖3D所示,新增實體像素TP2的側(cè)邊S6并未落入第二實體像素P2的范圍中,表示新增實體像素TP2與第二實體像素P2并未因部分重疊而產(chǎn)生干涉,于是便可判斷第一實體像素P1及第二實體像素P2之間的余隙D2大于所對應(yīng)的預(yù)定余隙設(shè)計值SD2,因此進而判斷第一實體像素P1及第二實體像素P2之間的余隙在余隙設(shè)計的安全范圍內(nèi),然后在步驟212中結(jié)束余隙驗證。
然而,在另一實施例中,如圖3E所繪示,當新增實體像素TP3的側(cè)邊S7剛好落在第二實體像素P2的側(cè)邊S9上,也就是說新增實體像素TP3的側(cè)邊S7剛好緊鄰在第二實體像素P2的側(cè)邊S9,表示新增實體像素TP3與第二實體像素P2并未因部分重疊而產(chǎn)生干涉,此時第一實體像素P1及第二實體像素P2之間的余隙D3剛好等于所對應(yīng)的預(yù)定余隙設(shè)計值SD3。進而判斷第一實體像素P1及第二實體像素P2之間的余隙在余隙設(shè)計的安全范圍內(nèi),因此在步驟212中結(jié)束余隙驗證。
以上所描述的技術(shù),可以同時應(yīng)用在兩實體像素之間多個余隙處的確認。如圖3F所繪示,定義一個長度范圍相對于余隙設(shè)計范圍像素R1較大的余隙設(shè)計范圍像素R3,余隙設(shè)計范圍像素R3可包含相對于余隙設(shè)計范圍像素R1更多的第一實體像素P1及第二實體像素P2之間的余隙,同時產(chǎn)生多個新增實體像素TP4、TP5及TP6來驗證多個余隙處是否在余隙設(shè)計的安全范圍內(nèi)。其藉由新增實體像素TP4、TP5及TP6來驗證的方法同上述段落中所描述的,因此不另贅述。