<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <link rel="stylesheet" media="screen" type="text/css" href="./style.css" /> <link rel="stylesheet" media="screen" type="text/css" href="./design.css" /> <link rel="stylesheet" media="print" type="text/css" href="./print.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <h1 class="sectionedit2008"><a name="gsch2pcb" id="gsch2pcb">gsch2pcb</a></h1> <div class="level1"> </div> <!-- EDIT2008 SECTION "gsch2pcb" [1-25] --> <h2 class="sectionedit2009"><a name="обзор" id="обзор">Обзор</a></h2> <div class="level2"> <p> <strong>gsch2pcb</strong> — это оболочка для <a href="geda-gnetlist_ug.ru.html" class="wikilink1" title="geda-gnetlist_ug.ru.html">gnetlist</a>, предназначенная для автоматизации процесса переноса разработки из <strong>gschem</strong> в <strong>pcb</strong>. Он извлекает из схемы (или из набора схем) информацию о посадочных местах компонентов (атрибуты <code>footprint</code>) и о значениях элементов (атрибуты <code>value</code>) и пропускает их через <a href="geda-glossary.ru.html#генератор_списка_соединений" class="wikilink1" title="geda-glossary.ru.html">генератор списка соединений</a>. В результате получается набор файлов, в которых содержатся основные данные для разработки печатной платы в <strong>pcb</strong>: <a href="geda-glossary.ru.html#посадочное_место" class="wikilink1" title="geda-glossary.ru.html">посадочные места</a> компонентов, <a href="geda-glossary.ru.html#список_соединений" class="wikilink1" title="geda-glossary.ru.html">список соединений</a>, определяющий все <a href="geda-glossary.ru.html#соединение" class="wikilink1" title="geda-glossary.ru.html">соединения</a> между компонентами, физические размеры платы и любая заданная в схемах физическая информация, как например, графические объекты (контуры платы, к примеру). </p> <p> Программа <strong>gsch2pcb</strong> входит в gEDA/gaf. По умолчанию она устанавливается вместе с gEDA/gaf. Из командной строки она запускается так: <strong><code>./gsch2pcb</code></strong>. </p> </div> <!-- EDIT2009 SECTION "Обзор" [26-1646] --> <h2 class="sectionedit2010"><a name="ресурсы_по_gsch2pcb" id="ресурсы_по_gsch2pcb">Ресурсы по gsch2pcb</a></h2> <div class="level2"> <ul> <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> </li> <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> </li> </ul> </div> <!-- EDIT2010 SECTION "Ресурсы по gsch2pcb" [1647-2039] --> <h2 class="sectionedit2011"><a name="откуда_можно_загрузить_gsch2pcb" id="откуда_можно_загрузить_gsch2pcb">Откуда можно загрузить gsch2pcb?</a></h2> <div class="level2"> <p> Программа <strong>gsch2pcb</strong> — это утилита gEDA/gaf. Обычно она устанавливается по умолчанию (вместе со всеми остальными программами) при установке системы gEDA/gaf. Если по какой-либо причине на вашей машине она не установлена, то можно либо целиком загрузить tar-архив gEDA/gaf со страницы: </p> <ul> <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> </li> </ul> <p> либо вытянуть её прямо из <strong>git</strong> по адресу: </p> <ul> <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> </li> </ul> </div> <!-- EDIT2011 SECTION "Откуда можно загрузить gsch2pcb?" [2040-2783] --> <h2 class="sectionedit2012"><a name="gsch2pcb_не_может_найти_некоторые_из_моих_посадочных_мест_или_выдаёт_ошибку_как_продиагностировать_мою_проблему" id="gsch2pcb_не_может_найти_некоторые_из_моих_посадочных_мест_или_выдаёт_ошибку_как_продиагностировать_мою_проблему">gsch2pcb не может найти некоторые из моих посадочных мест или выдаёт ошибку. Как продиагностировать мою проблему?</a></h2> <div class="level2"> <p> Попробуйте запуск <strong>gsch2pcb</strong> в режиме удвоенных подробностей: <strong><code>gsch2pcb -v -v</code></strong>. Это вызовет фонтан сообщений о том, где программа пытается найти файлы посадочных мест. А также будет сказано, где она нашла те посадочные места, которые использует. </p> </div> <!-- EDIT2012 SECTION "gsch2pcb не может найти некоторые из моих посадочных мест или выдаёт ошибку. Как продиагностировать мою проблему?" [2784-3433] --> <h2 class="sectionedit2013"><a name="набор_слоёв_используемый_по_умолчанию_в_gsch2pcb_мне_не_нравится_как_его_изменить" id="набор_слоёв_используемый_по_умолчанию_в_gsch2pcb_мне_не_нравится_как_его_изменить">Набор слоёв, используемый по умолчанию в gsch2pcb, мне не нравится. Как его изменить?</a></h2> <div class="level2"> <p> Отредактируйте <em><code>$INSTALLDIR/share/gEDA/scheme/gnet-gsch2pcb.scm</code></em> так, чтобы там были отражены ваши предпочтения на этот счёт. В частности можно изменить строку, определяющую группы слоёв: </p> <pre class="code"> (display "Groups(\"1,2,3,s:4,5,6,c:7:8\")\n" port) </pre> <p> и собственно стек слоёв: </p> <pre class="code">(lambda (port) (display "Layer(1 \"bottom\")\n(\n)\n" port) (display "Layer(2 \"bott.-poly.\")\n(\n)\n" port) ... (display "Layer(8 \"lineout\")\n(\n)" port) (display "Layer(9 \"ignored\")\n(\n)\n" port) (display "Layer(10 \"ignored\")\n(\n)" port) (newline port)))</pre> <p> Учтите, последним двум слоям будут соответствовать <a href="geda-glossary.ru.html#слой_шелкографии" class="wikilink1" title="geda-glossary.ru.html">слои шелкографии</a> для обеих сторон платы. Поэтому вам придётся определить на два слоя больше, чем нужно для разработки топологии проводников. </p> </div> <!-- EDIT2013 SECTION "Набор слоёв, используемый по умолчанию в gsch2pcb, мне не нравится. Как его изменить?" [3434-] --></body> </html>