一種實現(xiàn)同頁零件快速歸類的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及PCB零件布局技術(shù)領(lǐng)域,具體地說是一種實現(xiàn)同頁零件快速歸類的方法。
【背景技術(shù)】
[0002]目前在電子業(yè)界有多款PCB設(shè)計軟件,Allegro軟件作為其中的一種,具有非常豐富而強大的功能。此軟件使用獨有的的數(shù)據(jù)形式存儲設(shè)計文件,并且每份設(shè)計文件都有相應(yīng)的獨立數(shù)據(jù)庫支撐。數(shù)據(jù)庫中主要有兩類信息:物理信息和邏輯信息。Allegro軟件的各種功能操作,都是對這個數(shù)據(jù)庫的編輯和操作。同樣的情況,使用軟件提供的擴展Skill接口,也可以對此數(shù)據(jù)庫進行編輯操作,從而實現(xiàn)一些程序沒有提供的功能,提高Layout工作的效率。
[0003]在PCB Layout設(shè)計中,網(wǎng)表調(diào)入完畢后,便開始PCB設(shè)計零件布局。而零件導(dǎo)入PCB后的位置往往是按照網(wǎng)表的數(shù)據(jù)放置,在Capture頁碼中一組電路的零件會隨機的分布在PCB板上,這在PCB零件的布局上會給設(shè)計師帶來很大的麻煩,要對照原理電路逐一尋找分散在各處零件,在PCB零件布局前要花費很長時間把每頁零件分好。目前,還沒有按照Capture頁碼進行零件分頁的Skill程序的實現(xiàn)方法,用來提高工作效率,降低設(shè)計師的勞動強度。
[0004]公開的的專利申請文件:專利申請?zhí)枮椤癈N201510196658.9”。名稱為“一種PCB設(shè)計方法及系統(tǒng)”,該文件公開了 “一種PCB設(shè)計方法及系統(tǒng),選擇適用于待安裝的電子元件的封裝信息的PCB表面所采用的表面處理工藝。根據(jù)所述表面處理工藝建立對應(yīng)的工藝布線層,將供與所述電子元件對應(yīng)連接的PCB零件的零件信息關(guān)聯(lián)于所述工藝布線層的信息;通過本發(fā)明,在建立封裝庫時候,即可將此工藝信息直接在零件庫中體現(xiàn)出來,并且導(dǎo)出提供給制板廠商的工藝布線層信息中包含了所有關(guān)聯(lián)于相同表面處理工藝的元件信息,提高了工作效率,也減少溝通有誤造成工藝錯誤的幾率”。該公開文件是通過建立對應(yīng)的工藝布線層,將供與電子元件對應(yīng)連接的PCB零件的零件信息關(guān)聯(lián)于工藝布線層的信息的方法,并不是在PCB零件布局前把每頁零件分好的提高效率的方法。
[0005]專利號為“ CN200810175367.1”。名稱為“一種自動標(biāo)識主板零件表中正反面零件的方法”,該文件公開了 “一種自動標(biāo)識主板零件表中正反面零件的方法,通過VC程序語言對EXCEL表格進行操作,結(jié)合Allegro軟件自動生成的表格,讀取打在PCB反面的零件,將其與零件表做對比并標(biāo)識,省去了手工進行零件正反面標(biāo)記的繁瑣步驟,也確保了標(biāo)識的正確性”。該公開文件是通過VC程序語言對EXCEL表格進行操作,結(jié)合Allegro軟件自動生成的表格,讀取打在PCB反面的零件,將其與零件表做對比并標(biāo)識,并沒有對隨機的分布在PCB板上的電路零件進行按頁碼歸類處理。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的技術(shù)任務(wù)是提供一種實現(xiàn)同頁零件快速歸類的方法。
[0007]技術(shù)任務(wù)是按以下方式實現(xiàn)的,該方法是Capture原理上零件的頁碼將同一頁零件信息寫入在一起,而后在Allegro軟件導(dǎo)入數(shù)據(jù),按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起。
[0008]該方法的操作步驟如下:
步驟I)首先生成一個PageX.txt文件:在Capture軟件中打開DSN設(shè)計文件,在目錄中選中將要擺放零件的頁面并編輯頁面屬性,在Part選項卡中選中Part Reference屬性一欄,用復(fù)制命令復(fù)制此欄的文字,并將復(fù)制的內(nèi)容粘貼到新建的PageX.txt文件中;
步驟2)建立LayoutSkill菜單欄目錄,建立方式為修改Allegro程序的allegro, men文件,將Skill文件放在Skill目錄下,在allegro, ilinit文件里添加load ;
步驟3)將新建的PageX.txt文件放到allegro設(shè)計文件同一目錄下面,運行此Skill命令,程序自動抓取PageX.txt保存的零件位號信息,實現(xiàn)同頁零件的快速歸類。
[0009]所述的步驟I)中的PageX.txt文件為與原理圖頁碼編號相對應(yīng)的文件。
[0010]本發(fā)明的一種實現(xiàn)同頁零件快速歸類的方法和現(xiàn)有技術(shù)相比,按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起,使得設(shè)計師不需要對照原理電路逐一尋找分散在各處零件,有效的減少了零件歸類時間,明顯提高了設(shè)計師的工作效率,降低了設(shè)計師的勞動強度。
【具體實施方式】
[0011]實施例1:
該實現(xiàn)同頁零件快速歸類的方法是Capture原理上零件的頁碼將同一頁零件信息寫入在一起,而后在Allegro軟件導(dǎo)入數(shù)據(jù),按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起。
[0012]具體操作步驟如下:
步驟I)首先生成一個與原理圖頁碼編號相對應(yīng)的PageX.txt文件:在Capture軟件中打開DSN設(shè)計文件,在目錄中選中將要擺放零件的頁面并編輯頁面屬性,在Part選項卡中選中Part Reference屬性一欄,用復(fù)制命令復(fù)制此欄的文字,并將復(fù)制的內(nèi)容粘貼到新建的PageX.txt文件中;
步驟2)建立LayoutSkill菜單欄目錄,建立方式為修改Allegro程序的allegro, men文件,將Skill文件放在Skill目錄下,在allegro, ilinit文件里添加load ;
步驟3)將新建的PageX.txt文件放到allegro設(shè)計文件同一目錄下面,運行此Skill命令,程序自動抓取PageX.txt保存的零件位號信息,實現(xiàn)同頁零件的快速歸類。
[0013]此Skill程序的部分源代碼如下: axlCmdRegister("xpage ” ’ xpage) procedure(xpage O
let (O
;axlSetFindFilter(?enabled list("symbols 〃)?onButtons 〃all〃)axlSetFindFilter(?enabled list ( "symbols")axlAddSelectBox()
;axlAddSeIectPoint() ;axlffindowBoxSet() d=axlGetSelSet() a=caadr(axlExtentLayout())
axlTransformObject(d ? symbols ?angle 0 ?origin a:0.0) axlClearSelSet()
)
)
以上只摘取部分程序代碼示例。
[0014]通過上面【具體實施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實施方式】。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
【主權(quán)項】
1.一種實現(xiàn)同頁零件快速歸類的方法,其特征在于,該方法是Capture原理上零件的頁碼將同一頁零件信息寫入在一起,而后在Allegro軟件導(dǎo)入數(shù)據(jù),按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起。2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)同頁零件快速歸類的方法,其特征在于,該方法的操作步驟如下: 步驟I)首先生成一個PageX.txt文件:在Capture軟件中打開DSN設(shè)計文件,在目錄中選中將要擺放零件的頁面并編輯頁面屬性,在Part選項卡中選中Part Reference屬性一欄,用復(fù)制命令復(fù)制此欄的文字,并將復(fù)制的內(nèi)容粘貼到新建的PageX.txt文件中; 步驟2)建立LayoutSkill菜單欄目錄,建立方式為修改Allegro程序的allegro, men文件,將Skill文件放在Skill目錄下,在allegro, ilinit文件里添加load ; 步驟3)將新建的PageX.txt文件放到allegro設(shè)計文件同一目錄下面,運行此Skill命令,程序自動抓取PageX.txt保存的零件位號信息,實現(xiàn)同頁零件的快速歸類。3.根據(jù)權(quán)利要求1所述的一種實現(xiàn)同頁零件快速歸類的方法,其特征在于,所述的步驟I)中的PageX.txt文件為與原理圖頁碼編號相對應(yīng)的文件。
【專利摘要】本發(fā)明公開了一種實現(xiàn)同頁零件快速歸類的方法,該方法是Capture原理上零件的頁碼將同一頁零件信息寫入在一起,而后在Allegro軟件導(dǎo)入數(shù)據(jù),按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起。本發(fā)明的一種實現(xiàn)同頁零件快速歸類的方法和現(xiàn)有技術(shù)相比,按照Capture原理上零件的頁碼自動將同一頁零件擺放在一起,使得設(shè)計師不需要對照原理電路逐一尋找分散在各處零件,有效的減少了零件歸類時間,明顯提高了設(shè)計師的工作效率,降低了設(shè)計師的勞動強度。
【IPC分類】G06F17/50
【公開號】CN105224719
【申請?zhí)枴緾N201510561144
【發(fā)明人】李曉, 柯華英, 翟西斌
【申請人】浪潮集團有限公司
【公開日】2016年1月6日
【申請日】2015年9月6日