PCB設(shè)計(jì):快速整理PCB元器件位號(hào)
PCB設(shè)計(jì)完成后,通常需要整理元器件的位號(hào),然后輸出貼片圖給工廠貼片。因?yàn)闆]有整理的位號(hào)是參差不齊的,有的尺寸大,有的尺寸小,有的偏離元器件很遠(yuǎn),有的沒有顯示出來。一般都是這樣整理,分頂面和底面處理,先選中每一面的label,然后刪除,接著重新生成label,最后調(diào)整好位置,尺寸大小,完成位號(hào)的整理。如此重復(fù),操作另一面。雖然工作不是很大,但是操作起來還是有些繁瑣的。有沒有更快捷的辦法呢?答案是有的,就是編寫一個(gè)腳本,就能快速把位號(hào)處理好。下面詳細(xì)介紹一下這個(gè)方法。
首先,全選中PCB的位號(hào)label并刪除掉,不用區(qū)分頂面和底面。
然后,打開腳本編輯器,編寫以下代碼。
參考代碼:
Sub Main
For layer = 1 To ActiveDocument.LayerCount
If ActiveDocument.LayerType(layer) = ppcbLayerSilkscreen Then
Exit For End If Next layer For Each comp In ActiveDocument.Components
x = comp.CenterX
y = comp.CenterY
Set lab = comp.AddLabel(ppcbLabelTypeRefDesignator, , layer) lab.Height(ppcbOriginTypeDesign)=40
lab.LineWidth(ppcbOriginTypeDesign)=4
lab.HorzJustification = ppcbJustifyHCenter
lab.VertJustification = ppcbJustifyVCenter
lab.PositionX(, ppcbOriginTypeDesign) = x
lab.PositionY(, ppcbOriginTypeDesign) = y
lab.RightReading = ppcbRightReadingOrthogonal
Set lab = comp.AddLabel(ppcbLabelTypePartType, , layer) lab.Height(ppcbOriginTypeDesign)=40
lab.LineWidth(ppcbOriginTypeDesign)=4
lab.HorzJustification = ppcbJustifyHCenter
lab.VertJustification = ppcbJustifyVCenter
lab.PositionX(, ppcbOriginTypeDesign) = x
lab.PositionY(, ppcbOriginTypeDesign) = y
lab.RightReading = ppcbRightReadingOrthogonal
Next comp
End Sub
最后,運(yùn)行代碼,就會(huì)看元器件的位號(hào)label很快就會(huì)被整理出來。
對(duì)上面的代碼感興趣的,可以自己嘗試敲寫來調(diào)試。
編輯:hfy
-
PCB設(shè)計(jì)
+關(guān)注
關(guān)注
394文章
4702瀏覽量
86440
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
PCB設(shè)計(jì)時(shí)如何擺放元器件?
PCB設(shè)計(jì)技巧之批量擺放元器件
關(guān)于Mentor Graphics元器件位號(hào)自動(dòng)排列的提問
元器件知識(shí):行業(yè)精英策論PCB設(shè)計(jì)關(guān)鍵技術(shù)
PCB設(shè)計(jì)中元器件封裝的構(gòu)建方法介紹
![<b class='flag-5'>PCB設(shè)計(jì)</b>中<b class='flag-5'>元器件</b>封裝的構(gòu)建方法介紹](https://file.elecfans.com/web1/M00/EE/BF/o4YBAGCckYaAKUN2AAC1ZwPhqns478.png)
Altium中如何快捷擺放器件編號(hào)位置
PCB設(shè)計(jì):元器件編號(hào)如何按順序重新編排
PCB設(shè)計(jì):元器件位號(hào)按順序編號(hào)資料下載
![<b class='flag-5'>PCB設(shè)計(jì)</b>:<b class='flag-5'>元器件</b><b class='flag-5'>位</b><b class='flag-5'>號(hào)</b>按順序編號(hào)資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PCB設(shè)計(jì):快速整理PCB元器件位號(hào)資料下載
![<b class='flag-5'>PCB設(shè)計(jì)</b>:快速<b class='flag-5'>整理</b><b class='flag-5'>PCB</b><b class='flag-5'>元器件</b><b class='flag-5'>位</b><b class='flag-5'>號(hào)</b>資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論