Получение данных Workspace с помощью Content Cart

Функция «Сбор данных» рабочей среды представляет собой удобный инструмент, позволяющий, по сути, копировать данные между двумя рабочими средами (см. информацию о совместимости). Средством, с помощью которого это осуществляется — вашим интерфейсом к службе сбора данных — является Content Cart. Это центральный пункт управления, позволяющий определить, какие данные необходимо собрать из исходной рабочей области и перенести в указанную целевую рабочую область — надежный грузовик для переезда, который «перевозит» указанные вами данные между установленными «местами проживания» рабочих областей.

Для получения дополнительной информации о службе и её принципах работы см. Data Acquisition Service странице (рабочая область Altium 365, рабочая область Enterprise Server).

Лучше всего продемонстрировать работу той или иной функции — на конкретном примере. Поэтому, чтобы показать все тонкости работы Content Cartи её использование при переносе данных, в этой статье рассмотрен перенос некоторых компонентов между следующими рабочими пространствами:

  • Source Server – рабочей средой с именем Company Workspace.
  • Target Server – вторая рабочая область с именем Secondary Company Workspace.

Доступ к корзине

Доступ к Content Cart окону осуществляется из панели «Проводник». При просмотре исходной рабочей области, из которой вы хотите получить данные, щелкните правой кнопкой мыши на версии элемента, которую хотите добавить, и выберите Operations » Add to Content Cart команду из контекстного меню. Вы можете добавить одну или несколько выбранных ревизий элемента, а также папку с элементами. При первом доступе в корзину загружаются те ревизии элемента, которые выбраны в исходной рабочей области на момент доступа:

  • Одна конкретная версия элемента.
  • Несколько конкретных версий одного и того же элемента.
  • Последние версии нескольких элементов.
  • Последние версии всех элементов в выбранной папке (и входящих в неё подпапках). Это позволяет загрузить в корзину целую папку с сохранением её структуры. Чтобы добавить папку (и входящие в неё подпапки), выберите её в Server Folders области исходной рабочей области (в пределах Explorer панели), затем щелкните правой кнопкой мыши и выберите Operations » Add to Content Cart команду из контекстного меню.
При выборе элемента верхнего уровня в корзину будет загружена последняя версия этого элемента. 
Вы также можете получить доступ к Content Cart из различных представлений в пределах Explorer панели, включая Where-used и Children аспектных представлений. Доступ к нему также можно получить из Search Results окна.

Пример доступа к Content Cart.
Пример доступа к Content Cart.

Указание исходной и целевой рабочих областей

Две рабочие области, участвующие в получении, указываются в верхней части диалогового окна Content Cart диалогового окна. Исходная рабочая область определяется автоматически на основе местонахождения ревизий элементов, которые вы указали для получения — как правило, это рабочая область, в которую вы в данный момент вошли (Company Workspace в данном примере). Если вы подключены к нескольким рабочим пространствам, щелкните по названию целевого рабочего пространства или по элементу управления « » справа от него, чтобы открыть раскрывающийся список подключенных в данный момент рабочих пространств. Переключайтесь между рабочими пространствами по мере необходимости.

  • Несмотря на то что вы можете быть подключены к нескольким рабочим пространствам, помните, что в любой момент времени вы можете быть авторизованы только в одном рабочем пространстве — это и будет ваше Active Server.
  • Выпадающее меню, связанное с целевой рабочей областью, также обеспечивает быстрый доступ к странице «Управление данными — Серверы » диалогового окна Preferences диалогового окна через Server Administration . Это может быть полезно, если вы еще не подключились или не вошли в целевую рабочую область.

Указание исходного и целевого рабочих пространств, участвующих в получении данных.
Указание исходного и целевого рабочих пространств, участвующих в получении данных.

Обратите внимание, что рабочая среда, которая будет получать данные контента (целевая рабочая среда), должна иметь возможность подключиться к исходной рабочей среде. Это означает, что локальный сервер Altium Enterprise Server не может выступать в качестве источника данных контента для рабочей среды Altium 365, поскольку последняя не может подключиться к первому — который находится в пределах локальной сети LAN/WAN и не подключен к Интернету.

Краткое изложение процесса получения данных между рабочими пространствами:

ИСТОЧНИК   ПРИЕМНИК ПОДДЕРЖИВАЕТСЯ
Рабочая область Altium 365 Рабочая среда Altium Enterprise Server
Рабочая среда Altium Enterprise Server Рабочая среда Altium Enterprise Server
Рабочая среда Altium Enterprise Server Рабочая среда Altium 365
Рабочая среда Altium 365 Рабочая среда Altium 365

