Workspace의 Data Acquisition 기능은 두 Workspace 간에 데이터를 사실상 복사할 수 있도록 해주는 간소화된 유틸리티를 제공합니다(호환성 정보 참조). 이를 수행하는 수단, 즉 Data Acquisition Service에 대한 인터페이스는 Content Cart입니다. 여기서는 소스 Workspace에서 무엇을 가져와 지정한 타깃 Workspace로 전송할지 정의하는 ‘컨트롤 센터’ 역할을 하며, 지정한 데이터를 이미 구축된 Workspace 거주지 사이로 ‘실어 나르는’ 믿음직한 이삿짐 트럭과 같습니다.
기능의 동작을 설명하는 데 예시만큼 좋은 방법은 없습니다. 따라서 Content Cart의 세부 동작과 데이터 획득에 사용하는 방법을 보여주기 위해, 이 문서에서는 다음 Workspace들 사이에서 일부 컴포넌트를 획득하는 예를 살펴봅니다.
-
Source Server –
Company Workspace(이)라는 이름의 Workspace.
-
Target Server –
Secondary Company Workspace(이)라는 이름의 두 번째 Workspace.
Cart에 접근하기
Content Cart 대화상자는 Explorer 패널에서 접근합니다. 데이터를 가져오려는 소스 Workspace를 탐색하는 동안, 획득하려는 Item Revision을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Operations » Add to Content Cart 명령을 선택하세요. 하나 또는 여러 개의 선택된 Item Revision을 추가할 수 있으며, Items 폴더 전체도 추가할 수 있습니다. Cart에 처음 접근하면, 접근 시점에 소스 Workspace에서 선택되어 있던 Item Revision이 Cart에 로드됩니다:
-
Item의 특정 단일 리비전.
-
동일 Item의 여러 특정 리비전.
-
여러 Item의 최신 리비전.
-
선택한 폴더(및 그 하위 구조)에 있는 모든 Item의 최신 리비전. 이를 통해 폴더 구조를 유지한 채 폴더 전체를 Cart에 로드할 수 있습니다. 폴더(및 하위 구조)를 획득하려면, 소스 Workspace의 Server Folders 영역(Explorer panel 내)에서 해당 폴더를 선택한 다음, 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 Operations » Add to Content Cart 명령을 선택하세요.
Item의 최상위 항목을 선택하면 해당 Item의 최신 리비전이 Cart에 로드됩니다.
또한 Content Cart는 Explorer panel 내의 다양한 aspect view(예: Where-used 및 Children aspect view)에서도 접근할 수 있습니다. Search Results 창에서도 접근할 수 있습니다.

