Workspace の「Data Acquisition」機能は、2つの Workspace 間でデータを実質的にコピーするための、合理化されたユーティリティを提供します(互換性情報を参照)。これを実行するための手段—つまり Data Acquisition Service へのインターフェース—が Content Cart です。ここは、ソース Workspace から取得して指定したターゲット Workspace へ転送する内容を定義するための中枢であり、確立された Workspace の“住まい”の間で指定データを「運び出す」信頼できる引っ越しトラックのような存在です。
機能の動作を説明するのに、例ほど分かりやすいものはありません。そこで本記事では、Content Cart の詳細と、データ取得での使い方を示すために、次の Workspace 間でいくつかのコンポーネントを取得する例を取り上げます。
-
Source Server –
Company Workspace という名前の Workspace。
-
Target Server –
Secondary Company Workspace という名前の2つ目の Workspace。
Cart へのアクセス
Content Cart ダイアログは、Explorer パネル内から開きます。データを取得したいソース Workspace を参照中に、取得したい Item Revision を右クリックし、コンテキストメニューから Operations » Add to Content Cart コマンドを選択します。選択した1つ以上の 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 に読み込まれます。
また、Explorer panel 内の各種アスペクトビュー(Where-used および Children アスペクトビューを含む)からも Content Cart にアクセスできます。さらに Search Results ウィンドウからもアクセス可能です。

