User Tools

Site Tools


geda:gerbv_mp.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

geda:gerbv_mp.ru [2012/11/05 14:41] (current)
asv created
Line 1: Line 1:
 +<​html>​
 +<A NAME="​lbAB">&​nbsp;</​A>​
 +<​H2>​НАЗВАНИЕ</​H2>​
  
 +gerbv — просмотр Gerber-файлов
 +<A NAME="​lbAC">&​nbsp;</​A>​
 +<​H2>​ОБЗОР</​H2>​
 +
 +<​B>​gerbv [ПАРАМЕТРЫ] [gerber-файл[ы]]</​B>​
 +<A NAME="​lbAD">&​nbsp;</​A>​
 +<​H2>​ОПИСАНИЕ</​H2>​
 +
 +<P>
 +
 +<​I>​gerbv</​I>​ — это программа для просмотра файлов RS274-X, более известных как
 +Gerber. Файлы RS274-X создаются различными программами автоматизированного
 +проектирования печатных плат и используются при их изготовлении на
 +производстве. <​I>​gerbv</​I>​ также поддерживает файлы сверловки Excellon/NC drill
 +и файлы расположения (координаты центров элементов),​ создаваемые программой
 +PCB (<A HREF="​http://​pcb.geda-project.org/​).">​http://​pcb.geda-project.org/​).</​A>​
 +<P>
 +<A NAME="​lbAE">&​nbsp;</​A>​
 +<​H2>​ПАРАМЕТРЫ</​H2>​
 +
 +<P>
 +<​B>​Внимание!</​B>​ На некоторых платформах,​ не имеющих поддержку длинных
 +параметров,​ доступны только короткие параметры.
 +<P>
 +<A NAME="​lbAF">&​nbsp;</​A>​
 +<​H3>​Общие параметры gerbv:</​H3>​
 +
 +<​B>​-V|--version</​B>​ Вывести версию gerbv и выйти.
 +<DL COMPACT>
 +<​DT><​B>​-h|--help</​B><​DD>​
 +Вывести краткое руководство и выйти.
 +<​DT><​B>​-b&​lt;​hex&​gt;​|--background=&​lt;​hex&​gt;</​B><​DD>​
 +Задать цвет фона &​lt;​hex&​gt;​. Код цвета &​lt;​hex&​gt;​ должен быть указан
 +как в HTML, например,​ #FF0000 для красного.
 +<​DT><​B>​-f&​lt;​hex&​gt;​|--foreground=&​lt;​hex&​gt;</​B><​DD>​
 +Задать цвет элементов &​lt;​hex&​gt;​. Код цвета &​lt;​hex&​gt;​ должен быть
 +указан как в HTML, например,​ #00FF00 для зелёного. Прозрачность (при
 +отображении средствами Cairo) указывается в виде кода #RRGGBBAA (A —
 +alpha). Для задания цвета нескольких слоёв используйте флаг -f несколько
 +раз.
 +<​DT><​B>​-l&​nbsp;&​lt;​имя-файла&​gt;​|--log=&​lt;​имя-файла&​gt;</​B><​DD>​
 +Записывать все сообщения об ошибках в файл <​I>&​lt;​имя-файла&​gt;</​I>​.
 +<​DT><​B>​-t&​nbsp;&​lt;​имя-файла&​gt;​|--tools=&​lt;​имя-файла&​gt;</​B><​DD>​
 +Прочитать инструменты Excellon из файла <​I>&​lt;​имя-файла&​gt;</​I>​.
 +<​DT><​B>​-p&​nbsp;&​lt;​имя-файла&​nbsp;​проекта&​gt;​|--project=&​lt;​имя-файла&​nbsp;​проекта&​gt;</​B><​DD>​
 +Загрузить проект. Заметьте,​ что файл проекта должен находиться в том же
 +каталоге,​ что и файлы Gerber.
 +<P>
 +</DL>
 +<A NAME="​lbAG">&​nbsp;</​A>​
 +<​H3>​Параметры экспорта gerbv:</​H3>​
 +
 +Следующие команды используются вместе с флагом -x:<​br/>​
 +<​B>​-B&​lt;​b&​gt;​|--Border=&​lt;​b&​gt;</​B>​ Установить рамку вокруг изображения
 +размером &​lt;​b&​gt;​ процентов от ширины и высоты. По умолчанию,​ &​lt;​b&​gt;​
 +равно 5%.
 +<DL COMPACT>
 +<​DT><​B>​-D&​lt;​XxY&​gt;​или&​lt;​R&​gt;​|--dpi=&​lt;​XxY&​gt;​или&​lt;​R&​gt;</​B><​DD>​
 +Разрешение (в точках на дюйм, DPI) выводимого bitmap-изображения. Для
 +различного разрешения по ширине и высоте используйте &​lt;​XxY&​gt;​ (только
 +при сборке с Cairo). Используйте &​lt;​R&​gt;​ для одинакового разрешения по
 +двум измерениям. По умолчанию,​ &​lt;​R&​gt;​ равно 72 DPI.
 +<​DT><​B>​-T&​lt;​X,​Y&​gt;​|--translate=&​lt;​X,​Y&​gt;</​B><​DD>​
 +Переместить изображение на расстояние &​lt;​X,​Y&​gt;​. Для задания перемещения
 +нескольких слоёв используйте флаг -T несколько раз.
 +<​DT><​B>​-O&​lt;​XxY&​gt;​|--origin=&​lt;​XxY&​gt;</​B><​DD>​
 +Установить координаты &​lt;​XxY&​gt;​ левого нижнего угла экспортируемого
 +изображения. Значение в дюймах.
 +<​DT><​B>​-a|--antialias</​B><​DD>​
 +Использовать антиалиасинг для выходного bitmap-файла.
 +<​DT><​B>​-o&​nbsp;&​lt;​имя-файла&​gt;​|--output=&​lt;​имя-файла&​gt;</​B><​DD>​
 +Экспортировать в файл &​lt;​имя-файла&​gt;​.
 +<​DT><​B>​-W&​lt;​ШxВ&​gt;​|--window_inch=&​lt;​ШxВ&​gt;</​B><​DD>​
 +Размер окна в дюймах &​lt;​ШxВ&​gt;​ для экспортируемого изображения.
 +<​DT><​B>​-w&​lt;​ШxВ&​gt;​|--window=&​lt;​ШxВ&​gt;</​B><​DD>​
 +Размер окна &​lt;​ШxВ&​gt;​ в пикселях экспортируемого изображения. Если
 +разрешение не указано,​ то выполняется масштабирование (заметьте,​ что в этом
 +случае разрешение по умолчанию 72 DPI также изменяется). Если разрешение
 +указано,​ то изображение обрезается.
 +<​DT><​B>​-x&​lt;​png/​pdf/​ps/​svg/​rs274x/​drill&​gt;​|--export=&​lt;​png/​pdf/​ps/​svg/​rs274x/​drill&​gt;</​B><​DD>​
 +Экспортировать в файл и установить формат выходного файла.
 +<P>
 +</DL>
 +<A NAME="​lbAH">&​nbsp;</​A>​
 +<​H3>​Параметры GTK</​H3>​
 +
 +<​B>​--gtk-module=</​B><​I>​МОДУЛЬ</​I>​ Загрузить дополнительный модуль GTK
 +<DL COMPACT>
 +<​DT><​B>​--g-fatal-warnings</​B><​DD>​
 +Сделать все предупреждения фатальными
 +<​DT><​B>​--gtk-debug=</​B><​I>​ФЛАГИ</​I><​DD>​
 +Установить флаги отладки GTK
 +<​DT><​B>​--gtk-no-debug=</​B><​I>​ФЛАГИ</​I><​DD>​
 +Снять флаги отладки GTK
 +<​DT><​B>​--gdk-debug=</​B><​I>​ФЛАГИ</​I><​DD>​
 +Установить флаги отладки GDK
 +<​DT><​B>​--gdk-no-debug=</​B><​I>​ФЛАГИ</​I><​DD>​
 +Снять флаги отладки GDK
 +<​DT><​B>​--display=</​B><​I>​ДИСПЛЕЙ</​I><​DD>​
 +Использовать X-дисплей
 +<​DT><​B>​--sync</​B><​DD>​
 +Сделать синхронными X-вызовы
 +<​DT><​B>​--no-xshm</​B><​DD>​
 +Не использовать расширение разделяемой памяти X
 +<​DT><​B>​--name=</​B><​I>​НАЗВАНИЕ</​I><​DD>​
 +Название программы используемое оконным менеджером
 +<​DT><​B>​--class=</​B><​I>​КЛАСС</​I><​DD>​
 +Класс программы используемый оконным менеджером
 +<P>
 +</DL>
 +<A NAME="​lbAI">&​nbsp;</​A>​
 +<​H2>​ОБЩИЕ ЗАМЕЧАНИЯ</​H2>​
 +
 +Вы можете указать в командной строке файлы для открытия в <​I>​gerbv</​I>​ при
 +запуске:​ или все файлы разделённые пробелами,​ или применяя в названии файлов
 +шаблоны.
 +<P>
 +Gerbv использует графический пользовательский интерфейс. Для прокрутки
 +перемещайте мышь удерживая среднюю кнопку (колесо прокрутки) или используйте
 +инструмент Прокрутка. Для изменения свойств слоя выберите название слоя и
 +откройте контекстное меню правой кнопкой мыши, через которое можно изменить
 +цвет слоя, перезагрузить слой и т.д.
 +<P>
 +При удержании курсора мыши над названием слоя появится всплывающая подсказка
 +с именем файла, который соответствует этому слою.
 +<P>
 +<P>
 +<A NAME="​lbAJ">&​nbsp;</​A>​
 +<​H2>​ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ СЛОЁВ</​H2>​
 +
 +Несколько файлов могут быть загружены одновременно. Отображение слоёв
 +выключается и включается галочкой рядом с названием слоя.
 +<P>
 +Отображением слоёв можно управлять с клавиатуры. Удерживая Ctrl, нажмите
 +номер слоя на клавиатуре и отпустите Ctrl.
 +<P>
 +<A NAME="​lbAK">&​nbsp;</​A>​
 +<​H2>​МАСШТАБИРОВАНИЕ</​H2>​
 +
 +Масштабирование может быть выполнено через меню, клавиатуру или колесо
 +мыши. Для увеличения нажмите клавишу z и Shift+z (т.е. Z) для
 +уменьшения. Колесо прокрутки мыши также используется для
 +масштабирования. Для масштаба наилучшего заполнения нажмите клавишу f или
 +используйте меню. Если выбраны инструменты Прокрутка,​ Масштаб или Измерение,​
 +то для увеличения можно использовать правую кнопку мыши, а для уменьшения
 +правую кнопку мыши с удерживаемой клавишей Shift.
 +<P>
 +Для увеличения контуром выберите инструмент Масштаб,​ нажмите кнопку мыши и,
 +удерживая её, укажите контур. Пунктирная линия отображает зависимость
 +масштабирования от разрешения окна. Сплошная линия соответствует указанному
 +контуру. Отменить указание контура можно клавишей Esc. Для указания контура
 +относительно цента, удерживайте нажатой клавишу Shift.
 +<P>
 +<A NAME="​lbAL">&​nbsp;</​A>​
 +<​H2>​ИЗМЕРЕНИЕ</​H2>​
 +
 +Для измерения элементов изображения слоя выберите инструмент Измерение
 +(курсор изменится на перекрестие),​ нажмите левую кнопку мыши для точки
 +начала измерения и, удерживая её, укажите точку окончания
 +измерения. Результат в выбранных единицах измерения отображается в строке
 +статуса. Линия измерения отображается до тех пор, пока не выбран другой
 +инструмент.
 +<P>
 +Текущие координаты указателя мыши (соответствующие координатам в файле)
 +отображаются в строке статуса в выбранных единицах измерения. Т.е. если
 +центр изображения Gerber-файла имеет координаты (0; 0), то в этом месте
 +изображения слоя в строке статуса будут отображены координаты (0; 0).
 +<P>
 +<A NAME="​lbAM">&​nbsp;</​A>​
 +<​H2>​НАЛОЖЕНИЕ</​H2>​
 +
 +Если открыто несколько файлов,​ вы можете отображать слои &​quot;​один поверх
 +другого&​quot;,​ т.е. наложением. По умолчанию верхний слой закрывает собой нижние
 +слои.
 +<P>
 +Также можно выбрать отображение исключающим ИЛИ (XOR) или инвертированным из
 +контекстного меню слоя.
 +<P>
 +<A NAME="​lbAN">&​nbsp;</​A>​
 +<​H2>​ПРОЕКТЫ</​H2>​
 +
 +gerbv может работать с проектами. Файл проекта состоит из списка слоёв, их
 +цвета и цвета фона. Для создания файла проекта,​ откройте желаемые файлы,
 +организуйте порядок слоёв, задайте их цвет и выберите пункт меню &​quot;​Сохранить
 +проект как...&​quot;​
 +<P>
 +Загрузить проект можно через меню или параметром командной строки -p или
 +--project.
 +<P>
 +В настоящее время существует ограничение:​ файл проекта должен располагаться
 +в том же каталоге,​ что и загружаемые gerber-файлы.
 +<P>
 +<A NAME="​lbAO">&​nbsp;</​A>​
 +<​H2>​SCHEME</​H2>​
 +
 +Файл проекта это сценарий Scheme, обрабатываемый встроенным
 +Scheme-интерпретатором TinyScheme. Для инициализации TinyScheme необходим
 +файл init.scm, поиск расположения которого выполняется в следующей
 +последовательности:​ /​usr/​local/​share/​gerbv/​scheme,​ каталог исполняемого файла gerbv, каталог
 +запуска gerbv, значение переменной окружения GERBV_SCHEMEINIT.
 +<P>
 +<A NAME="​lbAP">&​nbsp;</​A>​
 +<​H2>​ФАЙЛ ИНСТРУМЕНТОВ</​H2>​
 +
 +Не все файлы Excellon самодостаточны. Некоторые программы
 +автоматизированного проектирования создают файлы &​quot;​.drd&​quot;​ содержащие только
 +обозначение инструментов,​ а не их определение (т.е. не указывают их
 +диаметр). Eagle — одна из таких программ,​ но есть и другие,​ поэтому многие
 +производители печатных плат требуют файлы инструментов.
 +<P>
 +Файл инструментов — это обычный текстовый файл, который можно создать в
 +текстовом редакторе. Каждая строка файла описывает один инструмент (название
 +и диаметр в дюймах):​
 +<P>
 +<PRE>
 +        T01 0.024
 +        T02 0.040
 +        ...
 +</​PRE>​
 +
 +<P>
 +Это те же инструменты (T01 и т.д.), которые используются в файле
 +сверловки. Обычная практика в Eagle — создавать пустой файл инструментов,​
 +запускать CAM-обработчик и по сообщениям об ошибках выяснять какие
 +инструменты &​quot;​отсутствуют&​quot;​. Затем эти инструменты добавляются в файл и
 +CAM-процессор запускается повторно.
 +<P>
 +Для загрузки файла инструментов используйте флаг командной строки -t или
 +--tools. Имя файла может быть любым (Eagle предполагает расширение &​quot;​.drl&​quot;​
 +для таких файлов). Некоторые производители печатных плат до сих пор
 +используют программное обеспечение из эры DOS, что может накладывать
 +ограничение 8.3 на длину имён файлов.
 +<P>
 +При чтении файла инструментов <​I>​gerbv</​I>​ проверяет отсутствие повторяющихся
 +определений инструментов. Это может случиться при редактировании файла
 +инструментов вручную. Повторяющиеся определения инструментов — серьёзная
 +ошибка,​ которая приостановит производство вашей печатной платы до
 +исправления файла инструментов и, возможно,​ файла сверловки Excellon. При
 +обнаружении повторяющихся определений инструментов <​I>​gerbv</​I>​ немедленно
 +сообщает об ошибке и завершает работу.
 +<P>
 +Если файл Excellon не содержит определения инструментов,​ то <​I>​gerbv</​I>​
 +установит диаметр инструментов по номеру инструмента. Вероятно,​ это не то,
 +что вы хотите,​ поэтому будет выведено предупреждение.
 +<P>
 +<A NAME="​lbAQ">&​nbsp;</​A>​
 +<​H2>​ОКРУЖЕНИЕ</​H2>​
 +
 +<DL COMPACT>
 +<​DT>​GERBV_SCHEMEINIT<​DD>​
 +Задаёт расположение файла init.scm, используемого Scheme-интерпретатором для
 +чтения файла проекта.
 +<P>
 +</DL>
 +<A NAME="​lbAR">&​nbsp;</​A>​
 +<​H2>​АВТОРЫ</​H2>​
 +
 +<PRE>
 +Stefan Petersen (spetm at users.sourceforge.net):​
 +        общее программирование и ведение проекта
 +Andreas Andersson (e92_aan at e.kth.se):
 +        поддержка файла сверловки и общее программирование
 +Anders Eriksson (aenfaldor at users.sourceforge.net):​
 +        идеи X и GTK+ и программирование
 +
 +</​PRE><​A NAME="​lbAS">&​nbsp;</​A>​
 +<​H2>​COPYRIGHT</​H2>​
 +
 +<PRE>
 +Copyright &#​169; ​ 2001—2008 Stefan Petersen
 +
 +Данный документ может свободно распространяться в соответствии с
 +требованиями GNU Универсальной общественной лицензии (GPL) версии 2.0
 +
 +</​PRE>​
 +
 +</​html>​
geda/gerbv_mp.ru.txt · Last modified: 2012/11/05 14:41 by asv