Доступен широкий спектр форматов файлов для изготовления печатных плат как для отдельной генерации, так и для генерации через файл задания вывода, включая:
-
Gerber RS-274X и Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
Отчет о стеке слоев платы
-
Выводы на основе печати: составные чертежи сверловки, чертежи/направляющие сверловки, итоговые отпечатки фотошаблонов, отпечатки слоев питания, отпечатки паяльной/пастовой маски.
-
Отчет о тестовых точках изготовления
Перед передачей выходных файлов, необходимых для изготовления вашего проекта, рекомендуется проконсультироваться с производителем платы, чтобы подтвердить его требования.
Выводы для изготовления можно добавить в активный файл Output Job из меню элемента управления [Add New Fabrication Output] в области Fabrication Outputs файла или из подменю Edit » Add Fabrication Outputs главного меню.
Хотя файлы OutputJob обеспечивают удобную подготовку выходных данных для ваших проектов и их последующую генерацию с использованием высоконадежного процесса выпуска проекта, выходные данные для изготовления активного проекта PCB также можно сгенерировать напрямую из редактора PCB с помощью команд из подменю File » Fabrication Outputs.
Для выходных данных NC Drill, Gerber, Gerber X2 и ODB++ генерируются файлы для всех верхних и всех нижних цековок, а не отдельные файлы для каждого типа цековки.
Генерация данных 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 представляют новое поколение передачи данных от проектирования платы к производству.
Если в плате есть отверстия, также необходимо сгенерировать файл NC Drill, используя те же единицы измерения, разрешение и параметры позиционирования на пленке.
Когда файл PCB проекта является активным документом, комплект файлов Gerber можно сгенерировать, выбрав File » Fabrication Outputs » Gerber Files или File » Fabrication Outputs » Gerber X2 Files в главном меню. Это откроет соответствующее диалоговое окно Gerber Setup или Gerber X2 Setup , в котором можно задать выводимые слои и общую конфигурацию, применяемую в процессе экспорта. Подробную информацию о параметрах и элементах управления, доступных в этих диалоговых окнах, см. в раскрывающихся разделах ниже.
На этой странице рассматривается подготовка файлов Gerber с использованием диалоговых окон Gerber Setup и Gerber X2 Setup, доступных при включенной опции UI.Unification.GerberDialog в диалоговом окне Advanced Settings dialog.
Когда опция UI.Unification.GerberDialog отключена, генерация файлов Gerber выполняется с использованием предыдущих версий диалоговых окон Gerber Setup и Gerber X2 Setup.

Gerber Setup и диалоговые окна Gerber X2 Setup
Выходные данные создаются в расположении, заданном в поле Output Path на вкладке Options tab диалогового окна Project Options. Имена сгенерированных файлов будут включать имя документа PCB.
Сгенерированные файлы будут добавлены в проект и появятся на панели
Projects panel в папках
Generated\CAMtastic! Documents и
Generated\Text Documents.
Теперь цвета слоев назначаются в соответствии с типом слоя (например, красный для верхнего сигнального слоя, синий для нижнего сигнального слоя и т. д.) при импорте файлов Gerber и ODB++ в редактор CAM, если в импортируемых файлах отсутствует информация о цветах слоев.
Сгенерированный вывод Gerber также открывается как составной документ CAM, который можно редактировать и/или сохранить в текущем проекте и управлять им через панель CAMtastic.
Чтобы указать, должен ли сгенерированный вывод CAM автоматически открываться в Altium Designer, включите опцию
Open outputs after compile на вкладке
Options tab диалогового окна
Project Options (
Project » Project Options).
Options and Controls of the Gerber Setup Dialog

