missing NULL terminator in set_config_x
[geda-gaf.git] / docs / wiki / geda-gerbv_mp.ru.html
blob7f3ff152102c266a07c14f87b59e8e99477e91e7
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
15 <A NAME="lbAB">&nbsp;</A>
16 <H2>НАЗВАНИЕ</H2>
18 gerbv — просмотр Gerber-файлов
19 <A NAME="lbAC">&nbsp;</A>
20 <H2>ОБЗОР</H2>
22 <B>gerbv [ПАРАМЕТРЫ] [gerber-файл[ы]]</B>
23 <A NAME="lbAD">&nbsp;</A>
24 <H2>ОПИСАНИЕ</H2>
26 <P>
28 <I>gerbv</I> — это программа для просмотра файлов RS274-X, более известных как
29 Gerber. Файлы RS274-X создаются различными программами автоматизированного
30 проектирования печатных плат и используются при их изготовлении на
31 производстве. <I>gerbv</I> также поддерживает файлы сверловки Excellon/NC drill
32 и файлы расположения (координаты центров элементов), создаваемые программой
33 PCB (<A HREF="http://pcb.geda-project.org/).">http://pcb.geda-project.org/).</A>
34 <P>
35 <A NAME="lbAE">&nbsp;</A>
36 <H2>ПАРАМЕТРЫ</H2>
38 <P>
39 <B>Внимание!</B> На некоторых платформах, не имеющих поддержку длинных
40 параметров, доступны только короткие параметры.
41 <P>
42 <A NAME="lbAF">&nbsp;</A>
43 <H3>Общие параметры gerbv:</H3>
45 <B>-V|--version</B> Вывести версию gerbv и выйти.
46 <DL COMPACT>
47 <DT><B>-h|--help</B><DD>
48 Вывести краткое руководство и выйти.
49 <DT><B>-b&lt;hex&gt;|--background=&lt;hex&gt;</B><DD>
50 Задать цвет фона &lt;hex&gt;. Код цвета &lt;hex&gt; должен быть указан
51 как в HTML, например, #FF0000 для красного.
52 <DT><B>-f&lt;hex&gt;|--foreground=&lt;hex&gt;</B><DD>
53 Задать цвет элементов &lt;hex&gt;. Код цвета &lt;hex&gt; должен быть
54 указан как в HTML, например, #00FF00 для зелёного. Прозрачность (при
55 отображении средствами Cairo) указывается в виде кода #RRGGBBAA (A —
56 alpha). Для задания цвета нескольких слоёв используйте флаг -f несколько
57 раз.
58 <DT><B>-l&nbsp;&lt;имя-файла&gt;|--log=&lt;имя-файла&gt;</B><DD>
59 Записывать все сообщения об ошибках в файл <I>&lt;имя-файла&gt;</I>.
60 <DT><B>-t&nbsp;&lt;имя-файла&gt;|--tools=&lt;имя-файла&gt;</B><DD>
61 Прочитать инструменты Excellon из файла <I>&lt;имя-файла&gt;</I>.
62 <DT><B>-p&nbsp;&lt;имя-файла&nbsp;проекта&gt;|--project=&lt;имя-файла&nbsp;проекта&gt;</B><DD>
63 Загрузить проект. Заметьте, что файл проекта должен находиться в том же
64 каталоге, что и файлы Gerber.
65 <P>
66 </DL>
67 <A NAME="lbAG">&nbsp;</A>
68 <H3>Параметры экспорта gerbv:</H3>
70 Следующие команды используются вместе с флагом -x:<br/>
71 <B>-B&lt;b&gt;|--Border=&lt;b&gt;</B> Установить рамку вокруг изображения
72 размером &lt;b&gt; процентов от ширины и высоты. По умолчанию, &lt;b&gt;
73 равно 5%.
74 <DL COMPACT>
75 <DT><B>-D&lt;XxY&gt;или&lt;R&gt;|--dpi=&lt;XxY&gt;или&lt;R&gt;</B><DD>
76 Разрешение (в точках на дюйм, DPI) выводимого bitmap-изображения. Для
77 различного разрешения по ширине и высоте используйте &lt;XxY&gt; (только
78 при сборке с Cairo). Используйте &lt;R&gt; для одинакового разрешения по
79 двум измерениям. По умолчанию, &lt;R&gt; равно 72 DPI.
80 <DT><B>-T&lt;X,Y&gt;|--translate=&lt;X,Y&gt;</B><DD>
81 Переместить изображение на расстояние &lt;X,Y&gt;. Для задания перемещения
82 нескольких слоёв используйте флаг -T несколько раз.
83 <DT><B>-O&lt;XxY&gt;|--origin=&lt;XxY&gt;</B><DD>
84 Установить координаты &lt;XxY&gt; левого нижнего угла экспортируемого
85 изображения. Значение в дюймах.
86 <DT><B>-a|--antialias</B><DD>
87 Использовать антиалиасинг для выходного bitmap-файла.
88 <DT><B>-o&nbsp;&lt;имя-файла&gt;|--output=&lt;имя-файла&gt;</B><DD>
89 Экспортировать в файл &lt;имя-файла&gt;.
90 <DT><B>-W&lt;ШxВ&gt;|--window_inch=&lt;ШxВ&gt;</B><DD>
91 Размер окна в дюймах &lt;ШxВ&gt; для экспортируемого изображения.
92 <DT><B>-w&lt;ШxВ&gt;|--window=&lt;ШxВ&gt;</B><DD>
93 Размер окна &lt;ШxВ&gt; в пикселях экспортируемого изображения. Если
94 разрешение не указано, то выполняется масштабирование (заметьте, что в этом
95 случае разрешение по умолчанию 72 DPI также изменяется). Если разрешение
96 указано, то изображение обрезается.
97 <DT><B>-x&lt;png/pdf/ps/svg/rs274x/drill&gt;|--export=&lt;png/pdf/ps/svg/rs274x/drill&gt;</B><DD>
98 Экспортировать в файл и установить формат выходного файла.
99 <P>
100 </DL>
101 <A NAME="lbAH">&nbsp;</A>
102 <H3>Параметры GTK</H3>
104 <B>--gtk-module=</B><I>МОДУЛЬ</I> Загрузить дополнительный модуль GTK
105 <DL COMPACT>
106 <DT><B>--g-fatal-warnings</B><DD>
107 Сделать все предупреждения фатальными
108 <DT><B>--gtk-debug=</B><I>ФЛАГИ</I><DD>
109 Установить флаги отладки GTK
110 <DT><B>--gtk-no-debug=</B><I>ФЛАГИ</I><DD>
111 Снять флаги отладки GTK
112 <DT><B>--gdk-debug=</B><I>ФЛАГИ</I><DD>
113 Установить флаги отладки GDK
114 <DT><B>--gdk-no-debug=</B><I>ФЛАГИ</I><DD>
115 Снять флаги отладки GDK
116 <DT><B>--display=</B><I>ДИСПЛЕЙ</I><DD>
117 Использовать X-дисплей
118 <DT><B>--sync</B><DD>
119 Сделать синхронными X-вызовы
120 <DT><B>--no-xshm</B><DD>
121 Не использовать расширение разделяемой памяти X
122 <DT><B>--name=</B><I>НАЗВАНИЕ</I><DD>
123 Название программы используемое оконным менеджером
124 <DT><B>--class=</B><I>КЛАСС</I><DD>
125 Класс программы используемый оконным менеджером
127 </DL>
128 <A NAME="lbAI">&nbsp;</A>
129 <H2>ОБЩИЕ ЗАМЕЧАНИЯ</H2>
131 Вы можете указать в командной строке файлы для открытия в <I>gerbv</I> при
132 запуске: или все файлы разделённые пробелами, или применяя в названии файлов
133 шаблоны.
135 Gerbv использует графический пользовательский интерфейс. Для прокрутки
136 перемещайте мышь удерживая среднюю кнопку (колесо прокрутки) или используйте
137 инструмент Прокрутка. Для изменения свойств слоя выберите название слоя и
138 откройте контекстное меню правой кнопкой мыши, через которое можно изменить
139 цвет слоя, перезагрузить слой и т.д.
141 При удержании курсора мыши над названием слоя появится всплывающая подсказка
142 с именем файла, который соответствует этому слою.
145 <A NAME="lbAJ">&nbsp;</A>
146 <H2>ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ СЛОЁВ</H2>
148 Несколько файлов могут быть загружены одновременно. Отображение слоёв
149 выключается и включается галочкой рядом с названием слоя.
151 Отображением слоёв можно управлять с клавиатуры. Удерживая Ctrl, нажмите
152 номер слоя на клавиатуре и отпустите Ctrl.
154 <A NAME="lbAK">&nbsp;</A>
155 <H2>МАСШТАБИРОВАНИЕ</H2>
157 Масштабирование может быть выполнено через меню, клавиатуру или колесо
158 мыши. Для увеличения нажмите клавишу z и Shift+z (т.е. Z) для
159 уменьшения. Колесо прокрутки мыши также используется для
160 масштабирования. Для масштаба наилучшего заполнения нажмите клавишу f или
161 используйте меню. Если выбраны инструменты Прокрутка, Масштаб или Измерение,
162 то для увеличения можно использовать правую кнопку мыши, а для уменьшения
163 правую кнопку мыши с удерживаемой клавишей Shift.
165 Для увеличения контуром выберите инструмент Масштаб, нажмите кнопку мыши и,
166 удерживая её, укажите контур. Пунктирная линия отображает зависимость
167 масштабирования от разрешения окна. Сплошная линия соответствует указанному
168 контуру. Отменить указание контура можно клавишей Esc. Для указания контура
169 относительно цента, удерживайте нажатой клавишу Shift.
171 <A NAME="lbAL">&nbsp;</A>
172 <H2>ИЗМЕРЕНИЕ</H2>
174 Для измерения элементов изображения слоя выберите инструмент Измерение
175 (курсор изменится на перекрестие), нажмите левую кнопку мыши для точки
176 начала измерения и, удерживая её, укажите точку окончания
177 измерения. Результат в выбранных единицах измерения отображается в строке
178 статуса. Линия измерения отображается до тех пор, пока не выбран другой
179 инструмент.
181 Текущие координаты указателя мыши (соответствующие координатам в файле)
182 отображаются в строке статуса в выбранных единицах измерения. Т.е. если
183 центр изображения Gerber-файла имеет координаты (0; 0), то в этом месте
184 изображения слоя в строке статуса будут отображены координаты (0; 0).
186 <A NAME="lbAM">&nbsp;</A>
187 <H2>НАЛОЖЕНИЕ</H2>
189 Если открыто несколько файлов, вы можете отображать слои &quot;один поверх
190 другого&quot;, т.е. наложением. По умолчанию верхний слой закрывает собой нижние
191 слои.
193 Также можно выбрать отображение исключающим ИЛИ (XOR) или инвертированным из
194 контекстного меню слоя.
196 <A NAME="lbAN">&nbsp;</A>
197 <H2>ПРОЕКТЫ</H2>
199 gerbv может работать с проектами. Файл проекта состоит из списка слоёв, их
200 цвета и цвета фона. Для создания файла проекта, откройте желаемые файлы,
201 организуйте порядок слоёв, задайте их цвет и выберите пункт меню &quot;Сохранить
202 проект как...&quot;
204 Загрузить проект можно через меню или параметром командной строки -p или
205 --project.
207 В настоящее время существует ограничение: файл проекта должен располагаться
208 в том же каталоге, что и загружаемые gerber-файлы.
210 <A NAME="lbAO">&nbsp;</A>
211 <H2>SCHEME</H2>
213 Файл проекта это сценарий Scheme, обрабатываемый встроенным
214 Scheme-интерпретатором TinyScheme. Для инициализации TinyScheme необходим
215 файл init.scm, поиск расположения которого выполняется в следующей
216 последовательности: /usr/local/share/gerbv/scheme, каталог исполняемого файла gerbv, каталог
217 запуска gerbv, значение переменной окружения GERBV_SCHEMEINIT.
219 <A NAME="lbAP">&nbsp;</A>
220 <H2>ФАЙЛ ИНСТРУМЕНТОВ</H2>
222 Не все файлы Excellon самодостаточны. Некоторые программы
223 автоматизированного проектирования создают файлы &quot;.drd&quot; содержащие только
224 обозначение инструментов, а не их определение (т.е. не указывают их
225 диаметр). Eagle — одна из таких программ, но есть и другие, поэтому многие
226 производители печатных плат требуют файлы инструментов.
228 Файл инструментов — это обычный текстовый файл, который можно создать в
229 текстовом редакторе. Каждая строка файла описывает один инструмент (название
230 и диаметр в дюймах):
232 <PRE>
233 T01 0.024
234 T02 0.040
236 </PRE>
239 Это те же инструменты (T01 и т.д.), которые используются в файле
240 сверловки. Обычная практика в Eagle — создавать пустой файл инструментов,
241 запускать CAM-обработчик и по сообщениям об ошибках выяснять какие
242 инструменты &quot;отсутствуют&quot;. Затем эти инструменты добавляются в файл и
243 CAM-процессор запускается повторно.
245 Для загрузки файла инструментов используйте флаг командной строки -t или
246 --tools. Имя файла может быть любым (Eagle предполагает расширение &quot;.drl&quot;
247 для таких файлов). Некоторые производители печатных плат до сих пор
248 используют программное обеспечение из эры DOS, что может накладывать
249 ограничение 8.3 на длину имён файлов.
251 При чтении файла инструментов <I>gerbv</I> проверяет отсутствие повторяющихся
252 определений инструментов. Это может случиться при редактировании файла
253 инструментов вручную. Повторяющиеся определения инструментов — серьёзная
254 ошибка, которая приостановит производство вашей печатной платы до
255 исправления файла инструментов и, возможно, файла сверловки Excellon. При
256 обнаружении повторяющихся определений инструментов <I>gerbv</I> немедленно
257 сообщает об ошибке и завершает работу.
259 Если файл Excellon не содержит определения инструментов, то <I>gerbv</I>
260 установит диаметр инструментов по номеру инструмента. Вероятно, это не то,
261 что вы хотите, поэтому будет выведено предупреждение.
263 <A NAME="lbAQ">&nbsp;</A>
264 <H2>ОКРУЖЕНИЕ</H2>
266 <DL COMPACT>
267 <DT>GERBV_SCHEMEINIT<DD>
268 Задаёт расположение файла init.scm, используемого Scheme-интерпретатором для
269 чтения файла проекта.
271 </DL>
272 <A NAME="lbAR">&nbsp;</A>
273 <H2>АВТОРЫ</H2>
275 <PRE>
276 Stefan Petersen (spetm at users.sourceforge.net):
277 общее программирование и ведение проекта
278 Andreas Andersson (e92_aan at e.kth.se):
279 поддержка файла сверловки и общее программирование
280 Anders Eriksson (aenfaldor at users.sourceforge.net):
281 идеи X и GTK+ и программирование
283 </PRE><A NAME="lbAS">&nbsp;</A>
284 <H2>COPYRIGHT</H2>
286 <PRE>
287 Copyright &#169; 20012008 Stefan Petersen
289 Данный документ может свободно распространяться в соответствии с
290 требованиями GNU Универсальной общественной лицензии (GPL) версии 2.0
292 </PRE>
295 </p>
296 </body>
297 </html>