專利名稱:一種應(yīng)用在數(shù)控系統(tǒng)中的加橋功能的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控加工軟件領(lǐng)域,特別涉及一種應(yīng)用在數(shù)控系統(tǒng)中的加橋功能的實(shí)
現(xiàn)方法。
背景技術(shù):
制造業(yè)是國民經(jīng)濟(jì)的基礎(chǔ)產(chǎn)業(yè),制造業(yè)的水平高低是衡量一個國家工業(yè)發(fā)達(dá)程度 的重要標(biāo)志。數(shù)控機(jī)床質(zhì)量水平高低,關(guān)系著國家制造業(yè)水平的高低。伴隨著在數(shù)控系統(tǒng) 的飛速發(fā)展,為數(shù)控服務(wù)的相關(guān)軟件的發(fā)展也得到了大的提升,繪制加工刀路的圖形軟件 即為其中的一個大類。 由于在該類軟件中繪制的圖形大多都是為了最終進(jìn)行實(shí)際的數(shù)控加工的,所以可 能需要數(shù)控圖形軟件提供某些功能,對所畫圖形做一定的修改,使其符合實(shí)際加工要求。例 如圖形加橋的功能,是為了加工前將圖形加橋,防止加工后其整塊從原材料中脫落造成后 續(xù)加工的困難等。目前大多數(shù)軟件的加橋功能都需要輸入每個加橋點(diǎn)的位置或橋?qū)挼刃?息,如果需要加橋的點(diǎn)比較多,則輸入步驟繁瑣。而有些軟件雖有自動加橋的功能,但是有 可能加橋時將橋加至圖形拐腳處,造成用戶后續(xù)使用的麻煩。
發(fā)明內(nèi)容
本發(fā)明的目的就是克服上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種可以對圖形直接加橋的 方法。 為了實(shí)現(xiàn)自動加橋功能,并且避免將橋加在圖形的拐角處,實(shí)施步驟為
(1)得到需要加橋的圖形,將圖形根據(jù)拐角點(diǎn)分段;
(2)根據(jù)圖形每一段的長度,自動設(shè)置加橋的橋位寬1和橋位數(shù)n ;
(3)將線段平均分成n段,在分段處將圖形加上一個寬度為1的橋。
其中拐角點(diǎn)的查找依據(jù)為 當(dāng)圖形的前后兩段的夾角的補(bǔ)角小于3。,即夾角大于177。時,認(rèn)為前后兩段的 連接是光滑的,連接點(diǎn)不是拐角點(diǎn);否則認(rèn)為連接點(diǎn)是拐角點(diǎn)。
橋位寬1和橋位數(shù)n的設(shè)置依據(jù)為 長度小于等于5mm的段不加橋,5mm到20mm之間加個0. 5mm的橋,20mm到180mm 之間加1個6mm的橋,180mm到300mm之間加2個6mm的橋,300mm以上加3個6mm的橋。
根據(jù)以上方法,不僅克服了前述現(xiàn)有技術(shù)的缺點(diǎn),并且,此方法不僅可以給單純的 直線段或圓弧加橋,還可以給由許多短線段組成的光滑曲線加橋。
以下結(jié)合附圖和具體實(shí)施方式
來進(jìn)一步說明本發(fā)明。
圖1為本發(fā)明方法的流程圖。 圖2a為實(shí)施例1中圓弧與直線加橋前的示意圖。
圖2b為實(shí)施例1中圓弧與直線加橋后的示意圖。 圖3a為實(shí)施例2中圓加橋前的示意圖。 圖3b為實(shí)施例2中的加橋后的示意圖。 圖4a-l、圖4a-2、圖4a-3分別為實(shí)施例3中矩形,正多邊形,星形加橋前的示意 圖。 圖4b-l、圖4b-2、圖4b-3分別為實(shí)施例3中矩形,正多邊形,星形加橋后的示意 圖。 圖5a為實(shí)施例4中其他多邊形加橋前的示意圖。 圖5b為實(shí)施例4中其他多邊形加橋后的示意圖。
具體實(shí)施例方式
為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)
合具體圖示,進(jìn)一步闡述本發(fā)明。 實(shí)施例l:圓弧與直線; 單純的圓弧和直線都是光滑的,沒有拐角點(diǎn),所以直接根據(jù)圓弧或直線的長度L 自動設(shè)置橋位數(shù)n和橋位寬1。加橋后的圖形仍為圓弧或直線,圓弧段或線段數(shù)為n+l,每 段長度為(L-n*l)/(n+l)。參見圖2a與圖2b。
實(shí)施例2:圓; 根據(jù)圓周長L自動設(shè)置橋位數(shù)n和橋位寬1,當(dāng)n為零時不將原加橋,當(dāng)n不為零 時將圓分割成n段圓弧,每段圓弧長度為(L-n*l)/n。參見圖3a與圖3b。
實(shí)施例3 :矩形,正多邊形,星形; 矩形,正多邊形,星形的每個端點(diǎn)可以認(rèn)為是拐角點(diǎn)。根據(jù)以上各圖形的每兩個端
點(diǎn)間的線段長度分別設(shè)置每段的橋位數(shù)n和橋位寬1后加橋,當(dāng)前線段加橋后被分割成n+l
段,若當(dāng)前段長度為L,則加橋后每段長度為(L-n*l)/(n+l)。加橋后的所有短線段中,如果
有相鄰兩條線段實(shí)際上是相連的,則它們?nèi)匀槐3窒噙B。例如圖四中線段A與線段B原本是
相連的,則加橋后的線段A'與B'仍然是相連的。參見圖4a-l、圖4a-2、圖4a-3與圖4b-l、
圖4b-2、圖4b-3。 實(shí)施例4:其他多邊形; 其他的多邊形我們此處稱之為多義線,它可能由線段和圓弧共同組成,也可能由 許多短線段組成光滑的曲線,情況比前述圖形復(fù)雜。加橋時要根據(jù)前一段末尾處的切線和 后一段起始處的切線夾角判斷這兩段是否連接成光滑段還是折線段。例如下邊圖五為由 DXF文件導(dǎo)入的一個文字的提手偏旁,其中曲線A是由許多極短的短線段連接而成的光滑 曲線,加橋時將根據(jù)整條曲線的長度加橋,而不是根據(jù)多義線的數(shù)據(jù)結(jié)構(gòu)中的所有點(diǎn)構(gòu)成 的極短的線段來分別加橋。參見圖5a與圖5b。 根據(jù)"發(fā)明內(nèi)容"章節(jié)所述的夾角闕值判斷兩段的連接點(diǎn)是否為拐角點(diǎn)。找出這 樣的拐角點(diǎn),以每相鄰兩個拐角點(diǎn)間的直線或曲線段為單位加橋。根據(jù)兩個相鄰拐角點(diǎn)間 的直線或曲線段長度L分別設(shè)置每段的橋位數(shù)n和橋位寬1后加橋,當(dāng)前線段加橋后被分 割成n+l段,若當(dāng)前段長度為L,則加橋后每段長度為(L-n*l)/(n+l)。加橋后的所有短線 段中,如果有相鄰兩條線段實(shí)際上是相連的,則它們?nèi)匀槐3窒噙B。
4
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù) 人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是說明本 發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進(jìn),這些變 化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其 等效物界定。
權(quán)利要求
一種應(yīng)用在數(shù)控系統(tǒng)中的加橋功能的實(shí)現(xiàn)方法,包括以下步驟(1)得到需要加橋的圖形,將圖形根據(jù)拐角點(diǎn)分段;(2)根據(jù)圖形每一段的長度,自動設(shè)置加橋的橋位寬l和橋位數(shù)n;(3)將線段平均分成n段,在分段處將圖形加上一個寬度為l的橋;其特征在于,所述拐角點(diǎn)的查找依據(jù)為當(dāng)圖形的前后兩段的夾角的補(bǔ)角小于3°,即夾角大于177°時,認(rèn)為前后兩段的連接是光滑的,連接點(diǎn)不是拐角點(diǎn);否則認(rèn)為連接點(diǎn)是拐角點(diǎn);所述橋位寬l和橋位數(shù)n的設(shè)置依據(jù)為長度小于等于5mm的段不加橋,5mm到20mm之間加個0.5mm的橋,20mm到180mm之間加1個6mm的橋,180mm到300mm之間加2個6mm的橋,300mm以上加3個6mm的橋。
全文摘要
本發(fā)明公開了一種應(yīng)用在數(shù)控系統(tǒng)中的加橋功能的實(shí)現(xiàn)方法,包括以下步驟(1)得到需要加橋的圖形,將圖形根據(jù)拐角點(diǎn)分段;(2)根據(jù)圖形每一段的長度,自動設(shè)置加橋的橋位寬l和橋位數(shù)n;(3)將線段平均分成n段,在分段處將圖形加上一個寬度為l的橋。所述拐角點(diǎn)的查找依據(jù)為當(dāng)圖形的前后兩段的夾角的補(bǔ)角小于3°,即夾角大于177°時,認(rèn)為前后兩段的連接是光滑的,連接點(diǎn)不是拐角點(diǎn);否則認(rèn)為連接點(diǎn)是拐角點(diǎn)。所述橋位寬l和橋位數(shù)n的設(shè)置依據(jù)為長度小于等于5mm的段不加橋,5mm到20mm之間加個0.5mm的橋,20mm到180mm之間加1個6mm的橋,180mm到300mm之間加2個6mm的橋,300mm以上加3個6mm的橋。
文檔編號G06F17/50GK101763449SQ20091024759
公開日2010年6月30日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者湯同奎, 潘樂婷 申請人:上海維宏電子科技有限公司;上海奈凱電子科技有限公司