Content Cart へのアクセス例。
Items That Can Be Acquired
Data Acquisition 機能を使用して、ソース Workspace からターゲット Workspace へ取得できる Item タイプは次のとおりです。
-
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 の場所に表示されます。必要な Component Type は、Altium Designer の Explorer panel にある Change Component Type operation を使用して、単一または複数のコンポーネントエントリに適用できます。
-
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 に割り当てられたライフサイクル定義によって決まる、初期の「リリース後」状態になります。ソース Item リビジョンのライフサイクル履歴は単に無視されます。
-
選択したソース Component/Managed Schematic Sheet Item の子 Item が何らかの理由で取得できない場合、その Component/Managed Schematic Sheet Item の取得は実行されません。
複数の親 Item で使用される子 Item Revision(例: 共有の Symbol Item や Footprint Item)は、親 Item Revision ごとではなく1回だけ取得されます。
Acquiring Data Process - Summary
Content Cart を使用して、必要なデータコンテンツをすべて取得してください。ソースサーバーからデータ Item を取得する手順はシンプルで、次のステップに要約できます。
-
ソースサーバーは現在アクティブなサーバーとして自動的に決定されますが、Explorer panel の左上にあるセレクターメニューから、接続済みの別サーバーに変更できます。
-
Content Cart のターゲットサーバー名ドロップダウン(青で強調表示)を使用して、現在接続されているサーバー一覧から別のターゲットサーバーを選択します。Server Administration オプションを選ぶと、サーバー接続の有効化/無効化ができます。Components の場合、ターゲットはローカルに保存された Integrated Library ファイル(IntLib)として指定することも可能です。
-
元の Item Revision がメイングリッドに一覧表示されます。追加の Item Revisions は任意の数だけ Cart に追加できます。追加するには、ダイアログ右上の Add More Items コントロールをクリックし、Select エントリを選択して Choose Item ダイアログ(Explorer panel の派生)を開きます。ここからソースサーバー上の Items を参照し、1つずつ、または標準の複数選択ツールを使ってバッチ形式で追加できます。別の方法として、Add manually エントリを選択して Add new items dialog を開きます。このダイアログでは、必要なアイテムの外部リスト(1行につき1アイテム)を貼り付けられ、選択した検索条件(GUID、Item ID、Name、または MPN)を使ってソースサーバー内で検索できます。取得しないと決めた場合は、リストから Item Revisions を選択して削除します(
ボタンをクリック)。
-
Content Cart ダイアログ右下の Change Settings コントロールをクリックして Content Cart Structure dialog を開きます。ここで、機能が取得をサポートする各 Data Item タイプについて、デフォルトオプションを定義できます。これには、ターゲットサーバー上のデフォルトフォルダの指定に加え、デフォルトの Lifecycle Definition、Item および Revision の Naming Schemes、開始インデックスの指定が含まれます。さらに、メモを追加するオプションもあり、取得したコンテンツを参照する他のユーザーにとって有用な情報を提供できます。
-
必要なソース Items を選択したら、
ボタンをクリックします。これによりターゲットサーバーが取得に向けて準備され、対象の Item リビジョンの状態(以前に取得済みかどうか)、親子リンクがチェックされ、必要なアクションが提案されます。新規取得の場合、そのアクションは Transfer new revision and item になります。この準備フェーズでは、事前に指定したデフォルト取得オプションが適用されますが、提案されたターゲット Item のプロパティは、必要に応じて個別に変更できます。変更するには、リスト内の Item を選択して
ボタンをクリックします。
-
準備が完了したら、
ボタンをクリックして取得を実行します。最初の確認ダイアログが表示されるので、Yes をクリックしてソース/ターゲットサーバー間のコンテンツ転送を進めます。2つ目の確認ダイアログで取得結果が確認されます。取得した Items は、ターゲットサーバー上で Explorer panel から参照できます。
Content Cart Structure ダイアログのオプションを使用して、ターゲットサーバーで採用している(そして推奨される)スキームに合わせて、デフォルトの取得設定を変更します。既定では、これらの設定により、各 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 Revisions も取得済みとして検出されます(
Already Exist)。
取得されたデータは元のソースを参照するようになっています。この祖先リンク情報は、ターゲット Item リビジョンのアスペクトビュータブを Origin アスペクトビュータブに切り替えることで確認できます。
ソース & ターゲット Workspace の指定
買収に関与する2つのWorkspaceは、Content Cart ダイアログの上部領域で指定します。ソースWorkspace は、取得対象として指定したItem Revisionが存在する場所に基づいて自動的に判別されます。通常は、現在サインインしているWorkspace(この例では Company Workspace )です。複数のWorkspaceに接続している場合は、ターゲットWorkspace名、またはその右側の
コントロールをクリックして、現在接続中のWorkspaceのドロップダウン一覧にアクセスします。必要に応じてWorkspaceを切り替えてください。
-
複数のWorkspaceに接続している場合でも、任意の時点でサインインできるWorkspaceは常に1つだけである点に注意してください。これがあなたの Active Server になります。
-
ターゲットWorkspaceに関連付けられたドロップダウンメニューからは、Server Administration エントリを通じて Preferences ダイアログの Data Management – Servers page にも素早くアクセスできます。意図したターゲットWorkspaceにまだ接続/サインインしていない場合に便利です。

取得に関与するソース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 ダイアログのメイン領域には「取得グリッド」が表示され、ソースWorkspaceから取得するために選択したすべてのItem Revisionが一覧表示されます。任意数のData Item Revisionを、ソースWorkspaceから取得するために 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の外部リスト(1行につき1Item)を貼り付け、選択した検索条件(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 内に存在するItemも検出します。これは取得済みと見なされ、
Already Exists ステータスに設定されます。そのItemを再取得したい場合は、Trashを空にしてから取得プロセスを再実行してください。
列ヘッダーをクリックすると、その列のデータで昇順に並べ替えられます。もう一度クリックすると降順になります。列ヘッダーをクリックしてドラッグすると列の順序を変更できます(有効な配置位置は縦方向の位置矢印で示されます)。右クリックすると、Source および Target 領域のデータ列表示を切り替えるコントロールにアクセスできます(上記の列の一部はデフォルトで無効になっている場合があります)。
カート構造
準備フェーズの一部として、カートは取得可能な各Itemタイプに定義されたデフォルト設定を使用します。これらの設定は Content Cart ダイアログ右下の Change Settings コントロールをクリックして開く Content Cart Structure ダイアログで定義します。

デフォルトの取得設定は Content Cart Structure ダイアログで定義します。
これらの設定は、ターゲットWorkspace内で新規作成されるItem Revisionのプロパティを決定するために使用されます。これらは、ソースWorkspaceの元のItem Revisionからデータを受け取るために、準備済みかつplanned状態で作成されます。設定には、ターゲットWorkspace内のデフォルトフォルダに加え、デフォルトのLifecycle Definition、ItemおよびRevision Naming Schemes、開始インデックスが含まれます。デフォルトのメモも 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)を実行して、取得グリッドにそれらの変更を反映させる必要があります。
カートの配信
準備が完了したら、
ボタンをクリックして取得を進めます。確認ダイアログが表示され、Content Cart がソース Workspace からターゲット Workspace へ転送されようとしていることが通知されます。続行するには Yes をクリックします。2つ目の確認ダイアログで取得結果が確認され、取得された Item は Explorer パネルからターゲット Workspace 内で参照できるようになります。
Content Cart ダイアログを閉じる前に、

