GERBER RS274X - CAD/CAM文件格式

2003-03-01 11:00发布

GERBER RS274X - CAD/CAM文件格式

简介

  GERBER数据是所有PCB CAD系统可以生成的, 可以被所有光绘图机处理的文件格式。GERBER格式是EIA 标准RS-274D的子集。扩展GERBER格式是EIA标准RS-274D格式的超集,又叫RS-274X。RS-274X增强了处理多边形填充,正负图组合和自定义D码及其它功能。它还定义了GERBER数据文件中嵌入光圈表的规则。

  GERBER格式文件由一系列数据块(参数和代码)组成。每一数据块由块结束(EOB)符分开。EOB字符通常是星号(*)。根据文件中出现的顺序,数据块分为以下两类:

1 RS-274X参数

按顺序分为下面几组:

提示性参数
AS 坐标选择
FS 格式描述
MI 镜像图像
MO 单位
OF 偏移
SF 比例因子

图像参数
IJ 图像对齐
IN 图像名称
IO 图像偏移
IP 图像正负性
IR 图像旋转
PF 绘图胶片名

光圈参数
AD 光圈描述
AM 光圈自定义

层参数
KO 挖除
LN 层名
LP 层正负性
SR 移动与复制

其它杂项
IF 嵌入文件
2 标准RS-274D码

  包括一个字符的功能码如D码,G码,M码等和坐标数据。X,Y格式的坐标数据描述线性位置,I,J格式描述弧形位置。

N码:顺序码,命名数据块顺序。(0-99999)
D码:绘图码,选择,控制光圈,指定线型。
G码:通用码,用于坐标定位。
M码:指定文件结束等。
例子:

*G04 THIS IS DEMO 注释
%FSLAX23Y23*% 省略前导零,绝对坐标X2.3, Y2.3
%MOIN*% 设定英寸单位
%OFA0B0*% 无偏移
%SFA1.0B1.0*% 输出比例X轴1.0, Y轴1.0
%ADD10C,0.010*% 定义D10码为圆,直径10MILs
%LNBOXES*% 层名为BOXES
G54D10* 以下为RS0274D数据
X0Y0D02*X5000Y0D01*
X5000Y5000D01*X0Y5000D01*X0Y0D01*
X6000Y0*X11000Y0D01*
X6000Y0D01*D02*
M02* 数据结束

二 RS-274X参数

格式:%<参数码><修饰符>[<修饰符>]*%

参数码 双字符码(AD, AM, FS等)

修饰符 完成参数码定义所需的限定符

AD Aperture Definition 光圈描述

数据块格式:%ADD,[X]*%

n1 D码编号(10-9999)


C(圆) 外径 X向孔径 Y向孔径    
R(长方) X向大小 Y向大小 X向孔径 Y向孔径  
O(椭圆) X向大小 Y向大小 X向孔径 Y向孔径  
P(正多边) 外径 边数 旋转角度 X向孔径 Y向孔径

AM Aperture Macro 自定义光圈

数据块格式:%AM*,<$1>,<$2>,[<…>]*

[,<$1>,<$2>,[<…>>*…*%

为当前自定义光圈定义一个名称

$1 $2 $3 $4 $5 $6 $7 $8 $9
1(圆) Exp 直径 圆心X 圆心Y          
2/20(线) Exp 线宽 起点X 起点Y 终点X 终点Y 角度    
21(长方形) Exp 宽 高 中心X 中心Y 角度      
22(长方形) Exp 宽 高 左下X 左下Y 角度      
4(多边形) Exp 点个数 起点X 起点Y X1 Y1 。。。角度
5(正多边形) Exp 顶点数 中心X 中心Y 直径        
6(Moire) X0 Y0 外径 环宽 环间距 环个数 十宽 十长 角度
7(散热形) X0 Y0 外径 内径 口尺寸 角度      
3 结束自定义                  

AS Axis Select 坐标轴选择

数据块格式:%ASA[X|Y]B[X|Y]*%

A B 输出设备坐标轴
X Y 数据文件坐标轴

FS Format Statement

数据块格式:%FS[L|T][A|I][Nn][Gn]XnnYnn[Dn][Mn]*%

L T L 省略前导零 T省略尾零
A I A 绝对坐标 I 相对坐标
Nn Gn Dn Mn 设定N G D M码的长度/范围, n=2 表示00-99
Xnn Ynn X23 表示X轴坐标数据是两位整数位,三位小数位

IF Include File 嵌入文件

数据块格式:%IF*% 把filename中的内容放到当前位置

IJ Image Justify 图像对齐

数据块格式:%IJ[A[L|C]B[L|C>[]*%

A A轴对齐
L 左或下对齐
C 中心对齐
B B轴对齐
偏移

IN Image Name 图像名称

数据块格式:%IN*% 命名当前图像为name

IO Image Offset 图像偏移

数据块格式:%IOAB*%

A n定义输出设备A轴向的偏移
B n定义输出设备B轴向的偏移

IP Image Polarity 图像正负性

数据块格式:%IP[NEG|POS]*%

IPNEG 设置为负图
IPPOS 设置为正图

IR Image Rotate 图像旋转

数据块格式:%IR[90|180|270]*% 逆时针旋转图像

KO KnockOut 挖除

数据块格式:%KO[C|D][XnYnInJn]*%

C Clear 挖除矩形块
D Dark 添补矩形块

XnYn 矩形块左下角坐标
In 矩形块宽度
Jn 矩形块高度

LN Layer Name 层名

数据块格式:%LN*% 命名当前层为name

LP Layer Polarity 层正负性

数据块格式:%IP[C|D]*%

IPC 设置为负图
IPD 设置为正图

MI Mirror Image 镜像图像

数据块格式:%MI[A[0|1]B[0|1>*%

0 不镜像
1 镜像

MO Mode 单位

数据块格式:%MO[IN|MM]*%

IN 英寸
MM 毫米

OF Offset 偏移

数据块格式:%OFAB*%

A n定义输出设备A轴向的偏移,5.5格式
B n定义输出设备B轴向的偏移,5.5格式

PF Plot Film 绘图胶片名

数据块格式:%PF*% 提示操作员胶片名为name

SF Scale Factor 比例因子

数据块格式:%SF[A][B]*%

A n定义输出设备A轴向的比例
B n定义输出设备B轴向的比例

SR Step & Repeat 移动与复制

数据块格式:%SR[Xn][Yn][In][Jn]*%

Xn In X方向移动复制的数量和步长
Yn Jn Y方向移动复制的数量和步长

三 标准RS-274D码

1 D码

D01 划线,开光圈。 不能用自定义光圈划线
D02 关光圈
D03 闪绘光圈
D10-D999 选择由AD命令定义的光圈

G码
G01 1倍线性运动
G02 顺时针圆周运动
G03  逆时针圆周运动
G04  忽略当前数据块
G71 10倍线性运动
G11 0.1倍线性运动
G12 0.01倍线性运动
G36  打开多边形填充
G37 关闭多边形填充
G54  准备选择光圈
G70  指定英寸单位
G71  指定毫米单位
G74  关闭360度圆周运动
G75  打开360度圆周运动
G90  指定绝对坐标格式
G91  指定相对坐标格式
赞赏支持

登录 后发表评论
0条评论
还没有人评论过~