Gerber RS-274X
Gerber RS-274X 是用于 PCB 和半导体制造的标准光绘仪格式。LinkCAD 同时支持现代 RS-274X(带嵌入式光圈的扩展 Gerber)和旧版 RS-274D 格式。
格式摘要
| 属性 | 值 |
|---|---|
| 扩展名 | .gbr, .gbx, .ger, .art |
| 编码 | ASCII |
| 导入 | ✓ |
| 导出 | ✓ |
| 许可证 | Gerber/ODB++ |
| 层次结构 | Step-and-repeat (SR) |
| 图层 | 每个文件单个图层(多文件工作流程) |
**Gerber/ODB++** 套装同时覆盖 Gerber RS-274X 与 ODB++ 工作流程。导入选项
圆弧分辨率
| 选项 | 说明 | 默认值 |
|---|---|---|
| 每 360° 线段数 | 完整圆的线段数量 | 72 |
| 公差 | 相对于理想圆弧的绝对偏差 | — |
光圈处理
| 选项 | 说明 | 默认值 |
|---|---|---|
| 加载外部光圈文件 | 从同一目录自动加载 .APT 文件 | 关 |
| 应用图层极性 | 合并 clear-field 和 dark-field 数据 | 关 |
RS-274D 旧版选项
对于没有嵌入式光圈定义的旧版 RS-274D 文件:
| 选项 | 说明 | 默认值 |
|---|---|---|
| 单位 | 英寸或毫米 | 英寸 |
| 坐标格式 | X/Y 的整数和小数位数 | 2.4 |
| 零抑制 | 无、前导、尾随或小数点 | 前导 |
| 坐标模式 | 绝对或增量 | 绝对 |
| 圆弧插补 | 90° 象限或完整 360° | 360° |
| 模态 flash (D03) | Flash 命令保持活动 | 关 |
导出选项
几何图形
| 选项 | 说明 | 默认值 |
|---|---|---|
| 圆弧插补 | 对圆弧使用 G02/G03,而不是线段 | 开 |
| 默认线宽 | 零宽折线的宽度 | 0.0 |
| Step-and-repeat | 对阵列引用使用 SR 命令 | 开 |
| 强制绘制模式 | 对 flashed 光圈使用 D03 | 关 |
| 输出板框 | 包含图纸范围的外轮廓 | 关 |
光圈限制
| 选项 | 说明 |
|---|---|
| 最小/最大圆形光圈 | 圆形光圈的直径范围 |
| 最小/最大矩形光圈 | 矩形光圈的边长范围 |
文件输出
| 选项 | 说明 | 默认值 |
|---|---|---|
| 单个文件 | 将所有图层合并到一个文件 | 关 |
| 多个文件 | 每个图层一个文件 | 开 |
| 坐标位数 | 整数和小数位数 | 2.4 |
| 行尾 | DOS/Windows、UNIX 或无 | DOS |
Gerber 概念
光圈
光圈定义用于曝光光刻胶的“光束”形状:
- 圆形 — 具有直径的圆形光圈
- 方形 — 具有边长的方形光圈
- 矩形 — 具有宽度和高度的矩形光圈
- 长圆形 — 圆角矩形(体育场形状)
- 自定义 — 复杂光圈宏
极性
- Dark — 曝光(添加铜/材料)
- Clear — 遮蔽(移除铜/材料)
LinkCAD 可以在导入期间使用 应用图层极性 选项合并 dark 和 clear field 图层。
Step-and-Repeat
Gerber step-and-repeat (SR) 命令会以指定偏移创建整个图像的阵列。LinkCAD 在导入期间将这些命令映射为阵列引用。
常见工作流程
GDSII → Gerber
将 IC 掩模数据转换为光绘仪格式。每个 GDSII 图层通常会成为一个单独的 Gerber 文件。
DXF → Gerber
从机械 CAD 图纸生成制造数据。
Gerber → DXF
将 Gerber 制造数据导入机械 CAD 环境用于设计审查。
技术说明
- RS-274X 文件在文件头中嵌入光圈定义(AM/AD 命令)
- RS-274D 文件需要外部光圈表(
.APT文件) - Gerber 坐标为定点数;精度取决于坐标格式
- 每个 Gerber 文件表示单个图层;多图层设计使用多个文件
- 圆弧插补 (G02/G03) 生成的输出比线段近似更紧凑
CLI / 命令文件选项
这些选项键可在命令行或命令文件中使用。
导入
| 键 | 类型 | 说明 |
|---|---|---|
GbrInUnits | int | 导入单位 — 0=英寸,1=毫米 |
GbrInCoordinateMode | int | 坐标模式 — 0=绝对,1=增量 |
GbrInFormatXInt | int | X 坐标整数位数 |
GbrInFormatXDec | int | X 坐标小数位数 |
GbrInFormatYInt | int | Y 坐标整数位数 |
GbrInFormatYDec | int | Y 坐标小数位数 |
GbrInZeroSuppression | int | 零抑制 — 0=省略前导零,1=省略尾随零,2=显式小数点 |
GbrInQuadrantMode | int | 圆弧象限模式 — 0=单象限 (90°),1=多象限 (360°) |
GbrInApertureFile | flag | 使用外部光圈文件 |
GbrInApertureFilePath | string | 光圈定义文件路径 |
GbrInCustomApertureFile | flag | 使用自定义光圈定义 |
GbrInMergeLayers | flag | 导入时合并所有图层 |
GbrInModalD03 | flag | 模态 D03 解释 |
GbrInModalG02 | flag | 模态 G02 解释 |
导出
| 键 | 类型 | 说明 |
|---|---|---|
GbrOutDecimals | int | 小数位数 |
GbrOutIntegers | int | 整数位数 |
GbrOutAbsCoordinate | flag | 使用绝对坐标 |
GbrOutSuppressLeadingZero | flag | 抑制前导零 |
GbrOutUnitsImperial | flag | 使用英制单位 |
GbrOutCircularInterpolation | flag | 使用圆弧插补 |
GbrOutFillPolygons | flag | 填充多边形 |
GbrOutFlashCircles | flag | Flash 圆 |
GbrOutFlashRectangles | flag | Flash 矩形 |
GbrOutForceDraw | flag | 强制绘制模式 |
GbrOutSingleFile | flag | 所有图层写入一个文件 |
GbrOutStepAndRepeat | flag | 使用 step and repeat |
GbrOutWidthUnits | int | 默认宽度单位枚举(见单位) |
GbrOutWidthValue | float | 默认宽度值 |
GbrOutRoundAptLimitUnits | int | 圆形光圈限制单位(见单位) |
GbrOutRoundAptLimitValue | float | 圆形光圈限制值 |
GbrOutRectAptLimitUnits | int | 矩形光圈限制单位(见单位) |
GbrOutRectAptLimitValue | float | 矩形光圈限制值 |
GbrOutEobCharacter | string | 块结束字符 |
GbrOutParameterDelimiter | string | 参数分隔符 |
GbrOutLinebreaks | int | 换行样式 — 0=DOS/Windows (\r\n),1=UNIX (\n),2=无 |