Content Cart에 접근하는 예.
Items That Can Be Acquired
Data Acquisition 기능을 사용하면 다음 Item 유형을 소스 Workspace에서 타깃 Workspace로 획득할 수 있습니다:
-
3D Model
-
Altium Designer Preferences
-
Component(연관된 Part Choices 포함)
-
Component Template
-
Datasheet
-
Footprint
-
Managed Schematic Sheet
-
Outputjob
-
Schematic Template
-
Script
-
Simulation Model
-
Symbol
또한 소스 Workspace에서 Items 폴더를 획득할 때는 다음 폴더 유형이 지원됩니다:
-
Components
-
Generic Folder
Acquisition Considerations
데이터를 획득할 때 고려해야 할 사항:
Component Type 파라미터는 획득 과정에서 전송되지 않으므로, 전송된 컴포넌트는 Altium Designer Components panel과 Workspace Components page 모두에서 타깃의 Uncategorized 위치에 표시됩니다. Altium Designer Explorer panel에서 Change Component Type operation을 사용해 단일 또는 여러 컴포넌트 항목에 원하는 Component Type을 적용할 수 있습니다.
-
Managed Schematic Sheet Item – 다음 연결된 하위 객체의 해당 리비전: Component Item(들), Symbol Item(들), Footprint Item(들), 3D Model Item(들), Simulation Model Item(들), Component Template Item(들), Datasheet Item(들), Schematic Template Item.
-
획득된 소스 Item 리비전의 라이프사이클은 타깃 Item에 할당된 라이프사이클 정의에 의해 결정되는 초기 ‘릴리스 후(post-release)’ 상태를 따르게 됩니다. 소스 Item 리비전의 라이프사이클 이력은 단순히 무시됩니다.
-
선택한 소스 Component/Managed Schematic Sheet Item의 하위 Item이 어떤 이유로든 획득될 수 없다면, 해당 Component/Managed Schematic Sheet Item의 획득은 진행되지 않습니다.
여러 상위 Item이 사용하는 하위 Item Revision(예: 공유되는 Symbol Item 또는 Footprint Item)은 한 번만 획득되며, 획득되는 각 상위 Item Revision마다 반복해서 획득되지 않습니다.
Acquiring Data Process - Summary
Content Cart를 사용해 필요한 모든 데이터 콘텐츠를 획득하세요. 소스 서버에서 데이터 Item을 획득하는 과정은 간단하며, 다음 단계로 요약할 수 있습니다:
-
소스 서버는 현재 활성 서버로 자동 결정되지만, Explorer panel 좌측 상단의 선택기 메뉴에서 다른 연결된 서버로 변경할 수 있습니다.
-
Content Cart의 타깃 서버 이름 드롭다운 메뉴(파란색으로 강조 표시됨)를 사용해 현재 연결된 서버 목록에서 다른 타깃 서버를 선택할 수 있습니다. Server Administration 옵션을 선택하면 서버 연결을 활성/비활성화할 수 있습니다. Components의 경우, 타깃을 로컬에 저장된 Integrated Library 파일(IntLib)로 지정할 수도 있습니다.
-
원본 Item Revision이 메인 그리드에 나열됩니다. Cart에는 추가 Item Revision을 원하는 만큼 더 추가할 수 있습니다. 추가하려면 대화상자 우측 상단의 Add More Items 컨트롤을 클릭하고 Select 항목을 선택해 Choose Item 대화상자(Explorer panel의 한 형태)에 접근합니다. 여기서 소스 서버를 탐색해 더 많은 Item을 찾아, 하나씩 또는 표준 다중 선택 도구를 사용해 일괄 방식으로 추가할 수 있습니다. 또는 Add manually 항목을 선택해 Add new items dialog에 접근합니다. 이 대화상자에서는 필요한 Item의 외부 목록(한 줄에 한 Item)을 붙여넣을 수 있으며, 선택한 검색 기준(GUID, Item ID, Name, 또는 MPN)을 사용해 소스 서버에서 검색할 수 있습니다. 나중에 획득하지 않기로 결정한 Item Revision은 목록에서 선택한 뒤
버튼을 클릭해 제거하세요.
-
Content Cart 대화상자 우측 하단의 Change Settings 컨트롤을 클릭해 Content Cart Structure dialog에 접근합니다. 여기서 이 기능이 지원하는 각 Data Item 유형에 대한 기본 옵션을 정의할 수 있습니다. 즉, 타깃 서버의 기본 폴더를 지정하고, 기본 Lifecycle Definition, Item 및 Revision Naming Scheme, 시작 인덱스를 지정합니다. 또한 메모를 추가할 수도 있는데, 이는 획득된 콘텐츠를 탐색하는 다른 사용자에게 획득에 대한 유용한 정보를 제공할 수 있습니다.
-
원하는 소스 Item을 선택한 후
버튼을 클릭합니다. 그러면 타깃 서버가 획득을 위해 준비되며, 관련된 선택 Item 리비전의 상태(이전에 획득된 적이 있는지), 부모-자식 링크를 확인하고, 필요한 작업을 제안합니다. 신규 획득의 경우 해당 작업은 Transfer new revision and item가 됩니다. 이 준비 단계에서 앞서 지정한 기본 획득 옵션이 적용되지만, 제안된 타깃 Item의 속성은 필요 시 개별적으로 수정할 수 있습니다. 수정하려면 목록에서 Item을 선택하고
버튼을 클릭하세요.
-
준비가 완료되면
버튼을 클릭해 획득을 진행합니다. 초기 확인 대화상자가 표시되며, Yes를 클릭하면 소스와 타깃 서버 간 콘텐츠 전송이 진행됩니다. 두 번째 확인 대화상자에서 획득 결과가 확인되며, Explorer panel을 통해 타깃 서버에서 획득된 Item을 탐색할 수 있습니다.
Content Cart Structure 대화상자의 옵션을 사용해 타깃 서버에서 해당 Item 유형에 적용되는(그리고 선호하는) 스킴에 맞게 기본 획득 설정을 수정하세요. 기본적으로 이러한 설정은 각 Item 유형을 루트 폴더 아래의 개별 폴더로 획득하도록 정의되어 있으며, 이 루트 폴더는 Content Cart의 이름으로 참조됩니다. 기본 이름은 Content Cart – <Current Date> – <Current Time> 형식이며, Content Cart 대화상자에 반영됩니다.
필요에 따라 이를 더 의미 있는 이름으로 변경할 수 있습니다. 또는 Cart의 콘텐츠가 전달될 타깃 서버의 폴더를 선택할 수도 있습니다. 이는 기존 폴더일 수도 있고, 즉석에서 새로 생성한 폴더일 수도 있습니다. Content Cart Structure 대화상자의 획득 설정은 상위 수준의 기본값이며, 필요하다면 개별 Item 수준에서 속성을 정의해 더 세밀하게 제어할 수 있습니다.
Item Revision이 이미 획득되었고, 해당 획득 이후 소스 Item이 다시 릴리스되지 않았다면, 이를 반영하기 위해
Status이(가)
Already Exists(으)로 표시됩니다. 수행할 작업이 없으므로
Action 필드는
Nothing to do(으)로 표시됩니다.
Trash에 있는 Item Revision도 획득된 것으로 감지됩니다(
Already Exist).
획득한 데이터 포인트는 원래 소스로 다시 연결됩니다. 이러한 상위(조상) 링크 정보는 대상 Item 리비전의 aspect view 탭을 해당 Origin aspect view 탭으로 변경하면 확인할 수 있습니다.
소스 & 대상 Workspace 지정
획득에 관여하는 두 Workspace는 Content Cart 대화상자의 상단 영역에서 지정합니다. 소스 Workspace 는 획득할 Item Revision(들)의 위치를 기준으로 자동 결정되며, 일반적으로 현재 로그인되어 있는 Workspace(Company Workspace 이 예시)입니다. 여러 Workspace에 연결되어 있다면, 대상 Workspace 이름을 클릭하거나 그 오른쪽의
컨트롤을 클릭해 현재 연결된 Workspace 목록 드롭다운을 열 수 있습니다. 필요에 따라 Workspace를 전환하세요.
-
여러 Workspace에 연결되어 있을 수는 있지만, 특정 시점에 로그인 상태일 수 있는 Workspace는 오직 하나뿐이라는 점을 기억하세요. 이것이 곧 Active Server입니다.
-
대상 Workspace에 연결된 드롭다운 메뉴에서는 Server Administration 항목을 통해 Preferences 대화상자의 Data Management – Servers page로 빠르게 이동할 수도 있습니다. 아직 의도한 대상 Workspace에 연결/로그인하지 않았다면 이 기능이 유용할 수 있습니다.

