Data Acquisition Support

Altium facilitates the ability for an organization to copy the content they need from a source server, and deliver it to a second target server – a process referred to simply as Server Data Acquisition. This allows you, for example, to quickly obtain data from your Workspace (hosted on the Altium 365 infrastructure platform) and deliver it to your on-site server.

By acquiring design content, ownership is placed firmly in the hands of the receiving server team, who are free to make modifications and maintain the content – in their server – as they desire moving forward. And by keeping a link between the acquired data and its original source, intelligent handling of the data can be performed, including notification when the source of any copied content is updated. So for example if, down the track, a change is made to a revision of a design item in the source server, the target server has the ability to update to that revision, resynchronizing with the 'mother ship' as it were. And no matter if additional releases have been made to an item in the target server, there is always the possibility to revert to a previous revision from the source server – all by keeping a link back to the item's original source, or Origin.

Data Acquisition is delivered as a service through the Altium 365 infrastructure platform.

Data Acquisition – Conceptual Overview

The following image provides a higher-level, graphical illustration of the data acquisition concept. The principles of data acquisition depicted are the same, regardless of the type of data being acquired.

The concept of server data acquisition.
The concept of server data acquisition.

Note that the Workspace that will receive content data (the target Workspace) must be able to connect to the source Workspace. This means that an Enterprise Server cannot act as the source of content data for an Altium 365 Workspace, since the latter cannot connect to the former – which is within a local LAN/WAN and not exposed to the internet.

In practice, this means that Content Cart data can be transferred between Altium 365 Workspaces, between Enterprise Server Workspaces, and from an Altium 365 Workspace to an Enterprise Server Workspace. In these cases, the receiving/target Workspace can 'see' and connect to the source Workspace, whereas an Altium 365 Workspace target cannot see and connect to a Workspace that resides in a closed local network.

Data Acquisition between Workspaces Summary:

SOURCE   TARGET SUPPORTED
Altium 365 Workspace Altium 365 Workspace
Altium 365 Workspace Altium Enterprise Server Workspace
Altium Enterprise Server Workspace Altium 365 Workspace
Altium Enterprise Server Workspace Altium Enterprise Server Workspace

Items that can be Acquired

The following Item types can be acquired from a source server, into a target server, using the Data Acquisition feature:

  • 3D Model
  • Altium Designer Preferences
  • Component (including associated Part Choices)
  • Component Template
  • Datasheet
  • Footprint
  • Managed Schematic Sheet
  • Output Job
  • Schematic Template
  • Script
  • Simulation Model
  • Symbol

Things to take into consideration when acquiring data:

  • Only data Items in a released state in the source server can be acquired.

  • Only the chosen revision of a source Item is acquired, and not all revisions that may exist for that Item.

  • When acquiring a revision of a source Component or Managed Schematic Sheet Item, all linked child Items will also be acquired:

    • Component Item – applicable revisions of following linked child objects: Symbol Item, Footprint Item(s), 3D Model Item(s), Simulation Model Item, Datasheet Item(s), Component Template Item.

      Note that the Component Type parameter is not transferred during the acquisition process, so transferred components will appear in the target's Uncategorized location in both the Altium Designer Components panel and the Workspace Components page. You can apply the desired Component Type to single or multiple component entries using the Change Component Type operation in the Altium Designer Explorer panel.

    • Managed Sheet Item – applicable revisions of following linked child objects: Component Item(s), Symbol Item(s), Footprint Item(s), 3D Model Item(s), Simulation Model Item(s), Datasheet Item(s), Component Template Item(s), Schematic Template Item.

  • The lifecycle of an acquired source Item revision will assume the initial 'post-release' state, as determined by the assigned lifecycle definition for the target Item. Any lifecycle history for the source Item revision will simply be ignored.

  • If a child Item of a chosen source Component/Managed Schematic Sheet Item can not, for whatever reason, be acquired, then the acquisition of that chosen Component/Managed Schematic Sheet Item will not proceed.

A child Item Revision that is used by multiple parent Items – for example a shared Symbol Item or Footprint Item – is only acquired once, and not for each parent Item Revision that is acquired.

Acquisition is performed using the Content Cart dialog. Access to this dialog is made from within Altium Designer's Explorer panel. You can add one or more selected Item Revisions, or even a folder of Items (which will load the cart with the latest revision of all Items in that folder).

For more information about acquiring user interface in Altium Designer, refer to the Acquiring Workspace Data Using the Content Cart page.

Acquisition Mechanics

By way of background, the following section provides more insight into the basic procedural flow employed by the data acquisition feature, and the general scenarios encountered when managing data acquisition.

Basic Procedural Flow

The following image takes a closer look at the mechanics of acquiring data from a source server. It illustrates the procedural flow involved, to essentially copy a chosen revision of a source item between the nominated source and target servers.

The mechanics of acquiring data from a source server and transferring it to a target server.
The mechanics of acquiring data from a source server and transferring it to a target server.

As can be seen, the procedure essentially boils down to three distinct stages, ensuring that the data is transferred between servers whilst maintaining its integrity:

  1. Download – the chosen revision of the source item (in the source server) is first downloaded.
  2. Modify & Retarget – the data is automatically modified to suit defined local preferences (local to the target server), while reliably preserving acquired value.
  3. Release – the data is released into the target server (in this case into a new revision of an existing target item). The target revision maintains a link to its origin, a pointer to its ancestor source item revision.

Managing Acquired Data

In the previous section, the basic flow of acquisition was seen. To effectively manage the acquisition of data, the relative history of both the source and acquired items is tracked, so that the relevant acquisition actions are available to the designer through the acquisition management interface.

The following sections take a look at the general scenarios encountered when managing data acquisition. In each case, the state of the acquired data – in terms of target Item and any revisions – is compared with its original source Item and its revisions.

Completely New Acquisition

In this scenario, no revision of the source Item has been acquired previously. A source Item revision is to be acquired into the initial revision of a new target Item. The new target Item and revision is created as part of the acquisition setup.

Scenario 1 – acquiring data into the initial revision of a new target Item.
Scenario 1 – acquiring data into the initial revision of a new target Item.

Acquisition of a Later Revision

In this scenario, a revision of the source Item has been previously acquired. The source Item has subsequently been modified, leading to a later revision being available. In this case, a new revision of the existing target Item would be created, to acquire the later source Item revision.

Scenario 2 – acquiring a later revision of a previously acquired source Item.
Scenario 2 – acquiring a later revision of a previously acquired source Item.

Already Exists

In this scenario, the latest revision of the source Item has already been acquired – there is nothing further to acquire.

Scenario 3 – desired source Item revision already acquired, nothing to do.
Scenario 3 – desired source Item revision already acquired, nothing to do.

Note that the Acquisition process also will detect an item residing in the Workspace Trash , which is regarded as already acquired – as will be indicated in the Content Cart  dialog. Empty the Trash and run the acquisition process again if you wish to re-acquire that Item.
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available depend on your Altium Platform solution access level. Compare features included in Altium Develop and editions of Altium Agile.

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content