|
|
  |
KICAD::допиливание, вопросы разработки САПР |
|
|
|
Apr 4 2016, 18:58
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(faa @ Mar 31 2016, 17:00)  Но что-то там не совсем так (по ощущениям  ). Как ощущения? Оформились?  А сомнения - в концепции?
Сообщение отредактировал alex9 - Apr 4 2016, 18:59
|
|
|
|
|
Apr 17 2016, 06:56
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 29-03-15
Пользователь №: 85 931

|
Как там с solid_line.patch, заглохла идея, хорошо бы накатить на гостовскую и негостовскую ветку Kicad.
|
|
|
|
|
May 22 2016, 17:06
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Добавил в "Установить размеры полей посад.места" изменение видимости текста.
11.patch.7z ( 3.32 килобайт )
Кол-во скачиваний: 29 (правил kicad-gost 4393) Пожалуйста, причешите и отправьте в какую-нибудь ветку... /наболело/
|
|
|
|
|
May 23 2016, 17:02
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ May 23 2016, 02:35)  По Specctra Session исправил в ревизии 4394 ветки lp:~kicad-gost-committers/kicad/kicad. Попробуйте собрать, помогло или нет? У меня на Вашем примере файла вроде работает, но дальше ругается, что нет конденсатора C1. Так и должно быть? Странно. У меня 4393я нормально открывает ecc83-pp_v2.kicad_pcb, но выдаёт ошибку при импорте test.ses на строке с "(resolution MM" (ей надо "mm") Цитата PARSE_ERROR: Ожидаемый 'inch|mil|cm|mm|um' in input/source '/home/a/tmp/ecc83/test.ses' line 3 offset 19 from dsnlexer.cpp : Expecting() : line 369 Плата может быть испорчена, не сохраняйте её. Исправьте проблему и попробуйте снова. А вот 4394 при открытии платы выдаёт: Цитата Ошибка загрузки платы. PARSE_ERROR: тип страницы "a4" недопустим in input/source '/home/a/tmp/ecc83/ecc83-pp_v2.kicad_pcb' line 15 offset 9 from pcb_parser.cpp : parsePAGE_INFO() : line 656 Т.е. ей не понравился формат а4.
Сообщение отредактировал alex9 - May 23 2016, 17:09
|
|
|
|
|
May 23 2016, 19:47
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Добил. Код // convert curText to lower case (fix issues with uppercase token names) if((curText=="MM") || (curText=="Net")) { std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower ); } Может быть, ещё надо добавить INCH и MIL.
Сообщение отредактировал alex9 - May 23 2016, 19:50
|
|
|
|
|
May 23 2016, 21:46
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ May 23 2016, 22:47)  Добил. Код // convert curText to lower case (fix issues with uppercase token names) if((curText=="MM") || (curText=="Net")) { std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower ); } Может быть, ещё надо добавить INCH и MIL. Добавил в ревизии 4395 ветки lp:~kicad-gost-committers/kicad/kicad.
|
|
|
|
|
May 24 2016, 08:20
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ May 24 2016, 01:46)  Добавил в ревизии 4395 ветки lp:~kicad-gost-committers/kicad/kicad. Спасибо! зы Цитата(AVL @ May 23 2016, 02:35)  ... Но после перехода KiCad на очень странный и сомнительный Kiface, отладка с помощью kdbg у меня перестала работать. Возможно, что-то нужно донастраивать. Не знаю. Если кто-то знает, было бы интересно узнать. Дику Холленбеку вопрос по этому поводу пока не задавал... Может зададите? А то сложновато вслепую править...
|
|
|
|
|
May 29 2016, 14:14
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(alex9 @ May 22 2016, 21:06)  Добавил в "Установить размеры полей посад.места" изменение видимости текста. Доработал: - ввёл инверсию видимости; - запретил сохранять в настройки проекта отрицательные значения размеров текста; - если введено отрицательное значение размера текста, то при изменении видимости эти параметры в полях не изменяются на указанные в настройках проекта.
text_visible.patch.7z ( 4.24 килобайт )
Кол-во скачиваний: 29
|
|
|
|
|
May 30 2016, 20:43
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ May 23 2016, 22:47)  Добил. Код // convert curText to lower case (fix issues with uppercase token names) if((curText=="MM") || (curText=="Net")) { std::transform( curText.begin(), curText.end(), curText.begin(), ::tolower ); } Может быть, ещё надо добавить INCH и MIL. Отправил соответствующий патч на "kicad-developers team mailing list" для ветки lp:kicad 24.05.2016. Похоже игнорируют, потому как ни ответа ни привета. Как вариант, можно было бы баг опубликовать на https://bugs.launchpad.net/kicad. Сможете опубликовать баг там и приложить пример проблемного файла? Может после этого им будет что сказать.
|
|
|
|
|
May 30 2016, 20:52
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ May 31 2016, 00:43)  Как вариант, можно было бы баг опубликовать на https://bugs.launchpad.net/kicad. Сможете опубликовать баг там и приложить пример проблемного файла? Может после этого им будет что сказать. Я им уже писал. Ответили, что нефиг старьём пользоваться или пиши разрабам несовместимого софта. И т.п.
|
|
|
|
|
May 30 2016, 21:38
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ May 30 2016, 23:52)  Я им уже писал. Ответили, что нефиг старьём пользоваться или пиши разрабам несовместимого софта. И т.п. Понятно, пусть тогда в нашей ветке только будет. С ними каши не сваришь. Цитата(alex9 @ May 24 2016, 11:20)  зы Может зададите? А то сложновато вслепую править... Отправил вопрос пока лично Дику на почту.
|
|
|
|
|
May 30 2016, 23:10
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(AVL @ May 31 2016, 00:38)  Отправил вопрос пока лично Дику на почту. Вот ответ Дика: Цитата Build the program:
$ make -j4
Make the symlinks in the build dir:
$ make help $ make kiface_sym_links
Run the program under the debugger:
$ kdbg kicad/kicad
In KDBG, select the run menu, to run kicad, no *.kiface is loaded yet.
In KiCad, select menus or buttons such that the proper kiface gets loaded. No breakpoints will fire yet, until after we use the menu to break into the program and already loaded DSO below.
In kdbg, use the menu and select "Execution -> Break". At this point previously set breakpoints become active first now. If none were previously set and remembered on disk, set them now, by loading source code, then in kdbg execution -> run. Я у себя проверил, помогло. Так что ему спасибо за инструкцию.
|
|
|
|
|
May 31 2016, 07:09
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ May 31 2016, 01:38)  Понятно, пусть тогда в нашей ветке только будет. С ними каши не сваришь. В связи с этим - вопрос: можно ли как-нибудь (и корректно ли) указать ссылки на этот или ещё какой-нибудь ресурс в русскоязычной документации?
|
|
|
|
|
May 31 2016, 21:04
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ May 31 2016, 10:09)  В связи с этим - вопрос: можно ли как-нибудь (и корректно ли) указать ссылки на этот или ещё какой-нибудь ресурс в русскоязычной документации? Как сейчас технически организована документация я на данный момент "не в теме". Не смогу ответить. А с точки зрения корректности. Если ресурс будет о Кикаде, мое мнение - так делать корректно.
|
|
|
|
|
Oct 21 2016, 09:42
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ May 31 2016, 02:10)  Вот ответ Дика: Я у себя проверил, помогло. Так что ему спасибо за инструкцию. Попробовал отладку: ниччеггонепонимаю  Собрал (make) проект . Выполнил make kiface_sym_links: ссылки появились. Запустил kdbg kicad/kicad: открылся отладчик. В нём нажал run и открылось основное окно kicad. Из последнего запустил pcbnew. В отладчике остановил (Break) отладку. Открыл исходник диалогового окна и установил breakpoint. Продолжил (run) отладку. Открыл диалоговое окно; закрыл его: остановки не происходит. Пожалуйста, подскажите где я ошибаюсь.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|