DGS安装SQL2008版 - 第302页
NPM-DGS 程序手册 5.2 CAD 宏的定义 Page 5-66 EJS9AC-MB-05P-03 ③ 在 C:\ 内存放脚本时,脚本定义 CAD 宏的定义将如下所示。 ‘C:\TEST.vbs %INPUT% %OUTPUT%’ 选择读取转换后文件所需的用户定 义 CAD 宏。 Project050202S-0 2C01

NPM-DGS
程序手册
5.2 CAD
宏的定义
EJS9AC-MB-05P-03 Page 5-65
① 在
VB Script
下,编制如下所示的转换脚本。
以
Test.vbs
之文件名保存。
Set arg= WScript.Arguments
Set Fs = WScript.CreateObject("Scripting.FileSystemObject")
Set regEx = New RegExp
regEx.Global = True
Dim BoardSize(2)
Set InputFile = Fs.OpenTextFile(arg(0),1)
Set OutputFile = Fs.CreateTextFile(arg(1),True)
InputAllStr = InputFile.ReadAll
GetBoardSize InputAllStr
OutputFile.WriteLine "BOARD_SIZE " & BoardSize(0) & " " & BoardSize(1) & " " &
BoardSize(2)
OutputFile.WriteLine
OutputFile.Write InputAllStr
InputFile.Close
OutputFile.Close
Sub GetBoardSize(str)
regEx.Pattern = "(Length|Width|Thickness)\s*(\d+\.*\d*)"
Set Matches = regEx.Execute(str)
For i = 0 To Matches.Count-1
If StrComp(Matches(i).SubMatches(0),"Length") = 0 Then
BoardSize(0) = Matches(i).SubMatches(1)
ElseIf StrComp(Matches(i).SubMatches(0),"Width") = 0 Then
BoardSize(1) = Matches(i).SubMatches(1)
ElseIf StrComp(Matches(i).SubMatches(0),"Thickness") = 0 Then
BoardSize(2) = Matches(i).SubMatches(1)
End If
Next
End Sub
② 如果对第一引数指定样本
CAD
文件、对第二引数指定输出目的地文件后执行脚本,输出目的地文件
将如下所示。
BOARD_SIZE 329.50 245.00 1.20
PCBComponent
no. x y angle designator component
1 58.200 42.910 90.00 C1 0001
2 73.400 35.450 -90.00 C2 0002
3 99.410 35.450 0.00 C3 0003
・
・
・
编制文件系统对象
编制正规显示对象
存放基板尺寸
L
、
W
、
T
以读取模式打开文件
编制输出文件
全行读取文件内容
将基板尺寸收存进
BoardSize
将基板尺寸行输出到输出文件
将原来的
CAD
数据写进输出文件
关闭文件
取出基板尺寸的函数
与基板尺寸相匹配的
正规显示
以一行输出基板长度、基板宽度、基板厚度,
并能够用用户定义
CAD
宏执行定义
编制引数对象

NPM-DGS
程序手册
5.2 CAD
宏的定义
Page 5-66 EJS9AC-MB-05P-03
③ 在
C:\
内存放脚本时,脚本定义
CAD
宏的定义将如下所示。
‘C:\TEST.vbs %INPUT% %OUTPUT%’
选择读取转换后文件所需的用户定义
CAD
宏。
Project050202S-02C01

NPM-DGS
程序手册
5.2 CAD
宏的定义
EJS9AC-MB-05P-03 Page 5-67
关于标准
CAD
宏
在
CAD
宏一览中,登录从初期开始的标准
CAD
宏。标准
CAD
宏被定义为
:
读取在
CAD
宏功能下能够定
义的全部参数。编制以指定格式输出的脚本,并能够通过编制脚本定义
CAD
宏,在无需编制用户定义
CAD
宏的情形下,读取
CAD
文件。
能够以标准
CAD
宏读取的格式为
CSV
文件形式
(
以逗号断开
)
,请遵照下述形式编制。样品文件收纳在下述
文件夹内。
(
安装驱动器
)\Program Files\Panasonic-MES\Client\Samples\StandardCAD.txt
标准
CAD
格式例
//Offset
//field,X,Y,Angle,Designator,Side,Rivision,Product,Version,Comments,PatternDesignator
Offset,0,0,0,Offset1,T,1,1,1,Comments,P1
Offset,100,100,180,Offset2,T,1,1,1,"Comments 1",P1
文字需要使用
“,”(
逗号
)
来断开。
如果存在包含空白的文字列,需要用
" "
围住。
在一行上记载一个数据
(
例
:1
个实装点
)
。
打头文字表示纪录的种类。
(
上述纪录为补偿值
)
例
:
如果属于实装点的纪录,在打头文字上输入
“Placement”
。
在之后的文字上设定各个纪录类型所需的必要值。
能够设定的项目,与在用户定义宏所能够定义的项目相同。
打头文字如果不属于指定种类的文字,将被视为说明而跳
过。