Поддержка сбора данных
Altium позволяет организации копировать необходимый контент из исходного рабочего пространства и переносить его во второе целевое рабочее пространство — этот процесс называется просто
При получении проектного контента права собственности полностью переходят к команде принимающего рабочего пространства, которая в дальнейшем может свободно вносить изменения и поддерживать контент — в своём рабочем пространстве — по своему усмотрению. А благодаря сохранению связи между полученными данными и их исходным источником становится возможной интеллектуальная обработка данных, включая уведомление об обновлении источника любого скопированного контента. Так, например, если впоследствии в исходном рабочем пространстве будет внесено изменение в ревизию элемента проекта, целевое рабочее пространство сможет обновиться до этой ревизии, как бы повторно синхронизировавшись с «материнским кораблём». И независимо от того, были ли выпущены дополнительные версии элемента в целевом рабочем пространстве, всегда есть возможность вернуться к предыдущей версии из исходного рабочего пространства — и всё это благодаря сохранению ссылки на исходный источник элемента, или
Сбор данных — концептуальный обзор
На приведенном ниже изображении представлена общая графическая иллюстрация концепции сбора данных. Изображенные принципы сбора данных одинаковы независимо от типа собираемых данных.

Концепция сбора данных рабочей среды.
Элементы, которые можно перенести
С помощью функции «Получение данных» из исходного рабочего пространства в целевое рабочее пространство можно переносить следующие типы элементов:
- 3D-модель
- Настройки Altium Designer
- Компонент (включая связанные варианты деталей)
- Шаблон компонента
- Технические характеристики
- Контактная площадка
- Управляемый лист схемы
- Задание на вывод
- Шаблон схемы
- Скрипт
- Модель моделирования
- Символ
Что следует учитывать при получении данных:
-
Получается только выбранная версия исходного элемента, а не все версии, которые могут существовать для этого элемента. В
Explorer стандартном представлении панели это будет последняя (текущая) версия элемента, если явно не выбрана более ранняя (старая) версия — снимите флажокShow only latest опцию в меню «
», чтобы отобразить все доступные версии элемента.
-
При импорте версии исходного компонента или элемента управляемого листа схемы также будут импортированы все связанные дочерние элементы:
-
Component Item – соответствующие версии следующих связанных дочерних объектов: элемент «Символ», элемент(ы) «Контур», элемент(ы) «3D-модель», элемент «Модель моделирования», элемент «Шаблон компонента», элемент(ы) «Технический паспорт», ассоциации «Выбор детали ».
-
Обратите внимание, что параметр «Тип компонента » не передается в процессе импорта, поэтому импортированные компоненты появятся в
-
Managed Sheet Item – применимые ревизии следующих связанных дочерних объектов: элемент(ы) компонента, элемент(ы) символа, элемент(ы) контура, элемент(ы) 3D-модели, элемент(ы) модели симуляции, элемент(ы) шаблона компонента, элемент(ы) технического описания, элемент шаблона схемы.
-
Жизненный цикл ревизии исходного элемента, полученного из внешнего источника, примет исходное состояние (например,
), как это определено назначенным определением жизненного цикла для целевого элемента. Любая история жизненного цикла ревизии исходного элемента будет игнорироваться.Draft - Если дочерний элемент выбранного исходного компонента или управляемого элемента схемы по какой-либо причине не может быть получен, то получение этого выбранного компонента или управляемого элемента схемы не будет продолжено.
Пользовательский интерфейс импорта
Получение данных осуществляется с помощью диалогового окна