획득에 관여하는 소스 및 대상 Workspace 지정.
카트 이름 지정
소스 Workspace에서 획득한 데이터는 대상 Workspace의 Item에 대한 새 리비전으로 복사됩니다. 기본적으로 이러한 Item은 대상 Workspace 내에 정의되어 새로 생성되는 폴더 구조에 배치됩니다. 이 획득 콘텐츠의 최상위 폴더는 카트 자체의 이름을 사용해 명명됩니다. 기본 이름은 Content Cart - <Current Date> - <Current Time> 형식이며, 카트에 접근하는 순간 결정됩니다. 필요하다면 카트 이름 오른쪽의 Change 컨트롤을 클릭하여 더 의미 있는 이름으로 변경할 수 있습니다.
이후 표시되는 Content Cart Name Selection 대화상자에서 카트의 선호 이름을 직접 입력할 수 있습니다. 또는 대상 Workspace에서 카트의 콘텐츠를 전달할 폴더를 선택할 수도 있습니다. 이는 기존 폴더일 수도 있고, 즉석에서 새로 생성한 폴더일 수도 있습니다. Content Cart Name 필드의 맨 오른쪽에 있는
버튼을 클릭해 열리는 Choose Folder 대화상자를 사용하여 기존 폴더로 이동한 뒤 카트에 사용할 폴더를 선택하세요. 또는 우클릭 메뉴의 명령을 사용해 폴더 구조 내에 새 폴더를 생성할 수 있습니다.

