설계에 공통적인 회로 ‘섹션’이 자주 포함된다면, Altium Designer는 설계 회로의 일부를 저장하고 재사용할 수 있는 간단하고 쉬운 방법을 제공합니다(Workspace 기반 및 로컬 파일 기반 모두). 이러한 섹션은 매번 처음부터 시작하지 않고도 어떤 PCB 설계에도 추가할 수 있습니다. 이는 재사용하고 싶은 자주 쓰는 조각(fragment)이나 더 작은 회로 섹션에 매우 유용한 기능입니다. 이 시스템을 사용하면 다음 중 어떤 선택 영역이든 저장할 수 있습니다.
Workspace에 연결되어 있으면, 회로도 회로와 PCB를 위한 물리적 표현을 모두 포함할 수 있는 단일 엔티티인 Reuse Block을 생성할 수 있습니다. 이러한 Reuse Block을 회로도 시트에 배치하면, ECO 프로세스 중에 해당 물리적 표현이 PCB 문서에 자동으로 배치됩니다.
Design Reuse 패널은 Workspace 기반 및 로컬 파일 기반의 Reuse Block과 스니펫을 생성, 관리, 사용하기 위한 중앙 제어 패널입니다.

Design Reuse 패널
패널은 다음과 같은 방법으로 접근할 수 있습니다.
-
디자인 공간 오른쪽 하단의 Panels 버튼을 클릭한 다음 Design Reuse을(를) 클릭합니다.
-
메인 메뉴에서 View » Panels » Design Reuse을(를) 선택합니다.
-
메인 메뉴에서 Place » Reuse Block을(를) 선택합니다.
패널 상단의 드롭다운 메뉴에는 현재 연결된 Workspace에 존재하는 모든 사용 가능한 폴더(Reuse Block 및 Workspace 기반 스니펫을 포함)가 나열됩니다. 각 폴더 이름 옆의 숫자는 해당 폴더와 하위 폴더에 포함된 설계 재사용 블록 및 스니펫의 개수를 나타냅니다. 드롭다운에서 폴더를 선택하면, 해당 폴더와 하위 폴더에 포함된 Reuse Block과 스니펫이 패널의 메인 영역에 표시됩니다. 드롭다운에서 연결된 Workspace 항목을 선택하면 사용 가능한 모든 Reuse Block과 스니펫이 표시됩니다.
아이콘 팝업의 필터 버튼을 사용하여 패널에서 특정 유형(Reuse Blocks, Schematic Snippets, PCB Snippets)의 콘텐츠를 표시/숨김할 수 있습니다. Sort By 컨트롤을 사용하여 원하는 정렬 옵션을 선택합니다.

필터링 및 정렬 옵션을 사용하여 패널의 콘텐츠 표시를 구성합니다.
선택한 폴더에서 사용 가능한 Reuse Block과 스니펫을 이름 또는 설명으로 검색하려면 Search 필드에 문구를 입력하여 목록을 효과적으로 필터링하고 필요에 맞게 좁힐 수 있습니다.
각 Reuse Block과 스니펫은 다음 데이터가 포함된 타일 형태로 패널 메인 영역에 표시됩니다.

