Proteus에서 생성된 잘못된 8각형 Gerber 조리개 매크로 수정 방법
May 14, 2025에 마지막으로 업데이트됨
문제
Proteus에서 8각형 패드(예: 모서리가 깎인 사각형 패드)를 사용할 경우, 일부 버전에서는 해당 그래픽 요소의 Gerber 조리개 매크로를 잘못 출력하는 경우가 있습니다. 아래 그림과 같이 결함이 있는 조리개가 생성됩니다.

그림 1. 결함 있는 8각형 패드
이 조리개는 Gerber의 Outline 매크로(Code 4)로 생성됩니다. 자세한 내용은"The Gerber Layer Format Specification" 문서의 4.5.1.6 Outline, Code 4 항목을 참고하세요.
사양에 따르면:
An outline primitive is an area defined by its outline or contour. The outline is a polygon, consisting of linear segments only,
defined by its start vertex and n subsequent vertices. The outline must be closed, i.e. the last vertex must be equal to the start vertex.
...
As the outline must be closed the last coordinates must be equal to the start coordinates.
즉, 8각형 패드는 꼭짓점이 9개(마지막은 시작점과 동일) 이어야 합니다. 그러나 Proteus 일부 버전에서는 8개만 출력하는 오류가 발생합니다.
잘못된 Gerber 매크로 예시
문제의 파일을 텍스트 편집기로 열어보면 다음과 같은 조리개 매크로가 보입니다:
G04 PROTEUS RS274X GERBER FILE*
%FSLAX24Y24*%
%MOIN*%
...
%AMDIL007*4,1,8,-0.0300,0.0380,-0.0180,0.0500,0.0180,0.0500,0.0300,0.0380,0.0300,-0.0380,0.0180,-0.0500,-0.0180,-0.0500,-0.0300,-0.0380,0*% <1>
%ADD17DIL007*% <2>
...
1. 이 긴 줄은 팔각형 조리개 매크로를 정의한 것입니다. 여기서 AM은 Aperture Macro(조리개 매크로)를 의미하며, DIL007은 해당 매크로의 이름입니다.
2. 이 줄은 DIL007 매크로를 사용하는 D17 조리개를 정의합니다.
내용을 더 쉽게 읽기 위해 다음과 같이 줄을 나눌 수 있습니다:
%AMDIL007*
4,1,8, <1>
-0.0300,0.0380, <2>
-0.0180,0.0500, <3>
0.0180,0.0500, <4>
0.0300,0.0380, <5>
0.0300,-0.0380, <6>
0.0180,-0.0500, <7>
-0.0180,-0.0500, <8>
-0.0300,-0.0380, <9>
0*% <10>
- 4: 외곽선 매크로 1: 노출(on) 8: 외곽선을 구성하는 꼭짓점 개수 = 좌표쌍 개수 - 1 (정수이며 최소 3 이상)
- 꼭짓점 1
- 꼭짓점 2
- 꼭짓점 3
- 꼭짓점 4
- 꼭짓점 5
- 꼭짓점 6
- 꼭짓점 7
- 꼭짓점 8
- 회전 각도
이제 조리개 매크로가 잘못되었다는 것을 확신할 수 있습니다.
수정 방법
"4,1,8" 다음 줄에 있는 첫 번째 꼭짓점 좌표를 복사하여, "0*%" 회전 각도 줄 앞에 붙여넣으세요.
주의: | 여기에 제공된 내용은 예시일 뿐입니다. 각 조리개 매크로는 패드 모양에 따라 좌표가 다를 수 있으므로, 이 내용을 그대로 복사하여 사용하지 마세요. |
%AMDIL007*
4,1,8,
-0.0300,0.0380, <1>
-0.0180,0.0500,
0.0180,0.0500,
0.0300,0.0380,
0.0300,-0.0380,
0.0180,-0.0500,
-0.0180,-0.0500,
-0.0300,-0.0380,
-0.0300,0.0380, <2>
0*%
1. 첫 번째 꼭짓점
2. 아홉 번째 꼭짓점 — 첫 번째와 아홉 번째 꼭짓점은 동일해야 합니다

그림 2. 8각형 패드는 9개의 꼭짓점이 필요함
이제 이 매크로가 사용된 모든 레이어(예: 상/하단 코퍼 레이어 및 해당 솔더 마스크 레이어 등)를 수정해야 합니다.

그림 3. 수정된 8각형 패드
PCB 주문 전에, 모든 레이어를 Gerber 뷰어로 확인하는 것을 강력히 권장합니다.
👉 추천 툴: Gerbv