Content Cart는 필요에 따라 이름을 지정할 수 있습니다. 카트 이름을 변경(해당 이름의 최상위 폴더로 전달)하거나, 카트의 콘텐츠를 특정 폴더에 저장하도록 선택할 수 있습니다.
대상 Workspace로 데이터를 획득할 때 원하는 만큼 Content Cart ‘폴더’를 생성할 수 있어, 획득한 콘텐츠를 저장할 위치를 최대한 유연하게 제어할 수 있습니다. 대상 Workspace의 폴더 구조 어디에 획득 데이터가 처음 저장되든, 필요에 따라 Item과 폴더를 자유롭게 이동할 수 있다는 점을 기억하세요.
획득할 Item 지정
Content Cart 대화상자의 주요 영역에는 ‘획득 그리드(acquisition grid)’가 표시되며, 소스 Workspace에서 획득하도록 선택한 모든 Item Revision이 나열됩니다. 소스 Workspace에서 획득하기 위해 원하는 수의 Data Item Revision을 Content Cart에 ‘로드’할 수 있습니다. 카트에 처음 접근하면 접근 시점에 소스 Workspace에서 선택되어 있던 Item Revision(들)이 로드되지만, 추가 Item을 얼마든지 더 로드할 수 있습니다. 이를 위해 대화상자 우측 상단의 Add More Items 컨트롤을 클릭하고 Select 항목을 선택하여 Choose Item 대화상자(Explorer panel의 ‘축소 버전’)를 여세요. 여기서 소스 Workspace를 탐색하여 더 많은 Item을 찾을 수 있습니다. 다음 중 원하는 방식으로 추가할 수 있습니다.
-
Item의 특정 단일 리비전.
-
동일 Item의 여러 특정 리비전.
-
여러 Item의 최신 리비전.
-
선택한 폴더(및 하위 폴더 구조)에 있는 모든 Item의 최신 리비전.
또는 Add manually 항목을 선택해 Add new items 대화상자를 열 수 있습니다. 이 대화상자에서는 필요한 Item의 외부 목록(한 줄에 한 Item)을 붙여넣을 수 있으며, 선택한 검색 기준(GUID, Item ID, Name, 또는 MPN)을 사용해 소스 Workspace에서 해당 항목을 검색할 수 있습니다.

소스 Workspace에서 획득하도록 선택한 모든 Item Revision을 나열하는 메인 획득 그리드.
목록에서 Item Revision을 제거하려면 해당 항목을 선택한 뒤

버튼을 클릭합니다.
카트 준비
소스 Item Revision을 선택했다면, 이제 Content Cart를 대상 Workspace로 ‘전달 준비’해야 합니다. 이를 위해
버튼을 클릭합니다. 그러면 대상 Workspace가 획득을 수행할 수 있도록 준비되며, 관련된 선택 Item Revision의 상태(이전에 획득된 적이 있는지), 부모-자식 링크를 확인하고 수행할 작업을 제안합니다. 이 준비 단계의 결과는 메인 획득 그리드에 다시 표시됩니다.

