Preparing Manufacturing Data with Output Jobs

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Для проекта печатной платы можно сформировать множество различных выходных данных, и у каждого типа вывода есть собственные настройки. Лучший способ управлять этим множеством — использовать файл Output Job, или, как его чаще называют, «OutJob».

OutJob — это предварительно настроенный набор выходных данных. Каждый вывод настраивается со своими параметрами и собственным форматом, например вывод в файл или на принтер. Настройки этих выводов хранятся в файле OutJob — это ASCII-файл, который становится частью проекта.

OutJob очень гибок: он может включать столько выходных данных, сколько требуется (как много, так и мало), и в проект можно добавить любое количество OutJob. Лучший подход — использовать один OutJob для настройки всех выходных данных, необходимых для каждого конкретного типа выпускаемой из проекта документации. Например, все выходные данные, необходимые для изготовления «голой» платы, помещаются в один OutJob, все выходные данные для сборки платы — во второй OutJob, и так далее.

OutJob также может содержать проверки валидационного типа, такие как отчеты ERC и DRC. Эти отчеты полезны как финальная проверка «на добро» непосредственно перед генерацией выходных данных, а затем могут храниться как подтверждение того, что проект был готов к выпуску.

Благодаря переносимости OutJob их можно повторно использовать между проектами, копируя файл Output Job из одного проекта в следующий и затем при необходимости перенастраивая источник данных (Data Source).

Подводя итог, использование OutJob дает ряд преимуществ:

  • Все выходные данные настраиваются и генерируются из одного места.

  • При необходимости несколько выходных данных можно объединить в один выходной файл — например, печать схем и печать топологии платы можно вывести в один PDF.

  • OutJob используются в проекте Workspace, что позволяет выполнять контролируемый выпуск (release) проекта.

  • Файлы OutJob можно копировать из одного проекта в другой, гарантируя, что всегда используются предпочтительные для вашей компании настройки вывода.

Добавление и определение Outjob

OutJob определяются с помощью редактора OutputJob. Создайте новый файл Output Job следующим образом:

  • Используя команду File » New » Output Job File .
  • Щелкнув правой кнопкой по имени проекта в панели Projects и выбрав Add New to Project » Output Job File в появившемся контекстном меню.

Файлы Output Job после добавления в проект отображаются в панели Projects в подпапке Settings\Output Job Files.

Создание Outjob в Workspace

Вы также можете воспользоваться контентом, размещенным в Workspace, и создать Output Job в подключенном Workspace:

  1. Откройте вкладку Templates страницы Data Management – Templates в диалоге Preferences.

  2. Выберите команду Output Job из меню кнопки Add или из контекстного меню таблицы шаблонов.

  3. После выбора команды нажмите OK в открывшемся диалоге Close Preferences, чтобы закрыть диалог Preferences и открыть временный редактор OutputJob. Запланированная ревизия нового output job будет создана автоматически в папке Workspace типа Output Jobs.

  4. Настройте output job по необходимости, как описано ниже на этой странице.

  5. Сохраните output job в подключенный Workspace, выбрав в главном меню команду File » Save to Server. Появится диалог Edit Revision, в котором можно задать Name и Description создаваемого в Workspace output job, а также при необходимости добавить примечания к выпуску (release notes).

Сохранение существующего локального Output Job в Workspace

Если у вас уже есть файл output job (*.OutJob), вы также можете сохранить этот файл напрямую в Workspace. Процесс следующий:

  1. Откройте файл output job в Altium Designer.

  2. Выберите в главном меню команду File » Save to Server.

    Перед сохранением в Workspace файл должен быть сохранен локально (File » Save).

  3. Появится диалог Choose Planned Item Revision. Используйте его, чтобы выбрать целевой Workspace Output Job, в следующую ревизию (или в уже существующую ревизию в состоянии Planned) которого будет сохранен файл, затем нажмите OK.

    Если целевого Workspace Output Job не существует, его можно создать «на лету» через диалог Choose Planned Item Revision в выбранной папке Workspace: щелкните правой кнопкой в области списка ревизий диалога (или, если папка еще не содержит элементов, нажмите элемент управления Add an item) и выберите команду Create Item » Outputjob. При этом обязательно отключите опцию Open for editing after creation (в диалоге Create New Item), иначе вы перейдете в режим прямого редактирования.

  4. Появится диалог Edit Revision, в котором можно задать Name, Description и при необходимости добавить release notes.

  5. После нажатия OK файл будет сохранен и помещен в ревизию Workspace Output Job.

Если требуемый файл output job, который нужно сохранить в Workspace, находится в Local Template folder (указано внизу страницы Data Management – Templates page диалога Preferences) и перечислен в таблице шаблонов под записью Local, его можно мигрировать в новый Workspace Output Job, щелкнув по нему правой кнопкой и выбрав команду Migrate to Server. Нажмите кнопку OK в диалоге Template migration, чтобы продолжить процесс миграции — как указано в этом диалоге, исходный файл проекта будет добавлен в Zip-архив в локальной папке шаблонов (и, следовательно, он не будет виден в списке шаблонов Local).

Редактирование Workspace Output Job

На любом этапе вы можете вернуться к Output Job в Workspace и отредактировать его. На вкладке Templates страницы Data Management – Templates page диалога Preferences щелкните правой кнопкой по записи output job и выберите в контекстном меню команду Edit. Откроется временный редактор, при этом output job из последней ревизии Workspace Output Job будет открыт для редактирования. Внесите необходимые изменения, затем сохраните output job в следующую ревизию Workspace Output Job.

Добавление Workspace Output Job в проект

Workspace Output Job можно использовать в проектах разработки.

Выберите ревизию Workspace Output Job для использования на вкладке Managed OutputJobs tab диалога Project Options. Нажмите кнопку — появится диалог Select configuration item (Output Jobs), в котором перечислены последние ревизии всех Output Jobs в Workspace, доступных вам. Выберите нужный Output Job и нажмите OK.

Ручной выбор ревизии outputjob на вкладке Managed OutputJobs диалога Project Options.
Ручной выбор ревизии outputjob на вкладке Managed OutputJobs диалога Project Options.

Продолжайте добавлять дополнительные ревизии разных Output Jobs по мере необходимости. После нажатия OK для выхода из диалога Project Options выбранные outputjob(ы) появятся в панели Projects. Workspace OutputJob отличается в панели Projects значком .

Добавленные ревизии outputjob будут отражены в панели Projects.
Добавленные ревизии outputjob будут отражены в панели Projects.

Когда Workspace Output Job добавлен в проект и открыт, редактор OutputJob будет показывать, что файл является Managed OutputJob Document, с указанием ревизии элемента (Item Revision), его описания и родительского Workspace, в котором находится этот Output Job.

Редактор Output Job при просмотре Workspace Output Job.
Редактор Output Job при просмотре Workspace Output Job.

Для Workspace Output Job любые элементы управления, которые иначе могли бы каким-либо образом повлиять на его изменение, отключены. Поэтому следующие возможности ARE NOT недоступны:

  • Добавление новых Output Generators.
  • Настройка существующих Output Generators.
  • Вырезание, копирование, вставка, дублирование или удаление существующего Output Generator.
  • Добавление новых Output Containers или Hard Copy Jobs.
  • Настройка существующего Output Container или Hard Copy Job.
  • Вырезание, копирование, вставка или удаление существующих Output Containers или Hard Copy Jobs.
  • Переключение состояния включения Output Generator относительно допустимого Output Container или Hard Copy Job.

Однако вы по-прежнему можете определить использование вариантов (variant) для OutJob.

Щёлкните правой кнопкой в любой точке основной области Outputs редактора, затем выберите Document Options в контекстном меню. Откроется диалог Document Options dialog, предоставляющий информацию о выбранном файле OutputJob: какая ревизия элемента Outputjob используется, её состояние жизненного цикла и является ли она последней ревизией. Также отображается исходный Workspace , в котором находится этот OutputJob . Нажмите кнопку Show in Explorer , чтобы открыть панель Explorer, где будет загружена соответствующая ревизия Outputjob и она будет готова к работе.

Элементы OutJob

Настройка OutJob выполняется в три шага:

Составные элементы OutJob — все определяются и управляются в редакторе OutputJob.
Составные элементы OutJob — все определяются и управляются в редакторе OutputJob.

  1. Add and configure the required outputs – выходные данные (outputs) группируются по функциональным категориям, таким как Assembly Outputs, Fabrication Outputs и Report Outputs. Строго говоря, выходные данные получаются путём запуска связанного Output Generator, настроенного соответствующим образом и использующего в качестве источника данных указанный документ в проекте (или сам проект).
  2. Add and configure the required output formats – генерация любого типа выходных данных требует сопоставления этого output с соответствующим (и применимым) форматом вывода. Это может быть либо один из поддерживаемых Output Containers (PDF, Folder Structure, Video), либо Hard Copy (вывод на печать). Несколько outputs могут быть сопоставлены одному и тому же контейнеру или hard copy, а пользователь управляет тем, где и как формируется вывод (любые параметры носителя, связанные с контейнером/hard copy).
  3. Set the variant choice – Altium Designer позволяет формировать выходные данные PCB‑проекта, используя базовый (без вариантов) дизайн или назначив использование определённого варианта этого дизайна. Можно выбрать вариант для каждого применимого output или один вариант, который будет применён ко всем применимым outputs в файле.

Добавление outputs в OutJob

Добавьте новый output требуемого типа, щёлкнув по соответствующему тексту Add New [type] Output внизу категории, затем выбрав нужный тип output во всплывающем меню. Либо выберите соответствующую команду в основном меню Edit .

Добавьте каждый требуемый output, выбрав соответствующий Data Source.   
Добавьте каждый требуемый output, выбрав соответствующий Data Source.

Типы outputs, для которых в проекте доступны соответствующие исходные данные, будут отображаться как доступные, а все остальные типы outputs — как недоступные (серым цветом).

Предоставляется второе меню, в котором можно указать Data Source, то есть какие исходные документы будут использоваться при генерации output. Для каждого output доступны только применимые источники данных, что снижает вероятность ошибок.

Data Source зависит от конкретного output. PCB‑связанные outputs, такие как PCB Prints, Gerber Files и Testpoint Reports, будут использовать документ PCB‑дизайна в качестве Data Source. Data Source для BOM может быть одним конкретным исходным документом схемы, документом PCB‑дизайна или всеми исходными документами схем. Последний вариант представлен пунктом [Project].

Data Source можно изменить на любом этапе после добавления output. Щёлкните по текущему Data Source — появится стрелка раскрывающегося списка; выберите альтернативный источник из списка.

Для некоторых outputs список Data Source будет включать [Project Physical Documents]. Используйте этот вариант, если физический дизайн (то, как проект будет реализован на плате) должен быть аннотирован иначе, чем логический дизайн (исходные схемы). Это потребуется, если проект включает Device Sheets или использует возможности многоканальности и предпочтительна простая плоская схема аннотирования.

Термин «Project Physical Documents» относится к физическому или скомпилированному представлению схем. 
При задании Data Source для output Schematic Prints, All SCH Documents относится к печати набора всех логических схем проекта (необработанный, не скомпилированный вид «Editor» каждой схемы). Чтобы распечатать набор всех физических схем проекта (скомпилированные представления документа(ов) каждой схемы), обязательно установите Data Source в [Project Physical Documents].

Для формирования списка outputs вы также можете использовать команды Cut, Copy, Paste, Duplicate и Delete из основного меню Edit (или из подменю Help » Right Mouse Click Output Medium либо с панели инструментов Job Manager Toolbar ) или из меню правой кнопки мыши в области Outputs (несколько outputs можно выбирать стандартными средствами множественного выбора: Ctrl+clickShift+click).

Обратите внимание: для обычных операций вырезания/копирования в документах OutputJob программа не использует буфер обмена Windows. Вместо этого для данного типа документов поддерживается отдельный внутренний буфер обмена. Кроме того, внутренний буфер обмена OutputJob полностью независим от внутренних буферов обмена, используемых любыми другими редакторами в программе. Вырезать/копировать и вставлять можно только между документами OutputJob или внутри них.

Максимальная повторная используемость — делаем Output Job универсальным

При настройке outputs доступен ряд инновационных функций, позволяющих сделать итоговую конфигурацию Output Job максимально универсальной. Сохраняя OutJob универсальным, вы можете эффективно повысить возможность его повторного использования в будущих проектах.

Настройка выходных данных

В зависимости от конкретного типа вывода могут быть доступны параметры настройки соответствующего генератора выходных данных, обеспечивающие больший контроль над формируемым результатом. Если параметры настройки доступны, к ним можно получить доступ одним из следующих способов:

  • Дважды щёлкните непосредственно в строке нужного вывода.
  • Щёлкните правой кнопкой мыши по нужному выводу, затем выберите Configure в контекстном меню.
  • Выберите нужный вывод, затем используйте сочетание клавиш Alt+Enter.
  • Выберите нужный вывод, затем выполните команду Edit » Configure.

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

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

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

Тип диалога (и вообще факт его появления) зависит от выбранного вывода. Для вывода, который формирует данные напрямую, диалог при использовании этой команды не появится (например, при генерации отчёта проверки правил проектирования — Design Rules Check).
Для выводов, которые можно использовать для получения твёрдой копии (т. е. печатного вывода, отправляемого на печатающее устройство), также можно открыть диалог для задания параметров страницы. Либо щёлкните правой кнопкой мыши по выводу и выберите Page Setup в контекстном меню, либо выберите вывод и используйте команду File » Page Setup.

Доступные типы вывода

Ниже приведено краткое описание доступных типов вывода. Там, где применимо, включена ссылка на соответствующую документацию, описывающую настройку конкретного вывода.

Определение формата выходных данных

Добавление и настройка выходных данных для OutJob определяет, whatчто должно быть сгенерировано и howкак. Требуется определить, where куда будет записан сгенерированный результат, то есть в каком формате должны быть сформированы выходные данные. В зависимости от типа генерируемых выходных данных это выполняется с использованием комбинации Output Containers и Hard Copy.

Контейнеры выходных данных

Выходные данные (где применимо) могут записываться в три типа контейнеров выходных данных — PDF, файл выходных данных определенного формата (например, Gerber) или видео.

Новый OutJob по умолчанию будет содержать по одному контейнеру каждого из этих типов с именами PDF, Folder Structure и Video. Любое количество дополнительных контейнеров этих типов можно добавить нажав [Add New Output Container] или через подменю Edit » Add Output Medium ; имена можно редактировать для удобной идентификации.

Новый контейнер выходных данных также можно создать из одного или нескольких выбранных подходящих выходных данных, перетащив выделение в область Output Containers или Hard Copy — вне существующих, уже определенных контейнеров выходных данных. Выход(ы) будут автоматически связаны.

