Программа GerbTool [21] (аналог программы САМ350 [5]) — программа доработки ПП — запускается из начального меню OrCAD Layout (при автономном запуске она функционирует в демонстрационном режиме). Ее входные файлы создаются в OrCAD Layout по команде Auto>Run Post Processor: Gerber Aperture File *.app, Gerber Design File *.gtd, Drill tape *.tap. Входной файл загружается в GerbTool по стандартной команде File>Open, после чего в диалоговом окне, изображенном на рис. 6.17, выбирается перечень слоев, для которых нужно создать управляющие файлы для фотоплоттера, и просмотреть/отредактировать другую информацию. После этого проект загружается в программу OrCAD GerbTool, экран которой изображен на рис. 6.18, а список команд приведен в табл. 6.5. Выходные файлы создаются по командам группы Flle^-Save.
В табл. 6.5 приведен перечень команд программы OrCAD GerbTool v. 7.1.1 и их краткое описание.
Рис. 6.17. Загрузка проекта в OrCAD GerbTool
Рис. 6.18. Экран OrCAD GerbTool
Таблица 6.5. Команды GerbTool
Команда |
Назначение | |||
Меню File (Файл) |
||||
New... (Ctrl+N) |
Вызов Мастера создания проекта ПП в формате GerbTool (файл *.GTD содержит информацию о плате в виде Gerber-файлов и списка апертур) |
|||
Open... (Ctrl+O) |
Открытие проекта ПП в формате GerbTool (после указания имени файла редактируется информация о составе слоев, имени файла таблицы апертур и формате Gerber-файла: RS274-D, RS274-X, FIRE 9000, EIE) |
|||
Close |
Закрытие текущего проекта |
|||
Save (Ctrl+S) |
Сохранение текущего проекта с возможностью сохранения Gerber-файлов модифицированных слоев и списка апертур |
|||
Save As... |
Сохранение текущего проекта в файле с другим именем с возможностью модификации состава слоев и изменения списка апертур (эти изменения не вносятся в текущий проект) |
|||
Save All |
Сохранение текущего проекта с сохранением всех модифицированных Gerber-файлов слоев и списка апертур |
|||
Format |
Задание формата вывода управляющих файлов: |
|||
Gerber... |
Gerber-файлов фотоплоттеров |
|||
Drill... |
Drill-файлов сверлильных станков с ЧПУ |
|||
Mill/Route: |
Mill-файла фрезерного станка |
|||
Merge |
Слияние проектов: |
|||
Design |
Слияние другого проекта с текущим — объединяется информация одноименных слоев |
|||
Gerber |
Включение на текущий активный слой информации из Gerber-файла |
|||
Import |
Импорт данных: |
|||
Barco DPF... |
Загрузка в активный слой текущего проекта одного или нескольких файлов в формате Barco DPF, если текущий слой пуст; в противном случае информация заносится на вновь создаваемый слой |
|||
HPGL... |
Загрузка HPGL-файла на активный слой |
|||
IPC-D-356 |
Загрузка файла списка соединений формата IPC-D-356 |
|||
Drill... |
Загрузка информации, содержащейся в Drill-файле, на текущий активный слой |
|||
Mill/Route... |
Загрузка информации, содержащейся в Mill-файле, на текущий активный слой |
|||
DXF... |
Загрузка файла в формате DXF |
|||
Команда |
Назначение |
|||
Export |
Экспорт данных: |
|||
Barco DPF... |
Создание управляющих файлов в формате Barco DPF отдельно для каждого слоя |
|||
IPC-D-350... |
Создание одного файла в формате IPC-D-350, содержащего информацию о всей ПП |
|||
IPC-D-356... |
Создание одного файла в формате IPC-D-356, содержащего информацию о всей ПП |
|||
HPGL... |
Создание для текущего окна управляющего файла в формате HPGL |
|||
Post Script... |
Создание управляющего файля для устройств, поддерживающих PostScript |
|||
Page Setup... |
Конфигурирование каждой страницы чертежа, выводимой по команде Print |
|||
Print... |
Вывод на печать |
|||
Print Preview |
Просмотр каждой страницы чертежа проекта перед выводом на печать |
|||
Print Setup... |
Конфигурирование принтера |
|||
Send |
Создание сообщения для электронной почты с присоединенным файлом текущего проекта |
|||
1, 2, ... |
Список последних загруженных проектов |
|||
Exit (Alt+F4) |
Выход из программы GerbTool |
|||
Меню Edit (Редактирование) |
||||
Undo (Ctrl+Z) |
Отмена результата выполнения последней команды |
|||
Select |
Выбор объектов: |
|||
New Groupe... |
Выделение группы объектов по одному из критериев: Item — отдельные объекты, Window — объекты в окне, Net — цепь, UserData — данные пользователя |
|||
|
Add To... |
Добавление в группу выбранного объекта |
||
Remove From... |
Удаление из группы выбранного объекта |
|||
Invert |
Инвертирование выбранной группы — все выбранные объекты становятся невыбранными и наоборот |
|||
Clear |
Аннулирование текущей выбранной группы |
|||
Item... |
Редактирование в диалоговом окне параметров отдельных объектов |
|||
Copy... |
Копирование отдельных объектов, объектов в окне или группы объектов |
|||
Команда |
Назначение |
|||
Move... |
Перемещение отдельных объектов, объектов в окне или группы объектов |
|||
Delete... |
Удаление отдельных ектов |
объектов, объектов в окне или группы объ- |
||
Clip... |
Задание окна, в пределах которого удаляются данные, удовлетворяющие заданным критериям. Линии, пересекающие это окно, обрезаются на его границе |
|||
Join |
Объединение двух сегментов линий. Для параллельных или почти параллельных сегментов эта команда не выполняется |
|||
Rotate... |
Поворот объектов в окне или группы объектов на заданный угол против часовой стрелки |
|||
Mirror... |
Зеркальное отображение объектов в окне или группы объектов по горизонтали или вертикали, находящихся на всех или одном выбранном слое |
|||
Scale... |
Изменение масштаба слоев |
и смещение изображения одного или всех |
||
D-Code |
Изменение D-кодов апертур: |
|||
Transcode... |
Изменение D-кодов индивидуальных объектов, объектов в окне, групп или объектов, находящихся на определенных слоях |
|||
Expand... |
Замена в проекте одной или всех апертур пользователей |
|||
Scale... |
Изменение размера одной или нескольких апертур |
|||
Polarity... |
Изменение цвета одного или нескольких объектов на противоположный. Команда применяется для форматов RS-274-X и FIRE9000 |
|||
Align Layers |
Выравнивание объектов, находящихся на разных слоях |
|||
Origin |
Изменение расположения начала координат (0, 0) базы данных |
|||
Purge... |
Более эффективное использование памяти для хранения базы данных (за счет исключения фрагментации) |
|||
Меню View (Просмотр) |
||||
Window |
Вывод на весь экран изображения в выделенном окне |
|||
Zoom In (Серый +) |
Увеличение масштаба изображения |
|||
Zoom Out (Серый -) |
Уменьшение масштаба изображения |
|||
Pan (P) |
Сдвиг текущего окна в новое положение, центр которого указывается курсором |
|||
Команда |
Назначение |
|||
All (Ctrl+R) |
Размещение на экране изображения всей платы |
|||
Film Box |
Размещение на экране изображения кадра пленки Film Box |
|||
Redraw (R) |
Перечерчивание экрана |
|||
Sketch |
Включение /выключение режима Sketch. В этом режиме изображаются только контуры контактных площадок и осевые линии проводников |
|||
Overlay |
Включение/выключение режима Overlay. В этом режиме наложенные друг на друга объекты становятся прозрачными |
|||
Grid (G) |
Включение /выключение изображения сетки |
|||
Composites (V) |
Включение/выключение режима корректного просмотра изображения нескольких слоев с учетом данных в графе Polarity диалогового окна Edit |
|||
Virtual Panel (Ctrl+V) |
Изображение виртуальных панелей (используется при мультиплицировании изображения платы) |
|||
Clear Highlights |
Отмена высвечивания всех высвеченных объектов |
|||
Highlights (H) |
Включение /выключение режима подсвечивания выбранных групп и ошибок DRC |
|||
Selections |
Включение /выключение режима подсвечивания выбранных групп |
|||
Errors |
Вывод диалогового окна списка ошибок DRC |
|||
Save |
Запоминание от 1 до 8 окон изображения для последующего вызова |
|||
Recall |
Вызов на экран предварительного запомненного окна изображения |
|||
Previous |
Вызов на экран окна предыдущего изображения |
|||
Toolbars |
Вывод меню инструментов: |
|||
Main Bar |
Основное меню команд открытия, закрытия, сохранения, печати и др. подобных команд |
|||
Status Bar |
Строка состояний |
|||
Birdseye Bar |
Изображение общего вида платы |
|||
Layer Bar |
Имя текущего слоя и D-кода |
|||
Color Bar |
Назначение цветов объектов Flash и Draw каждого слоя. Номера активных слоев заключены в рамку красного цвета (видимы и редактируемы). Черная рамка означает, что слой виден, но не может редактироваться |
|||
XY Bar |
Текущие координаты курсора |
|||
Query Bar |
Вывод информации о проекте |
|||
Команда |
Назначение |
|||
Toolbars |
Settings Bar |
Команды управления изображением |
||
View Bar |
Команды изменения масштаба изображения меню View |
|||
Edit Bar |
Команды редактирования |
|||
Tools Bar |
Команды меню Tools |
|||
Restore Defaults |
Восстановление состава и расположения меню инструментов, устанавливаемых по умолчанию |
|||
Split |
Разделение экрана на |
4 более маленьких |
||
Меню Add (Добавление данных) |
||||
Flash |
Вставка вспышки фотоплоттера на активный слой |
|||
Draw |
Рисование сегмента линии на активном слое |
|||
Rectangle |
Рисование прямоугольника на активном слое |
|||
Vertex |
Добавление точки излома (и ее перемещение) на существующий сегмент |
|||
Circle |
Рисование окружности на активном слое, используя выбранный D-код |
|||
Arc Ctr |
Рисование дуги на активном слое, используя выбранный D-код |
|||
Arc 3 Pt |
Рисование на активном слое дуги, заданной по трем точкам, используя выбранный D-код |
|||
IBM Polygon... |
Рисование полигона на активном слое, используя выбранный D-код |
|||
Text |
Ввод текста на активном слое (символы кириллицы не поддерживаются) |
|||
Меню Layers (Слои) |
||||
Edit... |
Задание параметров слоев, формата Gerber-файлов и других параметров, часть из которых вводится до загрузки файлов проекта, а часть — после |
|||
Colors |
Назначение цветов слоям проекта и присвоение им признака видимости (ON, OFF и REF). Команда недоступна, если на рабочее окно помещено меню Color Bar |
|||
Create |
Создание нового слоя и присвоение ему имени ТЕМР<###> с тем же расширением, что у текущего Gerber-файла |
|||
Redline |
Создание объектов типа Redline: |
|||
Add Text |
Вставка нескольких экземпляров текста |
|||
Add Ballone Text |
Встянкя нескольких экземпляров текста с указательными линиями |
|||
Команда |
Назначение |
||
Redline |
Add Arrow Вставка объемных стрелок |
||
Sketch Рисование пути |
|||
Delete Удаление объектов типа Redline |
|||
Properties Свойства объектов типа Redline |
|||
View Redlining Включение /выключение изображения объектов типа Redline |
|||
Меню Apertures (Апертуры) |
|||
Edit... |
Редактирование предварительно загруженной таблицы апертур |
||
Report... |
Создание отчета об апертурах, используемых на отдельных слоях |
||
Load |
Загрузка из файла таблицы апертур; в его отсутствие создается стандартная таблица апертур |
||
Unload |
Удаление предварительно загруженной таблицы апертур |
||
Merge... |
Объединение двух или более загруженных таблиц апертур |
||
Compact... |
Удаление неиспользуемых апертур из указанной таблицы апертур |
||
Convert... |
Преобразование таблицы апертур других САПР (Allegro, Cadstar, Eagle, Masstek, Mentor, PADS, P-CAD, Scicards, Tango, Zuken и др.) в формат GerbTool |
||
Save... |
Сохранение модифицированной таблицы апертур |
||
Меню Query (Опрос) |
|||
Item |
Вывод информации о выбранном объекте |
||
Net... |
Высвечивание выбранной цепи и масштабирование экрана так, чтобы эта цепь поместилась на нем целиком |
||
User Data... |
Высвечивание всех объектов, имеющих заданные данные User Data (дополнительная информация о количестве контактных площадок и трассах) |
||
Highlight... |
Высвечивание всех апертур с заданными D-кодами |
||
Measure |
Измерение расстояний: |
||
Point to Point Между двумя точками |
|||
Edge to Edge Между кромками объектов |
|||
Center to Center Между центрами объектов |
|||
Copper |
Вычисление площади металлизации на всех видимых слоях ПП |
||
Extents... |
Определение габаритных размеров графических данных на всех слоях ПП |
||
Команда |
Назначение |
||
Меню Options (Параметры) |
|||
Grid Snap (S) |
Включение /выключение режима привязки курсора к узлам сетки |
||
Ortho Line |
Включение режима выполнения изломов линий под определенным углом, заданным в меню Options>Configure. При выключении этого режима угол излома произвольный |
||
Arcs 360 |
Включение режима вычерчивания дуг по командам Add>Arc Ctr, Arc 3 Pt и Circle методом интерполяции |
||
Metric (Ctrl+M) |
Задание системы единиц метрическая /дюймовая |
||
Configure... |
Конфигурирование GerbTool. Имеется диалоговые окна: General — общие сведения, Display — параметры изображения (шаг сетки, размеры пленки, степень масштабирования, цвета выделенных объектов и др.), Function Key/Mouse — назначение функциональных клавиш Fl — F12 и кнопок мыши, Ар List Converters — список САПР, для которых подгружаются преобразователи таблицы апертур, Paths, Fields, Extensions — перечень путей доступа по умолчанию, файлов таблиц апертур и расширений имен файлов, Macro Files — список файлов макрокоманд, User Menu — меню пользователя |
||
Меню Macro (Макро) |
|||
Run...(M) |
Запуск на выполнение файла макрокоманд |
||
Load... |
Загрузка файла макрокоманд |
||
Developer... |
Редактирование и отладка файла макрокоманд в среде Macro Developer |
||
Record |
Включение/выключения режима записи в среде Macro Developer |
||
Меню Tools (Инструменты) |
|||
Panelize... |
Мультиплицирование (создание нескольких копий) проекта |
||
Netlist |
Работа со списками соединений: |
||
El |
Generate... Создание списка соединений всех видимых слоев ПП, который используется при выполнении команд DRC и Snoman |
||
|
Save... Запись списка соединений в ASCII файл, в котором указаны координаты всех контактных площадок |
||
DRC... |
Проверка соблюдения на одном или всех слоях ПП технологических ограничений, которые указываются в начальном диалоговом окне. По окончании проверки выводится список ошибок, выбор строки в котором приводит к изображению на экране соответствующего фрагмента ПП. Этот список выводится также по команде View>Errors |
||
Snoman... |
Увеличение областей металлизации в местах соединения контактных площадок и проводников для повышения их надежности |
||
Команда |
Назначение |
|||
Teadrops... |
Каплевидное сглаживание переходов при подключении проводников к контактным площадкам указанного типа или ко всем площадкам |
|||
Fix SilkScreen... |
Автоматическое отодвигание от контактных площадок графики, нанесенной на слой Silk Screen |
|||
Pad Removal |
Удаление контактных |
площадок: |
||
Isolated... |
Удаление не используемых контактных площадок (изолированных или «плавающих») с внутренних слоев ПП |
|||
Stacked... |
Удаление идентичных контактных площадок, наложенных на одном слое друг на друга |
|||
Drill |
Сверление отверстий: |
|
||
Drawing... |
Рисование рабочих ходов всех инструментов на выбранном слое и составление файла отчета *.RPT |
|||
Save... |
Составление управляющего файла *.NC для станка с ЧПУ |
|||
Mill/Route |
Редактирование данных для фрезерных станков |
|||
Test Points |
Создание контрольных точек |
|||
Convert |
Преобразование графики: |
|||
Drawn Pads... |
Преобразование графики нарисованных контактных площадок во вспышки фотоплоттера |
|||
Arcs... |
Преобразование графики дуг и окружностей в многоугольники |
|||
Layer Spread... |
Автоматическое копирование на один слой графики нескольких слоев, располагая их рядом |
|||
Vent/ Thieving... |
Закраска фотошаблона вокруг рабочей области для оттока припоя (выбирается D-код и расстояние между соседними вспышками, наносимыми в ручном или автоматическом режимах) |
|||
Меню (Вызов программ User пользователя) |
||||
Ship |
Вызов программы PKZIP для создания архива проекта |
|||
Best Drill |
Измерение длины прохода рабочего инструмента при сверлении отверстий |
|||
Меню Help (Помощь) |
||||
Help Topics... (F1) |
Вывод содержания, предметного указателя и средств поиска терминов встроенной инструкции |
|||
И About GerbTool... |
Вывод номера версии программы |
|||