在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用腳本打印出PCB鉆孔的信息

PCB線路板打樣 ? 來源:電子玩家 ? 作者:電子玩家 ? 2020-12-04 10:02 ? 次閱讀

PCB設計完成后,如果我們要統計過孔數量,查看過孔信息怎么弄呢?可以利用腳本的方法,把PCB鉆孔的信息打印出來。

首先,打開PCB腳本編輯器,編寫以下代碼。

參考代碼如下:

Dim DrillCount As Long

Sub Main

' Open temporarly text file

Randomize

filename = DefaultFilePath & " mp" & CInt(Rnd()*10000) & ".txt"

Open filename For Output As #1

' Output Headers

Print #1, "Type";Space(9);

Print #1, "Name";Space(26);

Print #1, "Net";Space(28);

Print #1, "Drill";Space(25);

Print #1, "Plated";Space(2);

Print #1, "X";Space(29);

Print #1, "Y";Space(0)

DrillCount = 0

' Lock server to speed up process

LockServer

' Go through each via in the design and output values

For Each nextVia In ActiveDocument.Vias

' Output Via Type Property

a = "Via"

Print #1, a; Space$(13-Len(a));

' Output Via Name Property

a = nextVia.Type

Print #1, a; Space$(30-Len(a));

' Output Via Attached Net Property

Set nnet = nextVia.Net

If (nnet Is Nothing) Then a = "N/A" Else a = nnet.Name

Print #1, a; Space$(30-Len(a));

' Output Via Drill Size Property

a = nextVia.DrillSize

Print #1, a; Space$(30-Len(a));

' Output Via Plated Property

a = nextVia.Plated

Print #1, a; Space$(8-Len(a));

' Output Via PositionX Property

a = Format$(nextVia.PositionX, "#.00")

Print #1, a; Space$(30-Len(a));

' Output Via PositionY Property

a = Format$(nextVia.PositionY, "#.00")

Print #1, a

DrillCount = DrillCount + 1

Next nextVia

' Unlock the server

UnlockServer

' Close the text file

Close #1

If DrillCount = 0 Then

MsgBox "The design has no drills"

Exit Sub

End If

' Start Excel and loads the text file

On Error GoTo noExcel

Dim excelApp As Object

Set excelApp = CreateObject("Excel.Application")

On Error GoTo 0

excelApp.Visible = True

excelApp.Workbooks.OpenText FileName:= filename

excelApp.Rows("1:1").Select

With excelApp.Selection

.Font.Bold = True

.Font.Italic = True

End With

excelApp.Cells.Select

excelApp.Selection.Sort Key1:=excelApp.ActiveSheet.Columns("D"), Order1:=1, Header:=0

excelApp.Selection.Subtotal GroupBy:=4, Function:=-4112, TotalList:=Array(5), Replace:=True

excelApp.ActiveSheet.Outline.ShowLevels RowLevels:=2

excelApp.Range("A1").Select

Set excelApp = Nothing

End

noExcel:

' Display the text file

Shell "Notepad " & filename, 3

End Sub

然后,運行腳本,PCB的過孔信息就被打印出來了。

由上圖可以知道,過孔的類型,大小,坐標都打印出來,數量也統計出來了。

最后,保存腳本,方便以后調用。

感興趣的朋友,可以敲寫以上代碼調試使用,也可以到群里下載腳本,直接使用。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PCB設計
    +關注

    關注

    396

    文章

    4753

    瀏覽量

    88593