Диалоговое окно Gerber Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область для выбора единиц измерения, используемых в создаваемом файле:
-
Inches – включите этот параметр, чтобы использовать имперские единицы измерения, где вся работа выполняется в mil (1 mil = 1/1000 дюйма).
-
Millimeters – включите этот параметр, чтобы использовать метрические единицы измерения, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Если вы используете одно из более высоких разрешений, убедитесь, что производитель PCB поддерживает этот формат. Форматы 0.1, 0.01 и 0.001 mil следует выбирать только в том случае, если отверстия на сетке имеют шаг менее 1 mil.
Выходные файлы: ИмяФайла.Расширение
Используйте эту область для выбора варианта именования создаваемых файлов 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-файл.
Чтобы получить доступ к столбцу Mirror в диалоговом окне Gerber Setup, необходимо включить параметр UI.Unification.GerberDialog.ShowMirrorColumn в диалоговом окне Advanced Settings dialog. Доступ к диалоговому окну Advanced Settings осуществляется нажатием кнопки Advanced на странице System – General page диалогового окна Preferences. Если в диалоговом окне Advanced Settings были внесены какие-либо изменения, для их вступления в силу необходимо перезапустить программу.
Кроме того, столбец Mirror будет отображаться в диалоговом окне Gerber Setup независимо от состояния параметра UI.Unification.GerberDialog.ShowMirrorColumn, если хотя бы один слой был настроен как зеркальный (например, в другом экземпляре Altium Designer, где параметр UI.Unification.GerberDialog.ShowMirrorColumn включен).
Первый слой в списке — это Board Outline. Это не стандартный слой проекта, такой как медный, шелкография или механический слой. Файл производства, создаваемый при включении этого слоя, содержит профиль платы, где контур платы (Board Shape) представлен связанной замкнутой линией, автоматически создаваемой на основе заданной формы платы. Профиль также будет включать фигуру (полигон), определяющую каждый вырез платы, присутствующий на плате.
Профиль платы доступен в списке Layers to Plot как для выходных данных Gerber, так и Gerber X2. При необходимости вы можете переименовать этот файл так же, как и другие файлы в списке.
Редактор PCB также позволяет разработчику настроить Mechanical Layer с типом слоя Board Shape. Этот механический слой не зависит от параметра Board Profile, доступного в диалоговых окнах Gerber Setup и Gerber X2 Setup. Если вы планируете использовать слой Board Shape, этот слой должен содержать заданную пользователем замкнутую границу, определяющую контур платы, а также все возможные вырезы в плате. Подробнее см. в разделе Board Shape Layer Type.
► Посетите Ucamco website, чтобы узнать больше о формате файлов Gerber. Дополнительные сведения о профиле платы см. в разделе 6.5 спецификации формата Gerber (доступной на этой странице).
Нажмите кнопку

в крайней правой части заголовка столбца
Layer Name, чтобы открыть диалоговое окно
Add Mechanical Layers и выбрать механические слои, добавляемые ко всем слоям вывода. Нажмите кнопку

, связанную с группой слоев, чтобы открыть диалоговое окно
Add Mechanical Layers и выбрать механические слои, добавляемые ко всем слоям вывода в выбранной группе слоев.
Когда выходные данные Gerber создаются для панели PCB (встроенного массива плат), диалоговое окно включает столбец для панели и столбец слоев для каждой платы, входящей в панель. Используйте этот новый столбец, чтобы быстро проверить, что различные слои плат сопоставлены с правильными слоями панели.

Пример диалогового окна Gerber Setup для документа PCB, содержащего панель.
Если проект включает переходные отверстия с назначенными типами IPC-4761, соответствующие механические слои (например, Filling, Capping и т. п.) будут перечислены в группе слоев IPC-4761 Via Type Features в списке слоев.
В нижней части списка Layers to plot находится раздел Layer Classes . С помощью флажка для классов слоев можно быстро включить построение для всех слоев, принадлежащих определенному классу слоев. Здесь перечислены классы слоев по умолчанию (Component Layers, Signal Layers, Electrical Layers и All Layers), а также любые пользовательские классы слоев (определенные в диалоговом окне Object Class Explorer dialog).

Список Layer Classes
-
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 Editor сканирует примитивы (треки, контактные площадки и т. д.) в документе PCB и сопоставляет их с описаниями апертур в загруженном файле *.apt. Если точного соответствия между апертурой и примитивом нет, PCB Editor автоматически paint примитив с помощью подходящей апертуры меньшего размера. Если подходящей апертуры для закраски нет, будет создан файл *.MAT (match) со списком отсутствующих апертур, а генерация файлов Gerber будет прервана.
Файлы Gerber следует создавать в том же формате, или с той же точностью, что и файлы NC Drill. Например, если файлы Gerber настроены на использование формата 0.1 mil, то соответствующие файлы NC Drill должны использовать формат 2:4. Если файлы Gerber были сгенерированы с координатным положением на пленке, заданным относительно абсолютного или относительного начала координат, то файлы NC Drill должны генерироваться с использованием той же опорной точки.
Options and Controls of the Gerber X2 Setup Dialog

