NEDA STDF Loader
开发手册
A L i g h t a n d I n t e l l i g e n t S o l u t i o n
Nornion NEDA STDF Loader
开发手册
©2019, Nornion, Co. Ltd.
All rights reserved.
Wuxi, Jiangsu Province, China.
http://www.nornion.com
Document Number: NL-004-01 Rev. A
http://www.nornion.com
目录
1 开始
NEDA STDF Loader 是什么 ............................................. 1-1
开发环境说明 .................................................................... 1-2
NEDA.dll .......................................................................... 1-3
创建 Visual Studio 项目工程 ............................................ 1-4
2 手册
命名空间 .......................................................................... 2-1
NEDA 类 .......................................................................... 2-2
属性和事件 ...................................................................... 2-3
方法 ................................................................................. 2-4
事件属性示例 ................................................................... 2-5
返回数据的结构 ............................................................... 2-6
http://www.nornion.com
NEDA STDF Loader 是什么.
开发环境说明.
NEDA.dll.
创建 Visual Studio 新项目工程
1
开始
http://www.nornion.com
1-1
开始
NEDA STDF Loader 开发手册
NEDA STDF Loader 是什么?
NEDA STDF Loader (NEDA.dll)是一个 STDF 解析控件,可以解析指定的 STDF
文件,并把结果以机构化的数据返回主调程序。NEDA STDF Loader 支持同步和
异步两种调用方式,异步调用时用户界面不会挂起,可以继续相应用户操作以获
得更好的用户体验。
开发环境说明
开发语言和环境:
Microsoft .NET 4.0 或者以上.
Visual Studio 2017 或者更高版本.
支持.NET 环境下的编程语言 C#, VB, C++等.
NEDA 控件环境:
需要安装 NEDA Desktop Edition 最新版本并具有有效授权 (可以申请 1 个月
的试用授权来开发或者学习
NEDA.dll
在安装好 NEDA Desktop Edition STDF 分析工具之后,你可以在安装目录下找到
NEDA.dll,这个就是我们需要的 NEDA STDF Loader 控件,我们可以用它来做二
次开发,通过它从 STDF 中解析数据,并将数据存储到我们的服务器或者数据库
来做更深层次的分析。
如:C://Program Files(x86)/Nornion Software/NEDA Desktop/
http://www.nornion.com
1-4
开始
NEDA STDF Loader 开发手册
创建 Visual Studio 项目工程
创建一个 Visual Studio 新项目,并把 NEDA Desktop Edition 安装目录下的所有
文件复制到新建工程的 bin/Debug 目录下。
复制
在项目中添加对 NEDA.dll 对的引用
http://www.nornion.com
命名空间.
NEDA 类.
属性和事件.
方法
事件属性示例
返回数据结构
2
手册
http://www.nornion.com
2-1
手册
NEDA STDF Loader 开发手册
命名空间
引入对 NEDA.dll 的引用后,我们的 NEDA 类在 Nornion 命名空间里面。
Nornion.NEDA nda = new Nornion.NEDA();
NEDA 类
其中类 NEDA 就是我们需要调用的主要的类,用 NEDA 类完成我们从 STDF 文件中解
析数据的任务。
属性
方法
Bool ErrorFlag, string ErrorMsg: 这是一个重要的 flag,每次操作之后需要检
查是否被置位(ErrorFlag=true),如果被置位表示操作过程中有异常发生,错误信
息保存在 ErrorMsg 中。
我们主要的操作有 2 个:初始化和解析,所以在初始化和解析之后都需要检查
ErrorFlag。
ProgressChangedEventHandler ProgressChangedEvent: 异步解析进度更新事
件,在异步解析时用来指定更新界面的函数。
RunWorkerCompletedEventHandler WorkerCompleteEvent:在异步解析完成后的
回调函数
DataSet StdDataSet: 返回数据,解析完成后此 DataSet 中会存储解析出来的数据
Hashtable StdLotInfo: 返回数据,解析完成后此 Hashtable 中会存储 STDF Lot 相
关的信息
Hashtable StdfWaferInfo:返回数据,解析完成后此 Hahshtable 中会存储 STDF
Wafer 相关的信息
Note: 如果ErrorFlag=true, 返回数据无效
Bool ParseStdf(string StdfFileName): 解析 STDF 的方法,把 STDF 文件的绝对
路径作为参数传入,解析完成后会返回是否成功的 Flag,如果成功则返回 true, 反之
则返回 false。 也可以在解析完成后检查 ErrorFlag 属性来判断是否有错误发生。如
果没有任何错误发生,可以从 StdfDataSet, StdfLotInfo, StdfWaferinfo 中提取解
析的的数据。
http://www.nornion.com