This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:faq-gschem.ru [2014/04/25 12:59] vzh Updated using po4a |
geda:faq-gschem.ru [2015/08/25 08:05] (current) vzh Updated |
||
---|---|---|---|
Line 372: | Line 372: | ||
IBIS-моделей. Она распространяется в рамках проекта PyBIS: | IBIS-моделей. Она распространяется в рамках проекта PyBIS: | ||
[[https://github.com/russdill/pybis/wiki|PyBIS wiki]]. | [[https://github.com/russdill/pybis/wiki|PyBIS wiki]]. | ||
+ | |||
+ | Посмотрите страницу [[geda>geda:gschem symbol generators]] на предмет других | ||
+ | доступных генераторов. | ||
===== Где можно найти информацию о формате файлов gschem? ===== | ===== Где можно найти информацию о формате файлов gschem? ===== | ||
Line 425: | Line 428: | ||
* Самое главное здесь: запускать **gschem** из того же каталога, где лежит и //''gafrc''//. | * Самое главное здесь: запускать **gschem** из того же каталога, где лежит и //''gafrc''//. | ||
- | ===== Можно ли в gafrc задать корневой каталог своей библиотеки с помощью переменной? ===== | + | ===== Как задать корневой каталог своей библиотеки? ===== |
- | В настоящее время (v1.3.1) **gschem** не спускается в подкаталоги библиотеки | + | Существует два подхода. Если вам нужно, чтобы каждая библиотека имела |
- | символов. Абсолютно каждый из каталогов своих локальных библиотек нужно | + | уникальное имя, абсолютно каждый из каталогов своих локальных библиотек |
- | отдельно прописывать в файле //''gafrc''//. Но общую часть полного пути | + | нужно отдельно прописывать в файле //''gafrc''//. Но общую часть полного |
- | вовсе не обязательно повторять снова и снова. С помощью функции | + | пути вовсе не обязательно повторять снова и снова. С помощью функции |
''build-path'' путь можно формировать «на лету»: | ''build-path'' путь можно формировать «на лету»: | ||
<code>(define gedasymbols "/путь/к/локальной/библиотеке") | <code>(define gedasymbols "/путь/к/локальной/библиотеке") | ||
Line 435: | Line 438: | ||
(component-library (build-path gedasymbols "block")) | (component-library (build-path gedasymbols "block")) | ||
(component-library (build-path gedasymbols "connector"))</code> | (component-library (build-path gedasymbols "connector"))</code> | ||
+ | |||
+ | Если вы не хотите перечислять отдельные подкаталоги, можно задать только имя | ||
+ | корневого каталога библиотеки: | ||
+ | <code>(component-library-search "/каталог/с/моими_библиотеками_символов/" "library:")</code> | ||
===== Можно ли в задании пути доступа к библиотеке использовать переменные окружения? ===== | ===== Можно ли в задании пути доступа к библиотеке использовать переменные окружения? ===== | ||
Line 471: | Line 478: | ||
(component-library "/bar/foo/localgedalib2") | (component-library "/bar/foo/localgedalib2") | ||
</code> | </code> | ||
- | Придётся добавить каталоги для всех локальных библиотек без исключения, так как программы **gschem** и **gsch2pcb** не распознают подкаталоги автоматически. Весьма неплохо поместить этот //''gafrc''// в каталог своего проекта. Таким образом при запуске **gschem** из какого-то другого каталога символы стандартной библиотеки всё равно будут появляться. Также это даёт возможность настройки библиотек специальных символов для особых проектов. | + | Можно либо добавить каталоги для всех локальных библиотек отдельно, или добавить целое дерево пути с подкаталогами. См. выше о том, [[#Как задать корневой каталог своей библиотеки|как это сделать]]. Весьма неплохо поместить этот //''gafrc''// в каталог своего проекта. Таким образом при запуске **gschem** из какого-то другого каталога символы стандартной библиотеки всё равно будут появляться. Также это даёт возможность настройки библиотек специальных символов для особых проектов. |