Диалог Gerber X2 Setup. Наведите указатель мыши на изображение, чтобы переключаться между вкладками Layers to plot и Advanced.
Единицы измерения
Используйте эту область, чтобы выбрать единицы измерения, используемые в генерируемом файле:
-
Inches – включите этот параметр, чтобы использовать британские единицы измерения, где вся работа выполняется в mil (1 mil = 1/1000 дюйма).
-
Millimeters – включите этот параметр, чтобы использовать метрические единицы измерения, где вся работа выполняется в миллиметрах.
Десятичный формат
Используйте раскрывающийся список в этой области, чтобы указать числовую точность координат построения в файле Gerber.
Формат выбирается в соответствии с точностью размещения объектов в пространстве проекта PCB и/или предпочтениями изготовителя (обычно устанавливается на самое высокое разрешение: 0.001 mil или 0.00001 mm).
Выходные файлы: ИмяФайла.Расширение
Используйте эту область, чтобы выбрать вариант именования для создаваемых файлов 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. Слои сгруппированы по типам (Board Outline, Copper Layers, Silkscreen, Solder Mask, Paste Mask, Mechanical Layers, Drills и т. д.). Каждый слой представлен следующим образом:
-
File Name – имя отдельного выходного файла Gerber. Имя формируется на основе имени проекта, слоя и функции, а в качестве описательного разделителя используется символ подчеркивания. При необходимости щелкните имя слоя, чтобы ввести новое имя.
-
Layer Name – имя слоя, применяемое к выходному файлу, как определено в стеке слоев платы.
-
Plot – включите этот параметр, чтобы включить Gerber-построение для этого слоя или группы слоев в генерируемый вывод. Отключите его, чтобы исключить построение для данного слоя из генерации.
Первый слой в списке — это Board Outline. Это не стандартный проектный слой, такой как медный, шелкография или механический слой. Файл изготовления, который генерируется при включении этого слоя, содержит Board Profile, где контур платы (Board Shape) представлен соединенным замкнутым путем, автоматически создаваемым на основе заданной формы платы. Профиль также будет включать форму (полигон), определяющую каждый вырез в плате.
Board Profile доступен в списке Layers to Plot как для выходных данных Gerber, так и Gerber X2. При необходимости вы можете переименовать этот файл так же, как и другие файлы в списке.
Редактор PCB также позволяет разработчику настроить Mechanical Layer с типом слоя Board Shape. Этот механический слой не зависит от параметра Board Profile, доступного в диалогах Gerber Setup & Gerber X2 Setup. Если вы планируете использовать слой Board Shape, этот слой должен содержать определенную пользователем замкнутую границу, задающую контур платы, а также все имеющиеся вырезы платы. Подробнее см. Board Shape Layer Type.
Посетите веб-сайт Ucamco, чтобы узнать больше о формате файлов Gerber. См. раздел 6.5 спецификации формата Gerber (доступной на этой странице), чтобы узнать больше о профиле платы.
Нажмите кнопку

в крайней правой части заголовка столбца
Layer Name, чтобы открыть диалог
Add Mechanical Layers и выбрать механические слои, добавляемые ко всем слоям построения. Нажмите кнопку

, связанную с группой слоев, чтобы открыть диалог
Add Mechanical Layers и выбрать механические слои, добавляемые ко всем слоям построения в выбранной группе слоев.
Когда выходные данные Gerber X2 генерируются для PCB-панели (встроенного массива плат), диалог содержит столбец для панели, а также столбец слоев для каждой платы, включенной в панель. Используйте этот новый столбец, чтобы быстро проверить, что различные слои плат сопоставлены с правильными слоями панели.

