Подготовка данных для производства
Доступен широкий спектр форматов файлов для производства печатных плат, как для формирования отдельных файлов, так и файлов задания на вывод, включая:
-
Gerber RS-274X и Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Отчет о структуре слоев платы
-
Выводы на печать: составные чертежи сверловки, чертежи/направляющие сверловки, итоговые отпечатки фотошаблонов, отпечатки силовых полигонов, отпечатки паяльной/пастовой маски.
-
Отчет по тестовым точкам для производства
Выходные данные для производства можно добавить в активный файл Output Job из меню элемента управления [Add New Fabrication Output] в области Fabrication Outputs файла либо из подменю Edit » Add Fabrication Outputs главного меню.
Формирование производственных данных Gerber
Каждый файл формата Gerber RS274X (также известного как Extended Gerber или GerberX) соответствует одному слою физической платы — шелкографии компонентов, верхнему сигнальному слою, нижнему сигнальному слою, слоям паяльной маски и т. д. Этот формат файла включает определения апертур, координаты XY для команд рисования и вспышки, а также другую информацию, необходимую для изготовления PCB.
Gerber X2 представляет собой прямое и значительно более продвинутое развитие стандарта Gerber RS-274X и добавляет большой объем дополнительных данных для изготовления и сборки PCB. По сравнению со стандартом RS-274X, формат Gerber X2 включает критически важную информацию, такую как определения стека слоев и атрибуты контактных площадок и переходных отверстий. Ключевым преимуществом формата Gerber X2 является обратная совместимость со старым стандартом Gerber RS-274X. Поскольку это многофайловый стандарт, целевое предприятие по производству/сборке, еще не перешедшее на новый стандарт, может при необходимости извлекать традиционные элементы файлов Gerber. Это может быть существенным преимуществом для тех, кто не готов к серьезному переходу на новые форматы производственных файлов, или для производств с негибким оборудованием и программным обеспечением.
Общая выгода от применения формата Gerber X2 для передачи данных проектирования платы на предприятия по производству и сборке заключается в богатом наборе производственных данных, включенных в комплект файлов, и в обратной совместимости с предыдущим стандартом, обеспечивающей путь обновления с низким риском. При полной реализации на обоих концах цепочки CAD-CAM риски, связанные с неверной интерпретацией данных, ошибками в файлах и неоднозначностью трактовки данных, могут быть в значительной степени устранены. Короче говоря, форматы Gerber X2 и IPC-2581 представляют новое поколение передачи данных от проектирования платы к производству.
Когда файл PCB проекта является активным документом, набор файлов Gerber можно сформировать, выбрав File » Fabrication Outputs » Gerber Files или File » Fabrication Outputs » Gerber X2 Files в главном меню. При этом откроется соответствующее диалоговое окно Gerber Setup или Gerber X2 Setup, в котором можно определить выводимые слои и общую конфигурацию, применяемую в процессе экспорта. Подробную информацию о параметрах и элементах управления, доступных в этих диалоговых окнах, см. в раскрывающихся разделах ниже.

Gerber Setup и диалоговые окна Gerber X2 Setup
Вывод формируется в расположении, заданном в поле Output Path на вкладке Options tab диалогового окна Project Options. Имена созданных файлов будут включать имя документа PCB.
Сформированный вывод Gerber также открывается как составной CAM-документ, который можно редактировать и/или сохранять в текущий проект и управлять им через панель CAMtastic.
Options and Controls of the Gerber Setup Dialog