Reuse Block 또는 스니펫에 대한 정보와 제어는 패널 내 타일에 표시됩니다.
Reuse Block 생성하기
새 Reuse Block은 다음과 같은 방법으로 생성할 수 있습니다.
-
새 Reuse Block을 생성하는 명령을 선택합니다.
-
Design Reuse 패널에서 패널 상단의
버튼을 클릭합니다.
-
메인 메뉴에서 File » New » Reuse Block 명령을 사용합니다.
-
Explorer panel에서, Design Reuse Blocks 유형의 폴더를 탐색 중일 때 패널 오른쪽 상단에 있는
버튼을 클릭합니다.
-
Reuse Block의 임시 편집 가능한 PCB 프로젝트 유사 구조가 Projects panel (현재 연결된 Workspace 항목 아래)에 열리고, Reuse Block의 회로도 문서를 정의할 수 있도록 임시 회로도 편집기가 메인 디자인 창에 열립니다. 표준 배치 명령과 기법을 사용하여 Reuse Block의 회로도 문서를 정의하십시오.
-
완료되면 Design » Update PCB Document 명령과 ECO 프로세스를 사용하여 캡처된 회로도를 Reuse Block의 PCB 문서로 전송한 다음, 해당 문서에 필요한 변경(부품 위치 정의, 배선 등)을 적용합니다.
정의 중인 Reuse Block에 여러 PCB 문서를 추가할 수 있습니다. 이를 위해 Projects 패널에서 Reuse Block 항목을 마우스 오른쪽 버튼으로 클릭한 메뉴의 Add New to Project » PCB 명령을 사용합니다.
추가된 PCB 문서 항목을 Projects 패널에서 마우스 오른쪽 버튼으로 클릭한 메뉴의 Rename 명령을 사용하여 의미 있는 이름을 지정하십시오. 회로도 편집기 메인 메뉴의 Design » Update 명령을 사용하여 필요한 PCB 문서를 업데이트합니다.
Reuse Block의 회로도 및 PCB 문서가 모두 정의되면, Projects 패널에서 Reuse Block 항목의 컨텍스트 메뉴에 있는 Save to Server 명령 또는 항목 오른쪽의 Save to Server 컨트롤을 사용하여 Reuse Block을 Workspace에 저장합니다.
Reuse Block은 연결된 Workspace에 저장되므로, 해당 Workspace의 컴포넌트를 사용해야 합니다. 그래야 Workspace가 제공하는 콘텐츠 시스템의 이점을 최대한 활용할 수 있습니다.
-
Reuse Block을 Workspace에 저장하려면 회로도 및 PCB 문서 모두에 최소 1개의 컴포넌트가 포함되어 있어야 합니다.
-
Reuse Block의 회로도와 PCB 문서가 동기화되어 있지 않으면(회로도와 PCB 문서 간 차이가 감지되면), Workspace에 저장을 시도할 때 경고 대화상자가 표시됩니다. 저장을 취소하고 Reuse Block으로 돌아가 차이를 해결하거나, 저장을 계속 진행할 수 있습니다.
-
New Reuse Block 대화상자가 표시되며, 여기서 새 Reuse Block이 저장될 Name, Description, 그리고 Workspace Folder 을(를) 정의할 수 있습니다.

New Reuse Block 대화상자
Options and Controls of the New Reuse Block Dialog
-
Name – 새 Reuse Block 또는 스니펫의 이름을 입력합니다.
-
Description – 이 필드를 사용하여 이 Reuse Block 또는 스니펫이 무엇을 나타내는지에 대한 의미 있는 설명을 입력합니다.
-
Folder – 이 Reuse Block 또는 스니펫이 저장될 Workspace 폴더입니다.
을(를) 클릭하여 Choose Folder 대화상자를 열고 다른 폴더를 선택하거나 새로 생성합니다.
-
OK을(를) 클릭하면 Reuse Block이 Workspace에 저장되고, 임시 구조는 닫힙니다.
저장된 Reuse Block은 상단 드롭다운에서 저장된 폴더(또는 연결된 Workspace 항목)를 선택했을 때 Design Reuse 패널에서 찾을 수 있습니다. 새 Reuse Block이 패널에 표시되려면
버튼 메뉴에서 Refresh 명령을 사용해야 할 수도 있습니다.
Reuse Block 이름 변경
Reuse Block을 생성한 후, 필요하다면 더 적절한 제목으로 이름을 변경할 수 있습니다. Reuse Block의 이름을 변경하려면 Rename 명령을 사용하며, 이는
하위 메뉴와 Design Reuse panel의 마우스 오른쪽 버튼 컨텍스트 메뉴에서 접근할 수 있습니다. 열리는 Rename Reuse Block 대화상자에서 새 제목을 입력한 다음 OK을(를) 클릭합니다. 이제 Reuse Block의 이름이 다음 이미지에 표시된 것처럼 원하는 이름으로 변경됩니다.
스니펫 생성하기
새 회로도 또는 PCB 스니펫은 회로도 시트 또는 PCB 문서에 있는 기존 회로에서 빠르게 생성할 수 있습니다.
-
회로도 또는 PCB 편집기에서 필요한 회로를 선택합니다.
-
마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 Snippets » Create Snippet from selected objects을(를) 선택하거나, 메인 메뉴에서 Tools » Convert » Create Snippet from selected objects 명령을 선택합니다.
-
New Schematic Snippet 또는 New PCB Snippet 대화상자가 표시되며, 여기서 이름(Name), 설명(Description), 저장 위치(Workspace 또는 로컬 폴더), 그리고 새 스니펫이 저장될 폴더를 지정할 수 있습니다.
스니펫을 로컬 폴더에 저장할 때는, 대화상자의 Path 필드 오른쪽에 있는
버튼을 클릭하여 Choose Snippet Folder 대화상자에 접근합니다. 이 대화상자에서는 스니펫이 저장될 기존 로컬 스니펫 폴더를 선택하거나, 기존 로컬 스니펫 폴더 내에 새 하위 폴더를 만들 수 있습니다.
-
OK을(를) 클릭하면 스니펫이 저장됩니다.
저장된 스니펫은 상단 드롭다운에서 연결된 Workspace 항목(또는 저장된 폴더)을 선택했을 때 Design Reuse 패널에서 찾을 수 있습니다.

