PCB文字處理 圖
PCB板做好之后,絲印層的白色文字,我們應(yīng)該如何修改或者去除?下面就告訴你一些方法?
在繪制PCB板圖時(shí),我們經(jīng)常會(huì)希望在板上添加一些漢字,或者將自己公司的標(biāo)志圖形畫在板上,一般的制板軟件往往無法滿足要求。那么怎么辦呢,別著急,馬上告訴你。
我們都知道,在使用電子線路板圖軟件PROTEL時(shí)發(fā)現(xiàn)保存文件可以選擇一種稱為“PCB ASCII files”格式的PCB文件類型。這種格式實(shí)際上是純文本型的,使用其他文本編輯軟件,如notepad(記事本)等均可打開編輯。
下面我們來舉一個(gè)例子:
我們新建一個(gè)PCB板圖文件,在板上只放一個(gè)焊盤和一條線,然后保存為“PCB ASCII files”格式的文件。用記事本程序打開此文件,我們可以看到以下內(nèi)容:
第一行內(nèi)容:“|RECORD=Board|FILENAME=C:\Client98\1.pcb
|KIND=Protel_Advanced_PCB|VERSION=3.00|DATE=18-Nov-2004|TIME=15:
37:20|ORIGINX=0mil|ORIGINY=0mil|BIGVISIBLEGRIDSIZE=10000000.000|VISIBLEGRIDSIZE=200000.000|ELECTRICALGRIDRANGE=8mil|ELECTRICALGRIDENABLED=TRUE|SNAPGRIDSIZE=200000.000|TRACKGRIDSIZE=200000.000|VIAGRIDSIZE=200000.000|COMPONENTGRIDSIZE=200000.000|CURRENTWORKINGLAYER=TOP|DOTGRID=FALSE|DISPLAYUNIT=1|PLANE1NETNAME=(NoNet)|PLANE2NETNAME=(NoNet)|PLANE3NETNAME=(NoNet)|PLANE4NETNAME=(NoNet)” 往下還有其他行,最后兩行,我們發(fā)現(xiàn)了關(guān)鍵的內(nèi)容:“|RECORD=Pad|SELECTION=FALSE|LAYER=MULTILAYER|LOCKED=FALSE|X=1140mil|Y=1620mil|XSIZE=60mil|YSIZE=60mil|SHAPE=ROUND|HOLESIZE=30mil|ROTATION=0.000|PLATED=TRUE|NAME=0|DAISYCHAIN=Load|CPGV=TRUE|CCWV=TRUE|CENV=TRUE|CAGV=TRUE|CPEV=TRUE|CSEV=TRUE|CPCV=TRUE|CPRV=TRUE|CPG=NOCONNECTION|CCW=10mil|CEN=4|CAG=10mil|CPE=0mil|CSE=4mil|CPC=20mil|CPR=20mil”,這就是我們放的焊盤,其中的類別“Pad”、層“MULTILAYER”、X位置、Y位置、X大小、Y大小、孔大小等等都十分清楚。還有:“|RECORD=Track|SELECTION=FALSE|LAYER=TOP|LOCKED=FALSE|X1=
1020mil|Y1=2040mil|X2=2500mil|Y2=2040mil|WIDTH=10mil|USERROUTED=FALSE|TEARDROP=FALSE|SUBPOLYINDEX=0”,這就是我們放的線條,其中的信息也十分直觀明了。
我們通過分析以上文件的格式,直接修改文本,然后模仿著增加一些焊盤和線條,保存以后在PROTEL中可以打開,新增的焊盤和線條都準(zhǔn)確地顯示出來。通過進(jìn)一步的文件格式分析和試驗(yàn),發(fā)現(xiàn)除了文件的第一行比較關(guān)鍵的幾項(xiàng)和焊盤線條等,其他的可以忽略。第一行可以縮減為以下幾項(xiàng):“|RECORD=Board|KIND=Protel_Advanced_PCB|VERSION=3.00”。 了解“PCB ASCII files”格式后,我們就可以用程序自己生成PCB文件了。將漢字或圖形按照點(diǎn)陣數(shù)據(jù)讀出來,再用焊盤或線條將漢字或圖形畫出來,最后按照PCB格式保存。在畫PCB板圖時(shí)就可以將這些漢字或圖形拷貝到您的電路板上了。 二. 程序設(shè)計(jì) 程序包含兩部分:將圖形文件轉(zhuǎn)換為PCB文件(BMP2PCB)和將漢字文本文件轉(zhuǎn)換為PCB文件(TXT2PCB),下面我們就分別講著兩個(gè)文件。
1. BMP2PCB
我們?cè)谠O(shè)計(jì)BMP圖形文件到PCB文件的轉(zhuǎn)換程序,除了要了解PCB文件的格式,還需要了解BMP圖形文件格式。 我們要轉(zhuǎn)化為PCB文件的BMP圖形文件只能是黑白二位圖形,windows的黑白BMP文件格式如下:
程序設(shè)計(jì)時(shí)中采用命令行方式控制文件的生成。程序使用方法:直接不帶參數(shù)運(yùn)行或者帶/H參數(shù)運(yùn)行可以獲得使用方法提示。
BMP2PCB.exe <bmpfile> <pcbfile> [/L:<layer>] [/Z:<zoom>] [/<type>]
第一個(gè)參數(shù)<bmpfile>是黑白BMP位圖文件名。 第二個(gè)參數(shù)<pcbfile>是要生成的PCB板圖文件名。 后面還可以帶三個(gè)參數(shù)
2. TXT2PCB
設(shè)計(jì)漢字到PCB文件的轉(zhuǎn)換程序,除了了解PCB文件的格式,還需要了解點(diǎn)陣漢字庫文件格式。
點(diǎn)陣漢字庫文件格式一般以每一位表示一點(diǎn),根據(jù)不同大小點(diǎn)陣字庫,要繪出一個(gè)漢字使用的數(shù)據(jù)字節(jié)數(shù)不相同。
每個(gè)漢字內(nèi)部的點(diǎn)陣數(shù)據(jù)順序,不同的字庫不盡相同,但大致原理差不多。漢字按照GB編碼順序存放到點(diǎn)陣字庫文件中。
程序設(shè)計(jì)時(shí)采用命令行方式控制文件的生成。使用方法與BMP2PCB相似。
TXT2PCB.exe <text> <pcbfile> [/L:<layer>] [/Z:<zoom>] [/F:<font>]
第一個(gè)參數(shù)<text>是要轉(zhuǎn)換的漢字。
第二個(gè)參數(shù)<pcbfile>是要生成的PCB板圖文件名。 后面還可以帶三個(gè)參數(shù)