Jump to content

    

Как задать путь к таблицам библиотек?

При первом старте Kicad предлагает скопировать существующую или создать новую таблицу.

Но правильно было бы использовать уже существующую таблицу.

Это позволило бы без проблем перенести библиотеки на другой ПК + если библиотеки общие и лежат на сервере то и таблицу там же разместить логичнее одну на всех.

Только как переопределить путь к глобальным таблицам?

Может какую переменную окружения можно создать?

 

И может кто знает, где сохраняются все настройки Kicad (к примеру переменные окружения), можно ли эти настройки переносить простым копированием файла?

Share this post


Link to post
Share on other sites
3 часа назад, C2000 сказал:

 

И может кто знает, где сохраняются все настройки Kicad

В линухе в /home/user/.config/kicad. Там же можно разместить файл sym-lib-table с путями к библиотекам. В путях можно использовать переменные окружения:

(sym_lib_table
  (lib (name analog)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/analog.lib)(options "")(descr ""))
  (lib (name connectors)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/connectors.lib)(options "")(descr ""))
  (lib (name digital)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/digital.lib)(options "")(descr ""))
  (lib (name discrete)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/discrete.lib)(options "")(descr ""))
  (lib (name displays)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/displays.lib)(options "")(descr ""))
  (lib (name electromechanics)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/electromechanics.lib)(options "")(descr ""))
  (lib (name inductances)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/inductances.lib)(options "")(descr ""))
  (lib (name oscillators)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/oscillators.lib)(options "")(descr ""))
  (lib (name passive)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/passive.lib)(options "")(descr ""))
  (lib (name power)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/power.lib)(options "")(descr ""))
  (lib (name spice)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/spice.lib)(options "")(descr ""))
)

пути к библиотекам посадочных мест хранятся там же в файле fp-lib-table

(fp_lib_table
  (lib (name active)(type KiCad)(uri ${KISYSMOD}/footprints/active.pretty)(options "")(descr ""))
  (lib (name connectors)(type KiCad)(uri ${KISYSMOD}/footprints/connectors.pretty)(options "")(descr ""))
  (lib (name displays)(type KiCad)(uri ${KISYSMOD}/footprints/displays.pretty)(options "")(descr ""))
  (lib (name ic)(type KiCad)(uri ${KISYSMOD}/footprints/ic.pretty)(options "")(descr ""))
  (lib (name inductances)(type KiCad)(uri ${KISYSMOD}/footprints/inductances.pretty)(options "")(descr ""))
  (lib (name oscillators)(type KiCad)(uri ${KISYSMOD}/footprints/oscillators.pretty)(options "")(descr ""))
  (lib (name passive)(type KiCad)(uri ${KISYSMOD}/footprints/passive.pretty)(options "")(descr ""))
)

 

Share this post


Link to post
Share on other sites
9 часов назад, Сергей Борщ сказал:

 

пути к библиотекам посадочных мест хранятся там же в файле fp-lib-table 

 

Это понятно, но как программе явно указать где будет этот  fp-lib-table, что бы он был один для всех пользователей и если библиотекарь что то обновил в библиотеках, то сразу у всех пользователей изменения вступили в силу и не нужно у каждого на компе этот файл править.

Естественно все пути в нем должны быть относительно переменных окружения, которые у всех пользователей должны быть одинаковыми.

Edited by InxSergey

Share this post


Link to post
Share on other sites
2 часа назад, InxSergey сказал:

Это понятно, но как программе явно указать где будет этот  fp-lib-table,

Никак. Программа сама ищет его в указанном месте. Указанное место прибито гвоздями внутри программы и никак не настраивается. Второе прибитое гвоздями место, где программа ищет эти два файла - директория, в которой расположен проект. Содержимое файлов из обоих мест складывается. Посмотреть пути к этим местам можно запустив кикад и выбрав в меню Preferences->Manage Footprint(Symbol) Libraries. Путь там в верхней части окна, над списком библиотек указан. 

 