스니펫은 선택한 객체 집합으로부터 생성할 수 있습니다. 여기서는 회로도 스니펫을 생성하는 예를 보여줍니다. 이미지 위에 커서를 올리면 PCB 스니펫 생성 과정을 볼 수 있습니다.
새 재사용 블록이 패널에 표시되려면, 패널의
버튼 메뉴에서 Refresh 명령을 사용해야 할 수도 있습니다.
Design Reuse 패널에서 로컬 스니펫에 접근하려면,

메뉴에서
Local Snippets 옵션이 활성화되어 있어야 합니다.
Workspace 기반 스니펫은 기존 로컬 스니펫에서 생성할 수도 있습니다. 스니펫 타일 내의
버튼을 클릭하거나(또는 타일의 아무 곳이나 우클릭), 메뉴에서 Save to Server 명령을 선택합니다. 표시되는 New Schematic Snippet 또는 New PCB Snippet 대화상자에서 스니펫이 저장될 Name, Description, 그리고 Workspace Folder 을(를) 지정합니다.

로컬 스니펫은 Save to Server 명령을 사용하여 연결된 Workspace에 저장할 수 있습니다.
Workspace 스니펫은 해당 Workspace의 컴포넌트를 사용해야 합니다. 그래야 Workspace가 제공하는 콘텐츠 시스템의 이점을 최대한 활용할 수 있습니다.
로컬 스니펫 구성(Local Snippet Organization)
Design Reuse 패널을 사용하면 로컬 스니펫을 스니펫 폴더로 구성하여 관련 스니펫을 함께 묶을 수 있으므로, 더 쉽게 찾을 수 있습니다. 스니펫 폴더는 기존 Windows 폴더이며 Design Reuse 패널 내부에서 생성할 수 없습니다. 대신, 포함된 로컬 스니펫을 탐색할 때 이 폴더를 ‘열기(open)’ 또는 ‘닫기(close)’ 합니다. 이러한 폴더는 Altium Designer 외부에서 하드 디스크나 네트워크 상에 직접 생성해야 합니다.
스니펫 폴더는 Design Reuse 패널 오른쪽 상단의
버튼을 클릭하고 메뉴에서 Snippet Folders 명령을 선택하여 열리는 Available Snippets Folders 대화상자에서 열고 닫을 수 있습니다. Open Folder을(를) 클릭하여 하드 디스크 또는 네트워크에서 필요한 폴더를 찾아 선택합니다. 선택한 폴더는 대화상자의 목록에 추가되며, 이후 Design Reuse 패널 상단의 드롭다운에도 표시됩니다.
목록에서 스니펫 폴더를 제거(즉, 탐색 관점에서 닫기)하려면 목록에서 해당 폴더를 선택한 다음 Remove Folder을(를) 클릭합니다. Move Up 및 Move Down 버튼을 사용하면, 패널 드롭다운에서 Local 항목을 선택했을 때 Design Reuse 패널에 로컬 스니펫이 표시되는 순서를 변경할 수 있습니다.
재사용 블록 및 스니펫 배치(Placing Reuse Blocks and Snippets)
디자인에 재사용 블록 또는 스니펫을 배치하려면, 해당 타일 내부를 클릭한 뒤
버튼을 클릭하거나, 타일 내의
버튼을 클릭하거나, 타일의 아무 곳이나 우클릭한 다음 다음 명령 중 하나를 선택합니다.
-
Place – 활성 회로도 또는 PCB 문서에 재사용 블록/스니펫을 직접 배치하려면 선택합니다.
-
Place as Sheet Symbol – 회로도 문서가 활성화되어 있을 때, 재사용 블록 또는 회로도 스니펫을 회로도 시트에 시트 심볼(Sheet Symbol)로 배치하려면 선택합니다. 재사용 블록 또는 회로도 스니펫의 내용은 배치된 시트 심볼이 참조하는 자동 생성된 하위 회로도 시트에 배치됩니다.

패널에서 타일 내 Place 버튼 메뉴를 사용하여 재사용 블록 또는 스니펫을 배치합니다. 여기서는 재사용 블록/회로도 스니펫이 활성 회로도 시트에 배치되는 Place 명령을 선택하는 예를 보여줍니다. 이미지 위에 커서를 올리면, 배치된 시트 심볼이 참조하는 하위 시트에 재사용 블록/회로도 스니펫이 배치되는 Place as Sheet Symbol 명령을 선택하는 모습을 볼 수 있습니다.
재사용 블록 타일 내의 Show more 컨트롤을 클릭하면, 재사용 블록의 PCB 문서 목록이 포함된 PCB 섹션이 표시됩니다. 목록에서 필요한 PCB 문서를 선택하면, 해당 문서로 재사용 블록이 배치됩니다. 미리보기로 PCB이(가) 선택되어 있을 때, 선택한 PCB 문서는 재사용 블록 타일의 미리보기 영역에 표시됩니다.

