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