微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > PADS技术问答 > PADS2007 PCB LAYOUT中Basic scripts(脚本)问题

PADS2007 PCB LAYOUT中Basic scripts(脚本)问题

时间:10-02 整理:3721RD 点击:

下面是PADS2007 PCB LAYOUT中产生POWERPCB V3.0网络表格式的一个Basic scripts(脚本)

'PowerPCB V3.0 Format Netlist

'#Uses "RGL.bas"
Sub Main
 With ActiveDocument
  outFile = OpenReport (DefaultFilePath & "\PowerPCB V3.0 Format Netlist.rep")
  
  Out
  Out "!PADS-POWERPCB-V3.0-MILS! DESIGN DATABASE ASCII FILE 2.0"
  Out
  Out "*PART*       ITEMS"
  
  Columns 0, 17
   For Each nextComp In .Components
    Out nextComp, nextComp.PartType
   Next nextComp
  End_Columns
  
  Out "*NET*"
  Out
  
  For Each sig In .Nets
   Out "*SIG* " & sig

   Between 22
    MaxCols 4
    For Each nextPin In sig.Pins
     Out nextPin
    Next nextPin
   End_Between
  Next sig
  
  Out
  rint #outFile, "*END*     OF ASCII OUTPUT FILE"
  
  CloseReport  
 End With
End Sub


假如PCB中有两个100PF的电容,运行上面的脚本得到下面的网表:

!PADS-POWERPCB-V3.0-MILS! DESIGN DATABASE ASCII FILE 2.0

*PART*       ITEMS
C1               CAP
C2               CAP

*NET*

*SIG* $$$1
C1.1                  C2.1
*SIG* $$$2
C2.2                  C1.2

*END*     OF ASCII OUTPUT FILE

上面的网表中,元件参数一项没有元件值,

我的问题是:怎样修改上面的脚本,使输出的网表格式中含有元件的值,如同下面的结果

!PADS-POWERPCB-V3.0-MILS! DESIGN DATABASE ASCII FILE 2.0

*PART*       ITEMS
C1               CAP,100PF
C2               CAP,100PF

*NET*

*SIG* $$$1
C1.1                  C2.1
*SIG* $$$2
C2.2                  C1.2

*END*     OF ASCII OUTPUT FILE

请各位同行不吝赐教。


我在可以,只要把元件类型CAP另存为100P即可。

即每种规格的元件(如1K,10K等)都要分别保存为不同的元件类型名(PART TYPES)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top