대상 Workspace로 전달할 준비가 완료된 Content Cart 예시.
획득에 포함된 각 Item Revision에 대해, 그리드의 Source 영역이 확장되어 적용 가능한 모든 자식 Item Revision과(선택적으로) 소스 Workspace 내에서 해당 항목이 위치한 폴더를 표시합니다. 각 Item Revision(부모/자식 모두)에 대해 그리드의 Target 영역에는 다음 정보가 표시될 수 있습니다.
획득 프로세스는 대상
Workspace Trash에 있는 항목도 감지하는데, 이는 획득된 것으로 간주되어
Already Exists 상태로 설정됩니다. 해당 Item을 다시 획득하려면 휴지통을 비운 뒤 획득 프로세스를 다시 실행하세요.
열 헤더를 클릭하면 해당 열의 데이터 기준으로 오름차순 정렬됩니다. 다시 클릭하면 내림차순 정렬됩니다. 열 헤더를 클릭한 채 드래그하면 열 순서를 변경할 수 있으며, 유효한 위치는 세로 방향 위치 화살표로 구분됩니다. 우클릭하면 Source 및 Target 영역 모두에서 데이터 열 표시를 토글하는 컨트롤에 접근할 수 있습니다(위에 나열된 일부 열은 기본적으로 비활성화되어 있을 수 있음).
카트 구조
준비 단계의 일부로, 카트는 획득 가능한 각 Item 유형에 대해 정의된 기본 설정을 사용합니다. 이러한 설정은 Content Cart 대화상자 오른쪽 하단의 Change Settings 컨트롤을 클릭해 접근하는 Content Cart Structure 대화상자에서 정의됩니다.

기본 획득 설정은 Content Cart Structure 대화상자에서 정의됩니다.
이 설정은 대상 Workspace에서 새로 생성되는 Item Revision의 속성을 결정하는 데 사용됩니다. 이 Item Revision은 소스 Workspace의 원본 Item Revision에서 데이터를 수신할 수 있도록 준비된 상태로, Planned 상태로 생성됩니다. 여기에는 대상 Workspace의 기본 폴더뿐 아니라 기본 Lifecycle Definition, Item 및 Revision Naming Scheme, 시작 인덱스가 포함됩니다. 또한 Acquired from <SourceWorkspaceName> 형식의 기본 메모도 정의됩니다.
대상 Workspace의 목적지 폴더 관점에서, 각 Item 유형은 다음 위치 아래의 개별 폴더로 획득됩니다.
대상 Workspace에서 해당 Item 유형에 사용 중인(그리고 선호하는!) 스킴에 맞게 이러한 기본 획득 설정을 수정하세요. 셀을 클릭하면 편집 컨트롤에 접근할 수 있습니다.
-
컴포넌트에 연결된 Part Choices는 대상 Workspace로 자동 전파됩니다. Content Cart structure 대화상자의 Part Choice List 항목은 레거시 Altium Vault 및 이전 버전의 Altium Designer에만 적용됩니다.
-
버튼을 클릭하면 구조 설정을 기본값으로 복원할 수 있습니다.
Content Cart Structure 대화상자의 획득(acquisition) 설정은 대략적인 수준의 기본값입니다. 이전에 한 번도 획득된 적이 없는 Item(즉, 상위 Item과 초기 리비전이 새로 생성되는 경우, Action이(가) Transfer new revision and item인 경우)에서는 필요 시 개별 Item 수준에서 속성을 정의하여 더 세밀하게 제어할 수 있습니다. 이를 위해 메인 획득 그리드에서 Item Revision을 선택한 다음
버튼을 클릭합니다. 그러면 Edit Item 대화상자에 접근할 수 있으며, 여기서 필요에 따라 Item 속성을 수정하여 기본 설정을 재정의할 수 있습니다.

더 강력한 제어를 위해 개별 Item 수준에서 속성을 정의할 수 있습니다.
카트 이름, 기본 구조 설정, 또는 개별 Item 자체에 대한 변경이 있으면, 해당 변경 사항이 획득 그리드에 반영되도록 준비(preparation) 작업을 다시 수행해야 합니다.
카트 전달(Cart Delivery)
준비가 완료되면
버튼을 클릭하여 획득을 진행합니다. 확인 대화상자가 나타나 Content Cart이(가) 소스 Workspace에서 대상 Workspace로 전송될 예정임을 알립니다. 계속하려면 Yes을(를) 클릭합니다. 두 번째 확인 대화상자에서 획득 결과가 확인되며, 획득된 Item은 Explorer 패널을 통해 대상 Workspace에서 찾아볼 수 있습니다.
Content Cart 대화상자를 닫기 전에 준비를 다시 실행
(
클릭)하면,
Status 및
Action 필드가 결과를 반영하도록 업데이트되어 각각
Already Exists 및
Nothing to do을(를) 표시합니다.
획득된 데이터는 원래 소스를 가리키는 링크를 유지합니다. 이러한 계보(ancestral link) 정보는 대상 Item Revision의
Origin aspect view 탭으로 전환하면 확인할 수 있습니다. 원래 소스 Item Revision으로 빠르게 이동하려면

