Abrufen von Workspace-Daten mithilfe des Content Cart
Die Funktion „Data Acquisition“ eines Workspace bietet ein schlankes Hilfsmittel, mit dem sich Daten im Wesentlichen zwischen zwei Workspaces kopieren lassen (siehe Kompatibilitätsinformationen). Das Mittel, über das dies erfolgt – Ihre Schnittstelle zum Data Acquisition Service – ist der Content Cart. Hier befindet sich die zentrale Steuerung dafür, was aus dem Quell-Workspace übernommen und in den angegebenen Ziel-Workspace übertragen werden soll – ein zuverlässiger Umzugswagen, der Ihre ausgewählten Daten zwischen bestehenden Workspace-Standorten „transportiert“.
Es gibt kaum eine bessere Möglichkeit, die Funktionsweise eines Features zu veranschaulichen, als anhand eines Beispiels. Um also die Details des Content Cart und seine Verwendung zur Datenübernahme zu erläutern, betrachtet dieser Artikel die Übernahme einiger Komponenten zwischen den folgenden Workspaces:
-
Source Server – ein Workspace mit dem Namen
Company Workspace. -
Target Server – ein zweiter Workspace mit dem Namen
Secondary Company Workspace.
Zugriff auf den Cart
Der Zugriff auf den Dialog Content Cart erfolgt im Explorer panel. Während Sie den Quell-Workspace durchsuchen, aus dem Sie Daten übernehmen möchten, klicken Sie mit der rechten Maustaste auf eine Item-Revision, die Sie übernehmen möchten, und wählen den Befehl Operations » Add to Content Cart aus dem Kontextmenü. Sie können eine oder mehrere ausgewählte Item-Revisionen oder sogar einen Ordner mit Items hinzufügen. Beim ersten Zugriff auf den Cart wird dieser mit den Item-Revision(en) geladen, die im Quell-Workspace zum Zeitpunkt des Zugriffs ausgewählt sind:
- Eine einzelne bestimmte Revision eines Items.
- Mehrere bestimmte Revisionen desselben Items.
- Die neuesten Revisionen mehrerer Items.
- Die neuesten Revisionen aller Items im ausgewählten Ordner (und seiner Unterstruktur). Dadurch können Sie einen gesamten Ordner auf den Cart laden und dabei seine Ordnerstruktur beibehalten. Um einen Ordner (und seine Unterstruktur) zu übernehmen, wählen Sie ihn im Bereich Server Folders des Quell-Workspace (innerhalb des Explorer panel) aus, klicken mit der rechten Maustaste darauf und wählen den Befehl Operations » Add to Content Cart aus dem Kontextmenü.