Пример диалога Gerber X2 Setup для документа PCB, содержащего панель.
Если проект включает переходные отверстия с назначенными типами IPC-4761, соответствующие механические слои (например, Filling, Capping и т. д.) будут перечислены в группе слоев IPC-4761 Via Type Features в списке слоев.
-
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 – используется для определения отрицательного допуска при сопоставлении апертур.
Если для элемента в текущем списке апертур нет точного соответствия, программа проверяет, существует ли немного меньшая или большая апертура в пределах этого диапазона допуска, и использует ее. Если в пределах диапазона допуска подходящей апертуры нет, программа попытается выполнить «закраску» с помощью меньшей апертуры, чтобы создать требуемую форму. Для этого необходимо, чтобы подходящая меньшая апертура была доступна и могла использоваться для «закраски».
Допуски сопоставления апертур обычно используются только при работе с векторным фотоплоттером, которому требуется фиксированный или предоставляемый файл апертур. Они не потребуются, если апертуры были созданы из PCB и «вспышками» нанесены. Если допуски сопоставления не требуются, следует оставить значение по умолчанию — 0.005 mil.
Тип плоттера
Используйте эту область, чтобы указать тип целевого фотоплоттера:
-
Unsorted (raster) – выберите, чтобы использовать растровую машину (по умолчанию).
-
Sorted (vector) – выберите, чтобы использовать векторную машину.
Файлы Gerber могут создаваться с данными, отсортированными по их положению на «пленке» или без сортировки. Сортировка требуется только для векторных фотоплоттеров и не применяется к современным плоттерам растрового типа, которые сначала формируют изображение внутренними средствами. Если сортировка включена, генерация Gerber может занять продолжительное время.
Специфично для Gerber X2
-
File Subject – используйте это поле для выбора типа файла, который включается как атрибут
Part в выходные данные Gerber X2. В раскрывающемся списке доступны следующие варианты:
-
None
-
Autodetect – автоматически назначает атрибут из приведенного ниже списка на основе типа файла платы. Например, документ PCB, содержащий конструкцию одной платы, получит атрибут Single part.
-
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-to-CAM, используемый при проектировании и производстве печатных плат. Изначально формат был разработан компанией Valor Computerized Systems, Ltd., как открытая база данных, способная обеспечить более насыщенный информацией обмен данными между программным обеспечением для проектирования PCB и ПО Valor CAD-CAM, используемым производителями печатных плат.
Диалог ODB++ Setup предоставляет элементы управления для полной настройки параметров вывода файлов ODB++. Доступ к диалогу можно получить одним из следующих способов:
-
Используя генератор вывода ODB в файле конфигурации OutputJob (
*.OutJob). Вывод генерируется при запуске настроенного генератора вывода.
-
В активном документе PCB нажмите File » Fabrication Outputs » ODB++ Files. Вывод будет сгенерирован сразу после нажатия OK в диалоге.
Параметры, заданные в диалоге ODB++ Setup при генерации вывода непосредственно из PCB, отличаются и хранятся отдельно от параметров, заданных для того же типа вывода в файле конфигурации OutputJob. В первом случае параметры сохраняются в файле проекта, а во втором — в файле конфигурации OutputJob.
На этой странице рассматривается подготовка вывода ODB++ с использованием диалога ODB++ Setup, который поддерживает ODB++ версии 8.1 и устаревшую версию 7.0. Этот диалог доступен, когда в диалоге Advanced Settings dialog включен параметр ODB.Improvement.
Когда параметр ODB.Improvement отключен в диалоге Advanced Settings, подготовка вывода ODB++ выполняется с использованием предыдущей версии диалога ODB++ Setup, которая поддерживает ODB++ версии 8.0.
Options and Controls of the ODB++ Setup Dialog (Previous Iteration)
Слои для вывода
Установите флажок рядом с каждым конкретным слоем, который требуется вывести в составе сгенерированных данных.
Нажмите кнопку
, чтобы открыть диалог Add Mechanical Layers, в котором можно выбрать механические слои, добавляемые ко всем выводам или к выбранному выводу.

