Автоматизация обработки файлов заданий вывода с помощью функции Просмотр выпуска печатной платы в Altium Designer

David Cousineau
|  Создано: 21 Февраля, 2017  |  Обновлено: 3 Августа, 2020

Существует множество способов почистить апельсин, если можно так выразиться, и некоторые из них лучше других. И когда речь заходит о создании производственной и сборочной документации из ваших проектов, эта пословица остаётся актуальной. В этом совете по дизайну печатных плат, FAE Дэйв Кузино рассказывает о повторно используемом, высокоэффективном способе управления заданиями на вывод, используя возможности выпуска дизайна печатных плат в Altium Designer®.

Использование файлов заданий на вывод для определения и хранения необходимой документации для любого проекта Altium является чрезвычайно эффективной и мощной функцией. По мере того как поддерживается больше типов вывода файлами заданий на вывод (для AD10 были добавлены отчёт сравнения посадочных мест, экспорт файла STEP и создание 3D-фильма), или требования к документации вашей компании увеличиваются, количество необходимых Контейнеров Вывода может стать довольно большим. В настоящее время в редакторе файлов заданий на вывод Altium нет метода для генерации содержимого более чем для одного Контейнера Вывода за один раз для пакетной обработки. Следовательно, для создания всего пакета документации может потребоваться множество кликов мышью.

AD10 представил новый процесс управления данными проектирования с стандартным выводом для передачи проектов в производство. Цель этого процесса - использовать интеграцию контроля версий Altium и новые технологии для предоставления автоматизированной системы выпуска проектов с высокой надежностью. Однако клиенты, не использующие контроль версий или Vaults, все еще могут использовать некоторые из предоставляемых автоматизаций. Эта автоматизация может быть использована для пакетной обработки одного или нескольких файлов заданий вывода и описана ниже.

Редактирование файлов заданий вывода

Первым шагом в процессе файла вывода является настройка контейнеров вывода так, чтобы процесс выпуска мог обнаружить этот контейнер. Это делается путем первоначального нажатия на ссылку Изменить в настройках контейнера:

Screenshot of using the 'Change' link within Output containers

Если базовый путь не установлен в [Управляемый выпуском], нажмите на имя текущей папки базового вывода.

Screenshot of clicking the name of the current base output folder within Output Management

Это откроет небольшое окно, показывающее выбор между [Управляемый выпуском] и [Управляемый вручную]. Выберите опцию [Управляемый выпуском]. Теперь, вместо того чтобы выводы записывались в местоположение, указанное именем папки [Управляемый вручную], основное местоположение вывода будет определяться процессом выпуска.

Screenshot of "Release Managed" and "Manually Managed" choices

Если в данный момент базовый путь установлен как [Release Managed], его можно оставить без изменений. Имена подпапок можно редактировать по желанию.

Screenshot of choosing "Release Managed"

Повторите этот процесс для каждого из Контейнеров. Если есть несколько файлов заданий вывода, отредактируйте и их.

Создание Конфигурации

Следующий шаг - использование новой области в AD10, называемой Менеджер Конфигураций. Доступ к нему осуществляется через контекстное меню файла .PrjPCB в панели Проектов, выбрав пункт «Менеджер Конфигураций». Кроме того, если какой-либо файл в Проекте в данный момент открыт, к Менеджеру Конфигураций можно получить доступ через меню Проекта.

Как часть официального процесса выпуска, Конфигурация - это способ настройки вывода проекта для соответствия определенному Изделию, которое будет производиться. Больше об этом концепте можно узнать здесь:

http://wiki.altium.com/display/ADOH/PCB+Release+View

Для целей автоматизации выполнения задания вывода единственное, что нужно сделать, - это отредактировать существующую стандартную Конфигурацию:

Screenshot of creating a new configuration withing configuration manager

Имя конфигурации по умолчанию следует изменить, поскольку это имя будет использоваться в качестве имени базовой папки при генерации выходных данных. Эта папка будет создана в папке проекта. В данном примере конфигурация будет названа «Outputs.»

Следующим шагом является выбор файлов заданий вывода (Output Job files), которые будут выполнены. Обратите внимание на имена двух файлов заданий вывода из проекта, показанных на изображении ниже. В этом примере будут выполнены оба.

Поскольку хранилище (Vault) не используется, для целевого хранилища (Target Vault) можно оставить значение [None], а целевой элемент (Target Item) оставить пустым. Получившаяся конфигурация показана здесь:

Screenshot of configuring outputs within configuration manager

При желании можно создать несколько конфигураций для различных комбинаций файлов *.Outjob. Например, если есть два файла заданий вывода документации (по одному для каждого из двух производителей плат) и необходимо выполнить файл задания проверки, создайте две конфигурации, как показано ниже:

Screenshot of configuring output_mfg_1 within configuration manager

Нажмите OK, чтобы закрыть менеджер конфигураций. Информация, созданная здесь, сохраняется в файле .PrjPCB, поэтому в этот момент сохраните проект.

Публикация дизайна

Последний шаг - создание выходных данных. Еще одно новое представление для AD10 - это Представление Выпуска Проекта Печатной Платы, доступное через меню Просмотр. Это представление загружает Конфигурации, созданные в Менеджере Конфигураций, и позволяет пользователю запустить все файлы заданий вывода Altium в Конфигурации одновременно. Обратите внимание, что отображается имя Конфигурации. Если бы существовало несколько Конфигураций, они были бы показаны здесь в виде вкладок, позволяя вам выбрать, какую из них запустить.

Screenshot of releasing the design

В официальном процессе выпуска (нацеленном на элемент Vault), вы имеете возможность работать в Режиме Проектирования или Режиме Выпуска. Режим выпуска доступен только тогда, когда дизайн зарегистрирован и актуален с точки зрения контроля версий, а также когда настроен Выпускной Vault. Поскольку здесь это не так, будет доступен только Режим Проектирования.

В Режиме Проектирования доступны только два шага процесса выпуска – Проверка Дизайна и Генерация Выходных Данных.

Screenshot of the release processes that are available

Проверка Дизайна будет доступна, если к файлу задания вывода были добавлены Выходные данные проверки. Они включают Проверку Правил Дизайна, Отчет о Различиях, Проверку Электрических Правил и Отчет о Сравнении Печатных Плат. Три из этих проверок присутствуют в используемом здесь файле Validation.OutJob.

Dropdowns in Validation Outputs

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

Any Errors or Warnings will show in the Messages panel

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

Когда все проверки валидации были отмечены как "Пройдено," остальные результаты теперь могут быть сгенерированы нажатием на Сгенерировать Выходные Данные. Имейте в виду, что не обязательно сначала выполнять шаг Проверки перед запуском команды Генерации Выходных Данных. Если любая из проверок валидации не находится в состоянии Пройдено (т.е., Отсутствует, Устарело, Неудача), запуск Генерации Выходных Данных автоматически запустит Проверку Проекта сначала. Если все проверки валидации пройдены, остальные результаты будут сгенерированы и отправлены в папку, определенную названием Конфигурации. Полный путь к папке указан в нижней части Представления Выпуска, как показано ниже:

The full path to the folder is listed at the bottom of the Release View

Чек-лист

Как только у вас появится хорошее понимание процесса вывода работы, описанного выше, может быть полезно иметь краткий список шагов, необходимых для автоматизации процесса файла вывода. На самом деле есть всего три основных шага:

  1. Измените Контейнеры в файлах Задания на Выходные Данные на [Управляемые Выпуском] вместо [Управляемые Вручную].
  2. Щелкните правой кнопкой мыши по имени проекта, чтобы получить доступ к менеджеру конфигураций. Установите имя конфигурации в качестве названия желаемой основной папки вывода. Включите необходимые файлы заданий вывода.
  3. Перейдите в раздел Просмотр/Просмотр выпуска печатной платы и нажмите «Сгенерировать выводы», чтобы выполнить проверки валидации и сгенерировать результаты.

Generate Outputs screenshot

 

Об авторе

Об авторе

Дэйв в течение 20 лет работал инженером по приложениям в области САПР Он начал работать в 1995 году в среднеатлантической компании-реселлере, которая поставляла PADS Software, ViewLogic и множество других инструментов САПР. Он перешел на работу непосредственно в PADS Software и остался, поскольку они были приобретены Innoveda, а затем Mentor Graphics. Он и его бизнес-партнер сформировали собственную компанию в 2003 году (Atlantic EDA Solutions), чтобы поставлять PADS Mentor, а затем и продукты Cadence OrCAD и Allegro. С 2008 года Дэйв работает непосредственно в Altium и работает из своего домашнего офиса в Нью-Джерси.

Связанные ресурсы

Вернуться на главную
Thank you, you are now subscribed to updates.