Существует множество способов почистить апельсин, если можно так выразиться, и некоторые из них лучше других. И когда речь заходит о создании производственной и сборочной документации из ваших проектов, эта пословица остаётся актуальной. В этом совете по дизайну печатных плат, FAE Дэйв Кузино рассказывает о повторно используемом, высокоэффективном способе управления заданиями на вывод, используя возможности выпуска дизайна печатных плат в Altium Designer®.
Использование файлов заданий на вывод для определения и хранения необходимой документации для любого проекта Altium является чрезвычайно эффективной и мощной функцией. По мере того как поддерживается больше типов вывода файлами заданий на вывод (для AD10 были добавлены отчёт сравнения посадочных мест, экспорт файла STEP и создание 3D-фильма), или требования к документации вашей компании увеличиваются, количество необходимых Контейнеров Вывода может стать довольно большим. В настоящее время в редакторе файлов заданий на вывод Altium нет метода для генерации содержимого более чем для одного Контейнера Вывода за один раз для пакетной обработки. Следовательно, для создания всего пакета документации может потребоваться множество кликов мышью.
AD10 представил новый процесс управления данными проектирования с стандартным выводом для передачи проектов в производство. Цель этого процесса - использовать интеграцию контроля версий Altium и новые технологии для предоставления автоматизированной системы выпуска проектов с высокой надежностью. Однако клиенты, не использующие контроль версий или Vaults, все еще могут использовать некоторые из предоставляемых автоматизаций. Эта автоматизация может быть использована для пакетной обработки одного или нескольких файлов заданий вывода и описана ниже.
Первым шагом в процессе файла вывода является настройка контейнеров вывода так, чтобы процесс выпуска мог обнаружить этот контейнер. Это делается путем первоначального нажатия на ссылку Изменить в настройках контейнера:
Если базовый путь не установлен в [Управляемый выпуском], нажмите на имя текущей папки базового вывода.
Это откроет небольшое окно, показывающее выбор между [Управляемый выпуском] и [Управляемый вручную]. Выберите опцию [Управляемый выпуском]. Теперь, вместо того чтобы выводы записывались в местоположение, указанное именем папки [Управляемый вручную], основное местоположение вывода будет определяться процессом выпуска.
Если в данный момент базовый путь установлен как [Release Managed], его можно оставить без изменений. Имена подпапок можно редактировать по желанию.
Повторите этот процесс для каждого из Контейнеров. Если есть несколько файлов заданий вывода, отредактируйте и их.
Следующий шаг - использование новой области в AD10, называемой Менеджер Конфигураций. Доступ к нему осуществляется через контекстное меню файла .PrjPCB в панели Проектов, выбрав пункт «Менеджер Конфигураций». Кроме того, если какой-либо файл в Проекте в данный момент открыт, к Менеджеру Конфигураций можно получить доступ через меню Проекта.
Как часть официального процесса выпуска, Конфигурация - это способ настройки вывода проекта для соответствия определенному Изделию, которое будет производиться. Больше об этом концепте можно узнать здесь:
http://wiki.altium.com/display/ADOH/PCB+Release+View
Для целей автоматизации выполнения задания вывода единственное, что нужно сделать, - это отредактировать существующую стандартную Конфигурацию:
Имя конфигурации по умолчанию следует изменить, поскольку это имя будет использоваться в качестве имени базовой папки при генерации выходных данных. Эта папка будет создана в папке проекта. В данном примере конфигурация будет названа «Outputs.»
Следующим шагом является выбор файлов заданий вывода (Output Job files), которые будут выполнены. Обратите внимание на имена двух файлов заданий вывода из проекта, показанных на изображении ниже. В этом примере будут выполнены оба.
Поскольку хранилище (Vault) не используется, для целевого хранилища (Target Vault) можно оставить значение [None], а целевой элемент (Target Item) оставить пустым. Получившаяся конфигурация показана здесь:
При желании можно создать несколько конфигураций для различных комбинаций файлов *.Outjob. Например, если есть два файла заданий вывода документации (по одному для каждого из двух производителей плат) и необходимо выполнить файл задания проверки, создайте две конфигурации, как показано ниже:
Нажмите OK, чтобы закрыть менеджер конфигураций. Информация, созданная здесь, сохраняется в файле .PrjPCB, поэтому в этот момент сохраните проект.
Последний шаг - создание выходных данных. Еще одно новое представление для AD10 - это Представление Выпуска Проекта Печатной Платы, доступное через меню Просмотр. Это представление загружает Конфигурации, созданные в Менеджере Конфигураций, и позволяет пользователю запустить все файлы заданий вывода Altium в Конфигурации одновременно. Обратите внимание, что отображается имя Конфигурации. Если бы существовало несколько Конфигураций, они были бы показаны здесь в виде вкладок, позволяя вам выбрать, какую из них запустить.
В официальном процессе выпуска (нацеленном на элемент Vault), вы имеете возможность работать в Режиме Проектирования или Режиме Выпуска. Режим выпуска доступен только тогда, когда дизайн зарегистрирован и актуален с точки зрения контроля версий, а также когда настроен Выпускной Vault. Поскольку здесь это не так, будет доступен только Режим Проектирования.
В Режиме Проектирования доступны только два шага процесса выпуска – Проверка Дизайна и Генерация Выходных Данных.
Проверка Дизайна будет доступна, если к файлу задания вывода были добавлены Выходные данные проверки. Они включают Проверку Правил Дизайна, Отчет о Различиях, Проверку Электрических Правил и Отчет о Сравнении Печатных Плат. Три из этих проверок присутствуют в используемом здесь файле Validation.OutJob.
Нажатие кнопки Проверить проект запустит только эти проверки на данном этапе. Любые ошибки или предупреждения будут отображены в панели сообщений. После завершения шага Проверить проект статус этих проверок будет обновлен в списке, как показано на изображении ниже:
Важно отметить, что поскольку это предназначено для поддержки официального процесса выпуска, любые неудачные проверки валидации приведут к остановке процесса генерации выходных данных. Необходимо устранить неполадки перед продолжением.
Когда все проверки валидации были отмечены как "Пройдено," остальные результаты теперь могут быть сгенерированы нажатием на Сгенерировать Выходные Данные. Имейте в виду, что не обязательно сначала выполнять шаг Проверки перед запуском команды Генерации Выходных Данных. Если любая из проверок валидации не находится в состоянии Пройдено (т.е., Отсутствует, Устарело, Неудача), запуск Генерации Выходных Данных автоматически запустит Проверку Проекта сначала. Если все проверки валидации пройдены, остальные результаты будут сгенерированы и отправлены в папку, определенную названием Конфигурации. Полный путь к папке указан в нижней части Представления Выпуска, как показано ниже:
Как только у вас появится хорошее понимание процесса вывода работы, описанного выше, может быть полезно иметь краткий список шагов, необходимых для автоматизации процесса файла вывода. На самом деле есть всего три основных шага: