Aperture 지원
개요
- 애퍼처 정의를 자동으로 가져오는 경우와 별도의 애퍼처 목록이 필요한 경우를 알아보세요.
- 애퍼처 목록 마법사를 사용자 지정하고 오류 정보를 활용하여 가져오기 또는 템플릿 문제를 해결하는 방법을 알아보세요.
- DCode, 치수, 복잡한 형상의 매개변수 등 애퍼처 정의를 생성하고 편집하는 방법을 살펴보세요.
PCB 레이어는 빛에 노출된 사진 필름으로 만들어집니다. 애퍼처는 빛이 통과하여 필름을 비추는 물리적인 개구부입니다. CAM 데이터에는 애퍼처 정의(크기 및 모양)와 함께 애퍼처를 통해 빛을 조사할 위치, 그리고 광선을 켠 상태로 위치 간을 이동하여 필름에 선을 그릴 위치에 대한 지침이 포함됩니다. 서로 다른 애퍼처를 통해 필름에 빛을 조사하면 크기가 다른 패드가 만들어집니다. 더 크거나 작은 애퍼처를 통해 광선을 필름 위로 이동시키면 더 굵거나 가는 트랙이 그려집니다.
기술이 발전함에 따라 물리적인 애퍼처는 PCB 제조 공정에서 완전히 사라질 수도 있습니다. 이미 많은 최신 레이저 플로터는 물리적인 렌즈 애퍼처 없이도 래스터 연산으로 필름에 해당 모양을 구현합니다.
지금까지 이러한 발전이 CAM 이미지를 설명하는 방식까지 바꾸지는 않았습니다. 모든 CAM 파일에는 애퍼처 목록이 필요하며, 해당 이미지가 실제로 물리적인 애퍼처를 통해 필름에 전사되는지 여부와는 관계가 없습니다. 새로 생성하는 모든 CAM 문서에는 빈 애퍼처 테이블이 포함됩니다. RS-274-X Gerber 형식이나 ODB++ 데이터처럼 애퍼처가 내장된 CAM 데이터를 가져오면 이 테이블이 자동으로 채워집니다. Gerber의 RS-274-D처럼 애퍼처가 내장되지 않은 형식을 가져오는 경우에는 애퍼처 목록도 함께 포함해야 합니다.
애퍼처 목록
Gerber 형식은 표준화되어 있지만 애퍼처 목록은 그렇지 않습니다. CAM 내보내기 도구마다 애퍼처 키워드와 지정자에 고유한 형식을 사용하므로 애퍼처 목록을 가져오기가 어려울 수 있습니다. CAM Editor는 일반적으로 사용되는 형식뿐 아니라 접할 수 있는 여러 레거시 형식에 대해서도 수십 가지 애퍼처 목록 마법사를 제공하여 이러한 부담을 줄여 줍니다. 일반적으로 받는 데이터에 맞게 이러한 마법사를 수정하거나 새 마법사를 처음부터 만들려면 개별 행 형식을 편집하면 됩니다.
애퍼처 목록을 가져올 때 감지 방식을 자동으로 설정할 수 있습니다. 그러면 정의된 모든 애퍼처 마법사를 검색하여 오류 없이 파일을 가져올 수 있는 마법사를 찾습니다. CAM Editor에서는 변경이 필요할 경우 이러한 모든 마법사에 자유롭게 접근할 수 있습니다.
모든 애퍼처 목록 마법사에는 일반 설정과 행 형식 지침이 있습니다. 일반 설정에는 애퍼처 행 읽기를 시작하고 중지할 위치, 사용할 단위와 배율, 한 행에 애퍼처 정의를 두 개 이상 포함할 수 있는지 여부 등의 정보가 포함됩니다.
개별 행 형식은 각 모양에 대한 태그와 키워드로 정의됩니다. CAM Editor에는 ODB++ 형식에서 지원하는 모든 모양을 포함하여 다양한 기본 모양이 내장되어 있습니다. 일부 모양은 동일한 태그를 사용합니다. 마름모, 탄두형, 타원, 직사각형, 장원형은 모두 너비와 높이로 정의됩니다. 그 밖의 모양은 더 복잡하여 추가 매개변수가 필요합니다. 애퍼처 마법사를 새로 만들거나 기존 마법사를 편집할 때는 태그 순서와 형식을 가져오려는 애퍼처 목록에 제공된 값과 일치시켜야 합니다.
예를 들어 CAM Editor 자체 마법사에서는 각 행 형식이 D 코드 태그인 <D>로 시작합니다. 다음으로 이름으로 모양을 식별하고 그 뒤에 치수를 지정합니다. 행 형식에서 태그 사이의 공백은 문자와 문자 사이의 간격을 의미하므로, 연속된 공백이나 탭 구분자에 해당할 수 있습니다. 문자열 태그 <S>는 이러한 공백으로 구분된 임의의 문자 집합을 나타냅니다.
애퍼처 목록을 가져오는 중에 오류가 발생하면 보고됩니다. 목록 가져오기가 계속 진행되더라도, 오류를 확인하고 그에 맞게 마법사를 업데이트한 다음 애퍼처 목록을 다시 가져오는 것이 좋습니다.
다음 표는 CAM Editor에서 인식하는 모든 태그의 목록입니다. 이 문서의 뒷부분에서는 편집기에서 지원하는 각 모양의 예와 이러한 태그가 각 모양에 어떻게 대응하는지를 보여 주는 치수를 제공합니다.
기본 메뉴에서 Tables » Aperture List Wizard 명령을 선택하여 여는 Aperture Wizard 대화 상자는 새 애퍼처 마법사 템플릿을 만들거나 기존 템플릿을 편집하는 데 사용됩니다. 애퍼처 템플릿은 CAMtastic Editor가 가져온 파일에 사용된 애퍼처를 인식하고 정확한 DCode 목록을 생성하는 데 사용됩니다.
대화 상자는 다음 세 가지 탭으로 나뉩니다.
- Settings 탭 – 이 탭에서는 필요한 템플릿의 이름과 관련 확장자를 정의합니다. 이 탭의 추가 옵션을 사용하면 특정 파일에서 애퍼처 정의를 찾을 위치, 사용할 단위, 가져온 파일의 각 행에서 애퍼처 정의를 두 개 이상 검색할지 여부를 지정할 수 있습니다.
-
Line Formats 탭 – 이 탭에서는 템플릿이 인식할 수 있는 모든 모양과 데이터 순서를 정의합니다. Shape 필드의 드롭다운 목록에서 해당 모양을 선택합니다. Line Format 필드에는 선택한 모양의 데이터 순서를 입력합니다. 지정한 각 모양의 행 형식에는 다음 항목이 포함되어야 합니다.
- 애퍼처 위치 타입캐스트(예: <A> 또는 <D>).
- 모양 설명(예: "ROUND", "RECTANGULAR", "OCTAGONAL" 등).
- 하나 이상의 크기 타입캐스트(예: <W>idth, <H>eight 등).
특정 모양의 행 형식을 만드는 가장 간단한 방법은 애퍼처 파일에서 해당 모양의 정보가 있는 행을 복사하여 Line Format 필드에 붙여넣은 다음, 행을 따라가며 실제 데이터를 타입캐스트 드롭다운 목록(Shape 버튼 오른쪽)에서 선택한 적절한 타입캐스트로 바꾸는 것입니다.
- Parse Errors 탭 – 이 탭에는 템플릿을 저장하려고 할 때 Settings 또는 Line Formats 탭에 입력한 정보에서 발견된 오류가 표시됩니다.
필요에 맞게 마법사 템플릿을 정의한 후 Save 버튼을 클릭합니다. 입력한 모든 정보에 오류가 없으면 템플릿 파일(<WizardName>.awr)이 생성되어 소프트웨어 설치 경로의 System\aptwiz 폴더에 저장됩니다. 오류가 있으면 대화 상자의 Parse Errors 탭에 표시됩니다. 여기에 표시된 오류 정보를 참고하여 오류를 해결한 다음 Save 버튼을 다시 클릭합니다.
애퍼처 테이블
애퍼처 테이블은 현재 문서에 정의된 모든 애퍼처를 하나의 테이블에 표시합니다. 이 테이블은 기본 메뉴에서 Tables » Apertures 명령을 선택하거나 Shift+A 키보드 단축키를 사용하여 여는 Edit Apertures 대화 상자에 표시됩니다. 각 애퍼처에는 DCode가 할당됩니다. 예를 들어 워크스페이스에서 객체를 그릴 때 DCode를 사용하여 그리기에 사용할 애퍼처를 지정합니다. 생성하는 각 애퍼처에는 모양과 크기를 정의해야 합니다. 특정 모양에는 추가로 특수 속성을 할당할 수 있습니다. 이 대화 상자를 사용하여 기존 애퍼처의 정의를 편집하거나 새 애퍼처를 생성할 수 있습니다.
모든 애퍼처 형상에 공통으로 적용되는 태그는 없습니다. 대신 애퍼처 테이블에는 Size (X:Y) 열이 있으며, 이 값이 항상 가로 및 세로 치수에 해당하는 것은 아닙니다. 정사각형이나 원형처럼 치수가 하나뿐인 형상의 경우, 이 테이블에 입력한 Y 값은 무시되고 X 값으로 덮어써집니다.
다른 모든 형상의 경우 X 값은 가로 치수 또는 주 치수이고, Y 값은 세로 치수 또는 보조 치수입니다. 예를 들어 도넛 형상에는 내경과 외경이라는 두 가지 치수가 있습니다. 외경이 내경을 제한하므로 X 값은 외경이 됩니다. 추가 태그는 Aperture Data 대화 상자의 필드에 해당합니다. 이 대화 상자는 무아레 같은 복잡한 형상에 사용할 수 있으며, 해당 Parameters 열 내부를 클릭하여 열 수 있습니다. 복잡한 형상의 경우 Rotation (deg) 드롭다운에서 원하는 회전 값을 선택할 수도 있습니다.
Edit Apertures 대화 상자의 애퍼처 테이블에서 Size 또는 Parameters 필드 위에 마우스를 올리면, 그림과 같이 해당 형상의 각 태그와 연결된 값을 보여 주는 도구 설명이 표시됩니다.
지원되는 애퍼처 형상
다음은 CAM Editor에서 지원하는 애퍼처 형상 목록입니다. 각 형상에는 형상의 속성을 정의하는 데 사용되는 관련 태그도 함께 표시되어 있습니다.
Bullet
|
|
Butterfly
|
Butterfly Square
|
|
Diamond
|
Donut
|
|
Donut Square
|
Ellipse
|
|
Hexagon Horizontal
|
Hexagon Vertical
|
|
Moire
|
Oblong
|
|
Octagon
|
Rectangle
|
|
Rectangle Chamfered
|
Rectangle Rounded
|
|
Round
|
Square
|
|
Target
|
Thermal
|
|
Thermal Rectangle
|
Thermal Rectangle Open
|
|
Thermal Round
|
Thermal Square
|
|
Thermal Square Open
|
Thermal Square Round
|
|
Triangle
|
그려진 Pad를 플래시 애퍼처로 변환
선택한 그려진 Pad를 플래시 애퍼처로 변환하고 표현되는 객체에 따라 새 애퍼처를 자동으로 생성하여 할당하려면, 주 메뉴에서 Edit » Groups » Automatic 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 변환 모드로 들어갑니다. 절차는 다음과 같습니다.
- 플래시 Pad로 변환하려는 그려진 Pad를 클릭하여 선택합니다.
-
필요한 Pad를 모두 선택했으면 마우스 오른쪽 버튼을 클릭합니다. Draw Flash (Auto-Detect) 대화 상자가 나타납니다. 이 대화 상자에서는 다음과 같은 설정을 할 수 있습니다.
- 대화 상자의 Shape/Dcode for New Flashes 영역에서 선택한 Pad에 기존 Dcode를 할당하거나 새 Dcode를 생성할 수 있습니다. Create New Dcode 옵션을 선택하면 Shape 필드에서 선택한 형상이 선택된 모든 Pad에 적용되며, 표현되는 Pad에 맞춰 크기가 자동으로 조정됩니다. CAMtastic Editor는 필요한 크기를 감지하고 사용 가능한 첫 번째 빈 Dcode부터 시작하여 새 인스턴스마다 Dcode를 자동으로 할당합니다.
- Use Dcode 옵션을 선택하면 선택한 모든 Pad에 차이점과 관계없이 동일한 Dcode가 적용됩니다.
- 결과 플래시를 동일한 레이어, 새 레이어 또는 현재 문서의 기존 레이어 중 하나에 그리도록 선택할 수 있습니다.
- 대화 상자에서는 선택 항목에서 동일한 Pad를 일치시킬 때 사용할 플래시 허용 오차 설정, 기존 Pad의 유지 또는 완전 삭제 여부 등 다양한 추가 변환 옵션을 설정할 수 있습니다.
- 필요에 따라 옵션을 설정한 후 OK 을 클릭하면 변환이 수행되고 선택한 모든 Pad가 적절한 플래시 애퍼처로 대체됩니다.
- 다른 그려진 Pad를 플래시 애퍼처로 계속 변환하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc을 눌러 종료합니다.
선택한 그려진 Pad와 일치하는 모든 인스턴스를 검색하여 사용자 정의 플래시 애퍼처로 대체하려면, 주 메뉴에서 Edit » Groups » Selective 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 변환 모드로 들어갑니다. 절차는 다음과 같습니다.
- 변환에 사용할 그려진 Pad를 클릭하여 선택합니다.
-
템플릿으로 사용할 그려진 Pad를 선택한 상태에서 마우스 오른쪽 버튼을 클릭합니다. Draw Flash (Selective) 대화 상자가 나타납니다. 이 대화 상자에서는 다음과 같은 설정을 할 수 있습니다.
- 대화 상자의 Shape/Dcode for New Flashes 영역에서 사용할 기존 Dcode를 할당하거나 새 Dcode를 생성할 수 있습니다. Create New Dcode 옵션을 선택하면 새 애퍼처의 형상과 크기를 모두 지정할 수 있습니다. CAMtastic Editor는 이 새 애퍼처를 다음으로 사용 가능한 빈 Dcode에 자동으로 할당합니다.
- 결과 플래시를 동일한 레이어, 새 레이어 또는 현재 문서의 기존 레이어 중 하나에 그리도록 선택할 수 있습니다.
- 대화 상자에서는 처음 선택한 Pad와 일치하는 Pad를 검색할 때 사용할 플래시 허용 오차 설정, 기존 Pad의 유지 또는 완전 삭제 여부 등 다양한 추가 변환 옵션을 설정할 수 있습니다.
- 필요에 따라 옵션을 설정한 후 OK 을 클릭하면 설계 공간으로 돌아가며, 플래시할 전체 영역을 선택하라는 메시지가 표시됩니다. 전체 설계를 둘러싸도록 선택 상자를 드래그한 다음, 영역이 선택되면 마우스 오른쪽 버튼을 클릭합니다. 선택한 객체가 처음 선택한 Pad와 비교되며, 일치하는 모든 객체가 정의된 애퍼처로 변환됩니다.
- 다른 드로잉 패드를 선택하여 플래시 애퍼처로 계속 변환하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
Custom 애퍼처 만들기
현재 문서에서 선택한 하나 이상의 드로잉 객체로 새 사용자 정의 애퍼처를 만들 수 있습니다. 이렇게 하려면 기본 메뉴에서 Edit » Groups » Draw to Custom Aperture 명령을 선택합니다. 명령을 실행하면 커서가 작은 사각형으로 바뀌고 사용자 정의 애퍼처 생성 모드로 전환됩니다. 절차는 다음과 같습니다.
- 변환에 포함할 드로잉 객체를 클릭하여 선택합니다.
- 필요한 드로잉 객체를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다. Enter Value 대화 상자가 나타나면 사용자 정의 애퍼처의 이름을 입력할 수 있습니다.
- 이름을 지정하고 OK을 클릭하면 선택한 드로잉 객체가 문서에서 제거되고, 새로 생성된 사용자 정의 애퍼처가 Edit Apertures 대화 상자(Tables » Apertures)에 추가됩니다. 애퍼처에는 사용 가능한 다음 빈 Dcode가 할당되고, 모양은 Custom로 설정되며, 지정한 이름은 Parameters 필드에 표시됩니다.
- 다른 선택한 객체를 사용자 정의 애퍼처로 계속 변환하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 종료합니다.
사용자 정의 애퍼처 객체를 구성 기본 객체로 변환하려면 기본 메뉴에서 Edit » Explode » Custom Apertures 명령을 선택합니다. 명령을 실행하면 커서가 사각형으로 바뀌고 사용자 정의 애퍼처 분해 모드로 전환됩니다. 절차는 다음과 같습니다.
- 분해할 사용자 정의 애퍼처 객체를 선택합니다. 선택하려는 사용자 정의 애퍼처 객체 위에 커서를 놓고 클릭하면 됩니다. 객체가 없는 곳을 클릭한 후 드래그하여 선택 영역을 지정하면 여러 객체를 선택할 수 있습니다. 선택은 누적됩니다.
- 사용자 정의 애퍼처 객체를 모두 선택한 후 마우스 오른쪽 버튼을 클릭합니다. 선택한 사용자 정의 애퍼처 객체가 각각의 구성 기본 객체로 변환됩니다.
- 분해할 다른 사용자 정의 애퍼처 객체를 계속 선택하거나, 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 눌러 사용자 정의 애퍼처 분해 모드를 종료합니다.