Количество компонентов, доступных инженеру при разработке следующего проекта, может варьироваться от нескольких сотен, разбросанных по отдельным библиотекам символов и моделей, до сотен тысяч, хранящихся в выделенной корпоративной базе компонентов. Но независимо от того, сколько компонентов есть под рукой, всегда найдутся те, которых нет, и которые нужно создать и добавить для повторного использования.
Для небольшой проектной компании инженер просто «меняет шляпу» и становится Librarian – быстро создавая необходимые компоненты, которых не хватает в его арсенале. Однако для более крупной организации, где есть выделенный отдел библиотек, который развивает и поддерживает компоненты, доступные всем инженерам и конструкторам в организации, логично отправлять запросы на новые (отсутствующие) компоненты в этот отдел. Предоставляя элегантное решение для этого, Altium Designer совместно с подключенным Enterprise Server Workspace предлагает функцию Part Requests.
Инженер может просто отправить запрос на создание одной или нескольких деталей и получить уведомление, когда запрос будет выполнен и компонент(ы) станут доступны или будут отклонены (с указанием причины). Инициатор запроса предоставляет как можно больше ключевой информации для его обоснования (производитель и номера деталей, описания, соответствующий даташит (PDF или URL)). Можно даже создать «заглушки» компонентов, которые библиотекарь затем сможет взять в работу (и довести до конца).
В этом документе рассматривается функция Part Requests в Altium Designer, включая создание запроса и просмотр запроса. Сведения о настройке функции (назначение библиотекарей, настройка состояний) и использовании через браузерный интерфейс Workspace см. в Part Requests.
Создание Part Requests
Part Requests можно создавать и сопровождать в Altium Designer через панель Explorer panel.
Изначально запрос на деталь виден исходному инициатору и всем участникам назначенной роли(ей) библиотекаря. После назначения запроса конкретному библиотекарю его будут видеть только инициатор и этот библиотекарь, и только они будут получать уведомления.
Добавление запроса
Новый запрос на деталь можно добавить из папки Part requests панели Explorer, выбранной на вкладке Folders панели, с помощью кнопки
в правом верхнем углу панели. Кроме того, если поиск компонента не дал результата, станет доступна кнопка
над окном результатов на вкладке Search панели Explorer. Чтобы добавить новый запрос, нажмите эту кнопку и выберите команду New Request в появившемся меню. Откроется диалог New Part Request, в котором можно определить запрос.

Добавление нового запроса на деталь непосредственно в Altium Designer с помощью панели Explorer.
Используйте элементы управления в диалоге, чтобы указать как можно больше информации:
-
Manufacturer – это обязательное поле, чтобы указать библиотекарю, кто является производителем детали.
-
Manufacturer Part Numbers – это обязательное поле, которое указывает библиотекарю конкретный(е) номер(а) детали, которые нужно создать. Несколько номеров деталей следует разделять запятой (,).
Поля Manufacturer и Manufacturer Part Numbers — это два ключевых фрагмента информации, по которым назначенный библиотекарь может найти правильную(ые) запрашиваемую(ые) деталь(и). Поэтому они и являются единственными обязательными полями. Вся остальная информация — это бонус и/или возможность указать, какими должны быть определённые атрибуты компонента (например, параметры и тип компонента).
-
Description – это поле можно использовать для подробного описания детали (обычно берётся из даташита производителя).
-
Request ID – генерируется автоматически и назначается запросу, позволяя пользователям легко отслеживать ход выполнения запроса.
-
Required To Date – используйте это поле, чтобы указать дату, к которой вам нужно, чтобы компонент(ы) были готовы. Либо введите дату напрямую (в формате dd/mm/yyyy), либо нажмите кнопку
справа, чтобы открыть всплывающее окно календаря и выбрать нужную дату.
-
State – это поле только для чтения используется для указания статуса запроса. Состояние по умолчанию для нового запроса —
New.
Хотя у запроса есть пять состояний по умолчанию, вы можете настроить их или добавить новые в соответствии с требованиями компании через браузерный интерфейс Workspace.
-
Assignee – это поле показывает, какой библиотекарь в данный момент работает над запросом. Выпадающий список содержит всех участников Workspace, входящих в назначенную роль(и) библиотекаря; сама роль назначается на соответствующей странице администрирования в браузерном интерфейсе Workspace.
Обычно это поле следует оставлять незаполненным, если только запрос не создаёт библиотекарь и заранее не знает, кто должен работать над деталью. Изначально запрос видят все библиотекари, после чего один из них может назначить запрос на себя. Библиотекари также могут передавать запросы друг другу — например, если у другого есть немного больше свободных ресурсов, чтобы взять запрос.
-
Component Type – это поле можно использовать, чтобы указать тип запрашиваемого компонента. Выпадающий список будет включать все типы, определённые на странице Data Management – Component Types page диалога Preferences.
-
Attachments – эту область можно использовать для прикрепления любых полезных файлов, связанных с запрашиваемой деталью. Например, PDF-даташит, изображение или документ. Нажмите кнопку
, чтобы найти файл(ы) через стандартный диалог.
Можно прикреплять файлы любого формата размером до 2 ГБ.
-
Part List – используйте эту область, чтобы указать существующий(е) компонент(ы) в Workspace, которые вы создали как временные компоненты-заглушки. Нажмите кнопку
и выберите нужный компонент. Затем библиотекарь сможет выполнить запрос. Если компонента-заглушки нет, библиотекарь создаст новый компонент в Workspace вместе с необходимыми доменными моделями (если они ещё не существуют).
-
Parameters – эту область можно использовать для добавления набора конкретных параметров, требуемых для детали(ей). Нажмите кнопку
и в последующих полях укажите имя и значение параметра. Если параметры не заданы, библиотекарь, вероятно, добавит параметры из соответствующего даташита на эту деталь в соответствии с политикой организации.
После того как вся информация задана должным образом — по сути, Manufacturer и Manufacturer Part Numbers (они обязательны) — нажмите OK для создания запроса.
Просмотр Part Requests
В любой момент вы можете просмотреть запросы на детали, которые вы инициировали (requester) или за которые отвечаете (librarian). Это можно сделать из панели Explorer. И для инициатора запроса (Requester), и для пользователя(ей), определённых в ролях, связанных с ролью Librarian (Librarians), запросы отображаются в панели Explorer в специальной папке Part requests.