Для формирования списка контейнеров выходных данных можно также использовать команды Cut, Copy, Paste и Delete из подменю Help » Right Mouse Click Output Medium главного меню или контекстного меню (правый клик) области Output Containers или Hard Copy .

С помощью команд Paste As можно создать новый контейнер выходных данных на основе содержимого, которое в данный момент находится во внутреннем буфере обмена редактора Output Job Editor. Команды будут доступны только при условии, что содержимое буфера обмена совместимо — например, в качестве нового PDF-контейнера можно вставить только скопированное задание печати, PDF-контейнер выходных данных, контейнер выходных данных Folder Structure (если связанные с ним выходные данные можно преобразовать в PDF) или скопированные выходные данные, которые можно преобразовать в PDF.

Обратите внимание: для обычных операций вырезания/копирования/вставки в документах OutputJob программа не использует буфер обмена Windows. Вместо этого для данного типа документов поддерживается отдельный внутренний буфер обмена. Кроме того, внутренний буфер обмена OutputJob полностью независим от внутренних буферов обмена, используемых любыми другими редакторами в программе. Вырезать/копировать и вставлять можно только между документами OutputJob или внутри них.

Контейнеры выходных данных «принимают» сгенерированный результат.
Контейнеры выходных данных «принимают» сгенерированный результат.

Настройка контейнера

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

  • Для PDF-контейнера выходных данных появится диалог PDF Settings.

    Варианты Advanced  и Basic  диалога PDF Settings 
    Варианты Advanced и Basic диалога PDF Settings

  • Для выходного контейнера Folder Structure появится диалог Folder Structure Settings.

    Версии Advanced и Basic  диалога Folder Structure settings 
    Версии Advanced и Basic диалога Folder Structure settings

  • Для выходного контейнера Video появится диалог Video Settings.

    Версии Advanced и Basic диалога Video settings 
    Версии Advanced и Basic диалога Video settings

Доступ к диалогу Settings также можно получить следующим образом:

  • двойным щелчком по записи контейнера;
  • выбрав запись контейнера, щелкнув правой кнопкой мыши и затем выбрав команду Properties;
  • выбрав запись контейнера и выбрав команду Tools » Container Setup в главном меню;
  • выбрав запись контейнера и используя сочетание клавиш Ctrl+Shift+O .

Диалог Settings изначально открывается в режиме Basic  для настройки местоположения вывода, то есть где будет создан контейнер. Чтобы получить доступ к дополнительным, более расширенным параметрам, связанным с формированием вывода в контейнер, нажмите кнопку Advanced в нижней части диалога.

Откройте диалог Settings  для контейнера, чтобы настроить его требуемым образом. В режиме Basic  используйте диалог, чтобы определить местоположение вывода для контейнера.
Откройте диалог Settings для контейнера, чтобы настроить его требуемым образом. В режиме Basic используйте диалог, чтобы определить местоположение вывода для контейнера.

Более детальные параметры доступны, когда диалог находится в режиме Advanced .
Более детальные параметры доступны, когда диалог находится в режиме Advanced .

Контейнер вывода можно переименовать — щелкните один раз, чтобы выбрать контейнер вывода, сделайте паузу, затем щелкните второй раз, чтобы отредактировать имя.

Output Location

Местоположение вывода — где будет создан контейнер — задается в области Output Management диалога настроек контейнера. Местоположение состоит из нескольких этапов, при этом каждый этап задается через соответствующее всплывающее окно, которое открывается щелчком по этому этапу.

  • Base Path – этот этап используется для определения «корневого» пути контейнера вывода.

Параметры для определения базового пути местоположения вывода.
Параметры для определения базового пути местоположения вывода.

По умолчанию установлено значение [Release Managed], что означает, что процесс Board Design Release, выполняемый в Project Releaser, будет автоматически обрабатывать базовый путь.

Локальный путь вывода можно задать, переключив этот этап на [Manually Managed] и указав путь соответствующим образом (его можно сделать относительным по отношению к проекту разработки).

  • Container Type Folder – этот этап используется для определения подпапки на основе типа создаваемого медиаконтейнера. Использование этой дополнительной «зонтичной» папки полностью необязательно. Если она используется, ей можно либо дать имя системой (используя имя или тип контейнера), либо при необходимости задать пользовательское имя.

Параметры для определения подпапки контейнера для местоположения вывода.
Параметры для определения подпапки контейнера для местоположения вывода.

  • Output Folder / Output Filename– функция этого этапа зависит от типа выходного контейнера, для которого задаётся расположение выходных данных. Для типов контейнеров PDF или Video на этом этапе требуется ввести желаемое имя файла. По умолчанию несколько выходных данных, сформированных в контейнер, будут объединены в один файл, однако при необходимости можно создать отдельный файл для каждого выходного результата.
Если формируется отдельный файл для каждого выхода, становится доступной дополнительная опция — помещать каждый файл в собственную подпапку. Если включено, папка может именоваться автоматически на основе имени или типа выхода либо может быть настроена с заданным префиксом.

Параметры для задания имени файла и необязательной подпапки.
Параметры для задания имени файла и необязательной подпапки.

Для типа контейнера Folder Structure этот этап используется для указания папки для каждого сгенерированного типа выходных данных. Аналогично, папка может именоваться автоматически на основе имени или типа выхода либо может быть настроена с заданным префиксом. По мере внесения изменений на любом из этапов в расположении выходных данных окно предварительного просмотра диалога будет динамически обновляться, позволяя быстро подобрать предпочтительную структуру выходных папок. Для каждого определённого контейнера пути — как серверные (Release Managed), так и локальные (Manually Managed) — отображаются для быстрого просмотра в основной области Output Containers файла OutJob.

Правила конкатенации элементов

Пользовательское имя выходного файла формируется путём конкатенации (соединения) требуемых элементов. Процесс конкатенации подчиняется следующим правилам:

Элемент Функция Пример Возвращает
= (равно) Указывает, что следующая строка является выражением, которое необходимо интерпретировать. =ProjectName DB31 для примера проекта с именем DB31.PrjPcb
+ (плюс) Используется для конкатенации элементов, требуемых в имени выходного файла. =ProjectName + '-' + ProjectRevision + '.PDF' DB31-07.PDF для примера проекта с именем DB31.PrjPcb
' ' (одинарные кавычки) Используется для вставки фиксированной строки в любом месте имени выходного файла. Недопустимые символы перечислены ниже. ='AcmeEngineering' +_+ ProjectName + '.PDF' AcmeEngineering_DB31.PDF для примера проекта с именем DB31.PrjPcb

Недопустимые символы и синтаксические ошибки

Следующие символы не допускаются в пользовательских именах выходных файлов:

< > : " \ | ? *

Если в выражении есть синтаксическая ошибка, например несбалансированная кавычка, как =ProjectName+.PDF'  вместо =ProjectName+'.PDF', это даст результат #NAME. Увидев это, внимательно проверьте, не отсутствуют ли кавычки и нет ли недопустимых или ошибочно введённых специальных строк.

Поддерживаемые параметры

Поддерживаются пользовательские параметры уровня проекта и параметры вариантов (variant). Параметры проекта задаются на вкладке Parameters диалога Project Options (Project » Project Options). Параметры вариантов можно определить для каждого варианта в диалоге Variant Management dialog или в Variant Manager (Project » Variants).

Имена параметров не могут содержать пробелы. Например, параметр PartNumber использовать можно, однако параметр Part Number — нельзя.

Поддерживаемые специальные строки

Special Strings — термин, используемый в Altium Designer для обозначения интерпретируемых строк. Большинство таких строк можно интерпретировать на экране, разместив текстовую строку со значением =SpecialStringName, например =CurrentDate. При генерации выходных данных они интерпретируются всегда.

В настоящее время поддерживаются следующие Special Strings, которые можно использовать в именах выходных файлов:

Special String Возвращает
CurrentDate Текущую дату, полученную из операционной системы, в формате ISO 8601 yyyy-mm-dd. Пример: 2016-01-25
CurrentTime Текущее время, полученное из операционной системы, в формате hh_mm. Пример: 14_55.
DataSource Источник данных (Data Source), используемый для этого выхода в файле Output Job.
OutputName Пользовательское имя этого выхода в файле Output Job. Работает только когда в настройках именования выходного файла выбрана опция Separate File for Each Output .
ProjectName Отображает фактическое имя проекта без расширения.
VariantName Имя варианта сборки, определённого для этого проекта в Variant Management dialog или в Variant Manager. Используемое значение зависит от варианта, выбранного в Output Job для того выхода, для которого задаётся имя файла.
ProjectParameterName Значение параметра проекта с именем <ProjectParameterName>.
VariantParameterName Значение параметра варианта с именем <VariantParameterName>.

Именование объединённых выходных файлов

Для объединённых (collated) выходных файлов можно использовать только те специальные строки, которые не привязаны к конкретному выходу. Например, OutputName нельзя использовать для объединённого выходного файла, поскольку он относится к конкретному выходу в файле Output Job. VariantName и DataSource также использовать нельзя. Использование одной из этих специальных строк в объединённом выходном файле приведёт к тому, что фактическая строка будет использована как имя файла.

Если выражение не удаётся проанализировать, сохраните, затем закройте и снова откройте файл Output Job, чтобы обновить механизм анализа выражений.

Hard Copy — задания печати

Некоторые выходные данные, включая печать схем (Schematic Prints), сборочные чертежи (Assembly Drawings) и BOM, также можно отправлять напрямую на печатающее устройство как Hard Copy. Чтобы определить, как обрабатывается такая печать, добавляется и настраивается Print Job.

Новый OutJob по умолчанию содержит одно задание печати (Print Job) с именем Print Job и нацелено на принтер по умолчанию, связанный с компьютером, на котором запущен экземпляр Altium Designer. Любое количество дополнительных заданий печати можно добавить щелчком по тексту [Add New Print Job] или из подменю Edit » Add Print Job ; их имена можно редактировать для удобной идентификации (например, по имени печатающего устройства, с которым связано задание).

Задания печати обрабатывают выходные данные, ориентированные на печать, или «Hard Copy».
Задания печати обрабатывают выходные данные, ориентированные на печать, или «Hard Copy».

Настройка задания печати

Щелчок по Print Job открывает доступ к дополнительным элементам управления, включая возможность настройки задания. Для этого нажмите ссылку Change, чтобы открыть диалог Printer Configuration, связанный с данным заданием. Доступ к диалогу Printer Configuration также можно получить, дважды щёлкнув запись Print Job или выделив её, щёлкнув правой кнопкой и выбрав команду Properties .

Откройте диалог Printer Configuration, чтобы настроить Print Job требуемым образом.
Откройте диалог Printer Configuration, чтобы настроить Print Job требуемым образом.

В диалоге Printer Configuration нажмите кнопку Properties , чтобы открыть стандартный диалог Properties для целевого принтера. В этом диалоге задайте источник бумаги и макет, а также получите доступ к расширенным настройкам свойств принтера.

Связывание выходов с выходными контейнерами и заданиями печати

После добавления и настройки выходов OutJob, а также определения требуемых Output Containers и Print Jobs, их необходимо сопоставить, то есть указать, какие выходы должны генерироваться с использованием какого контейнера и/или задания печати.

У каждого выхода есть связанное поле Enabled . Это поле управляет тем, включён ли конкретный выход (опция включена) или исключён (опция выключена) из выбранного Output Container или Print Job.

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

Также можно быстро включить/выключить все выбранные выходы или все выходы в активной категории, подключая их к / отключая их от текущего выбранного выходного контейнера или задания печати, щёлкнув правой кнопкой по выходу в выделении или в нужной категории выходов и выбрав Enable Selected (сочетание: Ctrl+Num +)/Disable Selected (сочетание: Ctrl+Num -), Enable All/Disable All команду в контекстном меню.

После включения зелёная линия соединит выход с выбранным контейнером/заданием печати. Один и тот же выход может быть включён во множество выходных носителей: например, BOM можно сгенерировать и вывести как PDF, как отдельный файл или отправить на принтер для немедленного получения hard copy.

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

На изображении выше три выхода были включены для генерации с использованием PDF-ориентированного Output Container с именем PDF. Обратите внимание, что выходы Test Point Report, Pick and Place и Gerber Files не имеют поля Enabled , поскольку эти типы выходных данных нельзя записать в PDF-файл.

По мере включения выходов им присваиваются последовательные номера. Этот порядок используется для определения последовательности, в которой выходы генерируются. Если создаётся один PDF, включающий несколько разных выходов, этот порядок определяет последовательное содержимое этих выходов внутри данного PDF.

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

При использовании команд Enable Selected/Disable SelectedEnable All/Disable All может быть полезно сначала отсортировать порядок, поскольку последовательность генерации выходов назначается по порядку выходов. Это можно сделать быстро и эффективно, щёлкнув по выходу и перетащив его на новое место внутри его категории.

Выбор варианта

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

На уровне проекта Altium Designer позволяет определить одну или несколько вариаций конструкции платы с помощью функции Variants. Вариант — это просто альтернативно собранная «версия» исходного проекта платы.

Варианты обычно определяют применимые выходные данные для сборки — в этом и заключается суть Assembly Variant, при этом меняется только собранная плата (например, какие компоненты установлены, а какие — нет). Однако Altium Designer также позволяет вариантам управлять некоторыми выходными данными для изготовления, давая возможность изменять комментарий компонента в проекте и передавать это изменение в такие выходные данные, как Gerber, ODB++ файлы, Composite Drill Drawings, Drill Drawing/Guides и Final Artwork Prints.

Хотя управлять можно именно выходными данными для изготовления, фактически изменяется лишь такой вывод на основе вариаций на уровне компонентов для целевой сборки платы — в данном случае параметр компонента Comment . Никакие другие аспекты изготовляемой платы (физические характеристики PCB) изменить нельзя, например трассировку, размещение компонентов или стек слоев.

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

Если выходные данные должны генерироваться для конкретного варианта, этот вариант необходимо указать в рамках конфигурации OutJob. Либо выберите вариант для каждого применимого вывода, либо выберите один вариант, который будет применен ко всем применимым выходным данным в файле. Эта «область применения варианта» (variant scope) задается с помощью параметров Variant Choice в верхней части файла Output Job.

Параметры Variant Choice определяют, на каком уровне используются варианты при формировании настроенных выходных данных файла Output Job.
Параметры Variant Choice определяют, на каком уровне используются варианты при формировании настроенных выходных данных файла Output Job.

  • Choose a single variant for the whole outputjob file – при включении этого параметра выберите один вариант, который будет использоваться для всех применимых выходных данных в файле Output Job. Укажите вариант в выпадающем поле справа. В списке отображаются все определенные варианты активного проекта, а также пункт [No Variations].
  • Choose a different variant for each output – при включении этого параметра в область Outputs файла OutJob будет добавлен столбец Variant . Используйте это поле, чтобы указать, какой вариант применять для каждого отдельного вывода. Как и ранее, выпадающий список содержит все определенные варианты активного проекта, а также пункт [No Variations]. При такой настройке области применения можно назначать разные варианты для формирования разных выходных данных.

