This shows you the differences between two versions of the page.
— |
geda:gerbv_mp.ru [2012/11/05 14:41] (current) asv created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <html> | ||
+ | <A NAME="lbAB"> </A> | ||
+ | <H2>НАЗВАНИЕ</H2> | ||
+ | gerbv — просмотр Gerber-файлов | ||
+ | <A NAME="lbAC"> </A> | ||
+ | <H2>ОБЗОР</H2> | ||
+ | |||
+ | <B>gerbv [ПАРАМЕТРЫ] [gerber-файл[ы]]</B> | ||
+ | <A NAME="lbAD"> </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"> </A> | ||
+ | <H2>ПАРАМЕТРЫ</H2> | ||
+ | |||
+ | <P> | ||
+ | <B>Внимание!</B> На некоторых платформах, не имеющих поддержку длинных | ||
+ | параметров, доступны только короткие параметры. | ||
+ | <P> | ||
+ | <A NAME="lbAF"> </A> | ||
+ | <H3>Общие параметры gerbv:</H3> | ||
+ | |||
+ | <B>-V|--version</B> Вывести версию gerbv и выйти. | ||
+ | <DL COMPACT> | ||
+ | <DT><B>-h|--help</B><DD> | ||
+ | Вывести краткое руководство и выйти. | ||
+ | <DT><B>-b<hex>|--background=<hex></B><DD> | ||
+ | Задать цвет фона <hex>. Код цвета <hex> должен быть указан | ||
+ | как в HTML, например, #FF0000 для красного. | ||
+ | <DT><B>-f<hex>|--foreground=<hex></B><DD> | ||
+ | Задать цвет элементов <hex>. Код цвета <hex> должен быть | ||
+ | указан как в HTML, например, #00FF00 для зелёного. Прозрачность (при | ||
+ | отображении средствами Cairo) указывается в виде кода #RRGGBBAA (A — | ||
+ | alpha). Для задания цвета нескольких слоёв используйте флаг -f несколько | ||
+ | раз. | ||
+ | <DT><B>-l <имя-файла>|--log=<имя-файла></B><DD> | ||
+ | Записывать все сообщения об ошибках в файл <I><имя-файла></I>. | ||
+ | <DT><B>-t <имя-файла>|--tools=<имя-файла></B><DD> | ||
+ | Прочитать инструменты Excellon из файла <I><имя-файла></I>. | ||
+ | <DT><B>-p <имя-файла проекта>|--project=<имя-файла проекта></B><DD> | ||
+ | Загрузить проект. Заметьте, что файл проекта должен находиться в том же | ||
+ | каталоге, что и файлы Gerber. | ||
+ | <P> | ||
+ | </DL> | ||
+ | <A NAME="lbAG"> </A> | ||
+ | <H3>Параметры экспорта gerbv:</H3> | ||
+ | |||
+ | Следующие команды используются вместе с флагом -x:<br/> | ||
+ | <B>-B<b>|--Border=<b></B> Установить рамку вокруг изображения | ||
+ | размером <b> процентов от ширины и высоты. По умолчанию, <b> | ||
+ | равно 5%. | ||
+ | <DL COMPACT> | ||
+ | <DT><B>-D<XxY>или<R>|--dpi=<XxY>или<R></B><DD> | ||
+ | Разрешение (в точках на дюйм, DPI) выводимого bitmap-изображения. Для | ||
+ | различного разрешения по ширине и высоте используйте <XxY> (только | ||
+ | при сборке с Cairo). Используйте <R> для одинакового разрешения по | ||
+ | двум измерениям. По умолчанию, <R> равно 72 DPI. | ||
+ | <DT><B>-T<X,Y>|--translate=<X,Y></B><DD> | ||
+ | Переместить изображение на расстояние <X,Y>. Для задания перемещения | ||
+ | нескольких слоёв используйте флаг -T несколько раз. | ||
+ | <DT><B>-O<XxY>|--origin=<XxY></B><DD> | ||
+ | Установить координаты <XxY> левого нижнего угла экспортируемого | ||
+ | изображения. Значение в дюймах. | ||
+ | <DT><B>-a|--antialias</B><DD> | ||
+ | Использовать антиалиасинг для выходного bitmap-файла. | ||
+ | <DT><B>-o <имя-файла>|--output=<имя-файла></B><DD> | ||
+ | Экспортировать в файл <имя-файла>. | ||
+ | <DT><B>-W<ШxВ>|--window_inch=<ШxВ></B><DD> | ||
+ | Размер окна в дюймах <ШxВ> для экспортируемого изображения. | ||
+ | <DT><B>-w<ШxВ>|--window=<ШxВ></B><DD> | ||
+ | Размер окна <ШxВ> в пикселях экспортируемого изображения. Если | ||
+ | разрешение не указано, то выполняется масштабирование (заметьте, что в этом | ||
+ | случае разрешение по умолчанию 72 DPI также изменяется). Если разрешение | ||
+ | указано, то изображение обрезается. | ||
+ | <DT><B>-x<png/pdf/ps/svg/rs274x/drill>|--export=<png/pdf/ps/svg/rs274x/drill></B><DD> | ||
+ | Экспортировать в файл и установить формат выходного файла. | ||
+ | <P> | ||
+ | </DL> | ||
+ | <A NAME="lbAH"> </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"> </A> | ||
+ | <H2>ОБЩИЕ ЗАМЕЧАНИЯ</H2> | ||
+ | |||
+ | Вы можете указать в командной строке файлы для открытия в <I>gerbv</I> при | ||
+ | запуске: или все файлы разделённые пробелами, или применяя в названии файлов | ||
+ | шаблоны. | ||
+ | <P> | ||
+ | Gerbv использует графический пользовательский интерфейс. Для прокрутки | ||
+ | перемещайте мышь удерживая среднюю кнопку (колесо прокрутки) или используйте | ||
+ | инструмент Прокрутка. Для изменения свойств слоя выберите название слоя и | ||
+ | откройте контекстное меню правой кнопкой мыши, через которое можно изменить | ||
+ | цвет слоя, перезагрузить слой и т.д. | ||
+ | <P> | ||
+ | При удержании курсора мыши над названием слоя появится всплывающая подсказка | ||
+ | с именем файла, который соответствует этому слою. | ||
+ | <P> | ||
+ | <P> | ||
+ | <A NAME="lbAJ"> </A> | ||
+ | <H2>ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ СЛОЁВ</H2> | ||
+ | |||
+ | Несколько файлов могут быть загружены одновременно. Отображение слоёв | ||
+ | выключается и включается галочкой рядом с названием слоя. | ||
+ | <P> | ||
+ | Отображением слоёв можно управлять с клавиатуры. Удерживая Ctrl, нажмите | ||
+ | номер слоя на клавиатуре и отпустите Ctrl. | ||
+ | <P> | ||
+ | <A NAME="lbAK"> </A> | ||
+ | <H2>МАСШТАБИРОВАНИЕ</H2> | ||
+ | |||
+ | Масштабирование может быть выполнено через меню, клавиатуру или колесо | ||
+ | мыши. Для увеличения нажмите клавишу z и Shift+z (т.е. Z) для | ||
+ | уменьшения. Колесо прокрутки мыши также используется для | ||
+ | масштабирования. Для масштаба наилучшего заполнения нажмите клавишу f или | ||
+ | используйте меню. Если выбраны инструменты Прокрутка, Масштаб или Измерение, | ||
+ | то для увеличения можно использовать правую кнопку мыши, а для уменьшения | ||
+ | правую кнопку мыши с удерживаемой клавишей Shift. | ||
+ | <P> | ||
+ | Для увеличения контуром выберите инструмент Масштаб, нажмите кнопку мыши и, | ||
+ | удерживая её, укажите контур. Пунктирная линия отображает зависимость | ||
+ | масштабирования от разрешения окна. Сплошная линия соответствует указанному | ||
+ | контуру. Отменить указание контура можно клавишей Esc. Для указания контура | ||
+ | относительно цента, удерживайте нажатой клавишу Shift. | ||
+ | <P> | ||
+ | <A NAME="lbAL"> </A> | ||
+ | <H2>ИЗМЕРЕНИЕ</H2> | ||
+ | |||
+ | Для измерения элементов изображения слоя выберите инструмент Измерение | ||
+ | (курсор изменится на перекрестие), нажмите левую кнопку мыши для точки | ||
+ | начала измерения и, удерживая её, укажите точку окончания | ||
+ | измерения. Результат в выбранных единицах измерения отображается в строке | ||
+ | статуса. Линия измерения отображается до тех пор, пока не выбран другой | ||
+ | инструмент. | ||
+ | <P> | ||
+ | Текущие координаты указателя мыши (соответствующие координатам в файле) | ||
+ | отображаются в строке статуса в выбранных единицах измерения. Т.е. если | ||
+ | центр изображения Gerber-файла имеет координаты (0; 0), то в этом месте | ||
+ | изображения слоя в строке статуса будут отображены координаты (0; 0). | ||
+ | <P> | ||
+ | <A NAME="lbAM"> </A> | ||
+ | <H2>НАЛОЖЕНИЕ</H2> | ||
+ | |||
+ | Если открыто несколько файлов, вы можете отображать слои "один поверх | ||
+ | другого", т.е. наложением. По умолчанию верхний слой закрывает собой нижние | ||
+ | слои. | ||
+ | <P> | ||
+ | Также можно выбрать отображение исключающим ИЛИ (XOR) или инвертированным из | ||
+ | контекстного меню слоя. | ||
+ | <P> | ||
+ | <A NAME="lbAN"> </A> | ||
+ | <H2>ПРОЕКТЫ</H2> | ||
+ | |||
+ | gerbv может работать с проектами. Файл проекта состоит из списка слоёв, их | ||
+ | цвета и цвета фона. Для создания файла проекта, откройте желаемые файлы, | ||
+ | организуйте порядок слоёв, задайте их цвет и выберите пункт меню "Сохранить | ||
+ | проект как..." | ||
+ | <P> | ||
+ | Загрузить проект можно через меню или параметром командной строки -p или | ||
+ | --project. | ||
+ | <P> | ||
+ | В настоящее время существует ограничение: файл проекта должен располагаться | ||
+ | в том же каталоге, что и загружаемые gerber-файлы. | ||
+ | <P> | ||
+ | <A NAME="lbAO"> </A> | ||
+ | <H2>SCHEME</H2> | ||
+ | |||
+ | Файл проекта это сценарий Scheme, обрабатываемый встроенным | ||
+ | Scheme-интерпретатором TinyScheme. Для инициализации TinyScheme необходим | ||
+ | файл init.scm, поиск расположения которого выполняется в следующей | ||
+ | последовательности: /usr/local/share/gerbv/scheme, каталог исполняемого файла gerbv, каталог | ||
+ | запуска gerbv, значение переменной окружения GERBV_SCHEMEINIT. | ||
+ | <P> | ||
+ | <A NAME="lbAP"> </A> | ||
+ | <H2>ФАЙЛ ИНСТРУМЕНТОВ</H2> | ||
+ | |||
+ | Не все файлы Excellon самодостаточны. Некоторые программы | ||
+ | автоматизированного проектирования создают файлы ".drd" содержащие только | ||
+ | обозначение инструментов, а не их определение (т.е. не указывают их | ||
+ | диаметр). Eagle — одна из таких программ, но есть и другие, поэтому многие | ||
+ | производители печатных плат требуют файлы инструментов. | ||
+ | <P> | ||
+ | Файл инструментов — это обычный текстовый файл, который можно создать в | ||
+ | текстовом редакторе. Каждая строка файла описывает один инструмент (название | ||
+ | и диаметр в дюймах): | ||
+ | <P> | ||
+ | <PRE> | ||
+ | T01 0.024 | ||
+ | T02 0.040 | ||
+ | ... | ||
+ | </PRE> | ||
+ | |||
+ | <P> | ||
+ | Это те же инструменты (T01 и т.д.), которые используются в файле | ||
+ | сверловки. Обычная практика в Eagle — создавать пустой файл инструментов, | ||
+ | запускать CAM-обработчик и по сообщениям об ошибках выяснять какие | ||
+ | инструменты "отсутствуют". Затем эти инструменты добавляются в файл и | ||
+ | CAM-процессор запускается повторно. | ||
+ | <P> | ||
+ | Для загрузки файла инструментов используйте флаг командной строки -t или | ||
+ | --tools. Имя файла может быть любым (Eagle предполагает расширение ".drl" | ||
+ | для таких файлов). Некоторые производители печатных плат до сих пор | ||
+ | используют программное обеспечение из эры DOS, что может накладывать | ||
+ | ограничение 8.3 на длину имён файлов. | ||
+ | <P> | ||
+ | При чтении файла инструментов <I>gerbv</I> проверяет отсутствие повторяющихся | ||
+ | определений инструментов. Это может случиться при редактировании файла | ||
+ | инструментов вручную. Повторяющиеся определения инструментов — серьёзная | ||
+ | ошибка, которая приостановит производство вашей печатной платы до | ||
+ | исправления файла инструментов и, возможно, файла сверловки Excellon. При | ||
+ | обнаружении повторяющихся определений инструментов <I>gerbv</I> немедленно | ||
+ | сообщает об ошибке и завершает работу. | ||
+ | <P> | ||
+ | Если файл Excellon не содержит определения инструментов, то <I>gerbv</I> | ||
+ | установит диаметр инструментов по номеру инструмента. Вероятно, это не то, | ||
+ | что вы хотите, поэтому будет выведено предупреждение. | ||
+ | <P> | ||
+ | <A NAME="lbAQ"> </A> | ||
+ | <H2>ОКРУЖЕНИЕ</H2> | ||
+ | |||
+ | <DL COMPACT> | ||
+ | <DT>GERBV_SCHEMEINIT<DD> | ||
+ | Задаёт расположение файла init.scm, используемого Scheme-интерпретатором для | ||
+ | чтения файла проекта. | ||
+ | <P> | ||
+ | </DL> | ||
+ | <A NAME="lbAR"> </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"> </A> | ||
+ | <H2>COPYRIGHT</H2> | ||
+ | |||
+ | <PRE> | ||
+ | Copyright © 2001—2008 Stefan Petersen | ||
+ | |||
+ | Данный документ может свободно распространяться в соответствии с | ||
+ | требованиями GNU Универсальной общественной лицензии (GPL) версии 2.0 | ||
+ | |||
+ | </PRE> | ||
+ | |||
+ | </html> |