템플릿을 통한 패드 작업
Track 객체와 함께 Pads와 Vias는 모든 회로 기판 설계의 기본 요소입니다. 각 Pad와 Via는 배치 중 또는 배치 후에 사용자 정의 객체로 구성할 수 있습니다.
PCB 설계에서 Pads와 Vias의 설계 재사용 및 관리 기능을 향상시키기 위해, Altium Designer는 자동 Pad/Via 템플릿 생성, Pad/Via 템플릿 라이브러리, 그리고 이에 연계된 다양한 Pad/Via 관리 패널도 지원합니다.
라이브러리에 모아둘 수 있는 Pad/Via 템플릿의 개념은 PCB 풋프린트 라이브러리와 유사하지만, 다소 더 기본적인 형태입니다. Pad Via Template 라이브러리에는 실제 Pads와 Vias가 저장되는 것이 아니라, Pad 또는 Via 인스턴스가 배치될 때 적용되는 사전 구성된 정의가 저장됩니다. 저장된 Pad Via Template 라이브러리는 불러와서 어떤 PCB 설계나 PCB 풋프린트에서도 미리 정의된 Pads와 Vias의 인스턴스를 배치하는 데 사용할 수 있습니다.
앞서 언급했듯이, 기존 템플릿은 Pad and Via Template 라이브러리에 저장할 수 있고 새 템플릿도 생성할 수 있습니다. 이러한 라이브러리의 템플릿은 PCB Pad Via Templates 패널을 통해 사용할 수 있습니다. 로컬 템플릿도 이 패널에 나열되므로, 이 패널은 Pad/Via 템플릿 라이브러리 작업의 중심 리소스 역할을 합니다.
The PCB Pad Via Templates 패널
PCB Pad Via Templates 패널은 현재 PCB 문서(Local)에 저장된 Pad/Via 템플릿과, 현재 설계 프로젝트에 설치되었거나 포함된 Pad Via Libraries에서 사용할 수 있는 템플릿(Available libraries)을 모두 나열하는 전용 패널입니다.
설계 공간의 오른쪽 하단에 있는
버튼을 클릭한 다음 PCB Pad Via Templates를 선택하여 패널을 엽니다.

이 패널은 로컬 템플릿과 라이브러리 기반 템플릿에 모두 접근하는 이중 기능을 제공합니다.
패널에 표시되는 두 가지 라이브러리 개념은 다음과 같이 요약할 수 있습니다.
- Available Pad/Via Template Libraries – 로드되었거나 설치된 Pad Via Libraries(Pad/Via 템플릿의 파일 기반 모음)입니다. 패널의 이 영역에는 현재 선택된 Pad Via Library에 포함된 템플릿이 나열됩니다.
- Local Pad & Via Library – 현재 보드 설계에서 사용되는 Pad/Via 템플릿의 총칭으로, Pad Via Library에서 가져왔거나 added된 항목도 포함합니다. 패널의 이 영역에는 현재 보드 설계의 Pads/Vias에 적용되는 템플릿이 나열됩니다.
로컬 Pad & Via 라이브러리
패널의 하단 Local Pad & Via Library 영역에 나열된 항목은 현재 보드 설계에서 사용되고 저장된 pad/via 구성(템플릿)을 나타냅니다. 선택한 템플릿의 미리보기가 영역 하단에 표시됩니다.
여기에 나열된 템플릿은 PCB 파일 내에 저장된 Pad Via 템플릿이며, 별도로 정의된 '라이브러리'에 포함된 것은 아닙니다. 선택한 템플릿은 레이아웃으로 드래그하거나 패널의 오른쪽 클릭 컨텍스트 메뉴에서 Place를 선택하여 현재 보드에서 새 Pad 또는 Via 인스턴스로 재사용할 수 있습니다.
사용 가능한 Pad & Via 템플릿 파일 라이브러리
패널의 상단 영역인 Available Pad/Via template Libraries은 Pad Via Template 파일 라이브러리를 작업하는 데 사용됩니다.
선택한 라이브러리의 템플릿은 패널에서 드래그하거나 오른쪽 클릭 컨텍스트 메뉴를 통해 PCB에 배치할 수 있습니다. Pad/Via가 외부 Template 파일 라이브러리에서 배치되기 때문에, 오른쪽 아래에 표시된 Properties 패널 이미지에서 볼 수 있듯이 해당 속성은 PCB 내에서 편집할 수 없습니다. 라이브러리 기반 pad/via의 속성을 편집하려면 해당 템플릿의 링크를 해제해야 합니다. 이에 대한 자세한 내용은 라이브러리에서 템플릿 링크 해제 섹션을 참조하십시오.