Диалог Add Mechanical Layers
Если проект включает переходные отверстия с назначенными типами IPC-4761, соответствующие механические слои (например, Filling, Capping и т. д.) будут перечислены в группе слоев IPC-4761 Via Type Features в списке слоев.
Единицы измерения
Выберите дюймы или миллиметры в качестве предпочтительной единицы измерения.
Параметры файла
Установите флажок рядом с типом файла, который вы хотите использовать для генерации выходных файлов. Доступны варианты: без сжатия, .zip и .tar/.tgz.
Файл TGZ — это архив TAR, сжатый с помощью GZIP. Архив TAR используется для объединения файлов, а сжатие GZIP — для уменьшения их размера; файлы TGZ меньше обычных Zip-файлов. Поскольку формат TGZ поддерживается многими CAM-системами, такими как Frontline Genesis, файл TGZ может упростить производственный процесс.
Прочее
-
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 или определенный механический слой). Этот параметр доступен только тогда, когда исходный документ содержит встроенный объект массива плат, и он позволяет управлять границами экспортируемых объектов. Обратите внимание: если объект (например, текст) находится за пределами контура платы, но касается его и этот параметр включен, объект все равно будет экспортирован.
-
Merge Net-Tie Nets — если параметр включен и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в списке цепей как отдельные различимые одиночные цепи.
-
Distinguish different footprints with the same name — если параметр включен и один из посадочных мест с одинаковым именем был изменен, в выходных данных будет изменено только это посадочное место. Если параметр не включен, все посадочные места с одинаковым именем будут отображаться как измененные в выходных данных.
-
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, в котором можно выбрать слои, добавляемые к выбранному пользовательскому слою.
Options and Controls of the ODB++ Setup Dialog
Версия ODB++
Выберите версию ODB++, в формате которой должны быть созданы выходные данные: либо v. 8.1, либо устаревшая v. 7.0.
При генерации выходных данных в формате ODB++ версии 8.1 поддерживается ряд функций.
-
Support for layer subtypes – информация о подтипах жестких и гибких слоев включена для поддержки производства rigid-flex PCB. Поддерживаются следующие подтипы слоев:
-
COVERLAY – зазоры слоя coverlay.
-
STIFFENER – формы и расположения, где на PCB размещается материал stiffener.
-
BEND_AREA – для обозначения областей на PCB, которые изгибаются во время использования платы.
-
FLEX_AREA – хранит геометрию гибких участков платы.
-
RIGID_AREA – хранит геометрию жестких участков платы.
-
SIGNAL_FLEX – сигнальный (медный) слой на гибком ламинате. Используется для отличия от сигнального слоя на жестком ламинате в rigid-flex платах.
-
PG_FLEX – слой питания и земли (медный) на гибком ламинате. Используется для отличия от слоя питания и земли на жестком ламинате в rigid-flex платах.
-
Support for a zones file – при генерации выходных данных для rigid-flex плат создается файл zones. Этот файл (расположенный в папке \steps\pcb сгенерированного вывода) содержит информацию обо всех зонах (областях платы), определенных в проекте, включая задействованные слои и координаты контура каждой зоны.
-
Support for geometry on the stiffener layer – при генерации выходных данных для rigid-flex плат формируется информация о геометрии (профиль и толщина) на слое stiffener (
).
-
Backdrill generation – backdrill-отверстия останавливаются на слое, предшествующем указанному в Layer Stack Manager, чтобы обеспечить их корректную обработку.
-
Support for a shortf file – поддерживается генерация файла shortf. Этот файл (расположенный в папке \steps\pcb\eda сгенерированного вывода) содержит список цепей и медных примитивов, для которых намеренно допускается короткое замыкание ('Net-Ties'). Это позволяет избежать дублирования документации, отправляемой производителю: один пакет ODB++ со списком объединенных net tie для производства и другой — без объединенных net tie для внутрисхемного тестирования (
).
Поддержка генерации файла shortf доступна, когда в диалоговом окне Advanced Settings dialog включен параметр ODB.IntentionalShorts.
-
Support for mid-layer components – компоненты, размещенные на внутреннем слое, включаются в экспорт. Это обеспечивается добавлением атрибута placement layer к данным слоя компонента в экспортированных файлах ODB++ (
).
Единицы измерения
Когда параметр v. 8.1 выбран в качестве ODB++ Version, выберите Millimeters или Inches в качестве предпочтительной единицы измерения. Когда параметр v. 7.0 выбран в качестве ODB++ Version, по умолчанию выбираются Inches, и это нельзя изменить.
Параметры файла
Установите флажок рядом с типом файла, который вы хотите использовать для генерации выходных файлов. Доступны варианты: несжатые файлы, .zip и .tar/.tgz.
Файл TGZ — это архивный файл TAR, сжатый с помощью GZIP. Архив TAR используется для объединения файлов, а сжатие GZIP — для уменьшения их размера; файлы TGZ меньше обычных Zip-файлов. Поскольку файлы TGZ поддерживаются многими CAM-решениями, например Frontline Genesis, использование файла TGZ может упростить процесс производства.
Включаемые данные
-
Include Net List – если включено, сгенерированные выходные данные будут включать список цепей.
-
Neutralize Net Names – если включено, имена цепей заменяются на Net_[1-…] в сгенерированных выходных данных.
-
Merge Net-Tie Nets – если включено, и проект содержит цепи, соединенные компонентами Net-Tie, эти цепи будут отображаться в netlist как отдельные различимые одиночные цепи. Обратите внимание, что этот параметр отключается, когда включен параметр 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 выходных данных step. Обратите внимание, что этот параметр отключается, когда включен параметр Merge Net-Tie Nets.
-
Include Components – если включено, сгенерированные выходные данные будут включать компоненты.
-
Remove Component Properties – если включено, свойства компонента (параметры) будут удалены из сгенерированных выходных данных.
Когда этот параметр отключен, параметры компонентов включаются в сгенерированные выходные данные ODB++ как записи свойств компонентов. Обратите внимание, что включение параметров BOM в настоящее время не поддерживается.
-
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.
-
Когда генерация ODB++ настраивается из файла Outjob и включен параметр Include Variants Data, в выходные данные ODB++ включаются все варианты проекта, независимо от того, какой вариант выбран для файла Outjob или для самого вывода.
-
Обратите внимание, что вариации для paste mask не учитываются. Если необходимо включить вариации paste mask, убедитесь, что в настройках требуемых вариантов включен параметр Allow Variation for Paste Mask, и создавайте выходные данные для каждого варианта отдельно, с отключенным параметром Include Variants Data в диалоговом окне ODB++ Setup.
Параметры компонентов
Параметры Include Net List, Neutralize Net Names, Include Components и Remove Component Properties доступны, когда в диалоговом окне Advanced Settings dialog включен параметр ODB.IntellectualPropertyProtection. Эта функция находится в стадии Open Beta. Кроме того, когда включен параметр ODB.IntellectualPropertyProtection, информация о пути к папке также будет удалена из сгенерированных файлов отчета ([Design name].REP) и правил (odb\user\[Design name].RUL).
Прочее
-
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. Существующие столбцы данных не будут удалены из сгенерированных данных сверления.
Слои для вывода
Установите флажок рядом с каждым конкретным слоем, который нужно выводить как часть сгенерированного результата.
Нажмите кнопку
, чтобы открыть диалоговое окно Add Mechanical Layers, в котором можно выбрать mechanical layers, добавляемые ко всем графикам или к выбранному графику.