Пример Part Requests в папке Part requests. Вы видите детали, которые запросили; библиотекарь видит детали, которые назначены ему в работу, а также те, которые ещё не назначены.
Число рядом с именем папки Part requests показывает, сколько всего запросов существует.
В папке будут показаны записи только для тех деталей, которые действительно запросил конструктор или инженер. Библиотекарь увидит запросы, назначенные конкретно ему, а также запросы, которые ещё не назначены определённому библиотекарю.
При выборе запроса в верхней области в нижней области будет отображаться лента информации. Эта информация даёт текущую сводку всех событий, происходящих в связи с этим запросом, включая любые комментарии инициатора или библиотекаря. Каждая запись в ленте состоит из следующих элементов:
-
Created At – дата и время, когда произошло событие.
-
Created By – пользователь, ответственный за событие (инициатор или библиотекарь).
-
Description – запись, состоящая из автоматически сгенерированного сообщения и любого комментария, добавленного инициатором/библиотекарем.
Редактирование существующего Part Request
Чтобы отредактировать существующий запрос на деталь, дважды щёлкните по его записи в верхней области или выделите её и выберите команду Edit в контекстном меню (по правому клику) этой области.

Открытие диалога, в котором можно отредактировать существующий запрос на деталь.
Внесите необходимые изменения, затем нажмите OK.
Управление отображением данных
Следующие разделы содержат дополнительную информацию о работе с данными, представленными в папке Part requests.
Controlling the Display of Columns
Каждый столбец в представлении соответствует определённому полю запроса на деталь. Настройка того, какие столбцы отображаются, выполняется с помощью диалога Select Columns, который открывается щелчком правой кнопкой мыши по заголовкам столбцов и выбором команды Select Columns в контекстном меню.

Диалог Select Columns используется для определения того, какие данные отображаются в папке Part requests.
По умолчанию отображаются все данные. Переключайте отображение столбца данных, нажимая элемент управления
, чтобы скрыть его (элемент управления станет
).
Column Ordering & Sizing
Порядок столбцов можно настраивать. Щелкните по заголовку столбца и перетащите его по горизонтали в требуемое новое положение. Допустимые позиции подсвечиваются вертикальными стрелками-указателями положения.
Кроме того, порядок можно изменить в диалоговом окне Select Columns. Перетащите элемент списка в нужную новую позицию или выберите его и используйте кнопки
и
. Обратите внимание: перемещать можно только видимо включенные элементы.
За исключением столбца, содержащего значок запроса компонента, ширину столбца можно изменить, щелкнув и перетащив правый разделитель (в заголовке этого столбца).
Grouping Part Requests
Запросы компонентов можно группировать по любому из видимых заголовков столбцов: нажмите и удерживайте заголовок столбца, затем перетащите и отпустите его на текст Drag a column header here to group by that column.
Иерархию групп можно создать, вкладывая заголовки столбцов. В области сгруппированных столбцов перетаскивайте заголовки, чтобы при необходимости переопределить «порядок сортировки» группировки; самый левый заголовок будет верхним уровнем иерархии.
Чтобы очистить группировку по столбцу, нажмите элемент управления
слева от его имени в области сгруппированных столбцов.

