1. 3070测试系统中的boardxy文件解析入门
在自动化测试领域,3070测试系统作为业界广泛使用的平台,其文件格式的理解直接影响测试效率和问题排查。boardxy文件作为该系统中的关键配置文件,记录了被测板卡的物理布局和测试点坐标信息。我第一次接触这个文件格式时,曾因为一个坐标单位换算错误导致整批测试针卡报废,这个惨痛教训让我深刻意识到掌握文件规范的重要性。
boardxy文件本质上是一种结构化的位置描述文件,采用ASCII编码存储,主要包含三部分核心信息:板卡物理尺寸定义、测试点坐标数据、以及测试区域划分标记。与常见的CSV或JSON格式不同,boardxy采用特有的区块划分方式,每个功能段以"BEGIN_"前缀开头,这种设计使得文件在保持可读性的同时,也便于机器解析。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. boardxy文件结构深度拆解
2.1 文件头信息解析
典型的boardxy文件开头如下示例:
code复制BEGIN_HEADER
FILE_FORMAT_VERSION 2.3
BOARD_NAME XYZ-1234
UNITS MM
COORDINATE_MODE ABSOLUTE
CREATION_DATE 2023-07-15
END_HEADER
关键参数说明:
- UNITS字段决定坐标单位(MM/INCH/MIL),直接影响后续所有坐标值的解析。曾遇到因单位误设导致坐标偏移10倍的实际案例
- COORDINATE_MODE定义坐标系类型:
- ABSOLUTE:绝对坐标,以板卡左下角为原点
- RELATIVE:相对坐标,需配合REFERENCE_POINT使用
- 版本号差异:2.x版本支持多测试区定义,而1.x版本仅支持单一区域
2.2 测试点坐标数据块
核心数据段采用矩阵式存储:
code复制BEGIN_TESTPOINTS
TP1 12.3 45.6 TOP
TP2 23.4 56.7 BOTTOM NC
...
END_TESTPOINTS
字段详解:
- 测试点ID命名规则:建议采用"功能区块+序号"方式(如PWR01、SDA02)
- 坐标值精度:保留3位小数足够应对大多数场景
- 层标识符:
- TOP/BOTTOM表示测试点所在板层
- NC标记表示No-Connect(