Также обратите внимание, что данные контента нельзя переносить между рабочей средой Altium 365 и рабочей средой Altium 365 GovCloud.

Присвоение имени корзине

Данные, полученные из исходного рабочего пространства, будут скопированы в новые версии элементов в целевом рабочем пространстве. По умолчанию эти элементы будут размещены в заданной и вновь созданной структуре папок внутри данного целевого рабочего пространства. Папка верхнего уровня для этого полученного контента получает имя, соответствующее названию самой корзины. Имя по умолчанию имеет формат Content Cart - - и определяется в момент доступа к корзине. При необходимости его можно изменить на более понятное название, нажав на Change элемента управления, расположенного справа от названия корзины.

Используйте последующее Content Cart Name Selection диалоговое окно, чтобы напрямую ввести желаемое имя корзины. В качестве альтернативы вы можете выбрать папку в целевой рабочей области, в которую будет доставлен контент из корзины. Это может быть как существующая папка, так и совершенно новая, созданная на лету. Перейдите к существующей папке для корзины и выберите её с помощью Choose Folder диалогового окна, которое открывается при нажатии кнопки « » (Выбрать папку) в крайнем правом углу Content Cart Name поля. Или создайте новую папку в структуре папок с помощью команд из контекстного меню.

A Content Cart может быть названа по вашему усмотрению. Вы можете либо изменить название корзины (в этом случае содержимое будет помещено в папку верхнего уровня с таким названием), либо выбрать размещение содержимого корзины в конкретной папке.
A Content Cart может быть названа по вашему усмотрению. Вы можете либо изменить название корзины (в этом случае содержимое будет помещено в папку верхнего уровня с таким названием), либо выбрать размещение содержимого корзины в конкретной папке.

При импорте данных в целевую рабочую область можно создать любое количество «папок» корзины контента, что обеспечивает максимальную гибкость в выборе места хранения импортируемого контента. Помните: независимо от того, где в иерархии папок целевой рабочей области первоначально хранятся импортированные данные, вы можете свободно перемещать элементы и папки по мере необходимости.

Указание элементов для импорта

В основной области диалогового окна Content Cart диалогового окна представляет собой «таблицу импорта», в которой перечислены все версии элементов, выбранные вами для импорта из исходного рабочего пространства. Любое количество версий элементов данных можно «загрузить» в Content Cart для импорта из исходного рабочего пространства. При первом доступе в корзину загружаются версии элементов, выбранные в исходном рабочем пространстве на момент доступа, но можно загрузить любое количество дополнительных элементов. Для этого нажмите на Add More Items элемент управления в правом верхнем углу диалогового окна и выберите Select пункт для перехода в Choose Item диалогового окна (упрощённая версия панели «Проводник»). Отсюда вы можете просматривать исходную рабочую область в поисках дополнительных элементов. Помните, что вы можете добавить:

  • одну конкретную версию элемента;
  • Несколько конкретных ревизий одного и того же элемента.
  • Последние версии нескольких элементов.
  • Последние версии всех элементов в выбранной папке (и вложенных в неё папках).

В качестве альтернативы выберите Add manually элемент, чтобы перейти в Add new items диалоговое окно. Это диалоговое окно позволяет вставить внешний список необходимых элементов (по одному элементу в строке), которые затем можно будет найти в исходной рабочей области с помощью выбранных критериев поиска (GUID, Item ID, Name, или MPN).

Основная таблица приобретения, в которой перечислены все версии элементов, выбранные для приобретения из исходной рабочей области.
Основная таблица приобретения, в которой перечислены все версии элементов, выбранные для приобретения из исходной рабочей области.

Любую версию элемента можно удалить из списка, выделив её и нажав кнопку « ».

Подготовка корзины

После выбора исходных версий элементов Content Cart теперь необходимо «подготовить к доставке» в целевую рабочую область. Для этого нажмите кнопку « ». Это подготовит целевую рабочую область к получению — будет проверен статус выбранных версий элементов (если они были получены ранее), связи «родитель-дочерний», а также предложено необходимое действие. Результаты этого этапа подготовки отображаются в основной таблице получения.

Пример Content Cart, подготовленного к передаче в целевую рабочую область.
Пример Content Cart, подготовленного к передаче в целевую рабочую область.