Диалоговое окно Add Mechanical Layers
Если проект включает переходные отверстия с назначенными типами IPC-4761, соответствующие mechanical layers (например, Filling, Capping и т. д.) будут перечислены в группе слоев IPC-4761 Via Type Features в списке слоев.
Цвета слоев теперь назначаются в соответствии с типом слоя (например, красный для signal-top, синий для signal-bottom и т. д.) при импорте файлов Gerber и ODB++ в CAM-редактор, если в импортируемых файлах отсутствует информация о цветах слоев.
Возможность выбирать, какие сигнальные слои экспортировать в составе генерируемых данных, находится в стадии Open Beta и доступна, когда включен параметр ODB.IntellectualPropertyProtection в диалоговом окне Advanced Settings dialog.
Обратите внимание, что в настоящее время существует ограничение: данные ODB++, сгенерированные без каких-либо сигнальных слоев и диэлектриков, а также с экспортом данных drill-pair, не будут импортироваться в CAMtastic в предыдущей версии Altium Designer. Рекомендуется использовать один из следующих обходных вариантов:
-
Импортируйте сгенерированные данные ODB++ в редактор CAMtastic этой последней версии Altium Designer. После этого их можно сохранить, и они будут корректно открываться в редакторе CAMtastic в предыдущей версии программного обеспечения.
-
Если необходимо исключить все медные/диэлектрические слои из генерируемых данных ODB++, также отключите экспорт drill pairs.
-
Если выполняется экспорт drill pairs, включите как минимум один сигнальный слой в экспортируемые данные ODB++.
Plot Layers
Используйте раскрывающийся список или щелкните правой кнопкой мыши в разделе Layers to Plot, чтобы быстро выбрать группу слоев для вывода.
-
All On — нажмите, чтобы установить все флажки в столбце Plot (данные ODB++ будут созданы для всех отмеченных слоев).
-
All Off — нажмите, чтобы снять все установленные флажки в столбце Plot (данные ODB++ созданы не будут).
-
Used On — нажмите, чтобы установить все флажки в столбце Plot для слоев, используемых в проекте.
-
Edit Group — нажмите, чтобы открыть диалоговое окно Add Mechanical Layers , в котором можно выбрать механические слои, добавляемые в выбранный набор вывода. Вы также можете нажать
, связанный с группой слоев, или щелкнуть правой кнопкой мыши по группе слоев и выбрать Edit Group, чтобы открыть диалоговое окно Add Mechanical Layers .
Additional Options
Щелчок правой кнопкой мыши в разделе Custom Layers отобразит:
-
Add Layer — нажмите, чтобы добавить слой.
-
Edit Layer — нажмите, чтобы изменить слой.
-
Delete Layer — нажмите, чтобы удалить слой.
Щелкните ячейку списка слоев пользовательского слоя в разделе Custom Layers, чтобы открыть диалоговое окно Select Layer, в котором можно выбрать слои, добавляемые в выбранный пользовательский слой.
Генерация из встроенного массива плат
При генерации вывода ODB++ из проекта PCB, содержащего встроенный массив плат, действуют следующие положения:
-
Проект автоматически анализируется на предмет нарушений стека слоев.
-
Для встроенных плат, которые были перевернуты, их стеки слоев также будут отображаться перевернутыми.
-
Промежуточные сигнальные слои и внутренние planes, которые отличаются, все равно могут отображаться на одной и той же панели промежуточного слоя.
-
Промежуточные сигнальные слои и внутренние planes могут быть перевернуты относительно друг друга.
При генерации вывода 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 в диалоговом окне 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, в котором отсутствуют определения стека слоев, информации о сверлении, данных netlist (электрической связности) и информации BOM.
Официальное название стандарта — «Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology», и он предлагает единый XML-формат файла, включающий широкий спектр данных для производства платы — от сведений о stackup слоев до полной информации о контактных площадках/трассировке/компонентах и Bill Of Materials (BOM).
Один XML-файл IPC-2581 может включать:
-
Информацию об изображении меди для травления слоев PCB.
-
Информацию о стеке слоев платы (включая жесткие и гибкие участки).
-
Netlist для тестирования голой платы и внутрисхемного тестирования.
-
Bill-of-Materials компонентов для закупки и сборки (pick-and-place).
-
Примечания и параметры для производства и сборки.
Потенциальное преимущество использования формата IPC-2581 для передачи данных проекта платы на производство и сборку основано на четко определенном, детализированном формате единого файла, который полностью понятен на обоих концах цепочки. При наличии налаженной системы обмена данными CAD-CAM риски, связанные с неверной интерпретацией данных, ошибками файлов и неоднозначной интерпретацией Gerber, в значительной степени устраняются. Коротко говоря, и IPC-2581, и формат Gerber X2 представляют новое поколение передачи данных от проектирования платы к производству.
Чтобы получить доступ к функциональности IPC-2581 в Altium Designer, должно быть установлено программное расширение IPC2581 . Это расширение по умолчанию устанавливается вместе с Altium Designer. Его можно установить или удалить вручную.
Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).
Когда 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, эти цепи будут отображаться в netlist как отдельные различимые одиночные цепи.
-
Distinguish different footprints with the same name — если параметр включен и один из футпринтов с одинаковым именем был изменен, в выходных данных будет изменен только этот модифицированный футпринт. Если параметр не включен, все футпринты с одинаковым именем будут отображаться как измененные в выходных данных.
Параметр точности определяет позиционную точность и точность размеров данных в сгенерированном файле, соответствующем IPC-2581, как показано на изображении ниже.

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

