1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
7 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
8 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
10 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
15 <h1 class=
"sectionedit2021"><a name=
"gsch2pcb" id=
"gsch2pcb">gsch2pcb
</a></h1>
19 <!-- EDIT2021 SECTION "gsch2pcb" [1-25] -->
20 <h2 class=
"sectionedit2022"><a name=
"обзор" id=
"обзор">Обзор
</a></h2>
24 <strong>gsch2pcb
</strong> — это оболочка для
<a href=
"geda-gnetlist_ug.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug.ru.html">gnetlist
</a>, предназначенная
25 для автоматизации процесса переноса
26 разработки из
<strong>gschem
</strong> в
<strong>pcb
</strong>. Он извлекает из схемы (или из набора схем)
27 информацию о посадочных местах компонентов (атрибуты
<code>footprint
</code>) и о значениях элементов
28 (атрибуты
<code>value
</code>) и пропускает их через
<a href=
"geda-glossary.ru.html#генератор_списка_соединений" class=
"wikilink1" title=
"geda-glossary.ru.html">генератор списка соединений
</a>. В
29 результате получается набор файлов, в которых содержатся основные данные для
30 разработки печатной платы в
<strong>pcb
</strong>:
31 <a href=
"geda-glossary.ru.html#посадочное_место" class=
"wikilink1" title=
"geda-glossary.ru.html">посадочные места
</a> компонентов,
32 <a href=
"geda-glossary.ru.html#список_соединений" class=
"wikilink1" title=
"geda-glossary.ru.html">список соединений
</a>, определяющий все
33 <a href=
"geda-glossary.ru.html#соединение" class=
"wikilink1" title=
"geda-glossary.ru.html">соединения
</a> между компонентами, физические
34 размеры платы и любая заданная в схемах физическая информация, как например,
35 графические объекты (контуры платы, к примеру).
39 Программа
<strong>gsch2pcb
</strong> входит в gEDA/gaf. По умолчанию она устанавливается
40 вместе с gEDA/gaf. Из командной строки она запускается так:
41 <strong><code>./gsch2pcb
</code></strong>.
45 <!-- EDIT2022 SECTION "Обзор" [26-1646] -->
46 <h2 class=
"sectionedit2023"><a name=
"ресурсы_по_gsch2pcb" id=
"ресурсы_по_gsch2pcb">Ресурсы по gsch2pcb
</a></h2>
49 <li class=
"level1"><div class=
"li"> Знаменитый
<a href=
"geda-gsch2pcb_tutorial.ru.html" class=
"wikilink1" title=
"geda-gsch2pcb_tutorial.ru.html">учебник
</a> по
<strong>gsch2pcb
</strong>, который написал
<em>Bill Wilson
</em>.
</div>
51 <li class=
"level1"><div class=
"li"> Скрипт-обёртка для
<strong>gsch2pcb
</strong> под названием
<a href=
"geda-pcb_tips.ru.html#вот_я_набрал_себе_посадочных_мест._куда_их_теперь_складывать" class=
"wikilink1" title=
"geda-pcb_tips.ru.html">sch2pcb
</a>.
</div>
56 <!-- EDIT2023 SECTION "Ресурсы по gsch2pcb" [1647-2039] -->
57 <h2 class=
"sectionedit2024"><a name=
"откуда_можно_загрузить_gsch2pcb" id=
"откуда_можно_загрузить_gsch2pcb">Откуда можно загрузить gsch2pcb?
</a></h2>
61 Программа
<strong>gsch2pcb
</strong> — это утилита gEDA/gaf. Обычно она
62 устанавливается по умолчанию (вместе со всеми остальными программами) при
63 установке системы gEDA/gaf. Если по какой-либо причине на вашей машине она
64 не установлена, то можно либо целиком загрузить tar-архив gEDA/gaf со страницы:
67 <li class=
"level1"><div class=
"li"> <a href=
"http://wiki.geda-project.org/geda:download.ru" class=
"urlextern" title=
"http://wiki.geda-project.org/geda:download.ru" rel=
"nofollow">http://wiki.geda-project.org/geda:download.ru
</a></div>
72 либо вытянуть её прямо из
<strong>git
</strong> по адресу:
75 <li class=
"level1"><div class=
"li"> <a href=
"http://git.geda-project.org/geda-gaf/tree/utils/src" class=
"urlextern" title=
"http://git.geda-project.org/geda-gaf/tree/utils/src" rel=
"nofollow">http://git.geda-project.org/geda-gaf/tree/utils/src
</a></div>
80 <!-- EDIT2024 SECTION "Откуда можно загрузить gsch2pcb?" [2040-2783] -->
81 <h2 class=
"sectionedit2025"><a name=
"gsch2pcb_не_может_найти_некоторые_из_моих_посадочных_мест_или_выдаёт_ошибку_как_продиагностировать_мою_проблему" id=
"gsch2pcb_не_может_найти_некоторые_из_моих_посадочных_мест_или_выдаёт_ошибку_как_продиагностировать_мою_проблему">gsch2pcb не может найти некоторые из моих посадочных мест или выдаёт ошибку. Как продиагностировать мою проблему?
</a></h2>
85 Попробуйте запуск
<strong>gsch2pcb
</strong> в режиме удвоенных подробностей:
86 <strong><code>gsch2pcb -v -v
</code></strong>.
87 Это вызовет фонтан сообщений о том, где программа пытается найти
88 файлы посадочных мест. А также будет сказано, где она нашла те посадочные
89 места, которые использует.
93 <!-- EDIT2025 SECTION "gsch2pcb не может найти некоторые из моих посадочных мест или выдаёт ошибку. Как продиагностировать мою проблему?" [2784-3433] -->
94 <h2 class=
"sectionedit2026"><a name=
"набор_слоёв_используемый_по_умолчанию_в_gsch2pcb_мне_не_нравится_как_его_изменить" id=
"набор_слоёв_используемый_по_умолчанию_в_gsch2pcb_мне_не_нравится_как_его_изменить">Набор слоёв, используемый по умолчанию в gsch2pcb, мне не нравится. Как его изменить?
</a></h2>
98 Отредактируйте
<em><code>$INSTALLDIR/share/gEDA/scheme/gnet-gsch2pcb.scm
</code></em> так,
99 чтобы там были отражены ваши предпочтения на этот счёт. В частности можно
100 изменить строку, определяющую группы слоёв:
102 <pre class=
"code"> (display
"Groups(\
"1,
2,
3,s:
4,
5,
6,c:
7:
8\
")\n
" port)
</pre>
105 и собственно стек слоёв:
107 <pre class=
"code">(lambda (port)
108 (display
"Layer(
1 \
"bottom\
")\n(\n)\n
" port)
109 (display
"Layer(
2 \
"bott.-poly.\
")\n(\n)\n
" port)
111 (display
"Layer(
8 \
"lineout\
")\n(\n)
" port)
112 (display
"Layer(
9 \
"ignored\
")\n(\n)\n
" port)
113 (display
"Layer(
10 \
"ignored\
")\n(\n)
" port)
114 (newline port)))
</pre>
117 Учтите, последним двум слоям будут соответствовать
<a href=
"geda-glossary.ru.html#слой_шелкографии" class=
"wikilink1" title=
"geda-glossary.ru.html">слои шелкографии
</a> для обеих сторон платы. Поэтому вам придётся
118 определить на два слоя больше, чем нужно для разработки топологии проводников.
122 <!-- EDIT2026 SECTION "Набор слоёв, используемый по умолчанию в gsch2pcb, мне не нравится. Как его изменить?" [3434-] --></body>