Для каждой версии элемента, участвующей в переносе, Source область таблицы расширяется, чтобы отобразить все соответствующие дочерние версии элементов и, при желании, папку, в которой они находятся в исходной рабочей области. Для каждой версии элемента (как родительской, так и дочерней) в Target области таблицы:

  • Revision ID – полный идентификатор ревизии элемента в целевой рабочей области, основанный на определённой схеме именования элементов и ревизий для данного типа элемента.
  • Folder – целевая папка в рабочей области назначения, в которой будет создана/доставлена полученная версия элемента.
  • Life Cycle – определение жизненного цикла, заданное для родительского элемента.
  • Naming Scheme – схема именования ревизий, определённая для идентификации ревизий родительского элемента.
  • Note – необязательное примечание, которое можно использовать для предоставления полезной информации о приобретении другим пользователям при просмотре приобретённого контента в вашем рабочем пространстве.
  • Status – текущее состояние ревизии элемента в целевом рабочем пространстве. Возможные состояния:

    • Not found – Ревизия элемента никогда не была приобретена.
    • Already Exists – Ревизия элемента была импортирована ранее.
Обратите внимание, что процесс получения также обнаружит элемент, находящийся в корзине целевой рабочей области, который считается полученным и имеет статус Already Exists соответствующий статус. Очистите корзину и запустите процесс получения заново, если хотите повторно получить этот элемент.
  • Action – действие, которое необходимо выполнить для синхронизации исходной и целевой рабочих сред. Возможные действия:

    • Transfer new revision and item – для полностью новых приобретений, когда элемент ранее никогда не приобретался. Другими словами, создать элемент данного типа и новую запланированную версию для отражения исходных данных.
    • Transfer new revision of existing item – при импорте другой версии элемента, если версия этого элемента уже импортировалась ранее.
    • Nothing to do – выбранная версия позиции уже была закупалась ранее.
Щелкните по заголовку столбца, чтобы отсортировать данные в этом столбце по возрастанию. Щелкните еще раз, чтобы отсортировать по убыванию. Щелкните и перетащите заголовок столбца, чтобы изменить порядок самих столбцов – допустимые позиции отмечены вертикальными стрелками. Щелкните правой кнопкой мыши, чтобы открыть элементы управления для включения/выключения отображения столбцов данных в обоих Source , и Target областях (некоторые из перечисленных выше столбцов могут быть по умолчанию отключены).

Структура корзины

На этапе подготовки корзина использует настройки по умолчанию, определённые для каждого типа товара, который можно приобрести. Эти настройки задаются в Content Cart Structure диалоговом окне, доступ к которому открывается при нажатии на Change Settings элемента управления в правом нижнем углу Content Cart диалогового окна.

Настройки приобретения по умолчанию задаются в Content Cart Structure диалоговом окне.
Настройки приобретения по умолчанию задаются в Content Cart Structure диалоговом окне.

Эти настройки используются для определения свойств вновь созданных ревизий элементов в целевой рабочей области — созданных в готовом виде и в запланированном состоянии — для получения данных из исходных ревизий элементов в исходной рабочей области. К ним относятся папка по умолчанию в целевой рабочей области, а также определение жизненного цикла по умолчанию, схемы именования элементов и ревизий, а также начальный индекс. Также определяется примечание по умолчанию в формате Acquired from .

Что касается папок назначения в целевой рабочей области, каждый тип элемента будет импортироваться в отдельную папку, расположенную в следующей иерархии:

Измените эти настройки импорта по умолчанию в соответствии со схемами, используемыми (и предпочтительными!) для этих типов элементов в целевой рабочей области. Щелкните ячейку, чтобы открыть элементы управления для редактирования.

  • Обратите внимание, что варианты деталей, связанные с компонентом, автоматически копируются в целевую рабочую область. Запись Part Choice List Запись в Content Cart structure диалоговом окне применимо только к устаревшему Altium Vault и более ранним версиям Altium Designer.
  • Чтобы восстановить настройки структуры по умолчанию, нажмите кнопку « ».

Настройки получения в Content Cart Structure диалоговом окне являются общими настройками по умолчанию. Для элементов, которые ранее никогда не импортировались — то есть когда родительский элемент и начальная ревизия создаются заново (Action именно Transfer new revision and item) — при необходимости можно задать свойства на уровне отдельного элемента, что обеспечивает более точный контроль. Для этого выберите ревизию элемента в основной сетке импорта и нажмите кнопку « ». Это откроет диалоговое окно Edit Item диалоговому окну, в котором можно изменить свойства элемента по необходимости, переопределив настройки по умолчанию.

