Главная страница: Работа с управляемыми компонентами
Количество компонентов, доступных инженеру при проектировании платы, может варьироваться от нескольких сотен компонентов, распределенных по отдельным библиотекам символов и моделей, до сотен тысяч компонентов, которые хранятся в специальной базе данных компании. Но не важно, сколько компонентов доступно сейчас, потому что всегда будут ситуации, когда нужные компоненты отсутствуют, и их нужно создать для их повторного использования в проектах.
В небольших компаниях, инженер просто на время примеряет на себя роль библиотекаря и создает нужные недостающие компоненты. Тем не менее, для больших организаций, где есть специальный отдел для расширения и поддержки библиотеки компонентов для проектов, имеет смысл отправлять в этот отдел запросы на новые компоненты, которые отсутствуют в данный момент. Для этого Altium NEXUS в сочетании с сервером управляемых данных предлагает функциональную возможность запроса компонентов – Part Requests.
Инженер может отправить запрос на создание одного или множества компонентов и получить уведомление, когда запрос будет завершен и компоненты станут доступны, либо если запрос будет отклонен (и почему). Пользователь, создающий запрос, предоставляет всю доступную информацию: номер компонентов производителей и поставщиков, описания, даташиты (PDF и URL). Могут быть даже созданы заготовки объектов компонентов, с которыми библиотекарь может начать работу.
В этом документе рассмотрены возможности запросов компонентов из Altium NEXUS, в том числе создание запроса и просмотр запроса. Для получения информации о запросах компонентов на NEXUS Server перейдите на страницу
Запросы компонентов.
В этом документе рассмотрены устаревшие функциональные возможности запросов компонентов. По умолчанию доступны
функциональные возможности запросов компонентов на основе рабочих процессов, но при необходимости вы можете использовать прежний подход. Для этого включите параметр
Legacy Part Requests Active на странице
Admin - Settings - Vault - Legacy Part Requests веб-интерфейса сервера. После этого в веб-интерфейсе сервера появится дополнительная страница
Legacy Part Requests.
Создание запросов компонентов
Запросы компонентов можно создавать и обрабатывать в Altium NEXUS, через панель Explorer.
Изначально запрос компонента виден пользователю, который создал запрос, и всем участникам назначенным ролям библиотекарей. После того, как запрос был назначен определенному библиотекарю, только отправитель запроса и этот библиотекарь будут видеть запрос и получать уведомления о нем.
Добавление запроса
Если нужный управляемый компонент не удалось найти, над окном результатов поиска на вкладке Search панели Explorer станет доступна кнопка
. Чтобы добавить новый запрос компонента, нажмите эту кнопку и выберите команду New Request (Legacy) из открывшегося меню. Будет открыто диалоговое окно New Part Request для определения запроса.
Если вы хотите запросить компонент с помощью старой технологии, выберите команду New Request (Legacy). Записи в меню без суффикса (Legacy) являются определениями активированных процессов, которые являются частью темы Part Requests и основаны на технологии рабочих процессов.
Добавление нового запроса компонента непосредственно из Altium NEXUS, через панель Explorer.
Используйте элементы управления в этом диалоговом окне, чтобы предоставить всю имеющуюся информацию:
- Manufacturer – обязательное поле, которое служит для обозначения производителя компонента.
- Manufacturer Part Numbers – обязательное поле для обозначения номеров компонентов, которые должны быть созданы библиотекарем. Множество номеров компонентов должны быть разделены запятыми (,).
Поля Manufacturer и Manufacturer Part Numbers являются ключевыми информационными составляющими, с помощью которых назначенный библиотекарь может найти запрашиваемые компоненты. Поэтому только эти два поля являются обязательными. Вся прочая информация является дополнительной и/или позволяет вам ввести требуемые атрибуты компонентов (например, параметры и тип компонента).
- Description – это поле можно использовать для предоставления подробной информации о компоненте (как правило, взятой из даташита производителя).
- Request Id – идентификатор, который автоматически формируется и назначается запросу и позволяет пользователю легко отслеживать прогресс запроса.
- Required To Date – используйте это поле, чтобы указать дату, к которой компоненты должны быть готовы. Введите дату непосредственно с клавиатуры (в формате
дд/мм/гггг
) или нажмите кнопку
справа, чтобы открыть всплывающее окно календаря и указать нужную дату.
- State – поле только для чтения, используемое для указания состояния запроса. Состоянием нового запроса по умолчанию является
New
.
Существует пять состояний по умолчанию, в котором может быть запрос, но вы можете настраивать эти состояния или добавлять новые в соответствии с требованиями компании. Для получении более подробной информации перейдите на страницу
Настройка состояний.
- Assignee – в этом поле отображается библиотекарь, работающий в данный момент над запросом. В выпадающем списке приведены все пользователи, которые входят в назначенные роли библиотекарей.
Как правило, это поле оставляют незаполненным, за исключением случаев, когда запрос создает библиотекарь и он знает, кому следует работать над этим компонентом. Изначально все библиотекари увидят запрос, после чего они смогут назначить запрос себе. Библиотекари также могут передавать запрос друг другу.
- Component Type – это поле можно использовать для указания типа запрашиваемого компонента. Выпадающий список будет включать в себя все типы, определенные в данный момент на странице Data Management - Component Types диалогового окна Preferences.
- Attachments – эту область можно использовать для приложения любых полезных файлов, которые относятся к запрашиваемому компоненту. Это может быть, например, даташит в формате PDF, изображение или документ. Нажмите кнопку
, чтобы добавить эти файлы через стандартное диалоговое окно.
Могут быть присоединены файлы любого формата, размер которых не превышает 2 ГБ.
- Part List – используйте эту область, чтобы указать существующие объекты компонентов (Component Item) на сервере управляемых данных, которые вы создали в качестве заготовок компонентов. Нажмите кнопку
и найдите нужный объект. Затем библиотекарь начнет работу с этим объектом, чтобы завершить запрос. Если заготовки компонента не существует, библиотекарь создаст новый объект компонента на сервере, с требуемыми объектами доменных моделей.
- Parameters – эту область можно использовать для добавления набора параметров, требуемых для компонентов. Нажмите кнопку
и используйте появившееся поле, чтобы указать название и значение параметра. Если параметры не указаны, то библиотекарь, скорее всего, обратится к соответствующему даташиту на компонент для добавления параметров в соответствии с политикой организации.
После того, как вся информация задана нужным образом, и в частности обязательные параметры Manufacturer и Manufacturer Part Numbers, нажмите OK, чтобы запрос был создан.
Новый запрос компонента также может быть создан при просмотре существующих запросов через панель
Explorer в папке
Part Requests
с помощью кнопки
![](/documentation/sites/default/files/wiki_attachments/300206/PR_SubmitRequestButton.png)
и соответствующей команды.
Просмотр запросов компонентов
Пользователь, который создал запрос компонента или который ответственен за работу над этим запросом, может в любой просмотреть запросы компонентов. Это можно сделать через панель Explorer. Как отправитель запроса компонента (Requester), так и пользователи, которые заданы в ролях библиотекарей (Librarians), могут видеть запросы через панель Explorer в специальной папке Part Requests.
Пример запросов компонентов в папке Part Requests. Пользователь увидит компоненты, которые он запросил. Библиотекарь увидит компоненты, которые назначены ему, а также компоненты, которые еще никому не назначены.
Число возле имени папки Part Requests показывает количество запросов в ней.
Проектировщик/инженер увидит в этой папке записи только тех компонентов, которые он запросил. Библиотекарь увидит в ней запросы компонентов, которые назначены ему, а также запросы, которые еще не назначены какому-либо определенному библиотекарю.
Выберите запрос в верхней области, чтобы отобразить информационный поток в нижней области. Здесь будет представлена сводка событий, относящихся к данному запросу, в том числе все комментарии, созданные отправителем запроса или библиотекарем. Каждая запись в потоке состоит из следующих элементов:
- Created At – дата и время, когда произошло событие.
- Created By – пользователь, ответственный за событие (либо отправитель запроса, либо библиотекарь).
- Description – запись, которая состоит из автоматически сформированного сообщения, вместе с комментарием, добавленным отправителем запроса или библиотекарем.
Редактирование существующего запроса компонента
Чтобы изменить существующий запрос компонента, дважды щелкните мышью по его записи в верхней области либо выделите ее и выберите команду Edit из контекстного меню области.
Открытие диалогового окна на изменение существующего запроса компонента.
После внесения необходимых изменений нажмите OK.
Управление отображением данных
Обратитесь к сворачиваемым областям ниже, чтобы получить информацию по работе с данными, представленными в папке Part Requests.
Управление отображением столбцов
Каждый столбец соответствует определенному полю в запросе компонента. Настройка того, какие столбцы будут отображаться, т.е. какая информация будет представлена, осуществляется в диалоговом окне Select Columns. Чтобы открыть диалоговое окно, щелкните ПКМ по области заголовков столбцов и выберите команду Select Columns из открывшегося контекстного меню.
Диалоговое окно Select Columns – центр управления тем, какие данные отображаются в папке Part Requests.
По умолчанию отображаются все данные. Чтобы скрыть столбец данных, щелкните мышью по элементу управления
![](/documentation/sites/default/files/wiki_attachments/300206/PR_SelectColumnsDlg-DataColumnEnabled.png)
столбца данных (элемент управления будет отображаться как
![](/documentation/sites/default/files/wiki_attachments/300206/PR_SelectColumnsDlg-DataColumnDisabled.png)
).
Порядок и размер столбцов
Порядок столбцов можно настроить. Зажмите ЛКМ на заголовке столбца и перетащите его в горизонтальном направлении в новое положение. Корректное положение подсвечивается вертикальными позиционными стрелками.
По-другому изменить порядок столбцов можно в диалоговом окне
Select Columns. Перетащите мышью запись в нужное новое положение в списке либо выберите ее и используйте кнопки
![](/documentation/sites/default/files/wiki_attachments/300206/PR_UpButton.png)
и
![](/documentation/sites/default/files/wiki_attachments/300206/PR_DownButton.png)
. Обратите внимание, что перемещать можно только записи, видимость которых включена.
За исключением столбца с иконкой запроса компонента, ширину столбца можно изменить путем перетаскивания с зажатой ЛКМ разделителя с правой стороны заголовка столбца.
Группирование запросов компонентов
Запросы компонентов могут быть сгруппированы на основе заголовков видимых столбцов. Для этого зажмите ЛКМ на заголовке столбца и перетащите его в область текста Drag a column header here to group by that column
.
Путем формирования вложений заголовков столбцов может быть создана иерархия групп. В области сгруппированных столбцов используйте перетаскивание для переопределения "порядка сортировки" групп необходимым образом.
Пример пользовательского группирования (по столбцу Assignee
).
Сортировка
Запросы компонентов могут быть отсортированы по определенному столбцу путем щелчка мышью по заголовку этого столбца. Щелкните мышью один раз, чтобы отсортировать в порядке возрастания (исходя из содержимого этого столбца). Щелкните мышью еще раз, чтобы отсортировать в убывающем порядке.
Вы можете задать сортировку по множеству столбцов. Когда ссылки на модели уже отсортированы по определенному столбцу, используйте Shift+ЛКМ на другом столбце, чтобы задать "сортировку более низкого уровня" по содержимому этого столбца.
Чтобы удалить сортировку по столбцу, используйте Ctrl+ЛКМ на его заголовке.
Фильтрация по столбцам
Подобно электронной таблице Excel, запросы компонентов можно отфильтровать по содержимому каждого столбца. Для этого щелкните мышью по небольшой иконке воронки (фильтра), расположенной в правой части заголовка столбца (
). Будет открыто меню, содержащее в себе флажки для каждого значения в этом столбце. Включите нужные флажки, чтобы в списке отображались только ссылки на модели с этими значениями.
Когда к столбцу применен фильтр, иконка фильтра отображается синим цветом (
), что означает, что применен фильтр на основе этого столбца. Фильтрация может быть применена ко множеству столбцов данных. Каждый новый фильтр столбца добавляется как дополнительное условие к общему фильтру (т.е. будут отображены только те записи ссылок на модели, которые соответствуют всем условиям фильтра). Текстовое представление текущей фильтрации представлено в нижней части области.
Пример действующей фильтрации столбцов.
Чтобы очистить фильтрацию по столбцу, выберите
(All) из выпадающего списка фильтра. Чтобы полностью удалить фильтрацию, нажмите
![](/documentation/sites/default/files/wiki_attachments/300206/PR_EP_Filtering-removefilteringbutton.png)
справа от текстового представления фильтра. Чтобы отключить фильтр, снимите флажок слева от его текстового представления. Чтобы снова включить его, поставьте флажок.
Доступна история недавно примененных фильтров. Нажмите кнопку выпадающего меню справа от текстового представления текущего фильтра, чтобы отобразить историю. Эта кнопка отображается, когда есть по крайней мере один примененный ранее фильтр.
Для дальнейшей настройки текущего фильтра нажмите кнопку
справа от текстового представления фильтра, чтобы открыть диалоговое окно Filter Editor. Используйте это диалоговое окно для создания более сложного фильтра.
Дополнительные операции
Контекстное меню верхней области также включает в себя следующие команды, полезные для работы с запросами компонентов:
- Operations » Create Component – эта команда позволяет быстро создать заготовку объекта компонента (Component Item) из запроса компонента и тем самым предоставить для библиотекаря точку отсчета, с которой он может начать создание нужного управляемого компонента. В Altium NEXUS будет открыт временный редактор Component Editor в режиме Single Component Editing, готовый для прямого редактирования компонента. Из запроса компонента будет взята применимая информация (например, параметрические данные). Определите компонент, добавьте доменные модели и выпустите компонент.
- Operations » Export Data – эта команда позволяет экспортировать данные из верхней области. Будет открыто диалоговое окно Select columns for data export. Используйте его для определения данных, которые необходимо экспортировать. Диалоговое окно содержит в себе все возможные для таблицы столбцы, и по умолчанию здесь включены все отображаемые в данный момент в панели столбцы. После нажатия кнопки OK, будет открыто стандартное диалоговое окно Windows Save As. Используйте диалоговое окно, чтобы определить где и под каким именем будет сохранен экспортированный файл. Используйте поле Save as type, чтобы выбрать формат файла – либо файлы CSV (
*.csv
), либо файлы Excel (*.xls
).
- Close » Completed – используется, как правило, библиотекарем, чтобы быстро отметить запрос компонента как завершенный, без необходимости открывать запрос на редактирование.
- Close » Rejected – используется, как правило, библиотекарем, чтобы быстро отклонить запрос компонента, без необходимости открывать запрос на редактирование.
- Close » Cancelled – может использоваться библиотекарем (или отправителем запроса), чтобы быстро отменить запрос, без необходимости открывать запрос на редактирование.
В контекстном меню также доступна команда для создания нового запроса компонента. Она, как правило, используется проектировщиком/инженером, которому нужен недостающий компонент, но ее также может использовать библиотекарь, чтобы начать работу непосредственно с новым компонентом.