ODB++资料解析

2023-09-24 13 0

ODB++文件是由VALOR提出的一种ASCII码,双向传输文件。奥宝公司和康代公司的设备都是用的ODB++格式进行PCB的生产和检测。

对ODB++文件进行解析把数据栅格化很重要,查了网上找不到一个成熟能用的ODB++文件解析代码。自己上手写了一个。

当前解析一些载板,软硬结合板都没有问题。

 

 

解析思路:

文件注释:

 

 

 

代码思路:

 Commom下只有两个文件,主要存放一些常用的算法,一些常量定义,一些枚举类型

Job目录下存放跟ODB++资料紧密相关的类

这部分内容需要了解ODB++资料才能理解。

实际上就是ODB+文件是一个JOB类,包含有step等等信息,一般整个板就是一个panel,panel是由set组合成的,set又是有一个pcs组合来的,pcs就是对应我们的PCB单板了。 

odbGeometry 存放ODB++的图元,主要用到的pad(焊盘)segment(线)surface (铜皮)arc(弧线)

和其他的一些辅助类,所有图元类继承自图元基类odbBase.

就这几个解析我手上几个G的ODB资料都没问题。

 需要解析奥宝康代等扫描机,曝光机资料的可私信我。

代码编程
赞赏

相关文章

使用RTL-SDR和Matlab Simulink玩转软件无线电(十二)
使用RTL-SDR和Matlab Simulink玩转软件无线电(十一)
使用RTL-SDR和Matlab Simulink玩转软件无线电(十)
使用RTL-SDR和Matlab Simulink玩转软件无线电(九)
使用RTL-SDR和Matlab Simulink玩转软件无线电(八)
使用RTL-SDR和Matlab Simulink玩转软件无线电(七)