Диалоговое окно Gerber Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область, чтобы выбрать единицы измерения, используемые в создаваемом файле:
-
Inches – включите этот параметр, чтобы использовать британские единицы измерения, где вся работа выполняется в милах (1 mil = 1/1000 дюйма).
-
Millimeters – включите этот параметр, чтобы использовать метрические единицы измерения, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Выходные данные: ИмяФайла.Расширение
Используйте эту область, чтобы выбрать вариант именования создаваемых файлов Gerber:
-
*.gbr – включите этот параметр, чтобы формировать слои с уникальными именами файлов, но с одним и тем же расширением (.gbr).
-
filename.* (gtl, gbl, gto,...) – включите этот параметр, чтобы формировать слои с одинаковым именем файла, но с разными расширениями (.gtl, .gbl, .gto,...).
Прочее
-
Include unconnected mid-layer pads – включите этот параметр, чтобы разрешить неподключенные контактные площадки на внутреннем слое в выводах Gerber.
-
Generate Reports – включите этот параметр, чтобы сформировать следующие файлы:
.REP,.EXTREP,.aprи.APR_LIB. -
Merge regions and pads inside Footprint – включите этот параметр, чтобы объединять области и контактные площадки внутри посадочного места при формировании выходных данных Gerber.
Вкладка Layers to Plot
Эта вкладка позволяет настроить, какие слои будут выводиться в Gerber для текущего документа PCB.
-
Layers List – список слоев текущей PCB, доступных для вывода в Gerber. Слои сгруппированы по типу (медные слои, шелкография, паяльная маска, пастовая маска, механические слои и т. д.). Каждый слой представлен следующим образом:
-
File Name – имя отдельного выходного файла Gerber. Имя формируется на основе имени проекта, слоя и функции, при этом символ подчеркивания используется как разделитель описательных частей. При необходимости щелкните по имени слоя, чтобы ввести новое имя.
-
Layer Name – имя слоя, применяемое к выходному файлу согласно стеку слоев платы.
-
Plot – включите этот параметр, чтобы добавить Gerber-плот для данного слоя или группы слоев в формируемый выходной набор. Отключите его, чтобы исключить генерацию плота для этого слоя.
-
Mirror – включите этот параметр для слоя или группы слоев, если требуется создать зеркальный Gerber-файл.
-
-
Plot Layers – используйте раскрывающийся список, чтобы открыть меню команд, позволяющих включать или отключать поле Plot для всех слоев в области Layers to plot:
- Select All – выберите этот пункт, чтобы установить все флажки в столбце Plot (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите этот пункт, чтобы снять все установленные флажки в столбце Plot (данные Gerber создаваться не будут).
- Select Used – выберите этот пункт, чтобы установить все флажки в столбце Plot для перечисленных слоев, используемых в проекте.
-
Edit Group – нажмите, чтобы открыть диалоговое окно Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые ко всем слоям плота в выбранной группе слоев. Также можно нажать кнопку
, связанную с группой слоев, чтобы открыть диалоговое окно Add Mechanical Layers.
-
Mirror Layers – используйте раскрывающийся список, чтобы открыть меню команд, позволяющих включать или отключать поле Mirror для всех слоев в области Layers to plot:
- Select All – выберите этот пункт, чтобы установить все флажки в столбце Mirror (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите этот пункт, чтобы снять все установленные флажки в столбце Mirror (данные Gerber создаваться не будут).
- Select Used – выберите этот пункт, чтобы установить все флажки в столбце Mirror для перечисленных слоев, используемых в проекте.
Вкладка Advanced
Допуски сопоставления апертур
- Plus – используйте это поле, чтобы задать положительный допуск для сопоставления апертур.
- Minus – используйте это поле, чтобы задать отрицательный допуск для сопоставления апертур.
Ведущие/замыкающие нули
- Keep leading and trailing zeroes – если этот параметр включен, все ведущие и замыкающие нули будут отображаться в сформированном Gerber-файле.
- Suppress leading zeroes – если этот параметр включен, в сформированном Gerber-файле не будут отображаться ведущие нули.
- Suppress trailing zeroes – если этот параметр включен, в сформированном Gerber-файле не будут отображаться замыкающие нули.
Тип плоттера
- Unsorted (raster) – выберите этот параметр для использования растровой машины (по умолчанию).
- Sorted (vector) – выберите этот параметр для использования векторной машины.
Прочее
- Optimize change location commands – когда этот параметр включен, данные координат X или Y не включаются, если они не изменяются при переходе от одного объекта к следующему.
- G54 on aperture change – установите этот флажок, чтобы поворачивать колесо апертур плоттера после каждой смены апертуры.
- Use software arcs – установите этот флажок, чтобы использовать программные дуги.
- Use polygons for octagonal pads – установите этот флажок, чтобы использовать полигоны для любых восьмиугольных контактных площадок.
-
Generate DRC Rules export file (.RUL) – установите этот флажок, чтобы сформировать файл экспорта правил DRC (
.RUL). Этот файл отчета содержит сведения о правилах проектирования для исходного документа PCB, из которого формируются данные Gerber.
Вкладка Legacy

Вкладка Legacy диалогового окна Gerber Setup
Размер пленки
- X(horizontal) – введите значение длины пленки.
- Y(vertical) – введите значение ширины пленки.
- Border size – введите значение размера рамки пленки.
Положение на пленке
Используйте следующие параметры, чтобы выбрать положение на пленке:
- Reference to absolute origin
- Reference to relative origin
- Center on film
Пакетный режим
- Separate file per layer – выберите этот параметр, если хотите, чтобы для каждого слоя создавался отдельный Gerber-файл.
- Panelize layers – выберите этот параметр, если хотите, чтобы создавался только один Gerber-файл в формате панелизации.
Апертуры
- Embedded apertures (RS274X) – когда этот параметр включен, апертуры встраиваются в Gerber-файлы в соответствии со стандартом RS274X, и вся информация по каждому слою содержится в одном файле. Включение этого параметра гарантирует, что текущий список апертур содержит все необходимые апертуры. Если этот параметр отключен, становятся доступны дополнительные элементы управления в этой области.
- Maximum aperture size – введите максимальный размер апертур для проекта.
- Generate relief shapes – установите этот флажок, чтобы создавать апертуры стиля relief.
- Flash pad shapes – установите этот флажок, чтобы выполнять flash для форм контактных площадок.
- Flash all fills – установите этот флажок, чтобы выполнять flash для всех заливок.
- Apertures List – содержит список всех текущих данных апертур.
-
New – используйте раскрывающийся список для доступа к меню команд, которые позволяют добавить новую апертуру, а также сохранить или загрузить список апертур в/из файла апертур:
- Add Aperture – выберите этот пункт, чтобы открыть диалог Edit Aperture dialog, в котором можно задать свойства новой апертуры.
- Load – выберите этот пункт, чтобы открыть диалог, в котором можно указать расположение файла апертур для загрузки.
- Save – выберите этот пункт, чтобы сохранить текущие апертуры из списка апертур.
-
Edit – используйте раскрывающийся список для доступа к меню команд, которые позволяют редактировать выбранную апертуру или список апертур:
- Edit Aperture – выберите этот пункт, чтобы изменить свойства выбранной апертуры в диалоге Edit Aperture dialog.
- Rename Aperture – выберите этот пункт, чтобы изменить свойства выбранной апертуры в диалоге Edit Aperture.
- Clear All – выберите этот пункт, чтобы удалить все апертуры из списка апертур.
- Create List from PCB – выберите этот пункт, чтобы создать список апертур на основе текущего проекта PCB.
-
– выберите этот пункт, чтобы удалить выбранную апертуру.
Notes about Apertures
Если только ваш производитель PCB не поддерживает встроенные апертуры, настоятельно рекомендуется использовать параметр Embedded apertures (RS274X). Большинство современных фотоплоттеров являются растровыми плоттерами и могут принимать апертуры любого размера. Как правило, они также принимают файлы Gerber со встроенными апертурами.
Если ваш производитель не использует встроенные апертуры, вместе с файлами Gerber необходимо включить отдельный файл апертур (*.apt). Если вы используете существующий файл апертур, а не сгенерированный, редактор PCB сканирует примитивы (треки, контактные площадки и т. д.) в документе PCB и сопоставляет их с описаниями апертур в загруженном файле *.apt. Если точного соответствия апертуры примитиву нет, редактор PCB автоматически paint примитив с помощью подходящей апертуры меньшего размера. Если подходящей апертуры, которой можно выполнить paint, не найдено, будет сгенерирован файл *.MAT (match) со списком отсутствующих апертур, и создание файла Gerber будет прервано.
Options and Controls of the Gerber X2 Setup Dialog

Диалог Gerber X2 Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область, чтобы выбрать единицы измерения, применяемые в создаваемом файле:
- Inches – включите этот параметр, чтобы использовать британские единицы измерения, где вся работа выполняется в mils (1 mil = 1/1000 дюйма).
- Millimeters – включите этот параметр, чтобы использовать метрические единицы измерения, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Выходные файлы: ИмяФайла.Расширение
Используйте эту область, чтобы выбрать вариант именования для создаваемых файлов Gerber:
- *.gbr – включите этот параметр, чтобы создавать слои с уникальными именами файлов, но с одним и тем же расширением (.gbr).
- filename.* (gtl, gbl, gto,...) – включите этот параметр, чтобы создавать слои с одинаковым именем файла, но с разными расширениями (.gtl, .gbl, .gto,...).
Прочее
- Include unconnected mid-layer pads – включите этот параметр, чтобы разрешить неподключенные контактные площадки на внутренних слоях в графиках Gerber.
-
Generate Reports – включите этот параметр, чтобы создавать следующие файлы:
.REP,.EXTREP,.aprи.APR_LIB. - Merge regions and pads inside Footprint – включите этот параметр, чтобы объединять области и контактные площадки внутри посадочного места при генерации выходных файлов Gerber.
Вкладка Layers to plot
Эта вкладка позволяет настроить, какие слои выводить в Gerber X2 для текущего документа PCB.
-
Layers List – список слоев в текущем PCB, доступных для вывода в Gerber. Слои сгруппированы по их типам (контур платы, медные слои, шелкография, паяльная маска, паста, механические слои, сверловка и т. д.). Каждый слой представлен в следующем виде:
- File Name – имя отдельного выходного файла Gerber. Именование основано на имени проекта, слое и функции, при этом символ подчеркивания используется как разделитель описательных частей. При необходимости щелкните имя слоя, чтобы ввести новое имя.
- Layer Name – имя слоя, применяемое к выходному файлу, как определено стеком слоев платы.
- Plot – включите этот параметр, чтобы включить график Gerber для этого слоя или группы слоев в создаваемый выходной набор. Отключите параметр, чтобы исключить создание графика для этого слоя.
-
Plot Layers – используйте раскрывающийся список для доступа к меню команд, которые позволяют включить или отключить поле Plot для всех слоев в области Layers to Plot :
- Select All – выберите этот пункт, чтобы установить все флажки в столбце Plot (данные Gerber будут созданы для всех отмеченных слоев).
- Deselect All – выберите этот пункт, чтобы снять все установленные флажки в столбце Plot (данные Gerber создаваться не будут).
- Select Used – выберите этот пункт, чтобы установить все флажки в столбце Plot для перечисленных слоев, используемых в проекте.
-
Edit Group – нажмите, чтобы открыть диалог Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые ко всем выводимым слоям в выбранной группе слоев. Также можно нажать кнопку
, связанную с группой слоев, чтобы открыть диалог Add Mechanical Layers.
Вкладка Advanced
Допуски апертур
Используйте параметры в этой области, чтобы задать диапазон допуска, используемый при сопоставлении апертур для каждого элемента на графиках.
- Plus – используется для определения положительного допуска при сопоставлении апертур.
- Minus – используется для определения отрицательного допуска при сопоставлении апертур.
Тип плоттера
Используйте эту область, чтобы указать тип целевого фотоплоттера:
- Unsorted (raster) – выберите этот пункт, чтобы использовать растровую машину (по умолчанию).
- Sorted (vector) – выберите этот пункт, чтобы использовать векторную машину.
Специфично для Gerber X2
-
File Subject – используйте это поле, чтобы выбрать тип файла, который включается как атрибут
Partв выходные данные Gerber X2. В раскрывающемся списке доступны следующие варианты:-
None -
Autodetect– автоматически назначает атрибут из приведенного ниже списка на основе типа файла платы. Например, документ PCB, содержащий проект одной платы, получит атрибут деталиSingle. -
Single– одиночная PCB. -
CustomerPanel– массив плат или транспортная панель. -
ProductionPanel– рабочая панель или производственная панель. -
Coupon– купон (тестовая плата для проверки характеристик, связанная с основным проектом платы). -
Other– ничего из перечисленного выше. В файле строка, добавленная к атрибуту, неформально указывает на деталь.
-
- File Comment – введите комментарий, который будет включен в сгенерированные выходные данные как атрибут.
Прочее
- Optimize change location commands – когда этот параметр включен, данные о координате X или Y не включаются, если они не меняются при переходе от одного объекта к следующему.
- Generate DRC Rules export file (.RUL) – включите этот параметр, чтобы создать файл экспорта правил DRC. Отчет содержит сведения о правилах проектирования, определенных для исходного документа PCB, по которому генерируются данные Gerber.
Генерация производственных данных ODB++
ODB++ — это формат обмена данными CAD-CAM, используемый при проектировании и производстве печатных плат. Изначально формат был разработан компанией Valor Computerized Systems, Ltd., как открытая база данных, способная обеспечить более насыщенный информацией обмен данными между ПО для проектирования PCB и программным обеспечением Valor CAD-CAM, используемым производителями печатных плат.
Диалог ODB++ Setup предоставляет элементы управления для полной настройки параметров вывода файлов ODB++. Доступ к диалогу можно получить одним из следующих способов:
-
Используя генератор вывода ODB в файле конфигурации OutputJob (
*.OutJob). Выходные данные формируются при запуске настроенного генератора вывода. - В активном документе PCB нажмите File » Fabrication Outputs » ODB++ Files. Выходные данные будут созданы сразу после нажатия OK в диалоге.
Options and Controls of the ODB++ Setup Dialog
Версия ODB++
Выберите версию ODB++, в формате которой должны быть сформированы выходные данные: либо v. 8.1, либо устаревшая v. 7.0.
Единицы измерения
Когда параметр v. 8.1 выбран как ODB++ Version, выберите Millimeters или Inches в качестве предпочтительной единицы измерения. Когда параметр v. 7.0 выбран как ODB++ Version, по умолчанию выбираются Inches, и это значение нельзя изменить.
Параметры файла
Установите флажок рядом с типом файла, который вы хотите использовать для генерации выходных файлов. Доступны варианты: несжатые файлы, .zip и .tar/.tgz.
Включаемые данные
-
Include Net List – если параметр включен, сгенерированные выходные данные будут содержать список цепей.
-
Neutralize Net Names – если параметр включен, имена цепей в сгенерированных выходных данных заменяются на
Net_[1-…]. -
Merge Net-Tie Nets – если параметр включен и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в списке цепей как отдельные одиночные цепи. Обратите внимание, что этот параметр недоступен, когда включен параметр Generate shortf: List of Intentional Shorts (Net-Ties).
-
Generate shortf: List of Intentional Shorts (Net-Ties) – при генерации выходных данных в формате ODB++ версии 8.1 (когда параметр v. 8.1 выбран как ODB++ Version) включите этот параметр, чтобы создать файл
shortf, который содержит список цепей и медных примитивов, которым намеренно разрешено замыкаться друг на друга («Net-Ties»). Сгенерированный файл можно найти в подпапкеedaвыходных данных шага. Обратите внимание, что этот параметр недоступен, когда включен параметр Merge Net-Tie Nets.
-
-
Include Components – если параметр включен, сгенерированные выходные данные будут содержать компоненты.
-
Remove Component Properties – если включено, свойства компонентов (параметры) будут удалены из генерируемых выходных данных.
-
Distinguish different footprints with the same name – если включено, при изменении одного из посадочных мест с одинаковым именем в выходных данных изменяется только это измененное посадочное место. Если параметр не включен, все посадочные места с одинаковым именем будут отображаться в выходных данных как измененные.
-
Include Variants Data – при генерации выходных данных в формате ODB++ версии 8.1 (v. 8.1 параметр выбран как ODB++ Version) включите этот параметр, чтобы добавить информацию обо всех вариантах проекта (включая
[No Variations]). При включении этого параметра в выходные данные включается следующая информация:-
Состояние каждого компонента внутри любого экспортируемого варианта (установлен / не установлен).
-
Информация об альтернативных компонентах на уровне компонента для любого экспортируемого варианта.
-
Параметры каждого компонента в соответствии с вариацией.
-
Пользовательские параметры, примененные к каждому варианту/компоненту.
Если этот параметр отключен, выходные данные генерируются для варианта, выбранного в файле Outjob, или, если выходные данные генерируются непосредственно из редактора PCB (File » Fabrication Outputs » ODB++), для текущего активного варианта, выбранного на панели Projects.
-
-
Прочее
-
Include unconnected mid-layer pads – установите флажок, чтобы разрешить неподключенные контактные площадки на внутренних слоях в графиках ODB++.
-
Generate DRC Rules export file (.RUL) – установите флажок, чтобы сгенерировать файл
.RUL, содержащий все правила проектирования, определенные для исходного документа, из которого генерируются данные ODB++. -
Export only the objects inside the board outline – установите флажок, чтобы указать источник, который будет использоваться для создания слоя профиля ODB++. Слой профиля содержит внешнюю границу платы. По умолчанию для этого поля установлено значение Board Outline (также называется формой платы; это замкнутая полигональная фигура, определяющая границу или габариты PCB). Этот объект создается для каждой новой PCB и, вероятно, является наилучшим источником для создания слоя Profile. Если с проектом не связана форма платы, можно выбрать, какой исходный слой PCB использовался для задания замкнутого полигона, представляющего границу платы (например, слой KeepOut или определенный Mechanical layer). Этот параметр доступен только тогда, когда исходный документ содержит встроенный объект массива плат, и он управляет пределами экспортируемых объектов. Обратите внимание: если объект (например, текст) находится за пределами контура платы, но касается его, и этот параметр включен, объект все равно будет экспортирован.
-
Generate Additional Tools by Drill Symbols – включите, чтобы генерировать дополнительные инструменты сверления на основе определенных группировок Drill Symbol. Дополнительные данные столбцов будут добавлены там, где они существуют в группировке Drill Symbols. Существующие столбцы данных не будут удалены из сгенерированных данных сверления.
Слои для вывода
Установите флажок рядом с каждым конкретным слоем, который нужно вывести как часть генерируемых выходных данных.
Слои вывода
Используйте раскрывающийся список или щелкните правой кнопкой мыши в разделе Layers to Plot, чтобы быстро выбрать группу слоев для вывода.
-
All On - нажмите, чтобы установить все флажки в столбце Plot (данные ODB++ будут созданы для всех отмеченных слоев).
-
All Off - нажмите, чтобы снять все установленные флажки в столбце Plot (данные ODB++ создаваться не будут).
-
Used On - нажмите, чтобы установить все флажки в столбце Plot для слоев, используемых в проекте.
-
Edit Group - нажмите, чтобы открыть диалоговое окно Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые к выбранному выводу. Вы также можете нажать
, связанную с группой слоев, или щелкнуть правой кнопкой мыши по группе слоев, затем выбрать Edit Group, чтобы открыть диалоговое окно Add Mechanical Layers.
Дополнительные параметры
Щелчок правой кнопкой мыши в разделе Custom Layers отобразит:
-
Add Layer - нажмите, чтобы добавить слой.
-
Edit Layer - нажмите, чтобы изменить слой.
-
Delete Layer - нажмите, чтобы удалить слой.
Нажмите ячейку списка слоев пользовательского слоя в разделе Custom Layers, чтобы открыть диалоговое окно Select Layer, в котором можно выбрать слои, добавляемые к выбранному пользовательскому слою.
Генерация из встроенного массива плат
При формировании ODB++-вывода из проекта PCB, содержащего встроенный массив плат, действуют следующие положения:
- Проект автоматически анализируется на предмет нарушений стека слоев.
- Для встроенных плат, которые были перевернуты, их стеки слоев будут отображаться в перевернутом виде.
- Средние сигнальные слои и внутренние плоскости, которые различаются, все равно могут отображаться на одной и той же панели среднего слоя.
- Средние сигнальные слои и внутренние плоскости могут быть перевернуты относительно друг друга.
При формировании ODB++-вывода из проекта PCB будут экспортированы все объекты на всех слоях, включенных для вывода. Если требуется экспортировать только объекты проекта, расположенные в пределах контура платы, убедитесь, что все дополнительные слои, содержащие объекты за пределами этой границы, отключены для вывода.
Расположение сгенерированных файлов ODB++
Путь вывода для сгенерированных файлов зависит от того, каким образом был сформирован вывод:
- Из файла OutputJob — сгенерированные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен ODB++-вывод.
-
Непосредственно из PCB — путь вывода задается в диалоговом окне Project Options - Options dialog. По умолчанию путь вывода задается как вложенная папка в папке, содержащей файл Project, и имеет имя
Project Outputs for <ProjectName>. Путь вывода можно изменить при необходимости. Если на вкладке Options включен параметр использования отдельной папки для каждого типа вывода, тогда файлы ODB++ будут записаны в дополнительную вложенную папку с именемODB++ Output.
Автоматическое открытие сгенерированного ODB++-вывода
При формировании ODB++-вывода можно указать, чтобы он автоматически открывался в новом CAM-документе. Способ выполнения зависит от того, как именно формируется вывод:
- Из файла OutputJob — включите параметр ODB++ Output auto-load в диалоговом окне Output Job Options (Tools » Output Job Options из редактора OutputJob).
- Непосредственно из PCB — убедитесь, что параметр Open outputs after compile включен на вкладке Options диалогового окна Project Options (Project » Project Options).
Генерация данных для производства IPC-2581
Связанный с существующим форматом ODB++, IPC-2581 представляет собой стандарт с открытым исходным кодом, разработанный консорциумом Institute for Printed Circuits IPC-2581 Consortium в 2004 году, а затем доработанный до последних выпусков Revision A и B (IPC-2581A/B).
Этот стандарт постепенно получает все более широкое признание как альтернатива традиционным производственным выходным данным, которые обычно представляют собой набор файлов Gerber, Drill, BOM, текстовых файлов и т. д. Прежняя необходимость в сложной комбинации производственных файлов обусловлена внутренними ограничениями традиционного формата RS-274x Gerber, в котором отсутствуют определения стека слоев, информации о сверловке, данных нетлиста (электрической связности) и информации BOM.
Официальное название стандарта — «Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology», и он предлагает XML-ориентированный формат единого файла, который включает широкий спектр данных для изготовления платы — от сведений о стеке слоев до полной информации о площадках/трассировке/компонентах и ведомости материалов (BOM).
Один XML-файл IPC-2581 может включать:
- Информацию об изображении меди для травления слоев PCB.
- Информацию о стеке слоев платы (включая жесткие и гибкие участки).
- Нетлист для тестирования голой платы и внутрисхемного тестирования.
- Ведомость материалов компонентов для закупки и сборки (pick-and-place).
- Примечания и параметры для изготовления и сборки.
Потенциальное преимущество использования формата IPC-2581 для передачи данных проекта платы на производственные и сборочные предприятия заключается в четко определенном, детализированном формате единого файла, который полностью понимается на обоих концах цепочки. При наличии работающей системы обмена данными CAD-CAM риски, связанные с неправильной интерпретацией данных, ошибками файлов и вариативностью интерпретации Gerber, в значительной степени устраняются. Кратко говоря, и IPC-2581, и формат Gerber X2 представляют новое поколение передачи данных от проектирования платы к производству.
Когда PCB-файл проекта загружен как активный документ, файл IPC-2581 можно сформировать, выбрав File » Fabrication Outputs » IPC-2581 в главном меню. Откроется начальное диалоговое окно IPC-2581 Configuration, в котором можно указать используемую редакцию стандарта IPC-2581 (A или B), а также единицы измерения и точность чисел с плавающей точкой, применяемые в процессе экспорта.

Задайте параметры экспорта в диалоговом окне IPC-2581 Configuration.
Options and Controls of the IPC-2581 Configuration Dialog
- IPC2581 version — используйте раскрывающийся список, чтобы выбрать корректную версию IPC-2581.
- Measurement System — используйте раскрывающийся список, чтобы выбрать единицы Metric или Imperial .
- Floating Point Precision — введите нужное число или используйте клавиши со стрелками, чтобы выбрать требуемую точность числа с плавающей точкой.
- OEMDesignNumberRef — используйте раскрывающийся список, чтобы выбрать параметр компонента, который будет использоваться. DesignItemID используется по умолчанию.
- Merge Net-Tie Nets — если параметр включен и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в нетлисте как отдельные различимые одиночные цепи.
- Distinguish different footprints with the same name — если параметр включен и один из посадочных мест с одинаковым именем был изменен, в выводе будет изменено только это посадочное место. Если параметр не включен, все посадочные места с одинаковым именем будут показаны в выводе как измененные.
Параметр точности определяет точность позиционирования и размеров данных в сформированном файле, соответствующем IPC-2581, как показано на изображении ниже.

Один и тот же раздел файла IPC-2581 при значении точности 2 (слева) и 6 (справа).
XML-файл IPC-2581 будет экспортирован в расположение, заданное в поле Output Path на вкладке Options tab of the Project Options dialog. Имя файла будет задано в формате <PCBDocumentName>.cvg.
Генерация данных сверловки NC Drill для производства
Файлы сверловки используются в процессе изготовления платы для сверления отверстий в PCB. Параметры вывода файлов NC Drill настраиваются в диалоговом окне NC Drill Setup.

Диалоговое окно NC Drill Setup
Доступ к диалоговому окну NC Drill Setup можно получить одним из следующих способов:
- С помощью генератора вывода NC Drill в файле конфигурации OutputJob (*.OutJob). Вывод формируется при запуске настроенного генератора вывода.
- В активном документе PCB нажмите File » Fabrication Outputs » NC Drill Files. Вывод будет сформирован сразу после нажатия OK в диалоговом окне.
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format – используйте эту область, чтобы задать единицы измерения и формат, которые будут использоваться в выходных файлах NC Drill.
-
Units
- Inches – включите этот параметр, чтобы использовать британские единицы измерения, при которых вся работа выполняется в mils (1/1000 дюйма).
- Millimeters – включите этот параметр, чтобы использовать метрические единицы, при которых вся работа выполняется в миллиметрах.
-
Format
- 2:3/4:2 – обеспечивает разрешение 1 mil/0,01 мм.
- 2:4/4:3 – обеспечивает разрешение 0,1 mil/1 мкм.
- 2:5/4:4 – обеспечивает разрешение 0,01 mil/0,1 мкм.
-
Units
-
Leading/Trailing Zeroes – подавление нулей — это метод, уменьшающий размер сгенерированных файлов данных за счет удаления всех нулей из начала (leading) или конца (trailing) чисел.
- Keep leading and trailing zeroes – если этот параметр включен, в создаваемом файле NC Drill будут отображаться все начальные и конечные нули.
- Suppress leading zeroes – если этот параметр включен, в создаваемом файле NC Drill не будут отображаться начальные нули.
- Suppress trailing zeroes – если этот параметр включен, в создаваемом файле NC Drill не будут отображаться конечные нули.
-
Coordinate Positions
- Reference to absolute origin – использовать абсолютное начало координат в качестве опорной точки.
- Reference to relative origin – использовать относительное начало координат в качестве опорной точки.
-
Other
-
Optimize change location commands – установите этот флажок, чтобы оптимизировать все команды смены позиции.
-
Generate separate NC Drill files for plated & non-plated holes – установите этот флажок, чтобы создавать отдельные файлы сверловки для металлизированных и неметаллизированных отверстий.
-
Generate separate NC Drill files for VIA features – установите этот флажок, чтобы создавать отдельные файлы сверловки для каждого типа переходных отверстий IPC 4761.
-
Use drilled slot command (G85) – установите этот флажок, чтобы использовать несколько просверленных отверстий для формирования пазов.
-
Generate Board Edge Rout Paths – установите этот флажок, чтобы создать отдельный файл NC Rout для определения контура платы, включая внутренние вырезы.
-
Rout Tool Dia – укажите размер инструмента, используемого для фрезеровки контура платы. Этот параметр доступен, только если включен Generate Board Edge Rout Paths .
-
-
Generate EIA Binary Drill File (.DRL) – используйте этот параметр для создания файла .DRL. DRL — это файл сверловки в двоичном формате. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла.
-
-
Generate Additional Tools by Drill Symbols - включите этот параметр, чтобы генерировать дополнительные сверлильные инструменты на основе заданных группировок Drill Symbol. Будут добавлены дополнительные данные в столбцы там, где они существуют в группировке Drill Symbols. Существующие столбцы данных не будут удалены из сгенерированных данных сверловки.
Созданные файлы NC Drill
| Filename | Description |
| FileName.DRL | Файл сверловки в двоичном формате. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла. |
| FileName.DRR | Отчет по сверловке — содержит сведения о назначении инструментов, размерах отверстий, количестве отверстий и перемещении инструмента. |
| FileName.TXT | Файл сверловки в формате ASCII. Для многослойной PCB, содержащей глухие и/или скрытые переходные отверстия, создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла. |
| FileName-Plated.TXT | Файл сверловки в формате ASCII. Предназначен специально для металлизированных отверстий в проекте PCB. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл. |
| FileName-NonPlated.TXT | Файл сверловки в формате ASCII. Предназначен специально для неметаллизированных отверстий в проекте PCB. Для каждого типа отверстий — пазовых, квадратных или круглых — будет создан отдельный файл. |
| FileName-BoardEdgeRout.TXT | Файл фрезеровки в формате ASCII. Предназначен специально для контура платы, включая внутренние вырезы. |
| FileName.LDP | Отчет о парах сверловки в формате ASCII. Используется CAM Editor для обнаружения глухих и скрытых переходных отверстий. |
После создания выходные данные будут добавлены в проект и появятся на панели Projects в папке Generated в соответствующим образом названной подпапке. Если для каждого типа выходных данных использовалась отдельная папка, то на панели Generated будут добавлены соответствующие (отдельные) папки Projects (например, Generated (NC Drill Output)).
Расположение созданных файлов NC Drill
Путь вывода для создаваемых файлов зависит от того, каким образом были созданы выходные данные:
- Из файла OutputJob – созданные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен вывод NC Drill File.
- Непосредственно из PCB – путь вывода задается в диалоговом окне Project Options – Options dialog. По умолчанию путь вывода указывает на подпапку в папке, содержащей файл Project, и имеет имя Project Outputs for <ProjectName>. При необходимости путь вывода можно изменить. Если на вкладке Options включен параметр использования отдельной папки для каждого типа выходных данных, файлы NC Drill будут записаны в дополнительную подпапку с именем NC Drill Output.
Автоматическое открытие созданных выходных данных NC Drill
При создании выходных данных NC Drill можно указать, что результат будет автоматически открываться в новом документе CAM. Способ настройки зависит от того, как именно создаются выходные данные:
- Из файла OutputJob – включите параметр автозагрузки NC Drill Output в диалоговом окне Output Job Options (Tools » Output Job Options из OutputJob Editor).
- Непосредственно из PCB – убедитесь, что параметр Open outputs after compile включен на вкладке Options диалогового окна Project Options (Project » Project Options).
Создание отчета Board Stack Report
Altium Designer поддерживает создание Board Stack Report в формате Excel (<PCBDocumentName>.xls), в котором суммируются заданные стеки слоев и слои, используемые в наборе слоев (с указанием имени слоя, материала, толщины и диэлектрической проницаемости). Также приводится суммарная высота каждого стека. Параметры вывода Board Stack Report настраиваются в диалоговом окне Layer Stack Report Setup, где можно указать единицу измерения и столбцы, которые требуется отображать в отчете.

Диалоговое окно Layer Stack Report Setup
Создание производственных данных на основе печати
Следующие выходные данные представляют собой печатные выходные данные с предопределенными настройками страниц и слоев на них:
- Composite Drill Guide - создает предопределенный составной чертеж сверловки для исходного документа PCB.
- Drill Drawings - создает предопределенный набор чертежей и направляющих сверловки для исходного документа PCB.
- Final - создает полный предопределенный комплект финальных печатных материалов для исходного документа PCB.
- Mask Set - создает предопределенные чертежи паяльной/пастовой маски для исходного документа PCB.
- Power-Plane Set - создает предопределенные чертежи силовых плоскостей для исходного документа PCB.
Откройте диалоговое окно Print, чтобы просмотреть и скорректировать конфигурацию вывода.
Подробнее см. на странице Configuring PCB Printouts.
Создание отчета Fabrication Testpoint Report
Генератор отчета о производственных тестпоинтах создает отчет (в форматах txt и/или csv и/или IPC-D-356A) обо всех площадках и переходных отверстиях, настроенных для использования в качестве производственных тестпоинтов.
Подробнее о назначении тестпоинтов в проекте PCB см. на странице Assigning Testpoints on the Board.
Параметры вывода Fabrication Testpoint Report настраиваются в диалоговом окне Fabrication Testpoint Setup.

Диалоговое окно Fabrication Testpoint Setup
Options and Controls of the Testpoint Setup Dialog
Форматы отчета
- Text - включите для использования стандартного текстового формата в отчете.
- CSV - включите для использования стандартного формата значений, разделенных запятыми, который можно импортировать в приложение электронных таблиц, например Excel, для дальнейшей обработки.
- IPC-D-356A - включите для создания файла списка цепей IPC, содержащего информацию о глухих и скрытых переходных отверстиях, а также различающего сквозные переходные отверстия и свободные площадки. При импорте в документ CAM вместе с данными изображений и сверловки он помогает восстановить исходные имена цепей, использовавшиеся в проекте PCB, что упрощает понимание и сопровождение PCB в CAM Editor.
Слои тестовых точек
Эти параметры позволяют указать область охвата отчета:
- Top layer - установите флажок, чтобы включить корректные тестпоинты, назначенные на верхней стороне платы.
- Bottom layer - установите флажок, чтобы включить корректные тестпоинты, назначенные на нижней стороне платы.
Единицы измерения
- Imperial- установите флажок, чтобы выводить координаты в дюймах.
- Metric - установите флажок, чтобы выводить координаты в миллиметрах.
Положения координат
- Reference to absolute origin - выберите, чтобы использовать абсолютное начало координат в качестве опорной точки для координат тестпоинтов.
- Reference to relative origin - выберите, чтобы использовать относительное начало координат в качестве опорной точки для координат тестпоинтов.
Параметры IPC-D-356A
- Adjacency Information - установите флажок, чтобы включить список цепей, которые потенциально могут быть закорочены, затем введите критерий смежности в текстовое поле.
- Board Outline - установите этот флажок, чтобы разрешить описание контуров и данных других типов сегментов, не связанных с конкретной цепью; затем используйте раскрывающийся список, чтобы выбрать нужные данные.
- Conductor Traces - См. спецификацию IPC-D-356A для получения более подробной информации.
- Merge Net-Tie Nets - если параметр включен и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут представлены в списке цепей как отдельные различимые одиночные цепи.
Сгенерированные файлы отчета для производства
Все сгенерированные файлы контрольных точек именуются сначала по типу (Fabrication или Assembly), а затем по имени файла. Например: Fabrication Testpoint Report for BoardFileName. Используются следующие расширения файлов, в зависимости от того, какой из параметров Report Formats включен: .txt, .CSV, .IPC (обратите внимание, что это ASCII-файл).
Расположение сгенерированных файлов отчета для производства
Путь вывода для сгенерированных файлов зависит от того, каким образом был сформирован вывод:
- Из файла OutputJob — сгенерированные файлы сохраняются в папке внутри папки проекта. Именование и структура папок определяются в Output Container, на который нацелен вывод Testpoint.
-
Непосредственно из PCB — путь вывода задается в диалоговом окне Project Options - Options dialog. По умолчанию путь вывода указывает на вложенную папку в папке, содержащей файл Project, с именем:
Project Outputs for ProjectName. При необходимости путь вывода можно изменить. Если на вкладке Options включен параметр использования отдельной папки для каждого типа вывода, то файлы Testpoint будут записаны в дополнительную вложенную папку с именемTestpoint Output.
Автоматическое открытие сгенерированного вывода отчета для производства
При формировании вывода Testpoint можно указать, чтобы результат автоматически открывался в новом CAM-документе. Способ выполнения зависит от того, как именно вы формируете вывод:
- Из файла OutputJob — включите параметр IPC-D-356A Output auto-load в диалоговом окне Output Job Options (Tools » Output Job Options из редактора OutputJob).
- Непосредственно из PCB — убедитесь, что параметр Open outputs after compile включен на вкладке Options диалогового окна Project Options (Project » Project Options).
Вывод производственного файла через файл Output Job
Чтобы включить вывод производственного файла в Output Job Configuration file проекта, нажмите [Add New Fabrication Output] в разделе Fabrication Outputs, затем выберите тип вывода в меню и нужный источник данных в соответствующем подменю.

Настройте производственные выводы как часть Fabrication Outputs файла Output Job. Здесь показан пример для файлов Gerber X2.
При запуске OutJob — вручную или в рамках процесса выпуска проекта — производственные выводы будут сформированы в соответствии с настройками, заданными для соответствующего Output Container.

Подготовка производственных выводов как части настроенного OutJob.




).
).
).
).