이 예에서는 활성 Pad Via Library인 Preferred.PvLib의 템플릿이 표시됩니다. 선택한 Pad의 배치된 인스턴스 속성은 두 번째 이미지에 표시됩니다. pad 형상과 홀 크기 같은 물리적 속성은 편집할 수 없다는 점에 유의하십시오.
패널 상단의 드롭다운은 어떤 사용 가능한 라이브러리를 활성화할지 선택하는 데 사용되며, 아래 이미지에서는 ExampleViaLib.PvLib입니다.
버튼은 Available Libraries 대화상자를 열 때 사용하며, 여기서 Template 라이브러리 파일을 추가하거나 제거할 수 있습니다. Available Libraries에 대해서는 아래에서 설명합니다. Filter 필드를 사용하면 Name가 해당 문자열로 시작하는 템플릿만 표시할 수 있습니다.

Filter 필드를 사용해 템플릿 목록을 빠르게 필터링할 수 있습니다.
Pad Via Template 라이브러리를 사용 가능하게 만들기
Available Libraries라는 용어는 현재 보드 설계에서 템플릿을 사용할 수 있는 Pad Via Template 라이브러리를 의미합니다. 여기에는 현재 프로젝트에 추가된 Template 라이브러리와 Altium Designer에 설치된 Template 라이브러리가 포함됩니다. 두 유형 모두 Available Libraries 대화상자에서 검토 및 관리할 수 있습니다. PCB Pad Via Templates 패널 상단의
버튼을 클릭하여 대화상자를 여십시오.