Чтобы формировать выходные данные на основе базового (без вариаций) проекта, используйте пункт [No Variations].

При задании использования вариантов на уровне отдельных выходных данных, если выбранный вариант не допускает вариации выходных данных для изготовления и этот вариант указан для вывода, относящегося к изготовлению, запись варианта в OutJob будет отображаться красным цветом, а при наведении будет показана подсказка, указывающая на ситуацию. Генерация вывода с выбранным вариантом будет выполняться так, как если бы был выбран параметр [No Variations]. Иными словами, в качестве источника вывода будет использован базовый (без вариаций) проект.

Генерация выходных данных

Настроенные выходные данные в OutJob можно сгенерировать:

Из Output Containers

Выбор Output Container предоставляет доступ к элементу управления Generate content. Этот элемент становится доступным после назначения в контейнер хотя бы одного вывода.

Сгенерировать содержимое для выбранного Output Container.
Сгенерировать содержимое для выбранного Output Container.

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

  • Нажмите клавишу F9.
  • Щелкните правой кнопкой мыши и выберите команду Generate в контекстном меню (Run команда для контейнера Folder Structure).
  • Используйте команду Tools » Generate (типы контейнеров PDF и Video) или команду Tools » Run (тип контейнера Folder Structure).
  • Нажмите кнопку  (тип контейнера PDF),  (тип контейнера Video) или  (тип контейнера Folder Structure) на панели инструментов Job Manager Toolbar.

Ход выполнения можно отслеживать в строке состояния. Сгенерированный вывод будет записан в расположение, заданное в настройках контейнера вывода. Эти настройки также определяют, будет ли вывод открыт и/или добавлен в панель Projects. Сгенерированный вывод будет открыт, если соответствующая опция включена в расширенных параметрах контейнера.

Процесса пакетной генерации для нескольких Output Container не предусмотрено; будут сгенерированы только те выходные данные, которые назначены текущему выбранному Output Container. Чтобы сгенерировать все выходные данные, по отдельности выберите каждый определенный Output Container и выполните генерацию его содержимого.

При генерации выходных данных Gerber, ODB++, NC Drill или IPC-356-D в контейнер Folder Structure Output Container их можно автоматически импортировать в новый документ CAM Editor (*.cam). Параметры для этого находятся в диалоге Files Settings, связанном с данным типом контейнера.

Чтобы открыть существующий PDF-документ, сгенерированный через определенный PDF output container в активном файле Output Job Configuration, щелкните правой кнопкой мыши по нужному PDF output container (в области Output Containers ), затем выберите команду Open PDF в контекстном меню. Команда доступна только после генерации PDF и пока файл Output Job Configuration остается открытым.

Обратите внимание: если файл Output Job Configuration закрыть, а затем открыть снова, команда станет недоступной, даже если PDF существует. Вам потребуется либо сгенерировать файл заново, либо найти его в расположении, где он был создан.

Публикация сгенерированного содержимого

Второй элемент управления — Generate and publish — позволяет сгенерировать выходные данные, назначенные выбранному Output Container, и также опубликовать этот вывод в заданное Publishing Destination.

Publishing Destinations позволяют публиковать данные в хранилище, например Box.net, Amazon S3, FTP-сервер или папку в общей сетевой локации. С точки зрения распространения и совместной работы это дает непревзойденное преимущество в современном мире, где участники общей «команды продукта» — команда разработки, команда производства и все остальные, вовлеченные в процесс превращения идеи в реальность, — часто распределены по всему миру. Все стороны получают общий (и контролируемый) доступ для просмотра, обсуждения и использования данных.

Чтобы опубликовать, нажмите команду, затем выберите пункт из списка уже определенных назначений в появившемся всплывающем меню. Сначала вывод будет сгенерирован в локальный путь назначения, затем опубликован. В процессе публикации появится запрос на выбор папки (внутри целевого Publishing Destination), в которой следует сохранить вывод. Можно выбрать существующую папку, указать новую или принять папку по умолчанию — с именем, сформированным по типу содержимого контейнера и отметке даты-времени (например, PDFs - 10-24-2011 11-32-33 AM).

Используйте команду Manage Publishing в меню, чтобы открыть страницу Data Management – Publishing Destinations диалога Preferences . Здесь можно определить новые назначения или изменить подключения к существующим.

Publishing Destinations задаются в настройках Data Management.
Publishing Destinations задаются в настройках Data Management.

Для выпущенных данных, сгенерированных из проекта платы, сервер поддерживает возможность публиковать эти выпущенные документы, т.е. сгенерированный вывод из файлов Output Job, назначенных конфигурации выпуска проекта, для любой ревизии элемента (Item Revision) в заданное Publishing Destination.