收藏 人收藏

    評論

    相關推薦

    eclipse調用jlinkscript不能打印出編寫的信息是為什么?

    使用IAR調用jlinkscript能打印出我編寫的信息,但是放到eclipse里調試時在控制臺就沒有顯示以下一串的字母,有小伙伴使用過嗎? int AfterResetTarget(void
    發表于 03-11 06:23

    一種便捷的方式打印出鉆孔的中心定位孔(protel)轉載

    PCB文檔導出為Gerber格式,再用CAM350導入,利用CAM350的強大編輯功能即可打印出中心定位孔。此處用到的軟件版本分別是:Protel99se和CAM350 V7.0。1、用
    發表于 12-11 11:45

    將A8燒寫安卓系統,然后串口打印出如下信息,怎么解決

    將A8燒寫安卓系統,然后串口打印出如下信息,怎么解決
    發表于 04-08 10:10

    Allegro怎樣讓打印出來的焊盤空心(讓鉆孔顯示出來)

    Allegro怎樣讓打印出來的焊盤空心,也就是像AD那樣打印出來方便人工鉆孔。求救求救,謝謝各位...
    發表于 08-05 20:47

    Allegro怎樣讓打印出來的焊盤空心

    請問下,Allegro怎樣讓打印出來的焊盤空心就像AD里面的把焊盤孔給打印出來那樣,便于人工鉆孔。
    發表于 08-05 21:07

    為何ZOC沒有打印出提示信息

    按照他的步驟,但是沒有打印出提示信息== 已解決
    發表于 06-26 07:30

    如何利用腳本的方法把PCB鉆孔信息打印出來?

      PCB設計完成后,如果我們要統計過孔數量,查看過孔信息怎么弄呢?可以利用腳本的方法,把PCB鉆孔
    發表于 03-15 11:54

    stm32 printf打印出錯導致信息不完整怎么解決?

    stm32 printf打印出錯導致信息不完整怎么解決?
    發表于 12-02 08:02

    Protel在線教程:在PCB中如何打印出中空的焊盤

    Protel在線教程:在PCB中如何打印出中空的焊盤
    發表于 04-22 09:05 ?1763次閱讀
    Protel在線教程:在<b class='flag-5'>PCB</b>中如何<b class='flag-5'>打印出</b>中空的焊盤

    3D打印技術未來有望打印出人體器官 以促進醫學研究的發展

    據報道,俄醫療企業Invitro稱,俄羅斯宇航員利用國際空間站上的3D生物打印機,設法在零重力下打印出了實驗鼠的甲狀腺。該公司表示,未來甚至有望打印出人體器官,以促進醫學研究的發展。
    發表于 12-21 09:07 ?1885次閱讀

    如何利用3D打印打印出PCB電路板

    中國在這方面已經有了先進的技術,北京夢之墨便是其中的代表。夢之墨是一種液態金屬墨水,墨水可以導電,置入3D打印機中,便可精確地把PCB打印出來。此項技術打破了電子制造技術的瓶頸和壁壘,使打印
    發表于 10-04 16:56 ?1.4w次閱讀

    虛擬機:Bash Shell腳本打印出執行的命令

    默認情況下,bash腳本不會打印執行的每個命令,這個有時候不太方面。
    的頭像 發表于 06-22 14:44 ?4735次閱讀

    PCB設計:利用腳本PCB鉆孔信息打印出來資料下載

    電子發燒友網為你提供PCB設計:利用腳本PCB鉆孔信息
    發表于 04-08 08:42 ?11次下載
    <b class='flag-5'>PCB</b>設計:<b class='flag-5'>利用</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'>打印出</b>來資料下載

    總結9種PCB鉆孔技巧

    鉆孔PCB制造中最昂貴和最耗時的過程。 PCB鉆孔過程必須小心實施,因為即使是很小的錯誤也會導致很大的損失。鉆孔工藝是
    的頭像 發表于 07-12 09:25 ?3523次閱讀
    總結9種<b class='flag-5'>PCB</b><b class='flag-5'>鉆孔</b>技巧

    PCB鉆孔技術及鉆孔流程介紹

    鉆孔PCB制造中最昂貴和最耗時的過程。PCB鉆孔過程必須小心實施,因為即使是很小的錯誤也會導致很大的損失。鉆孔工藝是
    發表于 07-17 14:39 ?5525次閱讀
    <b class='flag-5'>PCB</b><b class='flag-5'>鉆孔</b>技術及<b class='flag-5'>鉆孔</b>流程介紹
    主站蜘蛛池模板: 成年免费大片黄在线观看免费 | 天天摸天天干天天操 | 最新欧美精品一区二区三区 | 午夜精品久久久久久毛片 | 久久精品re | 欧美色图在线观看 | 在线观看亚洲免费视频 | 在线 | 一区二区三区 | 欧美一区二区三区免费看 | 经典三级一区二区三区视频 | 亚洲成网 | 毛片美女 | 夜夜爽天天干 | 免费一级特黄 欧美大片 | 日本v片免费一区二区三区 日本www.色 日本wwwwww | 午夜禁片 | 国产在线永久视频 | 色爱区综合激情五月综合激情 | 美女被免费视频网站九色 | 天天干夜夜噜 | 人人澡人人人人夜夜爽 | 美女免费毛片 | 国产高清网站 | 色中文网 | 亚洲三级色 | 亚洲第一狼人社区 | 看片在线 | 六月婷婷啪啪 | 四虎影视免费观看 | 色婷婷在线观看视频 | 大尺度视频在线观看 | 中文字幕一区二区三区免费看 | 一二三区在线观看 | 特黄aa级毛片免费视频播放 | 国产亚洲精品仙踪林在线播放 | 色综合网天天综合色中文男男 | 22eee在线播放成人免费视频 | 男人和女人做爽爽视频在线观看 | 国产资源在线免费观看 | 男女免费视频 | 久久精品第一页 |