외부 Pad Via Library를 설치하거나, Project 탭을 사용하여 기존 라이브러리를 현재 프로젝트에 추가합니다.
- 대화상자의 Project 탭에는 프로젝트에 포함된 모든 PvLib 파일이 나열되며, 프로젝트에서 라이브러리를 추가하거나 제거하는 버튼도 제공됩니다.
- Installed 탭에는 현재 이 Altium Designer 설치에서 사용 가능한 모든 Pad Via Template 라이브러리가 나열되며, 따라서 모든 PCB 설계 프로젝트에서 사용할 수 있습니다. 설치된 라이브러리의 경우 관련 Activated 옵션을 활성화/비활성화하여 사용 가능 여부를 제어할 수 있습니다. 이렇게 하면 라이브러리를 계속 제거했다가 다시 추가할 필요가 없습니다.
설계에서 템플릿 사용하기
PCB Pad Via Templates 패널에 나열된 템플릿은 현재 보드 설계에서 다음과 같은 방식으로 사용할 수 있습니다.
- 배치됨 – 패널에서 로컬 또는 템플릿 라이브러리 Pad Via를 직접 배치합니다.
- Template 드롭다운에서 선택 – Pads 또는 Vias가 선택된 상태에서 Properties 패널에서 선택합니다. 이 방법을 사용하면 선택된 Pads 또는 Vias가 다른 템플릿을 사용하도록 변경할 수 있습니다.
- 규칙 제약 조건으로 – Pad Via Template는 Routing Via Style 설계 규칙에서 Constraint로 선택할 수 있습니다(아래 그림 참조).
-
규칙 범위로 – 설계 규칙 범위를 지정할 때(예: Testpoint Style 설계 규칙) 다음 쿼리 키워드를 사용할 수 있습니다.
-
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String (예:
IsLinkedToPadViaTemplate('r75_140')) -
PadViaLibraryTemplate : string (예:
PadViaLibraryTemplate = 'r75_140') -
PadViaLinkedToTemplate : Boolean_String (예:
PadViaLinkedToTemplate = 'True')
-
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String (예:
- Via Stitching/Shielding용 – Add Stitching to Net dialog 또는 Add Shielding to Net dialog에서 필요한 Via Template를 선택합니다.

Routing Via Style 설계 규칙에서 Via Templates를 사용하거나, 네트에 via stitching을 추가할 때 사용할 수 있습니다.
Pad Via Template와 그 이름 지정 방식
보드 설계에 배치되는 고유한 각 Pad 또는 Via마다 Pad/Via Template가 자동으로 생성되고 이름이 지정되어 보드 파일에 저장됩니다. Template에는 크기, 형상, padstack 유형, Paste/Solder Mask 및 Hole 정보 등 Pad/Via의 기본 구성이 저장됩니다. 이 구성은 IPC 표준(특히 IPC-7251/7351 Padstack 명명 규칙)에 따라 자동으로 이름이 지정됩니다. 설계에 사용되는 모든 Pad와 Via는 자신의 Template를 참조하며, 이는 아래와 같이 Properties 패널에서 확인할 수 있습니다.
IPC 명명 시스템은 미터법 기반이며, 1단위는 1밀리미터의 100분의 1(10-5 미터, 10µm)에 해당합니다. 예를 들어, 0.8mm 홀을 가진 1.5mm 원형 pad의 템플릿 이름은 c150h80이며, 여기서 c는 원형(round)을 의미하고 h는 홀 크기를 나타내는 접두사입니다. r155_125라는 이름의 pad는 1.55mm x 1.25mm 크기의 직사각형 표면실장 pad이고, s160h100라는 이름의 pad는 1.0mm 홀을 가진 1.6mm 크기의 정사각형 스루홀 pad입니다. custom shape pad 템플릿 이름에는 u 접두사가 붙습니다. 지정된 Paste/Solder Mask 속성에 대해서는 추가적인 문자/정수 조합이 더해집니다.
이 동작을 확인하려면, 객체를 더블클릭하거나 객체를 선택한 다음 오른쪽 클릭 컨텍스트 메뉴에서 Properties를 선택하여 연결된 Properties 패널에서 기존 Pad 또는 Via의 속성을 검사하십시오.

Properties 패널에 표시되는 자동 생성된 Pad 또는 Via 템플릿 이름.
PCB 설계 공간에서 Pad 또는 Via 찾기
Place 메뉴 또는 Active Bar를 사용하여 PCB 설계에 고유한 크기의 Pad 또는 Via를 배치할 때마다, 새로운 Pad/Via Template가 보드 파일에 자동으로 생성됩니다. 이러한 템플릿은 <Local> Templates라고 합니다. 현재 PCB의 경우, 사용된 모든 Pad 및 Via 템플릿 목록은 PCB 패널을 Pad & Via Templates mode로 설정했을 때 확인할 수 있습니다.

PCB 패널의 Pad & Via Templates 모드
Pad & Via Templates 모드는 현재 PCB 문서에서 사용되는 Pad 및 Via 템플릿을 고급 방식으로 제어할 수 있게 합니다. 이 패널 모드는 세 개의 섹션으로 나뉩니다.
- Library Name
- Templates
- Pads/Vias
Library Name
이 목록에는 설계 내의 Pad & Via 템플릿 인스턴스가 가상 라이브러리와 물리 라이브러리의 집합으로 표시됩니다. 이 항목들은 하단 패널 섹션 목록에 포함될 템플릿을 필터링하며, 다음과 같이 구성됩니다.
- All – Pad & Via Libraries에서 사용되는 템플릿을 포함하여 모든 Pad 및 Via 템플릿을 표시합니다.
- Pads – 로컬 및 라이브러리 기반을 모두 포함한 모든 Pads를 표시합니다.
- Vias – 로컬 및 라이브러리 기반을 모두 포함한 모든 Vias를 표시합니다.
- Local – 보드에 적용된 모든 Pad 및 Via 템플릿을 표시하되, Pad Via Libraries에서 추가된 것은 제외합니다.
- Pad & Via Libraries – 선택한 Pad Via Library에서 적용된 Pad 및 Vias 템플릿만 표시합니다.
Templates
이 영역에는 현재 PCB 설계에서 사용되는 모든 Pad/Via 템플릿 목록이 제공됩니다. 열에는 템플릿 소스 Library Name(로컬 또는 Pad Via Library 이름)와 각 템플릿의 Pad/Via 인스턴스 수(Count)가 포함됩니다.
나열된 템플릿은 원하는 만큼 별도의 Pad Via Library에 저장할 수 있습니다. 이렇게 하려면 표준 Shift+Click 및 Ctrl+Click 기법을 사용해 여러 템플릿을 선택한 후 Save as Library 버튼을 클릭하십시오. 라이브러리는 자동으로 프로젝트에 추가되며, Projects panel에서 File » Save As를 사용하여 원하는 *.PvLib 파일 이름으로 저장할 수 있습니다. Pad Via Template 라이브러리 생성에 대한 자세한 내용은 Creating and Editing a Pad Via Template Library 페이지를 참조하십시오.
Templates 섹션에서는 Place 버튼을 사용하여 Pad Via Library 기반 템플릿을 PCB 설계에 배치할 수도 있습니다. 이 기능을 사용하려면 패널 상단의 Library Name 섹션에서 원하는 Pad Via Library를 선택하십시오.
Pads/Vias
이 영역에는 위의 Templates 섹션에서 선택한 템플릿의 개별 Pad/Via 인스턴스가 채워집니다.
각 Pad/Via 인스턴스를 선택하면, 객체는 PCB 패널 상단에 있는 패널의 표준 강조, 확대 및 선택 옵션에 따라 설계 공간에서 그래픽으로 강조 표시됩니다. 그런 다음 선택한 Pad 또는 Via는 Properties 패널에서 Template 드롭다운을 통해 필요한 템플릿을 선택하여 다른 템플릿을 사용하도록 편집할 수 있습니다.
이 영역에 나열된 각 인스턴스에는 Changed 표시 상자가 함께 제공되며, 연결된 라이브러리 원본 템플릿이 로컬 Pad 또는 Via에 사용된 것과 다를 때, 즉 원본 Pad Via Library가 업데이트되었을 때 체크됩니다. 또한 로컬 Pad/Via의 padstack 유형이 변경된 경우에도 Changed 표시기가 체크됩니다. 예를 들어 Pad 인스턴스가 로컬에서 Multilayer에서 Single layer로 변경된 경우가 이에 해당합니다.
모든 경우에 로컬 버전의 Pad 또는 Via는 PCB Pad Via Templates panel Update 버튼을 사용하여 원본 Pad Via Library의 현재 템플릿으로 업데이트(또는 되돌리기)할 수 있습니다.
Pad Via Template 편집 및 관리 작업
이 섹션에서는 Pad 또는 Via 템플릿을 편집해야 하는 다양한 시나리오를 설명합니다.
기존 Pads/Vias에 다른 템플릿 적용하기
기존 Pads 또는 Vias에 다른 템플릿을 적용하고 싶을 때가 있습니다(예: 설계에서 사용하는 서로 다른 Vias의 수를 줄이려는 경우). 이런 상황에서는 PCB 패널의 Pad & Via Templates 모드를 사용하여 변경하려는 Pads/Via를 찾아 선택하십시오. 그런 다음 선택한 Pad 또는 Via는 Properties 패널에서 Template 드롭다운으로 필요한 템플릿을 선택하여 다른 템플릿을 사용하도록 편집할 수 있습니다.

다른 템플릿이 적용되는 모습.
라이브러리에서 템플릿 링크 해제
파일 기반 템플릿 라이브러리의 템플릿을 사용하는 Pads/Vias의 속성은 편집할 수 없습니다. 만약 편집할 수 있다면 로컬 인스턴스가 참조된 라이브러리 템플릿과 더 이상 일치하지 않게 되기 때문입니다. 라이브러리 템플릿을 참조하는 Pad 또는 Via를 편집하려면 템플릿 링크를 해제해야 합니다.
버튼을 클릭하여 템플릿 링크를 해제합니다. 이 버튼을 클릭하면 해당 템플릿의 복사본이 로컬 라이브러리에 생성되고, 선택한 Pad/Via 인스턴스는 로컬 템플릿을 참조하게 됩니다.
버튼이 회색으로 표시되면 해당 템플릿이 이미 로컬임을 의미합니다.

클릭하여 파일 기반 라이브러리와의 템플릿 링크를 해제합니다. 템플릿은 로컬 라이브러리로 복사되며, 이후 해당 템플릿이 사용됩니다.
라이브러리 템플릿을 로컬 라이브러리에 추가하기
필요한 경우 라이브러리 템플릿을 로컬 라이브러리에 추가할 수 있습니다. 템플릿 이름을 오른쪽 클릭한 후 컨텍스트 메뉴에서 Add to Internal Library를 선택하거나, 패널의 Pad/Via Library 영역에서 템플릿을 드래그해 Local Pad & Via Library 영역의 빈 공간에 놓으면 됩니다.

오른쪽 클릭 메뉴 또는 드래그 앤 드롭 동작으로 Pad/Via 템플릿을 로컬 라이브러리에 추가합니다.
사용되지 않는 Pad/Via 라이브러리 템플릿은 Removed Unused Pad/Via 버튼을 클릭하여 로컬 라이브러리에서 제거할 수 있습니다.
이는 Pad Via Library 템플릿에서 가져온 pad/via를 배치한 다음 보드에서 삭제하여, 해당 템플릿을 로컬에서 사용 가능하도록 등록하는 것과 동일합니다. 로컬 목록에 템플릿을 추가하는 대신 로컬 템플릿을 replace하려면, 아래의 Replace a Local Template를 참조하십시오.
Pad Via Library에서 업데이트
Pad/Via용 템플릿이 라이브러리에서 업데이트되었고 그 템플릿이 이미 보드 설계에서 사용되고 있다면, PCB Pad Via Templates 패널에서 Update 버튼을 클릭하여 설계 내 Pad/Via 템플릿을 업데이트하십시오. 업데이트는 해당 템플릿을 사용하는 보드의 모든 Pad/Via 인스턴스에 자동으로 반영됩니다.

라이브러리에서 업데이트된 템플릿을 사용하는 Pad/Via는 PCB Pad Via Templates 패널의 Update 버튼을 사용하여 PCB 설계에서 업데이트할 수 있습니다.
업데이트가 시작되면 Update Pads/Vias on Board 대화상자가 열리며, 적용될 감지된 변경 사항의 세부 정보가 나열됩니다.

원본 라이브러리 버전과 다르게 감지된 Pad/Via 템플릿은 Library에서 PCB 설계로 업데이트할 수 있습니다.
대화상자에서는 업데이트 프로세스를 제어하기 위해 세 가지 업데이트 옵션을 제공합니다.
- Update locked objects – Locked 상태와 관계없이 Pad/Via 객체의 템플릿을 강제로 업데이트합니다.
- Update free objects – 자유 Pads 및 Vias에 적용되는 Pad/Via 템플릿만 업데이트합니다.
- Update component objects – 컴포넌트에서 사용되는 Pads 및 Vias에 적용되는 Pad/Via 템플릿만 업데이트합니다.
이 동기화 동작은 선택된 pad 또는 via의 속성을 볼 때 각각 Properties 패널에서 확인할 수 있는 pads 및 vias의 Library 속성에 의해 설정됩니다. 템플릿의 로컬 버전과 원본 템플릿 사이에 차이가 존재한다는 표시는 Pad & Via Templates mode of the PCB panel의 Pads/Vias 영역에 있는 Changed 열에서 제공됩니다.
대화상자의 하단 영역에는 업데이트될 Pads/Vias가 나열됩니다. 각 항목에 대해 Type, Description, Library, Template, 및 Action를 포함한 정보가 표시됩니다. 추가로 각 Pad/Via를 Locked 및/또는 In Component로 표시하도록 선택할 수 있습니다. 이러한 옵션을 활성화하면 객체는 대화상자 상단 영역의 제어를 따르게 됩니다.
로컬 템플릿 교체
라이브러리 기반 Pad/Via 템플릿은 로컬 템플릿을 replace할 수도 있으며, 그러면 해당 로컬 템플릿을 사용하는 보드의 Pad 또는 Via가 업데이트됩니다.
이 작업을 수행하려면 패널의 Pad/Via Library 영역에서 원하는 라이브러리 템플릿을 패널의 Local Pad & Via Library 영역으로 드래그합니다. 이 경우에는 기존 로컬 템플릿 항목 on top of에 라이브러리 템플릿을 드롭해야 합니다. 템플릿을 사용하는 모든 free 또는 component pad/via 인스턴스가 새 라이브러리 템플릿 스타일로 업데이트됩니다.
아래 애니메이션에서 C1 및 C2 component Pad가 '드롭된' 라이브러리 템플릿에 의해 결정되는 유형으로 실제 변경되는 것에 주목하십시오. 즉, r110_100에서 s120(으)로 변경됩니다.

라이브러리 템플릿을 로컬 템플릿 항목 위에 드롭하여 설계의 모든 인스턴스에 대해 이를 대체합니다.
사용되지 않는 Pad/Via 제거
Local Library에 나열된 템플릿 이름은 현재 PCB 레이아웃의 Pad 및 Via에서 파생되므로, 특정 로컬 pad/via 구성의 모든 인스턴스가 보드에서 삭제되면 해당 템플릿도 Local List에서 제거됩니다.
하지만 배치된 Pad 또는 Via 가 Pad Via Library에서 가져온 경우, 해당 pad/via의 모든 인스턴스가 보드에서 제거되더라도 그 템플릿은 Local list에 유지됩니다. 더 이상 필요하지 않은 Pad Via Library 템플릿 인스턴스는 Remove Unused Pad/Via 버튼을 사용하여 로컬 ‘database’ 기록에서 제거할 수 있습니다. 그러면 Update Templates from Library 대화상자가 열리고, 여기서 로컬 Pad & Via Library에서 제거할 pad 및 via 템플릿을 선택할 수 있습니다. 목록의 모든 템플릿을 선택/해제하거나 선택을 반전하려면 Templates 버튼 또는 오른쪽 클릭 메뉴를 사용하십시오.