Пример пользовательской группировки (по столбцу Assignee).
Sorting
Запросы компонентов можно отсортировать по определенному столбцу, щелкнув по его заголовку. Щелкните один раз, чтобы отсортировать по возрастанию (на основе содержимого этого столбца). Щелкните еще раз, чтобы отсортировать по убыванию.
Можно сортировать по нескольким столбцам. Когда запросы уже отсортированы по определенному столбцу, Shift+Click по другому столбцу, чтобы выполнить «вторичную сортировку» по его содержимому.
Чтобы убрать сортировку по столбцу, Ctrl+Click по его заголовку.
Column-based Filtering
Как в таблице Excel, запросы компонентов можно дополнительно фильтровать по содержимому каждого столбца: щелкните значок фильтра, который появляется справа в заголовке столбца при наведении на заголовок (
). Откроется меню с пунктом для каждого значения в этом столбце. Щелкните пункт, чтобы сократить список и оставить только запросы компонентов с этим значением.
Когда фильтр по столбцу применен, значок фильтра отображается синим (
), что указывает на активную фильтрацию по этому столбцу. Фильтрацию можно применять к нескольким столбцам данных. Каждый фильтр столбца становится условием AND в общем фильтре. Текстовое представление текущей фильтрации будет показано внизу области.

Пример работы фильтрации по столбцам.
Чтобы очистить фильтрацию по столбцу, выберите пункт (All) в раскрывающемся списке фильтра. Чтобы полностью очистить фильтрацию, нажмите элемент управления
в крайней правой части текстового представления фильтра. Чтобы отключить фильтр, снимите флажок слева от его текстового представления. Чтобы снова включить — установите флажок.
Доступна история только что использованных фильтров. Чтобы показать историю, нажмите кнопку раскрывающегося списка справа от текстового представления текущего фильтра. Эта кнопка отображается, когда был применен хотя бы один предыдущий фильтр.
Чтобы дополнительно настроить текущий фильтр, нажмите кнопку
в крайней правой части текстового представления фильтра, чтобы открыть диалоговое окно Filter Editor. Используйте это окно для создания более продвинутых и сложных фильтров по мере необходимости.
Дополнительные операции
Контекстное меню (по правому щелчку) для верхней области также содержит следующие полезные команды при работе с запросами компонентов:
-
Operations » Create Component – позволяет быстро создать «заготовку» (shell) элемента компонента из запроса, предоставляя назначенному библиотекарю отправную точку для создания требуемого компонента. Временный редактор Component откроется в режиме Single Component Editing mode – готовый к непосредственному редактированию компонента. Определите компонент, добавьте доменные модели и сохраните в Workspace.
-
Operations » Export Data – позволяет экспортировать данные из верхней области. Откроется диалоговое окно Select columns for data export, в котором можно указать данные для экспорта. Диалог содержит все возможные столбцы для таблицы; те, что сейчас отображаются в панели, по умолчанию включены для экспорта. После нажатия OK откроется стандартное диалоговое окно Windows Save As, в котором можно задать имя и сохранить экспортируемый файл. Используйте поле Save as type, чтобы выбрать формат файла: либо файлы значений, разделенных запятыми (Comma-Separated Values Files, *.csv), либо файлы Excel (*.xls).
-
Close » Completed – может использоваться (обычно) библиотекарем, чтобы быстро пометить запрос компонента как выполненный без необходимости открывать запрос для редактирования.
-
Close » Rejected – может использоваться (обычно) библиотекарем, чтобы быстро отклонить запрос компонента без необходимости открывать запрос для редактирования.
-
Close » Cancelled – может использоваться библиотекарем (или инициатором запроса), чтобы быстро отменить запрос компонента без необходимости открывать запрос для редактирования.
В меню по правому щелчку также есть команда для создания нового запроса компонента. Обычно ее использует разработчик/инженер, которому нужен отсутствующий компонент, но библиотекарь также может применить ее, чтобы напрямую инициировать новый запрос компонента.