Диалоговое окно «Корзина контента» — центр управления процессом получения данных из исходной рабочей области.
Используйте
-
Текущая активная рабочая область автоматически определяется в качестве исходной рабочей области.
-
Вы можете изменить активную рабочую область, отображаемую в
Explorer панели — и, следовательно, текущий источник данных — с помощью меню выбора рабочей области, расположенного в левом верхнем углу панели. -
Доступны те рабочие пространства, к которым вы ранее подключались и/или к которым в данный момент имеете доступ (подключены), как показано в разделе
Known Servers на странице «Управление данными — Серверы » диалогового окнаPreferences . -
Обратите внимание: хотя Altium Content Vault также доступен в качестве источника, его прямое использование для получения данных не рекомендуется в пользу панели «Поиск деталей по производителю» — на которую вы будете перенаправлены, если в качестве источника выбран Content Vault. Панель
Manufacturer Parts Search панель предлагает расширенные возможности поиска реальных деталей черезAltium Parts Provider сервиса, а в фоновом режиме использует Altium Content Vault в качестве источника данных моделей компонентов. Найденные компоненты, для которых имеются соответствующие данные моделей, можно «загрузить» для использования в ваших проектах.
-
Вы можете изменить активную рабочую область, отображаемую в
- Используйте раскрывающееся меню с названием целевой рабочей области (выделено синим цветом), чтобы выбрать из списка другую целевую рабочую область; в этом списке отображаются рабочие области, к которым в данный момент установлено соединение — выберите опцию «Администрирование сервера», чтобы включить или отключить соединения с рабочими областями.
-
Исходная версия элемента указана в основной таблице. В корзину можно добавить любое количество дополнительных версий элемента. Для этого нажмите на
Add More Items элемент управления в правом верхнем углу диалогового окна и выберитеSelect пункт, чтобы перейти вChoose Item диалогового окна (вариант панелиExplorer панели). Отсюда вы можете просматривать исходную рабочую область в поисках дополнительных элементов, добавляя их либо по одному, либо пакетно с помощью стандартных инструментов множественного выбора.В качестве альтернативы выберите
Add manually пункт, чтобы открыть диалоговое окно «Добавить новые элементы». Это диалоговое окно позволяет вставить внешний список необходимых элементов (по одному элементу в строке), которые затем можно будет найти в исходной рабочей области с помощью выбранных критериев поиска (GUID ,Item ID ,Name илиMPN ). Выберите и удалите из списка версии элементов (нажмите кнопку «
»), если решите, что их всё-таки не следует загружать.
-
Нажмите
Change Settings элемент управления в правом нижнем углуContent Cart диалогового окна, чтобы перейти в диалоговое окно «Структура корзины контента». Здесь вы можете задать параметры по умолчанию для каждого из типов элементов данных, поддерживаемых данной функцией для приобретения. Это включает в себя указание папки по умолчанию в целевой рабочей области, а также определения жизненного цикла по умолчанию, схем именования элементов и ревизий, а также начального индекса. У вас также есть возможность добавить примечание, которое может предоставить полезную информацию о загрузке другим пользователям при просмотре вашего загруженного контента. -
После выбора нужных исходных элементов нажмите кнопку «
», которая подготовит целевую рабочую область к импорту. При этом автоматически проверяется статус выбранных ревизий элементов (если они импортировались ранее), связи «родитель-потомок», а затем предлагается необходимое действие — для новых импортов это будет . Хотя на этапе подготовки применяются параметры импорта по умолчанию (см. пункт 3 выше), свойства отдельных целевых элементов при необходимости можно изменить. Для этого выберите элемент в списке и нажмите кнопку «Transfer new revision and item
».
-
По завершении подготовки нажмите кнопку «
», чтобы запустить процесс получения. Появится диалоговое окно первоначального подтверждения — нажмите Yes , чтобы продолжить перенос содержимого между исходной и целевой рабочими средами. Второе диалоговое окно подтвердит результат импорта.
Приобретённый элемент ссылается на свой исходный источник. Эту информацию о предшествующих версиях можно увидеть, изменив вид аспекта для целевой версии элемента на
Механизм получения данных
Для тех, кто хочет узнать о механизмах передачи данных, лежащих в основе процесса получения данных, в следующем разделе более подробно описан базовый алгоритм работы данной функции, а также типичные сценарии, возникающие при управлении получением данных.
Основной алгоритм действий
На следующем изображении подробно показан механизм получения данных из исходной рабочей области. На нём проиллюстрирован алгоритм действий, позволяющий скопировать выбранную версию исходного элемента из указанной исходной рабочей области в целевую.

Механизм получения данных из исходной рабочей области и их передачи в целевую рабочую область.
Как видно, процедура сводится, по сути, к трём отдельным этапам, обеспечивающим передачу данных между рабочими пространствами с сохранением их целостности:
-
Download – сначала загружается выбранная версия исходного элемента (из исходной рабочей области). -
Modify & Retarget – данные автоматически модифицируются в соответствии с заданными локальными настройками (локальными для целевой рабочей области), при этом надежно сохраняется полученное значение. -
Release – данные передаются в целевую рабочую область (в данном случае в новую версию существующего целевого элемента). Целевая версия сохраняет ссылку на свой источник — указатель на версию исходного элемента, являющуюся её предком.
Управление полученными данными
В предыдущем разделе был рассмотрен основной процесс получения данных. Для эффективного управления получением данных отслеживается относительная история как исходных, так и полученных элементов, благодаря чему соответствующие действия по получению данных доступны проектировщику через интерфейс управления получением данных.
В следующих разделах рассмотрены общие сценарии, возникающие при управлении получением данных. В каждом случае состояние полученных данных — с точки зрения целевого элемента и любых его ревизий — сравнивается с исходным элементом-источником и его ревизиями.
Полностью новое получение
В этом сценарии ранее не было получено ни одной версии исходного элемента. Версия исходного элемента должна быть получена в качестве начальной версии нового целевого элемента. Новый целевой элемент и его версия создаются в рамках настройки процесса получения данных.

Сценарий 1 — импорт данных в начальную версию нового целевого элемента.
Импорт более поздней версии
В этом сценарии ревизия исходного элемента была импортирована ранее. Впоследствии исходный элемент был изменен, в результате чего стала доступна более поздняя ревизия. В этом случае для импорта более поздней ревизии исходного элемента будет создана новая ревизия существующего целевого элемента.
Таким образом, на практике, даже если последняя версия была импортирована в другую папку целевой корзины рабочей области, система импортирует новую версию в существующий компонент. Теперь для этого компонента доступна новая версия, которая будет автоматически обнаружена при открытии проекта, использующего данный компонент — об этом будет свидетельствовать Out of date

Сценарий 2 — получение более поздней версии ранее полученного исходного элемента.
Уже существует
В данном сценарии последняя версия исходного элемента уже была импортирована — больше импортировать нечего.

Сценарий 3 — нужная ревизия исходного элемента уже получена, никаких действий не требуется.
