專利名稱:基于原點(diǎn)對(duì)稱的pcb模塊鏡像方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及PCB技術(shù)領(lǐng)域,尤其涉及一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法及裝置。
背景技術(shù):
在PCB設(shè)計(jì)過程中,整個(gè)PCB模塊鏡像是經(jīng)常遇到的情況,基于這種情況,為提高 PCB設(shè)計(jì)效率,PCB設(shè)計(jì)工程師通常希望在設(shè)計(jì)完一個(gè)模塊后,可以一次批量將整個(gè)模塊鏡像到背面,即實(shí)現(xiàn)PCB設(shè)計(jì)的有效重利用。目前業(yè)界EDA工具軟件中,高版本的Cadence提供了一種實(shí)現(xiàn)方法先將這個(gè)模塊的PCB數(shù)據(jù)導(dǎo)出到一個(gè)中間文件,然后以模塊重用的方式再次從PCB上選擇這個(gè)模塊并應(yīng)用剛導(dǎo)出的模塊,這時(shí)候提供了一個(gè)mirror選項(xiàng)可以把整個(gè)模塊都鏡像到背面去。這種方法雖然可以實(shí)現(xiàn)整體鏡像,但是一個(gè)顯著的不足就是操作繁瑣。低版本的軟件根本無法處理整個(gè)模塊的鏡像,只能全部重新處理,這就需要重新花大量的時(shí)間重新設(shè)計(jì)這個(gè)模塊。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,旨在節(jié)省PCB 模塊鏡像的時(shí)間成本及人力成本。本發(fā)明提供了一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,包括接收PCB鏡像指令;根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。優(yōu)選地,所述獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)的步驟具體包括判斷選中的PCB對(duì)象是否由規(guī)則圖形框選的;若是,則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心點(diǎn);若否,則獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。優(yōu)選地,所述PCB對(duì)象包括器件、走線、銅皮及文字。優(yōu)選地,所述根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像的步驟具體為將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;若是,則根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像,并在鏡像成功后返回鏡像成功信息;若否,則返回鏡像失敗信息。優(yōu)選地,所述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。本發(fā)明還提供了基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,包括指令接收模塊,用于接收PCB鏡像指令;PCB對(duì)象信息獲取模塊,用于根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);鏡像模塊,用于根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。優(yōu)選地,所述PCB對(duì)象信息獲取模塊具體包括判斷單元,用于判斷選中的PCB對(duì)象是否由規(guī)則圖形框選的;第一 PCB對(duì)象信息獲取單元,用于在判斷選中的PCB對(duì)象是由規(guī)則圖形框選的時(shí), 則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心占.第二 PCB對(duì)象信息獲取單元,用于在判斷選中的PCB對(duì)象不是由規(guī)則圖形框選的時(shí),則獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。優(yōu)選地,所述PCB對(duì)象包括器件、走線、銅皮及文字。優(yōu)選地,所述PCB鏡像模塊具體包括信息傳遞單元,用于將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);信息驗(yàn)證單元,用于判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的 PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;鏡像單元,用于在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB 對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)符合要求時(shí),根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像;響應(yīng)信息返回單元,用于在鏡像單元進(jìn)行鏡像成功后,返回鏡像成功信息;在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息及所有選中的PCB對(duì)象的中心點(diǎn)不符合要求時(shí)或者在鏡像單元鏡像失敗時(shí),返回鏡像失敗信息。優(yōu)選地,所述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下特點(diǎn)1.只需將需要鏡像的對(duì)象(該對(duì)象可以包括整個(gè)PCB模塊、單個(gè)或者多個(gè)獨(dú)立的 PCB對(duì)象)選中即可完成自動(dòng)鏡像,操作十分簡(jiǎn)便;2.選中鏡像對(duì)象后即可立即對(duì)這個(gè)PCB模塊進(jìn)行鏡像,利用現(xiàn)有技術(shù)的方法需要幾個(gè)小時(shí)才能完成的工作,利用本發(fā)明的方法只需幾秒就可以完成,因此,大大節(jié)省了時(shí)間成本;3.大大提高PCB設(shè)計(jì)效率,縮短了設(shè)計(jì)周期,減少了人力成本。
圖1是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法一實(shí)施例的流程示意圖;圖2是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法一實(shí)施例中獲取PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)的流程示意圖;圖3是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法一實(shí)施例根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將PCB模塊鏡像的流程示意圖;圖4是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置一實(shí)施例中PCB對(duì)象信息獲取模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置一實(shí)施例中PCB鏡像模塊的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式以下結(jié)合說明書附圖及具體實(shí)施例進(jìn)一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法一實(shí)施例的流程示意圖。參照?qǐng)D1,本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法包括以下步驟步驟SOl、接收PCB鏡像指令;在本發(fā)明一種實(shí)施方式中,該P(yáng)CB鏡像指令為用戶在選擇PCB對(duì)象后,發(fā)起PCB鏡像指令;在本發(fā)明另一種實(shí)施方式中,用戶需要進(jìn)行PCB鏡像時(shí),可以發(fā)起PCB鏡像需求,則可以根據(jù)該P(yáng)CB鏡像需求,產(chǎn)生提示信息,以提示用戶選擇需要鏡像的PCB對(duì)象,該提示信息中可以提供多種選擇方式,例如以選擇框選擇,或者單個(gè)或者多個(gè)獨(dú)立的PCB對(duì)象依次選擇等等,然后根據(jù)用戶的響應(yīng)產(chǎn)生相應(yīng)的PCB鏡像指令。步驟S02、獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);該P(yáng)CB對(duì)象可以包括器件、走線、銅皮及文字等。該P(yáng)CB對(duì)象的信息可以包括ID、 規(guī)格、尺寸、管腳等信息。該中心點(diǎn)可以以坐標(biāo)值的形式表示。參照?qǐng)D2,步驟S02進(jìn)一步包括步驟S021、判斷所選擇的PCB對(duì)象是否由規(guī)則圖形框選;是則執(zhí)行步驟S022 ;否則執(zhí)行步驟S023 ;在接收到PCB鏡像指令后,則判斷步驟SOl中選中的PCB對(duì)象是否是通過規(guī)則圖形而選擇的,是則執(zhí)行步驟S022 ;否則執(zhí)行步驟S023 ;步驟S022、掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心點(diǎn);若判斷選中的PCB對(duì)象是通過規(guī)則圖形而選擇的,例如規(guī)則四邊形或者規(guī)則圓形、規(guī)則橢圓形等等,則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象的信息, 以及該規(guī)則圖形的中心點(diǎn)。步驟S023、獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。若判斷選中的PCB對(duì)象不是通過規(guī)則圖形而選擇的,例如選擇單個(gè)或多個(gè)相互獨(dú)立的PCB對(duì)象,則獲取該選中的PCB對(duì)象的信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。該中心點(diǎn)的獲取方法可以如下所示a、獲取PCB對(duì)象的坐標(biāo)位置;b、將PCB對(duì)象的坐標(biāo)位置進(jìn)行計(jì)算,同時(shí)根據(jù)所述PCB對(duì)象的坐標(biāo)位置形成一個(gè)規(guī)則圖形(例如規(guī)則四邊形等),使得所有選中的PCB對(duì)象均在該規(guī)則圖形內(nèi);c、計(jì)算設(shè)置好的規(guī)則圖形的中心點(diǎn)。步驟S03、根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。獲取到PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)后,調(diào)用對(duì)象轉(zhuǎn)換接口函數(shù),并將PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)傳遞至該接口函數(shù)中,則可以將PCB對(duì)象從PCB的一面鏡像至另一面。參照?qǐng)D3,上述步驟S03進(jìn)一步包括步驟S031、將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù),例如axlTransformObject (PCB對(duì)象信息,是否鏡像,所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),旋轉(zhuǎn)角度);上述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。其中,所述是否鏡像可以默認(rèn)t為鏡像, 表示需要將PCB對(duì)象鏡像至背面;nil為不鏡像;旋轉(zhuǎn)角度表示PCB對(duì)象鏡像至背面后的旋轉(zhuǎn)角度,本發(fā)明實(shí)施例中,該旋轉(zhuǎn)角度為0°,則PCB對(duì)象翻轉(zhuǎn)至背面后不需要旋轉(zhuǎn)。該鏡像參數(shù)可以從PCB鏡像指令中獲取,也可以為默認(rèn)設(shè)置,還可以為用戶后面選擇的。步驟S032、判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;是則執(zhí)行步驟S033 ;否則執(zhí)行步驟S035 ;步驟S033、根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像;先將所有選中的PCB對(duì)象以所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)為基準(zhǔn),并按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像。例如,是否鏡像的參數(shù)為t,旋轉(zhuǎn)角度為0°。則鏡像前后的PCB對(duì)象,不論從正面看或者從背面看都是一樣的。步驟S034、在鏡像成功后,返回鏡像成功信息;步驟S035、返回鏡像失敗信息。若經(jīng)過步驟S033后,鏡像沒有成功,則將返回鏡像失敗信息;若步驟S032中,判斷所傳遞的參數(shù)不符合對(duì)象轉(zhuǎn)換接口函數(shù)的要求,也將返回鏡像失敗信息。另外,在返回鏡像失敗信息時(shí),還可以提示相應(yīng)的失敗原因,以便用戶可以及時(shí)、準(zhǔn)確地解決。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下特點(diǎn)1.只需將需要鏡像的對(duì)象(該對(duì)象可以包括整個(gè)PCB模塊、單個(gè)或者多個(gè)獨(dú)立的 PCB對(duì)象)選中即可完成自動(dòng)鏡像,操作十分簡(jiǎn)便;
2.選中鏡像對(duì)象后即可立即對(duì)這個(gè)PCB模塊進(jìn)行鏡像,利用現(xiàn)有技術(shù)的方法需要幾個(gè)小時(shí)才能完成的工作,利用本發(fā)明的方法只需幾秒就可以完成,因此,大大節(jié)省了時(shí)間成本;3.大大提高PCB設(shè)計(jì)效率,縮短了設(shè)計(jì)周期,減少了人力成本。圖4是本發(fā)明基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置一實(shí)施例的結(jié)構(gòu)示意圖。參照?qǐng)D4,本發(fā)明基于原點(diǎn)的PCB模塊鏡像裝置包括指令接收模塊10,用于接收PCB鏡像指令;PCB對(duì)象信息獲取模塊20,用于根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);PCB鏡像模塊30,用于根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。在本發(fā)明一種實(shí)施方式中,上述指令接收模塊10接收的PCB鏡像指令為用戶在選擇PCB對(duì)象后,發(fā)起的PCB鏡像指令;在本發(fā)明另一種實(shí)施方式中,上述指令接收模塊10接收的PCB鏡像指令為用戶需要進(jìn)行PCB鏡像時(shí),可以發(fā)起PCB鏡像需求,則根據(jù)該P(yáng)CB鏡像需求,產(chǎn)生提示信息,以提示用戶選擇需要鏡像的PCB對(duì)象,該提示信息中可以提供多種選擇方式,例如以選擇框選擇,或者單個(gè)或者多個(gè)獨(dú)立的PCB對(duì)象依次選擇等等,然后根據(jù)用戶的響應(yīng)產(chǎn)生相應(yīng)的PCB鏡像指令。上述PCB對(duì)象信息獲取模塊20中的PCB對(duì)象可以包括器件、走線、銅皮及文字等。 PCB對(duì)象的信息可以包括ID、規(guī)格、尺寸、管腳等信息。中心點(diǎn)可以以坐標(biāo)值的形式表示。參照?qǐng)D5,上述PCB對(duì)象信息獲取模塊20具體包括判斷單元21,用于判斷選中的PCB對(duì)象是否由規(guī)則圖形框選的;第一 PCB對(duì)象信息獲取單元22,用于在判斷選中的PCB對(duì)象是由規(guī)則圖形框選的時(shí),則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心點(diǎn);第二 PCB對(duì)象信息獲取單元23,用于在判斷選中的PCB對(duì)象不是由規(guī)則圖形框選的時(shí),則獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。在接收到PCB鏡像指令后,判斷單元21則判斷所選擇的PCB對(duì)象是否是通過規(guī)則圖形而選擇的,是則第一 PCB對(duì)象信息獲取單元22掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象的信息,以及該規(guī)則圖形的中心點(diǎn);否則第二 PCB對(duì)象信息獲取單元 23獲取該選中的PCB對(duì)象的信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取中心
點(diǎn)ο參照?qǐng)D6,上述PCB鏡像模塊30具體包括信息傳遞單元31,用于將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);信息驗(yàn)證單元32,用于判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;鏡像單元33,用于在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的 PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)符合要求時(shí),根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像;響應(yīng)信息返回單元34,用于在PCB模塊鏡像成功后,返回鏡像成功信息;在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)不符合要求時(shí)或者在PCB模塊鏡像失敗時(shí),返回鏡像失敗信息。在上述PCB對(duì)象信息獲取模塊20獲取到PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)后,信息傳遞單元31將其與鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù),例如axlTransformObject (PCB對(duì)象信息,是否鏡像,所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),旋轉(zhuǎn)角度);上述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。其中,所述是否鏡像可以默認(rèn)t為鏡像, 表示需要將PCB對(duì)象鏡像至背面;nil為不鏡像;旋轉(zhuǎn)角度表示PCB對(duì)象鏡像至背面后的旋轉(zhuǎn)角度,本發(fā)明實(shí)施例中,該旋轉(zhuǎn)角度為0°,則PCB對(duì)象翻轉(zhuǎn)至背面后不需要旋轉(zhuǎn)。該鏡像參數(shù)可以從PCB鏡像指令中獲取,也可以為默認(rèn)設(shè)置,還可以為用戶后面選擇的。然后,信息驗(yàn)證單元32判斷所傳遞過來的參數(shù)是否符合對(duì)象轉(zhuǎn)換接口函數(shù)的格式要求。若符合,則鏡像單元33將所有選中的PCB對(duì)象以所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)為基準(zhǔn),并按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像。例如,是否鏡像的參數(shù)為t,旋轉(zhuǎn)角度為 0°。則鏡像前后的PCB對(duì)象,不論從正面看或者從背面看都是一樣的。在PCB模塊鏡像成功后,響應(yīng)信息返回單元34則返回鏡像成功信息;在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)不符合要求時(shí)或者在PCB模塊鏡像失敗時(shí),響應(yīng)信息返回單元34則返回鏡像失敗信息。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下特點(diǎn)1.只需將需要鏡像的對(duì)象(該對(duì)象可以包括整個(gè)PCB模塊、單個(gè)或者多個(gè)獨(dú)立的 PCB對(duì)象)選中即可完成自動(dòng)鏡像,操作十分簡(jiǎn)便;2.選中鏡像對(duì)象后即可立即對(duì)這個(gè)PCB模塊進(jìn)行鏡像,利用現(xiàn)有技術(shù)的方法需要幾個(gè)小時(shí)才能完成的工作,利用本發(fā)明的方法只需幾秒就可以完成,因此,大大節(jié)省了時(shí)間成本;3.大大提高PCB設(shè)計(jì)效率,縮短了設(shè)計(jì)周期,減少了人力成本。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,包括 接收PCB鏡像指令;根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心占-根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將選中的PCB對(duì)象進(jìn)行鏡像。
2.根據(jù)權(quán)利要求1所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,所述獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)的步驟具體包括判斷選中的PCB對(duì)象是否由規(guī)則圖形框選的;若是,則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心點(diǎn);若否,則獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。
3.根據(jù)權(quán)利要求1或2所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,所述 PCB對(duì)象包括器件、走線、銅皮及文字。
4.根據(jù)權(quán)利要求1或2所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,所述根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像的步驟具體為將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;若是,則根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的 PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像,并在鏡像成功后返回鏡像成功信息; 若否,則返回鏡像失敗信息。
5.根據(jù)權(quán)利要求4所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法,其特征在于,所述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。
6.一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,其特征在于,包括 指令接收模塊,用于接收PCB鏡像指令;PCB對(duì)象信息獲取模塊,用于根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);鏡像模塊,用于根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。
7.根據(jù)權(quán)利要求6所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,其特征在于,所述PCB對(duì)象信息獲取模塊具體包括判斷單元,用于判斷選中的PCB對(duì)象是否由規(guī)則圖形框選的; 第一 PCB對(duì)象信息獲取單元,用于在判斷選中的PCB對(duì)象是由規(guī)則圖形框選的時(shí),則掃描該規(guī)則圖形中的PCB對(duì)象,并獲取所有選中的PCB對(duì)象信息,以及該規(guī)則圖形的中心點(diǎn); 第二 PCB對(duì)象信息獲取單元,用于在判斷選中的PCB對(duì)象不是由規(guī)則圖形框選的時(shí),則獲取選中的PCB對(duì)象信息,并對(duì)所有選中的PCB對(duì)象形成的圖形進(jìn)行運(yùn)算,獲取其中心點(diǎn)。
8.根據(jù)權(quán)利要求6或7所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,其特征在于,所述 PCB對(duì)象包括器件、走線、銅皮及文字。
9.根據(jù)權(quán)利要求6或7所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,其特征在于,所述 PCB鏡像模塊具體包括信息傳遞單元,用于將PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)傳遞至對(duì)象轉(zhuǎn)換接口函數(shù);信息驗(yàn)證單元,用于判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn)及鏡像參數(shù)是否符合要求;鏡像單元,用于在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息、所有選中的PCB對(duì)象的中心點(diǎn)及鏡像參數(shù)符合要求時(shí),根據(jù)PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),將所有選中的PCB對(duì)象按照鏡像參數(shù)進(jìn)行相應(yīng)的鏡像;響應(yīng)信息返回單元,用于在鏡像單元進(jìn)行鏡像成功后,返回鏡像成功信息;在判斷傳遞至對(duì)象轉(zhuǎn)換接口函數(shù)的PCB對(duì)象信息及所有選中的PCB對(duì)象的中心點(diǎn)不符合要求時(shí)或者在鏡像單元鏡像失敗時(shí),返回鏡像失敗信息。
10.根據(jù)權(quán)利要求6或7所述的基于原點(diǎn)對(duì)稱的PCB模塊鏡像裝置,其特征在于,所述鏡像參數(shù)包括是否鏡像及旋轉(zhuǎn)角度。
全文摘要
本發(fā)明公開一種基于原點(diǎn)對(duì)稱的PCB模塊鏡像方法及裝置,該方法包括接收PCB鏡像指令;根據(jù)PCB鏡像指令,獲取選中的PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn);根據(jù)所述PCB對(duì)象信息及所有選中的PCB對(duì)象鏡像時(shí)參考的中心點(diǎn),調(diào)用對(duì)象轉(zhuǎn)換接口,將所有選中的PCB對(duì)象進(jìn)行鏡像。本發(fā)明實(shí)現(xiàn)了在選中鏡像對(duì)象后即可立即對(duì)這個(gè)PCB模塊進(jìn)行鏡像,因此,大大節(jié)省了時(shí)間成本,同時(shí)也大大提高了PCB設(shè)計(jì)效率,縮短了設(shè)計(jì)周期,減少了人力成本。
文檔編號(hào)G06F17/50GK102542114SQ20121000231
公開日2012年7月4日 申請(qǐng)日期2012年1月6日 優(yōu)先權(quán)日2012年1月6日
發(fā)明者王毛磊, 魏再韜 申請(qǐng)人:深圳市漢普電子技術(shù)開發(fā)有限公司