2 часа назад, InxSergey сказал:

Естественно все пути в нем должны быть относительно переменных окружения, которые у всех пользователей должны быть одинаковыми.

Вот, кстати, не уверен, что можно использовать абы какие переменные. Кажется, они умеют разворачивать только те переменные, которые указаны в пункте Preferences->Configure paths

2 часа назад, InxSergey сказал:

что бы он был один для всех пользователей и если библиотекарь что то обновил в библиотеках, то сразу у всех пользователей изменения вступили в силу

А вот это, наверное, только через symlink одного файла ко всем пользователям.

Share this post


Link to post
Share on other sites
В ‎24‎.‎07‎.‎2019 в 16:36, InxSergey сказал:

Вопрос снят

 

Еще один вопрос, как в Kicad создать несколько компонентов c одними и теми же УГО и Footprint?

Например ряд резисторов с разными номиналами.

Share this post


Link to post
Share on other sites
2 часа назад, InxSergey сказал:

Еще один вопрос, как в Kicad создать несколько компонентов c одними и теми же УГО и Footprint?

Например ряд резисторов с разными номиналами.

Дублировать УГО с одинаковыми значениями поля Footprint и разными значениями поля Value. Да, меня тоже это бесит, поэтому у меня в библиотеке есть "резистор 0603", а номинал я проставляю уже в схеме.

Share this post


Link to post
Share on other sites
On 7/26/2019 at 11:30 AM, Сергей Борщ said:

Дублировать УГО с одинаковыми значениями поля Footprint и разными значениями поля Value. Да, меня тоже это бесит, поэтому у меня в библиотеке есть "резистор 0603", а номинал я проставляю уже в схеме.

Можно ли настроить свои варианты сетки(пусть и в дробях миллиметров)? Т.е. для схемы мне вполне достаточно было бы 2-х вариантов 2.54мм(для размещения компонентов) и 0.0508мм (для размещения позиционных обозначений, номиналов и т.д.).

И что бы можно было переключаться между ними горячими клавишами.

Share this post


Link to post
Share on other sites

Увы, можно задать только одну свою сетку. Остальные сетки прибиты гвоздями - ни изменить, ни удалить их без правки исходников нельзя. Мне для схем хватает 2.54 и 1.27. 

Share this post


Link to post
Share on other sites
18 hours ago, Сергей Борщ said:

Увы, можно задать только одну свою сетку. Остальные сетки прибиты гвоздями - ни изменить, ни удалить их без правки исходников нельзя. Мне для схем хватает 2.54 и 1.27. 

А что на счёт горячих клавиш, можно ли настроить их на переключение сетки (а лучше на переключение между двумя вариантами сетки), может скрипт какой можно написать?

Если это в принципе возможно, то куда смотреть? Где мануал по горячим клавишам (не стандартным а тонкой настройки) или скриптам?

 

Ну и еще: можно ли настраивать шрифты? (не размер а именно шрифт поменять?)

Share this post


Link to post
Share on other sites
В 29.07.2019 в 15:34, C2000 сказал:

А что на счёт горячих клавиш, можно ли настроить их на переключение сетки (а лучше на переключение между двумя вариантами сетки), может скрипт какой можно написать?

Есть 4 клавиши: "переключиться на сетку 1", "переключиться на сетку 2", "переключиться на следующую секту" (:biggrin:), "переключиться на предыдущую сетку".

В 29.07.2019 в 15:34, C2000 сказал:

Если это в принципе возможно, то куда смотреть? Где мануал по горячим клавишам (не стандартным а тонкой настройки) или скриптам?

Это совсем просто: "Настройки">"Настройки'>"Горячие клавиши".

В 29.07.2019 в 15:34, C2000 сказал:

Ну и еще: можно ли настраивать шрифты? (не размер а именно шрифт поменять?)

Прикручено шурупами. Можно попробовать исправить в исходниках и перекомпилировать… Но у меня в последнее время под Win скомпилировать не удаётся, под линух, наверное, получится.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this