Gerber RS274X 文件格式

admin @ 2014-03-26 , reply:0

 一 簡介

  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  指定相對坐標格式




[admin via 研發互助社區 ] Gerber RS274X 文件格式已經有3087次圍觀

http://cocdig.com/docs/show-post-44516.html