專利名稱:關(guān)聯(lián)鏡相系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種模具設(shè)計(jì)的系統(tǒng)及方法,尤其是一種模具設(shè)計(jì)中關(guān)聯(lián)鏡相的系統(tǒng)及方法。
背景技術(shù):
模具設(shè)計(jì)中的零件、孔、模板都有著各自不同的屬性,這些屬性包括名稱、圖層、注解、數(shù)量、編號、標(biāo)注、材質(zhì)、熱處理及投單屬性等;同時(shí)也互相存在關(guān)聯(lián)關(guān)系,比如,標(biāo)準(zhǔn)螺絲結(jié)構(gòu)中的螺絲和孔不僅都有各自的屬性,而且螺絲和孔之間也存在相互的依賴關(guān)系,這種依賴關(guān)系使螺絲和孔成為一個(gè)不可分離的整體。但是這種關(guān)聯(lián)關(guān)系的整體性在Auto CAD的鏡相命令后卻丟失了,不僅整體關(guān)聯(lián)結(jié)構(gòu)被破壞,而且螺絲和孔的基本屬性也被丟失,都變成了基本的圖元,鏡相的后果造成辨別不出哪些圖形屬于零件,那些圖形屬于孔,造成拆圖錯誤。
以往,解決Auto CAD的鏡相命令帶來的問題只是將鏡相后的圖形按照原來的類型(零件、孔、模板)手工定義其類型,并參照原來的屬性修正鏡相后圖形的屬性。往往修補(bǔ)鏡相所花費(fèi)的時(shí)間是鏡相命令本身所花費(fèi)時(shí)間的10倍左右,不僅浪費(fèi)了人力,而且效率低下。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種關(guān)聯(lián)鏡相系統(tǒng),其能夠快捷、準(zhǔn)確的完成以往人工要花費(fèi)很長時(shí)間處理的鏡相問題,同時(shí),兼容了模具設(shè)計(jì)軟件自身的鏡相命令。
鑒于以上內(nèi)容,還有必要提供一種關(guān)聯(lián)鏡相方法,其能夠快捷、準(zhǔn)確的完成以往人工要花費(fèi)很長時(shí)間處理的鏡相問題,同時(shí),兼容了模具設(shè)計(jì)軟件自身的鏡相命令。
一種關(guān)聯(lián)鏡相系統(tǒng),包括計(jì)算機(jī),該計(jì)算機(jī)包括存儲裝置。該計(jì)算機(jī)還包括關(guān)聯(lián)鏡相模塊,用于對設(shè)計(jì)圖中的零件、孔或者模板進(jìn)行關(guān)聯(lián)鏡相。該關(guān)聯(lián)鏡相模塊包括選擇子模塊,用于從設(shè)計(jì)圖中選擇要鏡相的零件、孔或者模板;獲取子模塊,用于獲取上述所選擇的零件、孔或者模板的屬性及相互之間的關(guān)聯(lián)關(guān)系,并將屬性與關(guān)聯(lián)關(guān)系一一對應(yīng)保存至存儲裝置中;復(fù)制子模塊,用于復(fù)制所選擇的零件、孔或者模板,并存儲至存儲裝置中;鏡相子模塊,用于根據(jù)鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣;轉(zhuǎn)換子模塊,用于將復(fù)制的零件、孔或者模板根據(jù)鏡相矩陣轉(zhuǎn)換成鏡相圖形;及屬性添加子模塊,用于將保存在存儲裝置中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
一種關(guān)聯(lián)鏡相方法,通過計(jì)算機(jī)對設(shè)計(jì)圖中的零件、孔或者模板進(jìn)行關(guān)聯(lián)鏡相。該方法包括以下步驟從設(shè)計(jì)圖中選擇要鏡相的零件、孔或者模板;得到選擇的零件、孔或者模板的屬性,并一一對應(yīng)保存至存儲裝置中;得到選擇的零件、孔或者模板之間的關(guān)聯(lián)關(guān)系,并一一對應(yīng)并保存至存儲裝置中;復(fù)制選擇的零件、孔或者模板,并保存至存儲裝置中;根據(jù)鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣;將上述復(fù)制的零件、孔或者模板根據(jù)上述得到的鏡相矩陣轉(zhuǎn)換成鏡相圖形;及將保存在存儲裝置中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
相較于現(xiàn)有技術(shù),所述的關(guān)聯(lián)鏡相系統(tǒng)及方法能夠快捷、準(zhǔn)確的完成以往人工要花費(fèi)很長時(shí)間處理的鏡相問題,同時(shí),兼容了模具設(shè)計(jì)軟件自身的鏡相命令,減少了用戶的工作,提高了效率,節(jié)省了時(shí)間。
圖1是本發(fā)明關(guān)聯(lián)鏡相系統(tǒng)較佳實(shí)施例的系統(tǒng)架構(gòu)圖。
圖2是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例的作業(yè)流程圖。
圖3是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例中一個(gè)螺釘零件的示意圖。
圖4是利用傳統(tǒng)鏡相方法對圖3所示的螺釘零件的主視圖鏡相的示意圖。
圖5是使用本發(fā)明關(guān)聯(lián)鏡相方法對圖3所示的螺釘零件的主視圖鏡相的示意圖。
圖6是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例中一套模具設(shè)計(jì)的主體結(jié)構(gòu)示意圖。
圖7是利用傳統(tǒng)鏡相方法對圖6所示的主體結(jié)構(gòu)示意圖鏡相的示意圖。
圖8是使用本發(fā)明關(guān)聯(lián)鏡相方法對圖6所示的主體結(jié)構(gòu)示意圖鏡相的示意圖。
具體實(shí)施方式參閱圖1所示,是本發(fā)明關(guān)聯(lián)鏡相系統(tǒng)較佳實(shí)施例的系統(tǒng)架構(gòu)圖。該關(guān)聯(lián)鏡相系統(tǒng)包括計(jì)算機(jī)1。該計(jì)算機(jī)1包括關(guān)聯(lián)鏡相模塊11、模具設(shè)計(jì)軟件程序12及存儲裝置13。該模具設(shè)計(jì)軟件程序12提供模具設(shè)計(jì)者的模具設(shè)計(jì)作業(yè)界面,用于使用者設(shè)計(jì)各種類型的模具,在本實(shí)施例中,該模具設(shè)計(jì)軟件程序12是Auto CAD軟件程序。該存儲裝置13用于存儲本發(fā)明對零件、孔或者模板進(jìn)行鏡相的相關(guān)圖形與參數(shù)。
該關(guān)聯(lián)鏡相模塊11包括選擇子模塊110,獲取子模塊111,復(fù)制子模塊112,鏡相子模塊113,轉(zhuǎn)換子模塊114及屬性添加子模塊115。
選擇子模塊110用于從一個(gè)模具設(shè)計(jì)圖中選擇要鏡相的零件、孔或者模板。
獲取子模塊111用于獲取所選擇的零件、孔或者模板的屬性及相互之間的關(guān)聯(lián)關(guān)系,并將屬性與關(guān)聯(lián)關(guān)系一一對應(yīng)保存至存儲裝置13中。其中,屬性包括名稱、圖層、注解、數(shù)量、編號、標(biāo)注、材質(zhì)、熱處理及投單屬性等。關(guān)聯(lián)關(guān)系表示零件、孔或者模板之間的對應(yīng)關(guān)系,如標(biāo)準(zhǔn)螺絲結(jié)構(gòu)中的螺釘和孔不僅都有各自的屬性,而且螺絲和孔之間也存在相互的依賴關(guān)系,這種依賴關(guān)系使螺絲和孔成為一個(gè)不可分離的整體。其中所述屬性一一對應(yīng)指將零件、孔或者模板及其各自的屬性分別建立索引,并使索引可以相互找到。如將螺絲與螺絲的屬性分別建立索引,使螺絲的索引指向螺絲屬性,螺絲屬性的索引指向螺絲零件。關(guān)聯(lián)關(guān)系的一一對應(yīng)指將零件、孔或者模板之間的關(guān)系通過互相保存ID(標(biāo)識符)來建立。如螺絲結(jié)構(gòu)中的螺釘與孔之間的關(guān)聯(lián)關(guān)系是將螺釘?shù)腎D保存在孔上,同時(shí)將孔的ID保存在螺釘上,這樣孔與螺釘在鏡相時(shí)就可以相互找到,即在對螺釘鏡相時(shí)可以鏡相出其關(guān)聯(lián)的孔,同樣,對孔鏡相時(shí)也可以鏡相出其關(guān)聯(lián)的螺釘。
復(fù)制子模塊112用于復(fù)制所選擇的零件、孔或者模板,并存儲至存儲裝置13中。
鏡相子模塊113用于根據(jù)一條鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣。其中所述鏡相直線指在模具設(shè)計(jì)圖中選取兩點(diǎn),由這兩個(gè)點(diǎn)組成的直線,該直線可以根據(jù)需要變換不同的角度。所述鏡相是Auto CAD中的一個(gè)基本的命令,其原理類似于鏡子成像,是將一個(gè)指定圖形的每一個(gè)點(diǎn)通過一條直線對稱到直線的另一側(cè),進(jìn)而形成一個(gè)大小相等,形狀相同,方向相反的圖形。該鏡相子模塊113將選擇的零件、孔或者模板的圖形上的每一個(gè)點(diǎn)通過一條鏡相直線,鏡相到直線的另一側(cè),并得到每一個(gè)點(diǎn)鏡相后的鏡相矩陣。在Auto CAD中,其繪圖空間為一個(gè)三維空間,所以其中的每個(gè)點(diǎn)都應(yīng)該用(x,y,z)的形式表示其所在的三維空間的位置,當(dāng)有多個(gè)點(diǎn)時(shí)就可以用一個(gè)矩陣來表示,即所述的鏡相矩陣。
轉(zhuǎn)換子模塊114用于將存儲到存儲裝置13中的復(fù)制的零件、孔或者模板根據(jù)上述的鏡相矩陣,通過幾何上的轉(zhuǎn)換,即向量與點(diǎn)之間的轉(zhuǎn)換,變換成鏡相圖形。
屬性添加子模塊115用于將保存在存儲裝置13中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
參閱圖2所示,是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例的作業(yè)流程圖。該方法包括如下步驟首先,步驟S100,在模具設(shè)計(jì)軟件程序12所提供的一個(gè)模具設(shè)計(jì)圖中,通過選擇子模塊110選擇要鏡相的零件、孔或者模板。
步驟S101,獲取子模塊111獲取所選擇的零件、孔或者模板的屬性,并一一對應(yīng)保存至存儲裝置13中。其中,屬性包括名稱、圖層、注解、數(shù)量、編號、標(biāo)注、材質(zhì)、熱處理及投單屬性等。所述一一對應(yīng)指將零件、孔或者模板及其各自的屬性分別建立索引,并使索引可以相互找到。如將螺絲與螺絲的屬性分別建立索引,使螺絲的索引指向螺絲屬性,螺絲屬性的索引指向螺絲零件。
步驟S102,獲取子模塊111獲取選擇的零件、孔或者模板之間的關(guān)聯(lián)關(guān)系,并一一對應(yīng)并保存至存儲裝置13中。所述關(guān)聯(lián)關(guān)系表示零件、孔或者模板之間的對應(yīng)關(guān)系,如標(biāo)準(zhǔn)螺絲結(jié)構(gòu)中的螺釘和孔不僅都有這各自的屬性,而且螺釘和孔之間也存在相互的依賴關(guān)系,這種依賴關(guān)系使螺釘和孔成為一個(gè)不可分離的整體。所述一一對應(yīng)指將零件、孔或者模板之間的關(guān)系通過互相保存ID來建立。如螺絲結(jié)構(gòu)中的螺釘與孔之間的關(guān)聯(lián)關(guān)系通過將螺釘?shù)腎D保存在孔上,同時(shí)將孔的ID保存在螺釘上,這樣孔與螺釘在鏡相時(shí)就可以相互找到,即在對螺釘鏡相時(shí)可以鏡相出其關(guān)聯(lián)的孔,同樣,對孔鏡相時(shí)也可以鏡相出其關(guān)聯(lián)的螺釘。
步驟S103,復(fù)制子模塊112復(fù)制選擇的零件、孔或者模板,并存儲至存儲裝置13中。
步驟S104,鏡相子模塊113根據(jù)一條鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣。其中所述鏡相直線指在模具設(shè)計(jì)圖中選取兩點(diǎn),由這兩個(gè)點(diǎn)組成的直線,該直線可以根據(jù)需要變換不同的角度。所述鏡相是Auto CAD中的一個(gè)基本的命令,其原理類似于鏡子成像,是將一個(gè)指定圖形的每一個(gè)點(diǎn)通過一條直線對稱到直線的另一側(cè),進(jìn)而形成一個(gè)大小相等,形狀相同,方向相反的圖形。該鏡相子模塊113將選擇的零件、孔或者模板圖形中的每一個(gè)點(diǎn)通過一條指定的直線,鏡相到直線的另一側(cè),并得到每一個(gè)點(diǎn)鏡相后的鏡相矩陣。在Auto CAD中,其繪圖空間為一個(gè)三維空間,所以其中的每個(gè)點(diǎn)都應(yīng)該用(x,y,z)的形式表示其所在的三維空間的位置,當(dāng)有多個(gè)點(diǎn)時(shí)就可以用一個(gè)矩陣來表示,即所述的鏡相矩陣。
步驟S105,轉(zhuǎn)換子模塊114將存儲到存儲裝置13中的復(fù)制的零件、孔或者模板根據(jù)上述的鏡相矩陣,通過幾何上的轉(zhuǎn)換,即向量與點(diǎn)之間的轉(zhuǎn)換,轉(zhuǎn)換成鏡相圖形。
步驟S106,屬性添加子模塊115將保存在存儲裝置13中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
參閱圖3、圖4、圖5所示,分別是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例中一個(gè)零件的示意圖、利用傳統(tǒng)的鏡相方法對該零件鏡相的示意圖及利用本發(fā)明關(guān)聯(lián)鏡相方法對該零件鏡相的示意圖。如圖3所示,10為該零件即螺釘零件的主視圖,20為該螺釘零件的右視圖,30為該螺釘零件的下視圖。其中,主視圖指從零件的正上方看到的圖形;下視圖指從零件的正前方或者正后方看到的圖形;右視圖指從零件的兩個(gè)側(cè)面看到的圖形。如圖4所示,利用傳統(tǒng)的鏡相方法通過鏡相直線40對該螺釘零件的主視圖10鏡相,鏡相后只能得到主視圖100,并且該主視圖100只是一個(gè)基本的圖元,其屬性與右視圖及下視圖已經(jīng)完全丟失。而利用本發(fā)明關(guān)聯(lián)鏡相方法對螺釘零件的主視圖10鏡相,不但會將零件的主視圖鏡相過去,而且其右視圖及下視圖也都可以沿模具設(shè)計(jì)圖中的x,y軸平移過去,如圖5所示,并且該螺釘零件的屬性也可以保存下來。其中所述右視圖及下視圖沿x,y軸平移是因?yàn)橛乙晥D及下視圖只是固定在模具上的螺釘零件從側(cè)面看的一個(gè)平面圖形,所以無論螺釘零件的主視圖根據(jù)任何角度的鏡相直線鏡相,鏡相后的下視圖或者右視圖都是與原螺釘零件的下視圖或者右視圖在同一平面上沿同一x軸或y軸平移,只是當(dāng)鏡相直線轉(zhuǎn)到一定角度的時(shí)候,鏡相后的下視圖及右視圖的位置可能互相交換。
參閱圖6、圖7、圖8所示,分別是本發(fā)明關(guān)聯(lián)鏡相方法較佳實(shí)施例中一個(gè)模具主體結(jié)構(gòu)的示意圖,利用傳統(tǒng)的鏡相方法對該主體結(jié)構(gòu)鏡相的示意圖及利用本發(fā)明關(guān)聯(lián)鏡相方法對該主體結(jié)構(gòu)鏡相的示意圖。如圖6、圖7、圖8所示,50為該模具主體結(jié)構(gòu)的主視圖、60為該主體結(jié)構(gòu)的下視圖,70為右視圖,并且三個(gè)視圖都是由模板、孔及零件的主視圖、下視圖及右視圖組成。如圖6中,600為模板,610為孔,620為零件,并且模板、孔及零件相互之間存在著關(guān)聯(lián)關(guān)系,如模板上存在孔,零件插入孔中等。參見圖7所示,利用傳統(tǒng)的鏡相方法對該主體結(jié)構(gòu)的主視圖50鏡相,其鏡相后的圖形只包括主視圖,下視圖與右視圖丟失,并且主視圖變成了基本的圖元,模板、孔與零件的屬性及之間的關(guān)聯(lián)關(guān)系也都丟失了。利用本發(fā)明的關(guān)聯(lián)鏡相方法對主體結(jié)構(gòu)的主視圖50鏡相后,不但會將主圖結(jié)構(gòu)的主視圖鏡相過去,而且其右視圖及下視圖也沿著原主體結(jié)構(gòu)的右視圖及下視圖的x軸或y軸平移過去,同時(shí)零件、孔及模板的屬性與之間的關(guān)聯(lián)關(guān)系也都保存了下來,參見圖8所示。
權(quán)利要求
1.一種關(guān)聯(lián)鏡相系統(tǒng),包括計(jì)算機(jī),該計(jì)算機(jī)包括存儲裝置,其特征在于,該計(jì)算機(jī)還包括關(guān)聯(lián)鏡相模塊,用于對設(shè)計(jì)圖中的零件、孔或者模板進(jìn)行關(guān)聯(lián)鏡相,該關(guān)聯(lián)鏡相模塊包括選擇子模塊,用于從設(shè)計(jì)圖中選擇要鏡相的零件、孔或者模板;獲取子模塊,用于獲取上述所選擇的零件、孔或者模板的屬性及相互之間的關(guān)聯(lián)關(guān)系,并將屬性與關(guān)聯(lián)關(guān)系一一對應(yīng)保存至存儲裝置中;復(fù)制子模塊,用于復(fù)制所選擇的零件、孔或者模板,并存儲至存儲裝置中;鏡相子模塊,用于根據(jù)鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣;轉(zhuǎn)換子模塊,用于將復(fù)制的零件、孔或者模板根據(jù)鏡相矩陣轉(zhuǎn)換成鏡相圖形;及屬性添加子模塊,用于將保存在存儲裝置中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
2.如權(quán)利要求1所述的關(guān)聯(lián)鏡相系統(tǒng),其特征在于,所述的屬性包括名稱、圖層、注解、數(shù)量、編號、標(biāo)注、材質(zhì)、熱處理及投單屬性。
3.如權(quán)利要求1所述的關(guān)聯(lián)鏡相系統(tǒng),其特征在于,所述的屬性一一對應(yīng)是通過將零件、孔或者模板及其各自的屬性分別建立索引,使零件、孔或者模板的索引指向其各自的屬性,并使零件、孔或者模板的屬性分別指向零件、孔或者模板。
4.如權(quán)利要求1所述的關(guān)聯(lián)鏡相系統(tǒng),其特征在于,所述的關(guān)聯(lián)關(guān)系的一一對應(yīng)是通過將存在關(guān)聯(lián)關(guān)系的零件、孔或者模板之間互相保存標(biāo)識符來建立。
5.一種關(guān)聯(lián)鏡相方法,通過計(jì)算機(jī)對設(shè)計(jì)圖中的零件、孔或者模板進(jìn)行關(guān)聯(lián)鏡相,其特征在于,該方法包括以下步驟從設(shè)計(jì)圖中選擇要鏡相的零件、孔或者模板;得到選擇的零件、孔或者模板的屬性,并一一對應(yīng)保存至存儲裝置中;得到選擇的零件、孔或者模板之間的關(guān)聯(lián)關(guān)系,并一一對應(yīng)并保存至存儲裝置中;復(fù)制選擇的零件、孔或者模板,并保存至存儲裝置中;根據(jù)鏡相直線,得到所選擇的零件、孔或者模板的鏡相矩陣;將上述復(fù)制的零件、孔或者模板根據(jù)上述得到的鏡相矩陣轉(zhuǎn)換成鏡相圖形;及將保存在存儲裝置中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。
6.如權(quán)利要求5所述的關(guān)聯(lián)鏡相方法,其特征在于,所述的屬性包括名稱、圖層、注解、數(shù)量、編號、標(biāo)注、材質(zhì)、熱處理及投單屬性。
7.如權(quán)利要求5所述的關(guān)聯(lián)鏡相方法,其特征在于,所述的鏡相矩陣是將要進(jìn)行鏡相的零件、孔或者模板中的每一個(gè)點(diǎn)根據(jù)所述的鏡相直線,鏡相到直線的另一側(cè),由鏡相后的全部的點(diǎn)所組成的矩陣。
8.如權(quán)利要求5所述的關(guān)聯(lián)鏡相方法,其特征在于,所述的將鏡相矩陣轉(zhuǎn)換成鏡相圖形是通過幾何上點(diǎn)與相量之間的轉(zhuǎn)換得到的。
全文摘要
本發(fā)明提供了一種關(guān)聯(lián)鏡相方法,該方法包括以下步驟選擇要鏡相的零件、孔或者模板;得到選擇的零件、孔或者模板的屬性及之間的關(guān)聯(lián)關(guān)系,并一一對應(yīng)保存至存儲裝置中;復(fù)制選擇的零件、孔或者模板,并存儲至存儲裝置中;通過鏡相直線,得到一個(gè)鏡相矩陣;將存儲到存儲裝置中的零件、孔或者模板根據(jù)上面得到的鏡相矩陣轉(zhuǎn)換成鏡相圖形;將保存在存儲裝置中的屬性及關(guān)聯(lián)關(guān)系一一添加到上述的鏡相圖形中。本發(fā)明還提供了一種關(guān)聯(lián)鏡相系統(tǒng)。本發(fā)明所述的關(guān)聯(lián)鏡相系統(tǒng)及方法能夠快捷、準(zhǔn)確的完成人工要花費(fèi)很長時(shí)間處理的鏡相問題,減少了用戶的工作,提高了效率,節(jié)省了時(shí)間。
文檔編號G06F17/50GK101055602SQ20061006029
公開日2007年10月17日 申請日期2006年4月14日 優(yōu)先權(quán)日2006年4月14日
發(fā)明者常春明 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司