をクリックして準備を再実行すると、
Status および
Action フィールドが結果を反映して更新され、それぞれ
Already Exists と
Nothing to do が表示されます。
取得されたデータは元のソースを参照します。この祖先リンク情報は、ターゲット Item Revision の
Origin アスペクトビュータブに切り替えることで確認できます。元のソース Item Revision にすばやく移動するには、

ボタンをクリックします。
IntLib 形式でのデータ取得
Workspace からコンポーネントを Integrated Library(*.IntLib)へ取得することもできます。また、そのような Integrated Library からコンポーネントを配置する際、実際のリンクは Workspace 内のコンポーネントへ戻ります。これにより、会社の Workspace コンポーネントをオフラインで効果的に利用しつつ、設計がソース Workspace 内のコンポーネントと真の接続を維持できるようになります。
IntLib への取得
Content Cart ダイアログから IntLib へ取得する手順は次のとおりです。
-
Select target server リンクをクリックし、メニューから IntLib file を選択します。

Content Cart のターゲットを IntLib ファイルに設定します。
-
生成する IntLib ファイルの名前と保存場所を指定します。デフォルトでは、ファイル名は Integrated_Library - <Date> - <Time>.IntLib の形式となり、\Users\Public\Documents\Altium\AD<Version>\Library\ExportCmpLib の場所に生成されます。必要に応じて、Change リンクをクリックして開く Save As ダイアログから変更してください。

デフォルトのターゲットフォルダとファイル名を受け入れるか、必要に応じて変更します。
-
同じ IntLib に追加のコンポーネントを取得する必要がある場合は、Add More Items リンクをクリックし、Select エントリを選択して Choose Item ダイアログ(Explorer panel の「簡易版」)にアクセスします。ここからソース Workspace を参照して、さらに Item を追加できます。別の方法として、Add manually エントリを選択して Add new items ダイアログにアクセスすることもできます。このダイアログでは、必要な item の外部リスト(1行につき1 item)を貼り付けられ、選択した検索条件(GUID、Item ID、Name、または MPN)を用いてソース Workspace 内で検索できます。
-
準備ができたら、
ボタンをクリックして IntLib の生成を進めます。一時的な Integrated Library Package(*.LibPkg)が作成され、ソース SchLib(シンボル、パラメータ、モデルリンクを含む)および PcbLib(フットプリントモデルを含む)ファイルが生成されて追加されます。その後コンパイルされ、指定フォルダに IntLib ファイルが生成されます。情報ダイアログでファイル生成の成功が確認されます。

カートをターゲットフォルダへ配信します。そこには必要な Integrated Library ファイルが含まれます。
IntLib の使用
生成後、IntLib はソフトウェアで利用可能な非 Workspace ライブラリの一部として追加できます(Available File-based Libraries dialog の Installed タブから)。その後、Components panel から使用できるようになります。必要に応じて IntLib からコンポーネントを設計へ配置してください。コンポーネントを実質的に「オフライン」で扱いながらも、元の Workspace コンポーネントへのリンクにより、Workspace から直接「オンライン」での作業に戻った際の連続性が確保されます。