재사용 블록과 함께 배치할 PCB 문서를 선택하여 미리보기를 표시합니다.
재사용 블록의 회로도 문서를 배치한 후에는 ECO 프로세스를 통해 PCB 문서를 PCB 문서에 배치할 수 있습니다. 회로도 편집기에서 메인 메뉴의 Design » Update PCB Document 명령을 사용한 다음, Engineering Change Order 대화상자에서 변경 사항을 검증하고 실행합니다. PCB 문서는 유니온(union)으로 PCB 문서에 배치되며, PCB 패널의 Unions mode에서 관리할 수 있습니다.
선택한 회로도 또는 PCB 컴포넌트가 디자인에 배치된 재사용 블록의 일부인 경우, Properties 패널에 제공되는 Reuse Block 링크를 클릭하여 해당 속성을 확인할 수 있습니다. 패널에는 컴포넌트의 상위 재사용 블록 속성이 표시됩니다. 처음 선택한 컴포넌트의 속성으로 돌아가려면 Component 링크를 사용합니다.

이 재사용 블록의 일부인 컴포넌트에서 재사용 블록 속성에 접근합니다. 위 이미지는 회로도 컴포넌트에서 속성에 접근하는 예를 보여줍니다. 이미지 위에 커서를 올리면 PCB 컴포넌트에서 접근하는 모습을 볼 수 있습니다.
재사용 블록의 경우, 배치 명령을 실행할 때 활성화된 문서 유형에 따라 회로도 또는 PCB 문서가 사용됩니다.
스니펫의 경우, 스니펫을 배치하기 전에 올바른 대상 문서가 활성 문서로 열려 있는지 확인하십시오. 배치 명령은 스니펫이 해당 문서에 올바르게 배치될 수 있을 때만 동작합니다. 즉, 스니펫 유형과 문서 유형이 동일해야 합니다.
재사용 블록 및 스니펫 편집(Editing Reuse Blocks and Snippets)
Workspace 기반 재사용 블록 또는 스니펫을 편집하려면, 타일 내의
버튼을 클릭하거나(또는 타일의 아무 곳이나 우클릭) 메뉴에서 Edit 명령을 선택합니다.

패널에서 타일 내 Edit 명령을 사용하여 Workspace 기반 재사용 블록 또는 스니펫을 편집용으로 엽니다.
임시 편집기가 열리며, Workspace Item의 최신 리비전에 포함된 문서(소스 재사용 블록/스니펫을 포함)가 편집용으로 열립니다. 필요한 변경을 수행한 다음, 메인 메뉴의 File » Save to Server 명령 또는 Projects panel에서 재사용 블록/스니펫 항목을 우클릭했을 때의 메뉴에 있는 Save to Server 명령을 사용하여 문서를 다음 리비전에 저장합니다.
로컬 스니펫의 속성(Name, Description, Path)은 로컬 스니펫 타일 내의
버튼을 클릭하거나(또는 타일의 아무 곳이나 우클릭) 메뉴에서 Edit Properties 명령을 선택하여 열리는 Snippet Properties 대화상자에서 편집할 수 있습니다.

Design Reuse 패널에서 접근하는 Snippet Properties 대화상자를 사용하여 로컬 스니펫의 속성을 편집합니다.
재사용 블록 및 스니펫 삭제(Deleting Reuse Blocks and Snippets)
재사용 블록 또는 스니펫을 삭제하려면, 스니펫 타일 내의
버튼을 클릭하거나(또는 타일의 아무 곳이나 우클릭) 메뉴에서 Delete 명령을 선택합니다.
-
Workspace 기반 재사용 블록 또는 스니펫의 경우, 삭제 확인을 위한 Delete Items 대화상자가 표시됩니다. 이 작업은 실제로 ‘소프트 삭제(soft delete)’이며, 재사용 블록 또는 스니펫이 Workspace의 Trash 영역으로 이동됩니다. Trash은(는) Workspace 내의 어떤 콘텐츠든(소프트 삭제 작업을 통해) 이동될 수 있는 일종의 휴지통이며, Workspace의 나머지 영역과 분리되어 있습니다. 재사용 블록의 경우, 재사용 블록과 관련된 콘텐츠(예: 회로도 및 PCB 스니펫)도 함께 삭제하도록 선택할 수 있습니다.

패널에서 타일 내 Delete 명령을 사용하여 재사용 블록 또는 스니펫을 소프트 삭제합니다.
-
로컬 스니펫의 경우, 삭제 확인을 위해 Confirm 대화상자가 표시됩니다. 이 작업은 하드 드라이브에서 스니펫 파일을 제거합니다.