Для более точного управления вы можете задавать свойства на уровне отдельных элементов.
Для более точного управления вы можете задавать свойства на уровне отдельных элементов.

Любые изменения названия корзины, её настроек структуры по умолчанию или отдельных элементов требуют повторного выполнения подготовки — для обновления таблицы приобретения с учётом этих изменений.

Доставка корзины

После завершения подготовки нажмите кнопку « », чтобы приступить к импорту. Появится диалоговое окно подтверждения с уведомлением о том, что Content Cart будут перенесены из исходной рабочей области в целевую — нажмите Yes , чтобы продолжить. Второе диалоговое окно подтвердит результат импорта, после чего импортированные элементы будут доступны для просмотра в целевой рабочей среде через Explorer панели.

Если до закрытия Content Cart диалогового окна, вы запустите подготовку заново — нажав « » — Status и Action обновятся, чтобы отразить результат — отобразив Already Exists и Nothing to doсоответственно.
Полученные данные сопоставляются с исходным источником. Эту информацию о предшествующих версиях можно увидеть, перейдя на Origin вкладку «Аспектный вид» для целевой версии элемента. Чтобы быстро перейти к исходной версии элемента, нажмите кнопку « ».

Получение данных в формате IntLib

У вас также есть возможность импортировать компоненты из рабочей области в интегрированную библиотеку (*.IntLib). При размещении компонентов из такой интегрированной библиотеки фактические ссылки ведут обратно на компоненты в рабочей области. Это позволяет эффективно использовать компоненты рабочей области вашей компании в автономном режиме, при этом обеспечивая сохранение реальной связи проекта с этими компонентами в исходной рабочей области.

Импорт в IntLib

В диалоговом окне Content Cart процесс импорта в IntLib выглядит следующим образом:

  1. Щелкните по Select target server ссылку и выберите IntLib file из меню.

    Укажите, что целевой Content Cart файл IntLib.
    Укажите, что целевой Content Cart файл IntLib.

  2. Укажите имя и местоположение для сгенерированного файла IntLib. По умолчанию файл будет именоваться в формате Integrated_Library - - , и будет сгенерирован в папке \Users\Public\Documents\Altium\AD\Library\ExportCmpLib. Измените эти настройки по необходимости в диалоговом окне Save As диалогового окна, доступ к которому можно получить, нажав на Change ссылки.

    Примите папку назначения и имя файла по умолчанию или измените их по необходимости.
    Примите папку назначения и имя файла по умолчанию или измените их по необходимости.

  3. Если вам необходимо добавить дополнительные компоненты в ту же IntLib, щелкните Add More Items ссылку и выберите Select запись, чтобы открыть Choose Item диалоговому окну (упрощённой версии панели «Проводник»). Отсюда вы можете просматривать исходную рабочую область в поисках других элементов. В качестве альтернативы выберите Add manually этот пункт, чтобы открыть Add new items диалогового окна. Это диалоговое окно позволяет вставить внешний список необходимых элементов (по одному элементу в строке), которые затем можно будет найти в исходном рабочем пространстве с помощью выбранных критериев поиска (GUID, Item ID, Name, или MPN).
  4. Когда всё будет готово, нажмите кнопку « » (Создать IntLib), чтобы приступить к генерации IntLib. Будет создан временный пакет интегрированной библиотеки (*.LibPkg), в который будут добавлены сгенерированные исходные файлы SchLib (со символами, параметрами и ссылками на модели) и PcbLib (с моделями отпечатков). Затем он компилируется для получения файла IntLib, который создается в указанной папке. Диалоговое окно с информацией подтвердит успешное создание файла.

    Перенесите корзину в целевую папку, в которой будет находиться необходимый файл интегрированной библиотеки.
    Перенесите корзину в целевую папку, в которой будет находиться необходимый файл интегрированной библиотеки.

Использование IntLib

После генерации IntLib можно добавить в качестве одной из доступных для программного обеспечения библиотек, не относящихся к рабочей области (через Installed в диалоговом окне «Доступные файловые библиотеки»). После этого она станет доступна для использования на панели «Компоненты». Размещайте компоненты из IntLib в свой проект по мере необходимости. Несмотря на то что вы фактически работаете с компонентами в «офлайн-режиме», ссылки на исходные компоненты рабочей области обеспечивают непрерывность работы, когда вы возвращаетесь к работе в «онлайн-режиме» непосредственно из своей рабочей области.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

Если вы не видите описанную функцию в используемом вами программном обеспечении, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content