Диалоговое окно NC Drill Setup
Диалоговое окно NC Drill Setup открывается одним из следующих способов:
-
С помощью генератора вывода NC Drill в файле конфигурации OutputJob (*.OutJob). Вывод создается при запуске настроенного генератора вывода.
-
В активном документе PCB нажмите File » Fabrication Outputs » NC Drill Files. Вывод будет создан сразу после нажатия OK в диалоговом окне.
Параметры, заданные в диалоговом окне NC Drill Setup при непосредственной генерации вывода из PCB, отличаются и хранятся отдельно от параметров, определенных для того же типа вывода в файле конфигурации OutputJob. В первом случае параметры сохраняются в файле проекта, а во втором — в файле конфигурации OutputJob.
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, что также отражается на разрешении. Различные форматы и разрешения приведены выше.
Если вы используете одно из более высоких разрешений, убедитесь, что производитель PCB поддерживает этот формат. Форматы 4:3 и 4:4 следует выбирать только в том случае, если на плате есть отверстия с шагом меньше 1 mil.
-
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 – установите этот флажок, чтобы создавать отдельные файлы сверловки для каждого типа via по IPC 4761.
-
Use drilled slot command (G85) – установите этот флажок, чтобы использовать несколько просверленных отверстий для создания пазов.
-
Generate Board Edge Rout Paths – установите этот флажок, чтобы создать отдельный файл NC Rout для определения контура платы, включая вырезы платы.
-
Generate EIA Binary Drill File (.DRL) – используйте этот параметр для генерации файла .DRL. DRL — это файл сверловки в двоичном формате. Для многослойной PCB с глухими и/или скрытыми vias создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла.
-
Generate Additional Tools by Drill Symbols - включите этот параметр, чтобы генерировать дополнительные сверлильные инструменты на основе заданных группировок Drill Symbol. Будут добавлены дополнительные данные столбцов там, где они существуют в группировке Drill Symbols. Существующие столбцы данных не будут удалены из сгенерированных данных сверловки.
Файлы NC Drill должны создаваться в том же формате, что и файлы Gerber. В противном случае координаты отверстий могут не совпасть с координатами pad/via. Например, если файлы Gerber были настроены на использование формата 4:3, то соответствующие файлы NC Drill также должны использовать этот же формат. Если файлы Gerber были сгенерированы с настройкой позиции координат на пленке с использованием абсолютного или относительного начала координат, файлы NC Drill в идеале также должны быть сгенерированы с использованием той же опорной точки начала координат.
Сгенерированные файлы NC Drill
| Filename |
Description |
| FileName.DRL |
Файл сверловки в двоичном формате. Для многослойной PCB с глухими и/или скрытыми vias создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла. |
| FileName.DRR |
Отчет по сверловке — содержит назначения инструментов, размеры отверстий, количество отверстий и перемещения инструмента. |
| FileName.TXT |
Файл сверловки в формате ASCII. Для многослойной PCB с глухими и/или скрытыми vias создается отдельный файл сверловки для каждой пары слоев с уникальным расширением файла. |
| FileName-Plated.TXT |
Файл сверловки в формате ASCII. Предназначен специально для металлизированных отверстий в конструкции PCB. Для каждого типа отверстий — паз, квадратное или круглое — будет создан отдельный файл. |
| FileName-NonPlated.TXT |
Файл сверловки в формате ASCII. Предназначен специально для неметаллизированных отверстий в конструкции PCB. Для каждого типа отверстий — паз, квадратное или круглое — будет создан отдельный файл. |
| FileName-BoardEdgeRout.TXT |
Файл маршрута в формате ASCII. Предназначен специально для контура платы, включая вырезы платы. |
| FileName.LDP |
Отчет по парам сверловки в формате ASCII. Используется CAM Editor для обнаружения глухих и скрытых vias. |
После генерации вывод будет добавлен в проект и появится на панели Projects в папке Generated в соответствующим образом названной вложенной папке. Если для каждого типа вывода используется отдельная папка, тогда на панель Projects будут добавлены соответствующие (отдельные) папки Generated (например, 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
Altium Designer поддерживает создание Board Stack Report в формате Excel (<PCBDocumentName>.xls), в котором суммируются определенные стеки слоев и слои, используемые в stackup (с точки зрения имени слоя, материала, толщины и диэлектрической проницаемости). Также суммируется высота каждого стека. Параметры вывода Board Stack Report настраиваются с помощью диалогового окна Layer Stack Report Setup, где можно указать единицу измерения и столбцы, которые должны отображаться в отчете.

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

Диалоговое окно Fabrication Testpoint Setup
Отчет по производственным тестпоинтам использует только настройки
Fabrication тестпоинтов для площадок и переходных отверстий, тогда как
отчет по сборочным тестпоинтам использует только настройки
Assembly тестпоинтов. Обратите внимание, что диалоговое окно
Assembly Testpoint Setup, используемое для настройки отчета Assembly Fabrication Report, имеет тот же набор параметров, что и диалоговое окно
Fabrication Report Setup.
Options and Controls of the Testpoint Setup Dialog
Форматы отчета
-
Text — включите для стандартного текстового формата отчета.
-
CSV — включите для стандартного формата значений, разделенных запятыми, который можно импортировать в табличное приложение, например Excel, для дальнейшей обработки.
-
IPC-D-356A — включите для файла списка цепей IPC, который содержит информацию о глухих и скрытых переходных отверстиях, а также различает сквозные переходные отверстия и свободные площадки. При импорте в документ CAM вместе с данными изображений и сверловки это помогает восстановить исходные имена цепей, использованные в проекте PCB, что упрощает понимание платы и управление ею в CAM Editor.
Слои тестовых точек
Эти параметры позволяют указать область действия отчета:
-
Top layer — установите флажок, чтобы включить допустимые тестпоинты, назначенные на верхней стороне платы.
-
Bottom layer — установите флажок, чтобы включить допустимые тестпоинты, назначенные на нижней стороне платы.
Единицы измерения
-
Imperial — установите флажок для вывода координат в дюймах.
-
Metric — установите флажок для вывода координат в миллиметрах.
Положение координат
-
Reference to absolute origin — выберите, чтобы использовать абсолютное начало координат в качестве опорной точки для координат тестпоинтов.
-
Reference to relative origin — выберите, чтобы использовать относительное начало координат в качестве опорной точки для координат тестпоинтов.
Параметры IPC-D-356A
Этот раздел диалогового окна становится доступным только при включении параметра IPC-D-356A Report Format .
-
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 Outputs for ProjectName. При необходимости путь вывода можно изменить. Если на вкладке Options включен параметр использования отдельной папки для каждого типа вывода, файлы Testpoint будут записываться в дополнительную вложенную папку с именем Testpoint Output.
Автоматическое открытие сгенерированного отчета для производства
При генерации вывода Testpoint можно указать, что результат должен автоматически открываться в новом документе CAM. Способ выполнения зависит от того, как именно создается вывод:
-
Из файла OutputJob — включите параметр IPC-D-356A Outputauto-load в диалоговом окне Output Job Options (Tools » Output Job Options из редактора OutputJob).
-
Непосредственно из PCB — убедитесь, что параметр Open outputs after compile включен на вкладке Options диалогового окна Project Options (Project » Project Options).
Вывод производственных файлов через файл Output Job
Чтобы включить вывод производственных файлов в файл конфигурации Output Job проекта, нажмите [Add New Fabrication Output] в разделе Fabrication Outputs, затем выберите тип вывода в меню и нужный источник данных в соответствующем подменю.

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

Подготовка производственных выводов как части настроенного OutJob.
Параметры, заданные в связанных диалоговых окнах при непосредственной генерации производственных выводов из PCB, отличаются и отделены от параметров, определенных для того же типа вывода в файле конфигурации OutputJob. В первом случае настройки хранятся в файле проекта, тогда как во втором — в файле конфигурации OutputJob.