Перейти к содержанию
    

KICAD_SCRIPTING=ON

KICAD_SCRIPTING_MODULES=ON

KICAD_SCRIPTING_WXPYTHON=ON

USE_FP_LIB_TABLE=HARD_CODED_ON

BUILD_GITHUB_PLUGIN=ON

 

Константин, а не могли бы Вы или еще кто-то рассказать об этих доп. опциях. Что дают, как пользовать, где читать. У меня они отключены всегда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

KICAD_SCRIPTING=ON

KICAD_SCRIPTING_MODULES=ON

включает возможность использовать средства pcbnew (в будущем eeschema и gerbview) в скриптах. На данный момент реализован только python, но вроде бы как планируют еще и javascript добавить.

Эта возможность может быть полезна в некоторых случаях, например, когда нужно применить однотипные операции к множеству объектов. К примеру, лучше переименовать все модули с помощью небольшого скрипта, чем долго тыкать мышкой в экран (пример ради примера, ничего уместнее не придумал).

KICAD_SCRIPTING_WXPYTHON=ON

добавляет командную строку в интерфейс программы (pcbnew, появляется новая кнопка на верхней панели инструментов). С ее помощью можно редактировать командами, а не мыщью. Т.е. не нужно создавать отдельный файл скрипта, а сразу пишешь в консоль и выполняешь.

 

Сам, честно говоря, не особо разбирался в этом, а собираю с данными параметрами, чтобы убедиться что все в порядке.

Вот, можно почитать:

http://www.kicad-pcb.org/display/KICAD/KiC...eference+Manual

 

USE_FP_LIB_TABLE=HARD_CODED_ON

Похоже этот параметр уже ни на что не влияет, так как таблица посадочных мест используется по умолчанию.

 

BUILD_GITHUB_PLUGIN=ON

Позволяет использовать не локальные посадочные места, а размещенные на github'е. Это делает возможным совместную разработку с использованием общей библиотеки посадочных мест.

tema-electric:

...а не могли бы Вы...

лучше на "ты".

Изменено пользователем Барановский Константин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала нужно зарегистрироваться на сайте http://launchpad.net/

Затем открыть командную строку и ввести команду

bzr launchpad-login launchpadID

где launchpadID - логин полученный при регистрации.

Возможно потребуется ввести и более подробную информацию (точно уже не помню необходимо ли это) с помощью следующей команды в командной строке:

bzr whoami "Vasya Pupkin <[email protected]>"

имя, фамилия и адрес электронной почты тоже из формы регистрации. Рекомендую указывать всю информацию на латинице, как указано в примере выше.

Изменено пользователем Барановский Константин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Гость

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Гость

Хм. Рано я радовался?

 

Не удалось загрузить библиотеку посадочных мест из глобальной таблицы:

 

PARSE_ERROR: Expecting '')'' in input/source

'/home/fpa/.config/kicad/fp-lib-table'

line 11

offset 18

from /home/baranovskiykonstantin/Projects/kicad/launchpad/gost/common/dsnlexer.cpp : Expecting() : line 320

 

IO_ERROR: Fatal Installation Bug

missing file:

'/usr/local/bin/_cvpcb.kiface'

 

argv[0]:

'/usr/local/bin/kicad'

from /home/baranovskiykonstantin/Projects/kicad/launchpad/gost/common/kiway.cpp : KiFACE() : line 222

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

телепатически предположу, что ошибка в файле /home/fpa/.config/kicad/fp-lib-table. В строке 11 нет закрывающей скобки. Не видя этого файла очень тяжело телепатировать более глубоко.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

огорчает исчезновение "сохранить лист схемы как".

Если запускать eeschema из менеджера проектов kicad, то становятся недоступными некоторые пункты меню "Файл". Это, кстати, относится и к pcbnew.

Но если запустить eeschema не из kicad, а из меню ОС напрямую, то все становиться доступным.

 

Не удалось загрузить библиотеку посадочных мест из глобальной таблицы

Скорее всего проблема в

'/home/fpa/.config/kicad/fp-lib-table'

Если не сложно, выложите его здесь, так как

 

Не видя этого файла очень тяжело телепатировать более глубоко.
Изменено пользователем Барановский Константин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Гость

Хм. Ничего не вставилось, регистрироваться надо. Файл я удалял вместе со всем .kicad но он пеоявился вновь,

выложил на файлообменник

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно было вставить в сообщение. Ну да ладно:

(lib (name 74hc(t)4046)(type Legacy)(uri ${KISYSMOD}/74hc(t)4046.mod)(options "")(descr ""))

Его тут сбивают скобки вокруг (t). Удалите вобще эту строку, если не собираетесь пользоваться библиотекой. А если собираетесь - переименуйте, чтобы не было скобок. Возможно есть еще какие-то хитрые решения вроде заключения всего 74hc(t)4046 в кавычки или экранирования скобок символом '\', можете проверить их.

 

Добавлено: вообще отдельная библиотека для посадочного места одной конкретной микросхемы - это шедевр. Который очень хорошо характеризует общее качество родных библиотек (свалка г..на, иначе и не назовешь). Хорошо, что я их не использую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Гость

Да! именно что библиотеки остались с кикада из дистрибутива. Спасибо. Я думал что раз скобки парные то ничего страшного. А что до библиотек там вообще тьма, детали разные по параметрам а посадочное место одно - тем не менее библиотеки две, три, двадцать.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Параметры содержащие скобки должны обрамляться кавычками. Т.е. проблемная строка должна принять следующий вид:

(lib (name "74hc(t)4046")(type Legacy)(uri "${KISYSMOD}/74hc(t)4046.mod")(options "")(descr ""))

Изменено пользователем Барановский Константин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь собрать свежую сборку под Kubuntu 14.10 x64, но cmake не находит cairo. Пробовал всё, что имеет в своём назавании это слово, устанавливать, ничего не помогает. Какой конкретно пакет нужен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

break, в скрипте для сборки scripts/kicad-install.sh указан libcairo2-dev.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость Гость

По поводу вышесобранного пакета для убунты.

1) Открытие pcbnew сопровождается такой ерундой:

"22:16:31: ***** Error importing the wxPython API! *****

22:16:31: pcbnewInitPythonScripting() failed. (ошибка 0: Выполнено)"

 

В терминале "ImportError: No module named wx._core_"

 

2) Как редактировать из программы переменную KISYSMOD ? И 3д-модели сразу прописаны с /usr/share/kicad а теперь у меня всё в /usr/local

 

3)При нажатии на "консоль скриптов" - Ошибка сегментирования

 

Отрисовка в pcbnew жутко тормозит, та что через opengl гораздо быстрее но сетка удобнее точками, вот удобнее и всё тут. Видно сквозь дорожки эти точки, например. И в режиме cairo/opengl нет перемешения платы в окне мышью. А кикад старых версий отрисовывал гораздо быстрее.

4023 не устроила только пропаданием соединений и линий в редакторе схем - причем при изменении масштаба это на определенных значениях.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...