버튼을 클릭합니다.
IntLib 형식으로 데이터 획득
또한 Workspace의 컴포넌트를 Integrated Library(*.IntLib)로 획득할 수도 있습니다. 그리고 이러한 Integrated Library에서 컴포넌트를 배치할 때 실제 링크는 Workspace의 컴포넌트로 다시 연결됩니다. 이를 통해 회사의 Workspace 컴포넌트를 오프라인 방식으로 효과적으로 사용하면서도, 설계가 소스 Workspace의 해당 컴포넌트와의 실제 연결을 유지하도록 할 수 있습니다.
IntLib로 획득
Content Cart 대화상자에서 IntLib로 획득하는 절차는 다음과 같습니다.
-
Select target server 링크를 클릭하고 메뉴에서 IntLib file을(를) 선택합니다.

Content Cart의 대상(target)을 IntLib 파일로 설정합니다.
-
생성될 IntLib 파일의 이름과 위치를 지정합니다. 기본적으로 파일은 Integrated_Library - <Date> - <Time>.IntLib 형식의 이름으로, \Users\Public\Documents\Altium\AD<Version>\Library\ExportCmpLib 위치에 생성됩니다. 필요에 따라 Change link를 클릭하여 열 수 있는 Save As 대화상자에서 이를 수정합니다.

기본 대상 폴더와 파일명을 그대로 사용하거나 필요에 따라 변경합니다.
-
동일한 IntLib에 추가 컴포넌트를 더 획득해야 하는 경우 Add More Items 링크를 클릭하고 Select 항목을 선택하여 Choose Item 대화상자(Explorer panel의 ‘축소 버전’)에 접근합니다. 여기서 소스 Workspace를 탐색하여 더 많은 Item을 찾을 수 있습니다. 또는 Add manually 항목을 선택하여 Add new items 대화상자에 접근할 수 있습니다. 이 대화상자에서는 필요한 Item의 외부 목록(한 줄에 하나의 Item)을 붙여넣을 수 있으며, 선택한 검색 기준(GUID, Item ID, Name, 또는 MPN)을 사용해 소스 Workspace 내에서 해당 Item을 검색할 수 있습니다.
-
준비가 되면
버튼을 클릭하여 IntLib 생성을 진행합니다. 임시 Integrated Library Package(*.LibPkg)가 생성되며, 소스 SchLib(심볼, 파라미터, 모델 링크 포함) 및 PcbLib(풋프린트 모델 포함) 파일이 생성되어 추가됩니다. 이후 컴파일되어 IntLib 파일이 만들어지고, 지정한 폴더에 생성됩니다. 정보 대화상자에서 파일이 성공적으로 생성되었음을 확인합니다.

카트를 대상 폴더로 전달하면, 해당 폴더에 필요한 Integrated Library 파일이 포함됩니다.
IntLib 사용
생성 후 IntLib는 소프트웨어에서 사용 가능한 비-Workspace 라이브러리의 일부로 추가할 수 있습니다(Available File-based Libraries dialog의 Installed 탭을 통해). 그러면 Components panel에서 사용할 수 있습니다. 필요에 따라 IntLib의 컴포넌트를 설계에 배치하십시오. 컴포넌트를 ‘오프라인’으로 작업하더라도, 원래 Workspace 컴포넌트로의 링크가 유지되므로 Workspace에서 직접 ‘온라인’으로 작업으로 돌아왔을 때도 연속성이 보장됩니다.