User Tools

Site Tools


geda:faq-gschem.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]
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** из какого-то другого каталога символы стандартной библиотеки всё равно будут появляться. Также это даёт возможность настройки библиотек специальных символов для особых проектов.
  
  
geda/faq-gschem.ru.txt · Last modified: 2015/08/25 08:05 by vzh