chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

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

PCB線路板打樣 ? 來源:電子玩家 ? 作者:電子玩家 ? 2020-12-04 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCB設計完成后,如果我們要統(tǒng)計過孔數(shù)量,查看過孔信息怎么弄呢?可以利用腳本的方法,把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的過孔信息就被打印出來了。

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

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

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

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

    關注

    396

    文章

    4881

    瀏覽量

    93418
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)為你提供PCB設計:利用腳本PCB鉆孔信息
    發(fā)表于 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鉆孔過程必須小心實施,因為即使是很小的錯誤也會導致很大的損失。鉆孔工藝是
    的頭像 發(fā)表于 07-12 09:25 ?4240次閱讀
    總結9種<b class='flag-5'>PCB</b><b class='flag-5'>鉆孔</b>技巧

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

    鉆孔PCB制造中最昂貴和最耗時的過程。PCB鉆孔過程必須小心實施,因為即使是很小的錯誤也會導致很大的損失。鉆孔工藝是
    發(fā)表于 07-17 14:39 ?6618次閱讀
    <b class='flag-5'>PCB</b><b class='flag-5'>鉆孔</b>技術及<b class='flag-5'>鉆孔</b>流程介紹