国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      孔自動(dòng)關(guān)聯(lián)方法及系統(tǒng)的制作方法

      文檔序號(hào):6615223閱讀:213來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):孔自動(dòng)關(guān)聯(lián)方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種零件輔助設(shè)計(jì)方法及系統(tǒng),尤其是一種孔自動(dòng)關(guān)聯(lián)方法及系統(tǒng)。
      背景技術(shù)
      沖壓模具設(shè)計(jì)中,設(shè)計(jì)者每天都在對(duì)零件的孔進(jìn)行相關(guān)的操作,包括對(duì)孔的修改、復(fù)制 、剪切、炸開(kāi)及打斷等動(dòng)作。這些動(dòng)作的操作后果可能使零件子孔的位置與其關(guān)聯(lián)的主孔的 位置發(fā)生偏離,而使原有的組合孔(相關(guān)聯(lián)的主孔與子孔)被打斷成為零散的孔,從而導(dǎo)致 子孔與其關(guān)聯(lián)的主孔之間失去原有的關(guān)聯(lián)關(guān)系。子孔與主孔是通過(guò)關(guān)聯(lián)關(guān)系進(jìn)行關(guān)聯(lián)的,如 果子孔與主孔之間丟失了關(guān)聯(lián)關(guān)系,將會(huì)導(dǎo)致主孔與子孔成為兩個(gè)或者兩個(gè)以上單獨(dú)的個(gè)體 ,由此便導(dǎo)致了一系列的問(wèn)題,如拆圖時(shí)組合孔已不是一個(gè)整體而使拆圖后缺少了一部分重 要的信息,最終導(dǎo)致加工結(jié)果的錯(cuò)誤,使加工部門(mén)受到極大的損失。以往,解決此類(lèi)問(wèn)題的方法是人為地找到那些被炸開(kāi)或者打斷的零散的孔,尋找其中的 主孔與子孔,并將該主孔與子孔之間建立起關(guān)聯(lián),使零散的子孔與主孔組合成組合孔。這種傳統(tǒng)的人為進(jìn)行關(guān)聯(lián)子孔與主孔的操作不僅浪費(fèi)時(shí)間,而且當(dāng)需要建立關(guān)聯(lián)的孔太 多時(shí),人為操作很容易產(chǎn)生誤差,很容易將某些零散的孔遺漏掉。

      發(fā)明內(nèi)容
      鑒于以上內(nèi)容,有必要提出一種孔自動(dòng)關(guān)聯(lián)方法,其可以自動(dòng)的査找零散的孔,將子孔 與其對(duì)應(yīng)的主孔關(guān)聯(lián)起來(lái)。一種孔自動(dòng)關(guān)聯(lián)方法,該方法包括孔判斷步驟遍歷設(shè)計(jì)圖檔中的所有圖元,査找其 中的孔;孔分類(lèi)步驟從上述的孔中得到其中的零散的孔,將該零散的孔進(jìn)行分類(lèi),使原本 屬于一個(gè)整體的孔被劃分在一起;主孔査找步驟在上述分類(lèi)的孔中査找丟失了子孔的主孔;主孔子孔匹配步驟在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì)主孔與子孔進(jìn) 行匹配;及主孔子孔關(guān)聯(lián)步驟將上述相匹配的主孔與子孔之間建立起關(guān)聯(lián)。鑒于以上內(nèi)容,有必要提出一種孔自動(dòng)關(guān)聯(lián)系統(tǒng),其可以自動(dòng)的査找零散的孔,將子孔 與其對(duì)應(yīng)的主孔關(guān)聯(lián)起來(lái)。一種孔自動(dòng)關(guān)聯(lián)系統(tǒng),該系統(tǒng)應(yīng)用于繪圖軟件中。該系統(tǒng)包括孔判斷模塊,用于遍歷 設(shè)計(jì)圖檔中的所有圖元,査找其中的孔;孔分類(lèi)模塊,用于從上述的孔中得到其中的零散的 孔,將該零散的孔進(jìn)行分類(lèi),使原本屬于一個(gè)整體的孔被劃分在一起;主孔査找模塊,用于在上述分類(lèi)的孔中査找丟失了子孔的主孔;主孔子孔匹配模塊,用于在上述分類(lèi)的孔中,根 據(jù)其中的主孔及子孔的屬性,對(duì)主孔與子孔進(jìn)行匹配;及主孔子孔關(guān)聯(lián)模塊,用于將上述相 匹配的主孔與子孔之間建立起關(guān)聯(lián)。利用本發(fā)明所提供的孔自動(dòng)關(guān)聯(lián)方法及系統(tǒng)能夠自動(dòng)地査找所有被打斷的零散的孔,并 將失去關(guān)聯(lián)的主孔與子孔重新建立起關(guān)聯(lián),節(jié)省了設(shè)計(jì)人員的時(shí)間,提高了工作效率,且降 低了開(kāi)發(fā)模具的成本。


      圖l是本發(fā)明孔自動(dòng)關(guān)聯(lián)系統(tǒng)較佳實(shí)施例的功能模塊圖。 圖2是本發(fā)明孔自動(dòng)關(guān)聯(lián)方法較佳實(shí)施例的實(shí)施流程圖。
      具體實(shí)施方式
      參閱圖1所示,是本發(fā)明孔自動(dòng)關(guān)聯(lián)系統(tǒng)較佳實(shí)施例的功能模塊圖。本發(fā)明所稱(chēng)的各模 塊是完成特定功能的各個(gè)程序段,比程序本身更適合于描述軟件在計(jì)算機(jī)中的執(zhí)行過(guò)程,因 此本發(fā)明對(duì)軟件的描述都以模塊描述。本發(fā)明的孔自動(dòng)關(guān)聯(lián)系統(tǒng)可以運(yùn)行在CAD等繪圖軟件中。所述的孔自動(dòng)關(guān)聯(lián)系統(tǒng)包括多 個(gè)功能模塊孔判斷模塊IO、孔分類(lèi)模塊ll、孔串接模塊12、孔定義模塊13、主孔査找模塊 14、主孔子孔匹配模塊15、主孔子孔關(guān)聯(lián)模塊16及屬性賦予模塊17。所述的孔判斷模塊10用于遍歷設(shè)計(jì)圖檔中的所有圖元,査找其中的孔,并將所有的孔保 存起來(lái)。所述的孔判斷模塊10首先得到CAD等繪圖軟件的圖形數(shù)據(jù)庫(kù)句炳,根據(jù)該句炳得到 圖形數(shù)據(jù)庫(kù)指針,通過(guò)該指針?biāo)褜ぴO(shè)計(jì)圖檔中的所有圖元的ID,并將該ID保存在內(nèi)存中。接 著,所述的孔判斷模塊10通過(guò)上述保存在內(nèi)存中的所有圖元的ID尋找該所有圖元的屬性的 ID。如果通過(guò)圖元的ID可以找到其對(duì)應(yīng)的屬性的ID,則證明該圖元為實(shí)體,所述實(shí)體為有屬 性的圖元,但該圖元不一定為孔,其中孔是實(shí)體的一種。如果通過(guò)圖元的ID找不到其對(duì)應(yīng)的 屬性的ID,則該圖元一定不是實(shí)體,也不可能是孔。若該圖元為實(shí)體,則通過(guò)該圖元的屬性 的ID得到該圖元的屬性,并判斷該圖元的屬性是否包含孔的屬性。若該圖元的屬性包含孔的 屬性,則該圖元為孔。將上述判斷為孔的ID保存在內(nèi)存中。所述孔分類(lèi)模塊ll用于從上述的孔中得到其中的零散的孔,所述零散的孔指與其他的孔 之間沒(méi)有關(guān)聯(lián)關(guān)系的孔,將該零散的孔進(jìn)行分類(lèi),使原本屬于一個(gè)整體的孔被劃分在一起。 孔包括有盲孔、通孔等很多種,此外每個(gè)孔還包括關(guān)聯(lián)信息是否有關(guān)聯(lián)孔,關(guān)聯(lián)孔的值, 及關(guān)聯(lián)孔的ID等。所述孔分類(lèi)模塊ll首先根據(jù)每個(gè)孔的關(guān)聯(lián)信息對(duì)所有的孔進(jìn)行判斷,若某 個(gè)孔的關(guān)聯(lián)信息不完整,如關(guān)聯(lián)孔的ID丟失,則說(shuō)明該孔為零散的孔,所述孔分類(lèi)模塊ll將
      判斷后得到的零散的孔與其他的孔分離開(kāi),并單獨(dú)保存。其次,所述的孔分類(lèi)模塊ll根據(jù)孔 的其他信息,包括方向、圖層、注解等,對(duì)上述的零散的孔進(jìn)行判斷,將其中信息相同的 孔分為一類(lèi),因?yàn)樾畔⑾嗤烧f(shuō)明這些孔是屬于一個(gè)主孔的子孔或者一個(gè)單獨(dú)的主孔,并將 分類(lèi)的孔保存起來(lái)。所述孔串接模塊12用于當(dāng)上述分類(lèi)的孔中有被打斷的孔時(shí),將該被打斷的孔進(jìn)行串接, 使被打斷的孔串接成一個(gè)整體。因?yàn)閷?duì)孔進(jìn)行修改、復(fù)制、剪切、炸開(kāi)及打斷等動(dòng)作后,不 僅可能會(huì)使主孔與子孔之間失去關(guān)聯(lián),還可能使一個(gè)主孔或者子孔被打斷成多個(gè)屬性相同的 孔,因此,要對(duì)該多個(gè)孔進(jìn)行依次串接,使屬性相同的被打斷的孔重新串接成一個(gè)整體。保 存該串接后的整體,并保存串接前的孔的屬性。所述的孔定義模塊13用于將上述串接后的整體定義為新的孔。因?yàn)榭状雍髸?huì)失去原有 的屬性而變成圖元,因此,所述的孔定義模塊13將串接后的整體定義成新的孔,并賦予該孔 在上述孔串接模塊12中所保存的屬性。所述主孔査找模塊14用于在上述分類(lèi)的孔中査找丟失了子孔的主孔。所述主孔査找模塊 14判斷上述所有分類(lèi)的孔的關(guān)聯(lián)信息,如果關(guān)聯(lián)信息中的關(guān)聯(lián)孔的值為子孔,則說(shuō)明該孔為 丟失了子孔的主孔,否則,若關(guān)聯(lián)孔的值為主孔,則說(shuō)明該孔為子孔,將判斷后得到的子孔 與主孔單獨(dú)保存起來(lái)。所述主孔子孔匹配模塊15用于在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì)主 孔與子孔進(jìn)行匹配,并保存該匹配關(guān)系。其中,若子孔與主孔之間除了關(guān)聯(lián)關(guān)系屬性外,其 他的屬性都相同,則所述主孔子孔匹配模塊15將該子孔與主孔進(jìn)行匹配。所述的主孔子孔關(guān)聯(lián)模塊16用于將上述相匹配的子孔與主孔之間建立起關(guān)聯(lián),使其成為 組合孔。所述的屬性賦予模塊17用于當(dāng)上述主孔與子孔之間建立起關(guān)聯(lián)后,由于某些原因而使相 關(guān)聯(lián)的主孔與子孔之間的屬性不相同時(shí),將主孔的屬性賦予其所關(guān)聯(lián)的子孔,使主孔與子孔 的屬性相同。參閱圖2所示,是本發(fā)明孔自動(dòng)關(guān)聯(lián)方法較佳實(shí)施例的實(shí)施流程圖。 步驟SIO,孔判斷模塊10遍歷設(shè)計(jì)圖檔中的所有圖元,査找其中的孔,并將所有的孔保 存起來(lái)。首先,該孔判斷模塊10得到CAD等繪圖軟件的圖形數(shù)據(jù)庫(kù)句炳,根據(jù)該句炳得到圖 形數(shù)據(jù)庫(kù)指針,通過(guò)該指針?biāo)褜ぴO(shè)計(jì)圖檔中的所有圖元的ID,并將該ID保存在內(nèi)存中。接著 ,所述的孔判斷模塊10通過(guò)上述保存在內(nèi)存中的所有圖元的ID尋找該所有圖元的屬性的ID。 如果通過(guò)圖元的ID可以找到其對(duì)應(yīng)的屬性的ID,則證明該圖元為實(shí)體,所述實(shí)體為有屬性的
      圖元,但該圖元不一定為孔,其中孔是實(shí)體的一種。如果通過(guò)圖元的ID找不到其對(duì)應(yīng)的屬性 的ID,則該圖元一定不是實(shí)體,也不可能是孔。若該圖元為實(shí)體,則通過(guò)該圖元的屬性的 ID得到該圖元的屬性,并判斷該圖元的屬性是否包含孔的屬性。若該圖元的屬性包含孔的屬 性,則該圖元為孔。將上述判斷為孔的ID保存在內(nèi)存中。步驟Sll,孔分類(lèi)模塊11從上述的孔中得到其中的零散的?L,所述零散的孔指與其他的 孔之間沒(méi)有關(guān)聯(lián)關(guān)系的孔,將該零散的孔進(jìn)行分類(lèi),使原本屬于一個(gè)整體的孔被劃分在一起 。孔包括有盲孔、通孔等很多種,此外每個(gè)孔還包括關(guān)聯(lián)信息是否有關(guān)聯(lián)孔,關(guān)聯(lián)孔的值 ,及關(guān)聯(lián)孔的ID等。首先,該孔分類(lèi)模塊ll根據(jù)每個(gè)孔的關(guān)聯(lián)信息對(duì)所有的孔進(jìn)行判斷,若 某個(gè)孔的關(guān)聯(lián)信息不完整,如關(guān)聯(lián)孔的ID丟失,則說(shuō)明該孔為零散的孔,所述孔分類(lèi)模塊 ll將判斷后得到的零散的孔與其他的孔分離開(kāi),并單獨(dú)保存。其次,所述孔分類(lèi)模塊ll根據(jù) 孔的其他信息,包括方向、圖層、注解等,對(duì)上述的零散的孔進(jìn)行判斷,將其中信息相同 的孔分為一類(lèi),因?yàn)樾畔⑾嗤烧f(shuō)明這些孔是屬于一個(gè)主孔的子孔或者一個(gè)單獨(dú)的主孔,并 將分類(lèi)的孔保存起來(lái)。步驟S12,當(dāng)上述分類(lèi)的孔中有被打斷的孔時(shí),孔串接模塊12將該被打斷的孔進(jìn)行串接 ,使被打斷的孔串接成一個(gè)整體。因?yàn)閷?duì)孔進(jìn)行修改、復(fù)制、剪切、炸開(kāi)及打斷等動(dòng)作后, 不僅可能會(huì)使主孔與子孔之間失去關(guān)聯(lián),還可能使一個(gè)主孔或者子孔被打斷成多個(gè)屬性相同 的孔,因此,要對(duì)該多個(gè)孔進(jìn)行依次串接,使屬性相同的被打斷的孔重新串接成一個(gè)整體。 保存該串接后的整體,并保存串接前的孔的屬性。步驟S13,孔定義模塊13將上述串接后的整體定義為新的孔。因?yàn)榭状雍髸?huì)失去原有 的屬性而變成圖元,因此,所述的孔定義模塊13將串接后的整體定義成新的孔,并賦予該孔 在上述孔串接模塊12中所保存的屬性。步驟S14,主孔査找模塊14在上述分類(lèi)的孔中査找丟失了子孔的主孔。所述主孔査找模 塊14判斷上述所有分類(lèi)的孔的關(guān)聯(lián)信息,如果關(guān)聯(lián)信息中的關(guān)聯(lián)孔的值為子孔,則說(shuō)明該孔 為丟失了子孔的主孔,否則,若關(guān)聯(lián)孔的值為主孔,則說(shuō)明該孔為子孔,將判斷后得到的子 孔與主孔單獨(dú)保存起來(lái)。步驟S15,主孔子孔匹配模塊15在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì) 主孔與子孔進(jìn)行匹配,并保存該匹配關(guān)系。其中,若子孔與主孔之間除了關(guān)聯(lián)關(guān)系屬性外, 其他的屬性都相同,則所述主孔子孔匹配模塊15將該子孔與主孔進(jìn)行匹配。步驟S16,主孔子孔關(guān)聯(lián)模塊16將上述相匹配的子孔與主孔之間建立起關(guān)聯(lián),使其成為 組合孔。 步驟S17,當(dāng)上述主孔與子孔之間建立起關(guān)聯(lián)后,由于某些原因而使相關(guān)聯(lián)的主孔與子 孔之間的屬性不相同時(shí),屬性賦予模塊17將主孔的屬性賦予其所關(guān)聯(lián)的子孔,使主孔與子孔 的屬性相同。最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照以上 較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技 術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
      權(quán)利要求
      權(quán)利要求1一種孔自動(dòng)關(guān)聯(lián)方法,其特征在于,該方法包括孔判斷步驟遍歷設(shè)計(jì)圖檔中的所有圖元,查找其中的孔;孔分類(lèi)步驟從上述的孔中得到其中的零散的孔,將該零散的孔進(jìn)行分類(lèi),使原本屬于一個(gè)整體的孔被劃分在一起;主孔查找步驟在上述分類(lèi)的孔中查找丟失了子孔的主孔;主孔子孔匹配步驟在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì)主孔與子孔進(jìn)行匹配;及主孔子孔關(guān)聯(lián)步驟將上述相匹配的主孔與子孔之間建立起關(guān)聯(lián)。
      2.如權(quán)利要求l所述的孔自動(dòng)關(guān)聯(lián)方法,其特征在于,該方法還包括孔串接步驟將上述分成一類(lèi)的孔進(jìn)行串接,使被打斷的孔串接成一個(gè)整體;及 孔定義步驟將上述串接后的整體定義為新的孔。
      3.如權(quán)利要求l所述的孔自動(dòng)關(guān)聯(lián)方法,其特征在于,該方法還包括屬性賦予步驟將主孔的屬性賦予其所關(guān)聯(lián)的子孔。
      4.如權(quán)利要求l所述的孔自動(dòng)關(guān)聯(lián)方法,其特征在于,其中的孔判斷步驟包括得到繪圖軟件的圖形數(shù)據(jù)庫(kù)句炳; 根據(jù)該句炳得到圖形數(shù)據(jù)庫(kù)指針;通過(guò)該指針?biāo)褜ぴO(shè)計(jì)圖檔中的所有圖元的ID,并將該ID保存在內(nèi)存中; 通過(guò)上述保存在內(nèi)存中的所有圖元的ID尋找該所有圖元的屬性的ID;如果通過(guò)圖元的ID找不到其對(duì)應(yīng)的屬性的ID,則該圖元不為孔,否則,如果通過(guò)圖元 的ID可以找到其對(duì)應(yīng)的屬性的ID,則證明該圖元為實(shí)體;通過(guò)該圖元的屬性的ID得到該圖元的屬性,并判斷該圖元的屬性是否包含孔的屬性;及若該圖元的屬性包含孔的屬性,則判斷該圖元為孔。
      5.如權(quán)利要求l所述的孔自動(dòng)關(guān)聯(lián)方法,其特征在于,其中孔分類(lèi)步驟包括根據(jù)孔的關(guān)聯(lián)信息對(duì)所有的孔進(jìn)行判斷,若某個(gè)孔的關(guān)聯(lián)信息不完整,則該孔為零散 的孔;將判斷得到的零散的孔與其他的孔分離開(kāi);及根據(jù)孔的除關(guān)聯(lián)信息之外的其他信息對(duì)上述的零散的孔進(jìn)行判斷,其中其他信息都相 同的孔為原本屬于一個(gè)整體的孔,將該屬于一個(gè)整體的孔分為一類(lèi)。
      6.如權(quán)利要求l所述的孔自動(dòng)關(guān)聯(lián)方法,其特征在于,其中主孔査找步驟包括獲得所有已分類(lèi)的孔的關(guān)聯(lián)信息,如果關(guān)聯(lián)信息中的關(guān)聯(lián)孔的值為子孔,則該孔為丟失了子孔的主孔;否則,若關(guān)聯(lián)孔的值為主孔,則該孔為子孔。
      7. 一種孔自動(dòng)關(guān)聯(lián)系統(tǒng),該系統(tǒng)應(yīng)用于繪圖軟件中,其特征在于, 該系統(tǒng)包括孔判斷模塊,用于遍歷設(shè)計(jì)圖檔中的所有圖元,査找其中的孔;孔分類(lèi)模塊,用于從上述的孔中得到其中的零散的孔,將該零散的孔進(jìn)行分類(lèi),使原 本屬于一個(gè)整體的孔被劃分在一起;主孔査找模塊,用于在上述分類(lèi)的孔中査找丟失了子孔的主孔;主孔子孔匹配模塊,用于在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì)主孔 與子孔進(jìn)行匹配;及主孔子孔關(guān)聯(lián)模塊,用于將上述相匹配的主孔與子孔之間建立起關(guān)聯(lián)。
      8.如權(quán)利要求7所述的孔自動(dòng)關(guān)聯(lián)系統(tǒng),其特征在于,該系統(tǒng)還包括孔串接模塊,用于將上述分成一類(lèi)的孔進(jìn)行串接,使被打斷的孔串接成一個(gè)整體;及 孔定義模塊,用于將上述串接后的整體定義為新的孔。
      9.如權(quán)利要求7所述的孔自動(dòng)關(guān)聯(lián)系統(tǒng),其特征在于,該系統(tǒng)還包括屬性賦予模塊,用于將主孔的屬性賦予其所關(guān)聯(lián)的子孔。
      全文摘要
      本發(fā)明提供一種孔自動(dòng)關(guān)聯(lián)系統(tǒng),該系統(tǒng)應(yīng)用于繪圖軟件中。該系統(tǒng)包括孔判斷模塊,用于遍歷設(shè)計(jì)圖檔中的所有圖元,查找其中的孔;孔分類(lèi)模塊,用于從上述的孔中得到其中的零散的孔,將該零散的孔進(jìn)行分類(lèi),使原本屬于一個(gè)整體的孔被劃分在一起;主孔查找模塊,用于在上述分類(lèi)的孔中查找丟失了子孔的主孔;主孔子孔匹配模塊,用于在上述分類(lèi)的孔中,根據(jù)其中的主孔及子孔的屬性,對(duì)主孔與子孔進(jìn)行匹配;及主孔子孔關(guān)聯(lián)模塊,用于將上述相匹配的主孔與子孔之間建立起關(guān)聯(lián)。本發(fā)明還提供一種孔自動(dòng)關(guān)聯(lián)方法。本發(fā)明可以自動(dòng)查找零散的孔,將子孔與其對(duì)應(yīng)的主孔關(guān)聯(lián)起來(lái)。
      文檔編號(hào)G06F17/50GK101398863SQ20071020185
      公開(kāi)日2009年4月1日 申請(qǐng)日期2007年9月26日 優(yōu)先權(quán)日2007年9月26日
      發(fā)明者謝玉泉 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1