Ein Beispiel für den Zugriff auf den Content Cart.
Items That Can Be Acquired
Die folgenden Item-Typen können mithilfe der Funktion „Data Acquisition“ aus einem Quell-Workspace in einen Ziel-Workspace übernommen werden:
- 3D-Modell
- Altium Designer Preferences
- Komponente (einschließlich zugehöriger Part Choices)
- Komponentenvorlage
- Datenblatt
- Footprint
- Verwaltetes Schaltplanblatt
- Outputjob
- Schaltplanvorlage
- Skript
- Simulationsmodell
- Symbol
Darüber hinaus werden beim Übernehmen eines Item-Ordners aus dem Quell-Workspace die folgenden Ordnertypen unterstützt:
- Komponenten
- Allgemeiner Ordner
Acquisition Considerations
Folgende Punkte sollten bei der Datenübernahme berücksichtigt werden:
- Nur Daten-Items im freigegebenen Zustand im Quell-Workspace können übernommen werden.
- Es wird nur die ausgewählte Revision eines Quell-Items übernommen, nicht alle Revisionen, die für dieses Item möglicherweise existieren.
-
Beim Übernehmen einer Revision eines Quell-Items vom Typ Komponente oder Verwaltetes Schaltplanblatt werden auch alle verknüpften untergeordneten Items übernommen:
- Component Item – zutreffende Revisionen der folgenden verknüpften untergeordneten Objekte: Symbol-Item, Footprint-Item(s), 3D-Modell-Item(s), Simulationsmodell-Item, Komponentenvorlagen-Item, Datenblatt-Item(s), Part Choice-Zuordnungen.
Beachten Sie, dass der Parameter Component Type während des Übernahmeprozesses nicht übertragen wird. Daher erscheinen übertragene Komponenten im Ziel unter Uncategorized sowohl im Altium Designer Components panel als auch auf der Workspace-Seite Components page. Sie können den gewünschten Component Type auf einzelne oder mehrere Komponenteneinträge anwenden, indem Sie die Operation Change Component Type operation im Altium Designer Explorer panel verwenden.
- Managed Schematic Sheet Item – zutreffende Revisionen der folgenden verknüpften untergeordneten Objekte: Komponenten-Item(s), Symbol-Item(s), Footprint-Item(s), 3D-Modell-Item(s), Simulationsmodell-Item(s), Komponentenvorlagen-Item(s), Datenblatt-Item(s), Schaltplanvorlagen-Item.
- Der Lifecycle einer übernommenen Quell-Item-Revision nimmt den anfänglichen „Post-Release“-Status an, wie er durch die zugewiesene Lifecycle-Definition für das Ziel-Item bestimmt wird. Eine etwaige Lifecycle-Historie der Quell-Item-Revision wird einfach ignoriert.
- Wenn ein untergeordnetes Item eines ausgewählten Quell-Items vom Typ Komponente/Verwaltetes Schaltplanblatt aus irgendeinem Grund nicht übernommen werden kann, wird die Übernahme dieses ausgewählten Komponenten-/Verwaltetes-Schaltplanblatt-Items nicht fortgesetzt.
Acquiring Data Process - Summary
Verwenden Sie den Content Cart, um alle benötigten Dateninhalte zu übernehmen. Der Prozess zur Übernahme von Daten-Items von einem Quellserver ist unkompliziert und lässt sich in den folgenden Schritten zusammenfassen:
-
Der Quellserver wird automatisch als aktuell aktiver Server bestimmt, kann jedoch über das Auswahlmenü oben links im Explorer panel auf einen anderen verbundenen Server geändert werden.
-
Verwenden Sie das Dropdown-Menü für den Zielservernamen des Content Cart (blau hervorgehoben), um einen alternativen Zielserver aus der Liste auszuwählen, die mit aktuell verbundenen Servern gefüllt wird – wählen Sie die Option Server Administration, um Serververbindungen zu aktivieren/deaktivieren. Für Komponenten kann das Ziel auch als lokal gespeicherte Integrated Library-Datei (IntLib) angegeben werden.
-
Die ursprüngliche Item-Revision wird im Hauptgitter aufgeführt. Es können beliebig viele zusätzliche Item-Revisionen zum Cart hinzugefügt werden. Klicken Sie dazu oben rechts im Dialog auf das Steuerelement Add More Items und wählen Sie den Eintrag Select, um den Dialog Choose Item aufzurufen (eine Ausprägung des Explorer panel). Von hier aus können Sie den Quellserver nach weiteren Items durchsuchen und diese entweder einzeln oder stapelweise mit den üblichen Mehrfachauswahl-Werkzeugen hinzufügen. Alternativ wählen Sie den Eintrag Add manually, um den Dialog Add new items dialog zu öffnen. In diesem Dialog können Sie eine externe Liste der benötigten Items einfügen (ein Item pro Zeile), die dann anhand eines ausgewählten Suchkriteriums (GUID, Item ID, Name oder MPN) im Quellserver gesucht werden können. Wählen Sie Item-Revisionen aus und entfernen Sie sie aus der Liste (klicken Sie auf die Schaltfläche , wenn Sie entscheiden, dass sie doch nicht übernommen werden sollen.
-
Klicken Sie unten rechts im Dialog Change Settings auf das Steuerelement Content Cart, um den Dialog Content Cart Structure dialog zu öffnen. Hier können Sie Standardoptionen für jeden von der Funktion unterstützten Daten-Item-Typ definieren. Dazu gehören die Angabe eines Standardordners auf dem Zielserver sowie die Standard-Lifecycle-Definition, Item- und Revisionsbenennungsschemata und ein Startindex. Außerdem können Sie eine Notiz hinzufügen, die anderen beim Durchsuchen Ihrer übernommenen Inhalte nützliche Informationen zur Übernahme liefert.
-
Nachdem die gewünschten Quell-Items ausgewählt wurden, klicken Sie auf die Schaltfläche
. Dadurch wird der Zielserver auf die Übernahme vorbereitet, wobei der Status der beteiligten ausgewählten Item-Revisionen geprüft wird (falls sie bereits zuvor übernommen wurden), die Parent-Child-Verknüpfungen überprüft werden und die erforderliche Aktion vorgeschlagen wird, die bei neuen Übernahmen Transfer new revision and itemsein wird. Während die zuvor angegebenen Standardoptionen für die Übernahme in dieser Vorbereitungsphase angewendet werden, können die Eigenschaften vorgeschlagener Ziel-Items bei Bedarf individuell geändert werden. Wählen Sie dazu ein Item in der Liste aus und klicken Sie auf die Schaltfläche
.
-
Nach Abschluss der Vorbereitung wird durch Klicken auf die Schaltfläche
die Übernahme durchgeführt. Zunächst erscheint ein Bestätigungsdialog – klicken Sie auf Yes, um die Übertragung der Inhalte zwischen Quell- und Zielserver fortzusetzen. Ein zweiter Bestätigungsdialog bestätigt das Ergebnis der Übernahme – durchsuchen Sie die übernommenen Items auf dem Zielserver über das Explorer panel.
Erfasste Datenpunkte zurück zu ihrer ursprünglichen Quelle. Diese Informationen zur Herkunftsverknüpfung können angezeigt werden, indem Sie für die Ziel-Item-Revision die Registerkarte der Aspektansicht auf ihre Origin Aspektansicht-Registerkarte ändern.
Quell- & Ziel-Workspaces festlegen
Die beiden an der Übernahme beteiligten Workspaces werden im oberen Bereich des Dialogs Content Cart festgelegt. Der Quell-Workspace wird automatisch bestimmt, basierend auf dem Speicherort der Item-Revision(en), die Sie zur Übernahme angegeben haben – typischerweise der Workspace, bei dem Sie derzeit angemeldet sind (Company Workspace in diesem Beispiel). Wenn Sie mit mehreren Workspaces verbunden sind, klicken Sie auf den Namen des Ziel-Workspaces oder auf das Steuerelement
rechts daneben, um eine Dropdown-Liste der aktuell verbundenen Workspaces zu öffnen. Wechseln Sie den Workspace nach Bedarf.

Festlegung der an der Übernahme beteiligten Quell- und Ziel-Workspaces.
Benennen des Warenkorbs
Übernommene Daten aus dem Quell-Workspace werden in neue Revisionen von Items im Ziel-Workspace kopiert. Standardmäßig befinden sich diese Items in einer definierten und neu erstellten Ordnerstruktur innerhalb dieses Ziel-Workspaces. Der Ordner der obersten Ebene für diese übernommenen Inhalte wird anhand des Namens des Warenkorbs selbst benannt. Der Standardname hat das Format Content Cart - <Current Date> - <Current Time> und wird in dem Moment festgelegt, in dem auf den Warenkorb zugegriffen wird. Dies kann bei Bedarf durch Klicken auf das Steuerelement Change rechts neben dem Namen des Warenkorbs in einen aussagekräftigeren Namen geändert werden.
Verwenden Sie den nachfolgenden Dialog Content Cart Name Selection, um den bevorzugten Namen für den Warenkorb direkt einzugeben. Alternativ können Sie im Ziel-Workspace einen Ordner auswählen, in den die Inhalte des Warenkorbs übertragen werden sollen. Dies kann ein vorhandener Ordner oder ein vollständig neuer, spontan erstellter Ordner sein. Navigieren Sie zum vorhandenen Ordner für den Warenkorb und wählen Sie ihn über den Dialog Choose Folder aus – aufgerufen durch Klicken auf die Schaltfläche
ganz rechts im Feld Content Cart Name. Oder erstellen Sie innerhalb der Ordnerstruktur einen neuen Ordner mithilfe der Befehle im Kontextmenü.

Ein Content Cart kann nach Bedarf benannt werden. Ändern Sie entweder den Namen des Warenkorbs (der dann in einen Ordner der obersten Ebene mit diesem Namen übertragen wird) oder wählen Sie, den Inhalt des Warenkorbs in einem bestimmten Ordner abzulegen.
Festlegen der zu übernehmenden Items
Der Hauptbereich des Dialogs Content Cart zeigt ein „Übernahmeraster“ an – mit allen Item-Revisionen, die Sie zur Übernahme aus dem Quell-Workspace ausgewählt haben. Eine beliebige Anzahl von Data-Item-Revisionen kann zur Übernahme aus dem Quell-Workspace in den Content Cart geladen werden. Beim ersten Zugriff auf den Warenkorb wird dieser mit den Item-Revision(en) geladen, die zum Zeitpunkt des Zugriffs im Quell-Workspace ausgewählt waren; es können jedoch beliebig viele zusätzliche Items geladen werden. Klicken Sie dazu oben rechts im Dialog auf das Steuerelement Add More Items und wählen Sie den Eintrag Select, um den Dialog Choose Item zu öffnen (eine „abgespeckte“ Version des Explorer panel). Von hier aus können Sie den Quell-Workspace nach weiteren Items durchsuchen. Denken Sie daran, dass Sie Folgendes hinzufügen können:
- Eine einzelne bestimmte Revision eines Items.
- Mehrere bestimmte Revisionen desselben Items.
- Die neuesten Revisionen mehrerer Items.
- Die neuesten Revisionen aller Items im ausgewählten Ordner (und seiner untergeordneten Struktur).
Alternativ wählen Sie den Eintrag Add manually, um den Dialog Add new items zu öffnen. In diesem Dialog können Sie eine externe Liste der benötigten Items einfügen (ein Item pro Zeile), die dann anhand eines ausgewählten Suchkriteriums (GUID, Item ID, Name oder MPN) im Quell-Workspace gesucht werden können.

Das Haupt-Übernahmeraster mit allen Item-Revisionen, die zur Übernahme aus dem Quell-Workspace ausgewählt wurden.
Vorbereitung des Warenkorbs
Nachdem die Quell-Item-Revisionen ausgewählt wurden, muss der Content Cart nun für die Übertragung an den Ziel-Workspace „vorbereitet“ werden. Klicken Sie dazu auf die Schaltfläche
. Dadurch wird der Ziel-Workspace auf die Übernahme vorbereitet – der Status der ausgewählten beteiligten Item-Revisionen wird geprüft (falls sie bereits zuvor übernommen wurden), ebenso die Parent-Child-Verknüpfungen, und die auszuführende Aktion wird vorgeschlagen. Die Ergebnisse dieser Vorbereitungsphase werden im Haupt-Übernahmeraster angezeigt.

Ein Beispiel für einen Content Cart, vorbereitet für die Übertragung an den Ziel-Workspace.
Für jede an der Übernahme beteiligte Item-Revision wird der Bereich Source des Rasters erweitert, um alle zutreffenden Child-Item-Revisionen und optional den Ordner anzuzeigen, in dem sie sich im Quell-Workspace befinden. Für jede Item-Revision (sowohl Parent als auch Child) können im Bereich Target des Rasters die folgenden Informationen angezeigt werden:
- Revision ID – die vollständige Kennung der Item-Revision im Ziel-Workspace, basierend auf dem definierten Item-Benennungs- und Revisionsschema für diesen Item-Typ.
- Folder – der Zielordner im Ziel-Workspace, in dem die übernommene Item-Revision erstellt/abgelegt wird.
- Life Cycle – die für das Parent-Item definierte Lifecycle-Definition.
- Naming Scheme – das Revisionsbenennungsschema, das zur Kennzeichnung von Revisionen des Parent-Items definiert ist.
- Note – eine optionale Notiz, die verwendet werden kann, um anderen beim Durchsuchen der übernommenen Inhalte in Ihrem Workspace nützliche Informationen zur Übernahme bereitzustellen.
-
Status – der aktuelle Status der Item-Revision im Ziel-Workspace. Mögliche Status sind:
-
Not found– die Item-Revision wurde noch nie übernommen. -
Already Exists– die Item-Revision wurde bereits zuvor übernommen.
-
-
Action – die Aktion, die ausgeführt werden muss, um eine Synchronisierung zwischen Quell- und Ziel-Workspace zu erreichen. Mögliche Aktionen sind:
-
Transfer new revision and item– für vollständig neue Übernahmen, bei denen das Item noch nie zuvor übernommen wurde. Mit anderen Worten: Erstellen Sie ein Item dieses Typs und eine neue geplante Revision, um die Quelldaten aufzunehmen. -
Transfer new revision of existing item– beim Übernehmen einer weiteren Revision eines Items, wenn bereits zuvor eine Revision dieses Items übernommen wurde. -
Nothing to do– die ausgewählte Item-Revision wurde bereits zuvor übernommen.
-
Warenkorbstruktur
Im Rahmen der Vorbereitungsphase verwendet der Warenkorb für jeden Item-Typ, der übernommen werden kann, definierte Standardeinstellungen. Diese Einstellungen werden im Dialog Content Cart Structure festgelegt, der durch Klicken auf das Steuerelement Change Settings unten rechts im Dialog Content Cart aufgerufen wird.

Standardmäßige Übernahmeeinstellungen werden im Dialog Content Cart Structure festgelegt.
Diese Einstellungen werden verwendet, um die Eigenschaften neu erstellter Item-Revisionen im Ziel-Workspace zu bestimmen – erstellt, vorbereitet und im geplanten Status, um Daten von den ursprünglichen Item-Revisionen im Quell-Workspace zu empfangen. Dazu gehören ein Standardordner im Ziel-Workspace sowie standardmäßige Lifecycle-Definitionen, Item- und Revisionsbenennungsschemata und ein Startindex. Außerdem wird eine Standardnotiz im Format Acquired from <SourceWorkspaceName> definiert.
Bezüglich der Zielordner im Ziel-Workspace wird jeder Item-Typ in einen eigenen Ordner übernommen unter:
- Einem Parent-Ordner der obersten Ebene, benannt nach dem Content Cart selbst
- Einem vorhandenen Ordner, festgelegt über den Dialog Content Cart Name selection dialog.
Passen Sie diese Standard-Übernahmeeinstellungen entsprechend den für diese Item-Typen in Ihrem Ziel-Workspace verwendeten (und bevorzugten!) Schemata an. Klicken Sie auf eine Zelle, um Bearbeitungssteuerelemente aufzurufen.
Die Erfassungseinstellungen im Dialog Content Cart Structure sind Standardvorgaben auf grober Ebene. Für Items, die zuvor noch nie erfasst wurden – bei denen also das übergeordnete Item und die erste Revision neu erstellt werden (Action ist Transfer new revision and item) – können bei Bedarf Eigenschaften auf der Ebene des einzelnen Items definiert werden, um eine feinere Steuerung zu ermöglichen. Wählen Sie dazu in der Haupt-Erfassungstabelle eine Item-Revision aus und klicken Sie auf die Schaltfläche
. Dadurch erhalten Sie Zugriff auf den Dialog Edit Item, in dem Sie die Item-Eigenschaften nach Bedarf ändern und damit die Standardeinstellungen überschreiben können.

Für eine genauere Steuerung können Sie Eigenschaften auf der Ebene einzelner Items definieren.
Warenkorb bereitstellen
Sobald die Vorbereitung abgeschlossen ist, klicken Sie auf die Schaltfläche
, um mit der Erfassung fortzufahren. Es erscheint ein Bestätigungsdialog, der Sie darüber informiert, dass der Content Cart vom Quell-Workspace in den Ziel-Workspace übertragen wird – klicken Sie auf Yes, um fortzufahren. Ein zweiter Bestätigungsdialog bestätigt das Ergebnis der Erfassung; die erfassten Items können anschließend im Ziel-Workspace über das Fenster Explorer durchsucht werden.
Daten im IntLib-Format erfassen
Sie können außerdem Komponenten aus Ihrem Workspace in eine Integrated Library (*.IntLib) erfassen. Wenn Sie Komponenten aus einer solchen Integrated Library platzieren, verweisen die tatsächlichen Verknüpfungen zurück auf die Komponenten im Workspace. Dadurch können Sie die Workspace-Komponenten Ihres Unternehmens effektiv offline verwenden und gleichzeitig sicherstellen, dass das Design weiterhin eine echte Verbindung zu diesen Komponenten im Quell-Workspace beibehält.
Erfassung in eine IntLib
Im Dialog Content Cart läuft der Prozess zur Erfassung in eine IntLib wie folgt ab:
-
Klicken Sie auf den Link Select target server und wählen Sie IntLib file aus dem Menü.

Legen Sie als Ziel von Content Cart eine IntLib-Datei fest. -
Geben Sie den Namen und den Speicherort für die erzeugte IntLib-Datei an. Standardmäßig wird die Datei im Format
Integrated_Library - <Date> - <Time>.IntLibbenannt und am Speicherort\Users\Public\Documents\Altium\AD<Version>\Library\ExportCmpLiberzeugt. Passen Sie dies bei Bedarf im Dialog Save As an, den Sie durch Klicken auf den Link Change öffnen.
Übernehmen Sie den Standard-Zielordner und Dateinamen oder ändern Sie diese nach Bedarf. - Wenn Sie zusätzliche Komponenten in dieselbe IntLib erfassen müssen, klicken Sie auf den Link Add More Items und wählen Sie den Eintrag Select, um auf den Dialog Choose Item zuzugreifen (eine „abgespeckte“ Version des Fensters Explorer panel). Von dort aus können Sie den Quell-Workspace nach weiteren Items durchsuchen. Alternativ wählen Sie den Eintrag Add manually, um den Dialog Add new items zu öffnen. In diesem Dialog können Sie eine externe Liste der benötigten Items einfügen (ein Item pro Zeile), die dann anhand eines ausgewählten Suchkriteriums (GUID, Item ID, Name oder MPN) im Quell-Workspace gesucht werden können.
-
Sobald alles bereit ist, klicken Sie auf die Schaltfläche
, um die Erzeugung der IntLib zu starten. Es wird ein temporäres Integrated Library Package (*.LibPkg) erstellt, wobei Quell-Dateien für SchLib (mit Symbolen, Parametern und Modellverknüpfungen) und PcbLib (mit Footprint-Modellen) erzeugt und hinzugefügt werden. Dieses wird anschließend kompiliert, um die IntLib-Datei zu erzeugen, die im angegebenen Ordner erstellt wird. Ein Informationsdialog bestätigt die erfolgreiche Erzeugung der Datei.
Stellen Sie den Warenkorb im Zielordner bereit, der die benötigte Integrated-Library-Datei enthält.
Verwendung der IntLib
Nach der Erzeugung kann die IntLib als Teil der verfügbaren Nicht-Workspace-Bibliotheken für die Software hinzugefügt werden (über die Registerkarte Installed des Dialogs Available File-based Libraries dialog). Anschließend steht sie im Fenster Components panel zur Verfügung. Platzieren Sie Komponenten aus der IntLib nach Bedarf in Ihrem Design. Während Sie effektiv offline mit den Komponenten arbeiten, sorgen die Verknüpfungen zurück zu den ursprünglichen Workspace-Komponenten für Kontinuität, wenn Sie später wieder online direkt aus Ihrem Workspace arbeiten.