Gerber 파일은 위에서 아래로 한 번 읽는 명령 나열이다. 앞의 선언이 뒤의 명령을 해석하는 방법을
정하므로, 순서가 곧 의미다.
| 순서 | 내용 |
|---|
| 1 | 단위를 정한다 — 밀리미터인가 인치인가 |
| 2 | 좌표 서식을 정한다 — 정수부와 소수부의 자릿수 |
| 3 | 구경(aperture)을 정의한다 — 번호마다 모양과 크기 |
| 4 | 구경을 고르고 좌표와 동작을 나열한다 |
| 5 | 끝을 표시한다 |
구경은 펜이자 도장이다. 번호마다 모양과 치수를 정의해 두고, 그리기 명령은 그 번호를 고른다.
| 모양 | 정의하는 값 |
|---|
| 원 | 지름 |
| 사각 | 가로 · 세로 |
| 모서리를 둥글린 사각 | 가로 · 세로 |
| 다각형 | 외접원 지름 · 변의 수 · 회전 |
| 매크로 | 사용자가 정의한 조합 |
같은 구경이 트랙(track)을 그리는 데도, 패드(pad)를 찍는 데도 쓰인다. 그래서 확장 규격의 구경 속성이 값을
한다 — 그 구경이 무엇에 쓰이는지 자료가 말해 주면 받는 쪽이 패드와 트랙을 구분할 수 있다.

| 코드 | 동작 |
|---|
| D02 | 그리지 않고 그 좌표로 옮긴다 |
| D01 | 현재 좌표에서 그 좌표까지 현재 구경으로 그린다 |
| D03 | 그 좌표에 현재 구경을 찍는다 |
D10 이상 | 그 번호의 구경을 고른다 |
트랙은 D02 로 시작점에 옮긴 뒤 D01 을 이어 붙인 것이고, 패드는 D03 한 번이다. 이 구분이
자료의 성격을 정한다 — 패드는 하나의 도형이고, 트랙은 선분의 연쇄다.
| 모드 | 내용 |
|---|
| 직선 | 두 점을 잇는다 |
| 원호 | 중심 오프셋을 함께 주어 호를 그린다. 시계·반시계 방향이 갈린다 |
원호는 사분면 단위로 그리는 방식과 여러 사분면을 한 번에 그리는 방식이 있어, 어느 쪽인지
선언해야 한다. 선언이 어긋나면 호가 엉뚱한 방향으로 그려진다.
| 개념 | 내용 |
|---|
| 극성(polarity) | 그리는 도형인가(양화), 이미 그린 것을 지우는 도형인가(음화) |
| 영역 | 좌표를 이어 닫힌 윤곽을 만들고 그 안을 채운다 |
동판(copper pour)과 마스크 개구가 이 둘로 표현된다. 음화로 그린 층은 뜻이 반대이므로, 층 목록에 극성을 함께
적어야 받는 쪽이 오해하지 않는다.
드릴은 Gerber 가 아니라 별도 형식이다. 구조는 단순하다.
| 순서 | 내용 |
|---|
| 1 | 머리 시작 표시 |
| 2 | 단위와 0 처리 방식 |
| 3 | 공구 정의 — 번호마다 지름 |
| 4 | 머리 끝 표시 |
| 5 | 공구를 고르고 홀 좌표를 나열한다 |
| 6 | 끝 표시 |
| 축 | 맞춰야 하는 것 |
|---|
| 단위 | 형상 파일과 같아야 한다 |
| 원점(origin) | 형상 파일과 같아야 한다 |
| 도금 구분 | 도금 홀(plated hole)과 비도금 홀을 다른 파일로 내는 것이 안전하다 |
| 슬롯 | 긴 홀은 시작점과 끝점으로 낸다 |
| 증상 | 원인 |
|---|
| 도형이 전부 10 배로 크거나 작다 | 좌표 서식 선언이 실제와 다르다 |
| 홀이 패드에서 밀려 있다 | 형상과 드릴의 원점이 다르다 |
| 동판이 통째로 사라졌다 | 음화 층의 극성을 반대로 알았다 |
| 호가 반대로 그려졌다 | 원호 모드 선언이 어긋났다 |
| 패드가 트랙으로 보인다 | 패드를 찍지 않고 선으로 그렸다 |
| 층이 바뀌어 제조되었다 | 파일 이름 규칙이 받는 쪽과 달랐다 |
마지막 항목이 가장 비싸다. 이름이 뜻을 정하는 구조의 대가이며, 확장 속성이나 다른 형식이 그것을
없앤다.
| 축 | 확인 |
|---|
| 서식 | 단위·좌표 서식·0 처리가 묶음 전체에서 같은가 |
| 구경 | 패드가 찍혀 있는가(선으로 그려지지 않았는가) |
| 극성 | 음화 층의 극성이 지시서와 맞는가 |
| 드릴 | 원점이 형상과 같고 도금 구분이 맞는가 |
| 슬롯 | 긴 홀이 슬롯으로 나갔는가 |
| 검증 | 낸 묶음을 다시 읽어 층을 하나씩 확인했는가 |