1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
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" />
12 <a href=.
>start
</a> =
> <a href=geda-gnetlist_ug.html
>gnetlist_ug
</a></br>
13 <div class=
"table sectionedit1"><table class=
"inline">
15 <td class=
"col0 leftalign"> «
<a href=
"geda-gnetlist_ug-input_output_files.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-input_output_files.ru.html">Входные и выходные файлы
</a> </td><td class=
"col1 centeralign"> <strong><a href=
"geda-gnetlist_ug.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug.ru.html">Руководство пользователя gEDA gnetlist
</a></strong> </td><td class=
"col2 rightalign"> <a href=
"geda-gnetlist_ug-basic_netlisting.ru.html" class=
"wikilink1" title=
"geda-gnetlist_ug-basic_netlisting.ru.html">Создание простых списков соединений
</a> »
</td>
18 <!-- EDIT1 TABLE [1-306] -->
19 <h2 class=
"sectionedit2" id=
"драйверы_списков_соединений">Драйверы списков соединений
</h2>
23 Обычно список соединений в gnetlist создаётся в два этапа.
26 <li class=
"level1"><div class=
"li"> Верхнеуровневая оболочка gnetlist использует файлы схем в удобочитаемом формате для создания промежуточного представления данных проекта.
</div>
28 <li class=
"level1"><div class=
"li"> Для извлечения информации из этого промежуточного представления и записи её на диск используется
<em>низкоуровневый драйвер списка соединений
</em>.
</div>
33 Большинство драйверов используются для выдачи информации об электрических
34 цепях в машиночитаемом формате для работы с другими утилитами. Например,
35 драйвер «liquidpcb» применяется для создания списка соединений,
36 используемого при проектировании печатной платы с помощью
37 <a href=
"http://www.liquidpcb.org/" class=
"urlextern" title=
"http://www.liquidpcb.org/" rel=
"nofollow">LiquidPCB
</a>, а драйвер «spice-sdb» часто
38 используется для создания списков соединений для работы с программой
43 Но драйверы могут применяться и для других целей. Например, драйвер «bom2»
44 используется для создания перечня используемых компонентов («Перечень
45 элементов» [«Bill of Materials»]), а драйвер «drc2» выполняет «проверку
46 соответствия проектным нормам» [«design rule checking»] (то есть проверку
47 проекта на общие ошибки и потенциальные проблемы).
51 Полный перечень всех распространяемых с gnetlist драйверов приведён в
52 справочной странице gnetlist(
1) (которую можно посмотреть, запустив
<code>man
55 <div class=
"notetip"> Если ни один из поставляемых драйверов не делает то, что вам
56 нужно, вы можете написать и установить свой собственный! Более подробную
57 информацию об этом вы найдёте в руководстве
58 <a href=
"geda-gnetlist_scheme_tutorial.ru.html" class=
"wikilink1" title=
"geda-gnetlist_scheme_tutorial.ru.html">Написание скриптов драйверов gnetlist на
62 <!-- EDIT2 SECTION "Драйверы списков соединений" [308-3050] -->
63 <h3 class=
"sectionedit3" id=
"выбор_драйвера">Выбор драйвера
</h3>
67 Для указания того, какой драйвер следует запустить, используется ключ
68 <code>-g
</code>. Например, для запуска драйвера «bom2» надо набрать:
70 <pre class=
"code">gnetlist -g bom2
</pre>
73 <!-- EDIT3 SECTION "Выбор драйвера" [3051-3351] -->
74 <h3 class=
"sectionedit4" id=
"просмотр_имеющихся_драйверов">Просмотр имеющихся драйверов
</h3>
78 Для просмотра перечня установленных драйверов используется ключ командной
79 строки
<code>--list-backends
</code>:
81 <pre class=
"code">gnetlist --list-backends
</pre>
84 По этой команде будет выведен перечень всех драйверов, которые gnetlist
89 <!-- EDIT4 SECTION "Просмотр имеющихся драйверов" [3352-3786] -->
90 <h3 class=
"sectionedit5" id=
"интерактивный_режим">Интерактивный режим
</h3>
94 Альтернативой запуску драйвера является использование
<em>интерактивного
95 режима
</em>. При задании ключа
<code>-i
</code> gnetlist создаёт промежуточное
96 представление данных файлов схем, а затем входит в цикл REPL
97 (Read-Eval-Print Loop) Scheme. Это позволяет запускать команды Scheme и
98 просматривать их вывод, что может быть полезно при устранении неполадок и
99 для обеспечения возможности применения улучшенных методов обработки списков
104 <!-- EDIT5 SECTION "Интерактивный режим" [3787-] --></body>