Публикация данных напрямую из OutJob помещает копию сгенерированных файлов в указанную подпапку целевого расположения. Для обеспечения высокой целостности и удобства ведения надежного аудиторского следа сгенерированные данные следует публиковать после релиза — в ревизию целевого элемента (Item) на сервере. Такой вывод помечается (в имени файла) Item и Revision, что позволяет всем участникам сразу видеть, какой вывод относится к какой ревизии элемента, который будет изготавливаться (печатная плата без монтажа или плата в сборе).

Из заданий печати

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

Элементы управления «Предпросмотр» и «Печать» для выбранного задания печати.
Элементы управления «Предпросмотр» и «Печать» для выбранного задания печати.

Предпросмотр печати

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

  • Щелкните правой кнопкой мыши и выберите Print Preview в контекстном меню.
  • Используйте команду Tools » Print Preview.
  • Нажмите кнопку  на панели инструментов Job Manager Toolbar.
  • Нажмите кнопку Preview в диалоге Page Setup (File » Page Setup) для выбранного (активного) вывода. Обратите внимание: при этом будут загружены только страницы для данного конкретного вывода, а не все страницы всех выводов, назначенных заданию печати.

Исходные документы будут загружаться последовательно и в соответствии с параметрами, заданными в связанном диалоге Page Setup.

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

Печать

Нажмите Print , чтобы отправить вывод(ы) напрямую на выбранное печатающее устройство. Либо назначенные вывод(ы) можно распечатать одним из следующих способов:

  • Нажмите клавишу F9 .
  • Щелкните правой кнопкой мыши и выберите команду Print в контекстном меню.
  • Используйте команду Tools » Print.
  • Нажмите кнопку Print в диалоге Page Setup для выбранного (активного) вывода. Обратите внимание: при этом будут распечатаны только страницы для данного конкретного вывода, а не все страницы всех выводов, назначенных заданию печати.
  • Нажмите кнопку Print в диалоге Print Preview.
  • Нажмите кнопку  на панели инструментов Job Manager Toolbar.

Элемент управления Print и первые три способа из списка выше обеспечивают прямую печать. Два последних способа — это косвенная печать через диалог Printer Configuration.

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

Из Project Releaser

Выводы, определенные в одном или нескольких файлах Output Job, назначенных конфигурации PCB-проекта, генерируются при выпуске (release) этой конфигурации. Генерация выполняется как часть процесса релиза с высокой целостностью, при этом данные релиза сохраняются в новой, запланированной ревизии целевого Item на сервере. Для этого используется интерфейс Project Releaser .

Доступ к Project Releaser можно получить следующими способами:

  • Выберите команду Project » Project Releaser в главном меню (при открытом исходном документе нужного проекта как активном документе).
  • Щелкните правой кнопкой мыши по записи нужного проекта в панели Projects panel, затем выберите команду Project Releaser в контекстном меню.

Если перед запуском Project Releaser выводы not не были определены, это можно сделать вместо этого в рамках процесса релиза.

Чтобы элементы данных Fabrication и Assembly были включены в релиз, к ним должен быть назначен как минимум один файл OutputJob. Если у вас есть файлы Output Job, имена которых начинаются с подстрок 'fab' и 'ass', эти OutJob будут назначены автоматически разделам Fabrication Data и Assembly Data соответственно при первом открытии представления Release . Если нет — вам потребуется назначить соответствующие OutJob вручную в каждом случае.

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

В Project Releaser нажмите кнопку Options (в левом нижнем углу), чтобы открыть диалог Project Release Options dialog. Этот диалог используется для назначения соответствующих OutJob и определения того, как именуются целевые элементы данных на сервере (чьи ревизии получают сгенерированные данные) при выпуске проекта. Вкладка Release Options содержит несколько параметров в области Output Jobs для включения нужных выходных данных.

Вкладка Release Options  диалога Project Release Options.
Вкладка Release Options диалога Project Release Options.

Если в вашем проекте сейчас нет связанных файлов Output Job, Project Releaser обнаружит это и предложит добавить наборы по умолчанию. Если вы согласитесь, будет создано следующее:

  • Fabrication.OutJob - со следующими определенными выводами:
    • Documentation Outputs: PCB Prints
    • Fabrication Outputs: Gerber, NC Drill, and IPC-2581
    • Validation Outputs: Design Rules Check, Footprint Comparison Report
    • Export Outputs: Save As/Export PCB (in ASCII format)
  • Assembly.OutJob - со следующими определенными выводами:
    • Documentation Outputs: PCB 3D Print, Schematic Prints, Composite Drawing

    • Assembly Outputs: Pick and Place Report, Assembly Drawings, Test Point Report

    • Report Outputs: Bill of Materials, Component Cross Reference, GOST BOM

      Чтобы получить доступ к выводу GOST BOM в Altium Designer, необходимо установить программное расширение GOST 2.701-2008/2.106-1996. Это расширение можно установить или удалить вручную.

      Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

  • Export Outputs: Export STEP

Если для проекта определен хотя бы один файл OutJob, это автоматическое создание предлагаться не будет.

Дополнительные сведения о процессе релиза см. на странице Design Project Release.

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

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

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

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

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

Content