|
|
  |
KiCAD кто-нибудь использует?, Вопросы возникают, на их родном форуме тишина |
|
|
|
Sep 19 2012, 10:41
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(faa @ Sep 19 2012, 13:25)  Копать, начиная с pcbnew/moduleframe.cpp Спасибо! Нашел: void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) modedit.cpp: Line 162 Это я к чему: установить в глобальных настройках падов номер "0" при создании нового компонента. PS а вообще, конечно, мрак. Вместо отдельных методов - всё в кучу свалено, под благими намерениями отделить часто появляющиеся эвенты от не очень частых.
Сообщение отредактировал _Pasha - Sep 19 2012, 10:55
|
|
|
|
|
Sep 19 2012, 12:34
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Добавлено. Проверено. Еще по плану на сегодня - добавить в контекстное меню редактирования линии нахождение середины отрезка. Ну, и хотелки полугодичной давности разгребать. Кстати, если форматов файлов не хватит - бум создавать костыли, например файлы *.dcm это костыль к либе или как ? Костыль! Что мешает тем же пострадать?  В общем, процесс пошел. Цитата(_Pasha @ Sep 19 2012, 15:10)  Еще по плану на сегодня - добавить в контекстное меню редактирования линии нахождение середины отрезка. Не, лучше сделать похитрее. Там, где сброс локальных координат, просто нажатием клавиши чтобы перескакивало на середину, т.е. делило локальные координаты пополам. Так имхо универсальнее и удобнее при построениях. Есть еще предложения? Ага, и как эту фичу по-аглицки обозвать?
Сообщение отредактировал _Pasha - Sep 19 2012, 12:36
|
|
|
|
|
Sep 19 2012, 12:38
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (_Pasha @ Sep 19 2012, 15:34)  Есть еще предложения? Чтобы координаты в левой части статусной строки считались от Grid origin, а не от нафиг никому не нужной после установки grid origin точки. И чтобы этот grid origin сохранялся в файле платы.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 19 2012, 16:27
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(_Pasha @ Sep 19 2012, 15:55)  2. В формате это предусмотрено, насколько я понял, есть две сущности AuxiliaryAxisOrg <X> <Y> и useauxorigin <true|false> в секции $GENERAL миль пардон, неправильно ни разу. Но решение есть, правда, без сохранения. Проверил только что
basepcbframe.cpp.tar.gz ( 6.75 килобайт )
Кол-во скачиваний: 207Здесь и далее добавления помечены символами //$$ Да, еще. Коммитить, как говорил, пока ничего не буду, ибо там очень многое "выпрямляется" за две-три строчки кода, для интересующихся просто в этой теме под тэгами code буду выкладывать подобные исправления. Кактолько наберется "критическая масса" - сделаем коммит.
Сообщение отредактировал _Pasha - Sep 19 2012, 16:30
|
|
|
|
|
Sep 19 2012, 22:48
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (faa @ Sep 19 2012, 10:57)  Было, что приходилось через postscript чертить схему, иначе буковки-циферки не читались (гномепринт косячил и косячит до сих пор). Но теперь в пдф замечательно чертит (см.выше). "Копировать информацию о версии" в студию. Пустые страницы под убунтой-32 выводила та версия, что раздается в рекомендованном на сайте кикада ppa, как бы "ежедневная сборка", но похоже ежедневно собирает из одних и тех же исходников . Под mint-64 самосборная: QUOTE Application: Pcbnew Version: (2012-07-30 BZR 3661 GOST)-testing Build: wxWidgets 2.9.5 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.3,wx containers,compatible with 2.8) Platform: Linux 3.2.0-23-generic x86_64, 64 bit, Little endian, wxGTK Options: KICAD_GOST=ON USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF USE_BOOST_POLYGON_LIBRARY KICAD_SCRIPTING=OFF При первой попытке цветной печати зависание на минуту, потом все черно-белое кроме нескольких линий. Попытка повторной печати - в консоли наблюдаем QUOTE (pcbnew:17059): Gtk-CRITICAL **: IA__gtk_print_operation_run: assertion `op->priv->status == GTK_PRINT_STATUS_INITIAL' failed
(pcbnew:17059): GLib-CRITICAL **: g_error_free: assertion `error != NULL' failed Пожалуй, соберу посвежее и с wx 2.8.15 Кстати, как там нанометры включаются? Что-то не нахожу в INSTALL.txt Пересобрал. QUOTE Application: Pcbnew Version: (2012-09-18 BZR 3725 GOST)-testing Build: wxWidgets 2.9.5 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.3,wx containers,compatible with 2.8) Platform: Linux 3.2.0-23-generic x86_64, 64 bit, Little endian, wxGTK Options: KICAD_GOST=ON USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF USE_BOOST_POLYGON_LIBRARY KICAD_SCRIPTING=OFF Печатает, но вместо цвета все черно-белое и печатет только один раз. Потом те же assertion в pcbnew:29555. В схематике при повторной печати те же assetrion в eeschema:29657. Ну хоть так... Не, полная фигня. QUOTE Application: Pcbnew Version: (2012-09-18 BZR 3725 GOST)-testing Build: wxWidgets 2.9.5 (wchar_t,compiler with C++ ABI 1002,GCC 4.6.3,wx containers,compatible with 2.8) Platform: Linux 3.2.0-23-generic x86_64, 64 bit, Little endian, wxGTK Options: KICAD_GOST=ON USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF USE_BOOST_POLYGON_LIBRARY KICAD_SCRIPTING=OFF Print->Preview - сказка. Print->PDF = пустая страница. Все, спать.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 20 2012, 06:24
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (_Pasha @ Sep 20 2012, 02:25)  Только что из схематика попробовал - что ps что pdf нормально Именно "печатать" или "чертить"? QUOTE (_Pasha @ Sep 20 2012, 02:25)  Может, проблема в gtk/cairo? Все может быть. Но система свежая, специально ничего не переставлял - вот что идет штатно в минте, то и использую. Причем на третьем компе та же фигня с убунтой предпоследней версии. И почему эта проблема в то же самое время не мешает печатать остальным программам? P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях)  "?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 20 2012, 07:20
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(Сергей Борщ @ Sep 20 2012, 10:24)  Все может быть. Но система свежая, специально ничего не переставлял - вот что идет штатно в минте, то и использую. Причем на третьем компе та же фигня с убунтой предпоследней версии. И почему эта проблема в то же самое время не мешает печатать остальным программам? Долго я бился в свое время с печатью на разных дистрибутивах. ИМХО, все проблемы в связке wx и gnomeprint. Даже были вполне приличные результаты (при октлючении гномепринт). Но все окончательно испортилось с переходом на новые шрифты. Есть патчик для либгномепринт, пробовал на магее. Стало лучше, буковки-циферки пляшут уже меньше. Так что чертим в пдф, а починку печати пока отложить можно. Но ковырять печать надо (будет). Цитата(Сергей Борщ @ Sep 20 2012, 10:24)  P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях)  "? Давно пора, а то эта распухла. Но ветку завести не проблема. ИМХО, надо заводить подфорум "кикад и связанное с ним". А это надо просить админов.
|
|
|
|
|
Sep 20 2012, 07:27
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Сергей Борщ @ Sep 20 2012, 09:24)  Именно "печатать" или "чертить"? И так и эдак. Все работает, свежесобранный пцб еще не проверял. Цитата P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях)  "? завёлЦитата(faa @ Sep 20 2012, 10:20)  ИМХО, надо заводить подфорум "кикад и связанное с ним". А это надо просить админов. Мне кажется, что подфорум будет посвящен САПР-СПО вообще. GEDA, например - там есть чего подсмотреть. Ну, и общирная тема интеграции с фрикадом.
|
|
|
|
|
Sep 20 2012, 17:26
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Пытаюсь собрать bzr3723. Выдаёт: Код [ 43%] Building CXX object common/CMakeFiles/common.dir/dialog_about/AboutDialog_main.cpp.o In file included from /home/a/src/kicad-dev/include/wxstruct.h:46, from /home/a/src/kicad-dev/common/dialog_about/AboutDialog_main.cpp:22: /home/a/src/kicad-dev/include/common.h:51:9: error: #error "You must use '--with-gnomeprint' or '--with-gtkprint' in your wx library configuration." make[2]: *** [common/CMakeFiles/common.dir/dialog_about/AboutDialog_main.cpp.o] Ошибка 1 make[1]: *** [common/CMakeFiles/common.dir/all] Ошибка 2 make: *** [all] Ошибка 2 Пересобрал wxGTK-2.8.12 (../configure -with-gtk -with-opengl -enable-unicode -enable-release -with-gnomeprint). В config.log есть "wx_cv_use_gnomeprint=wxUSE_LIBGNOMEPRINT=yes". Ошибка повторяется. Что я делаю не так? ps debian squeeze
Сообщение отредактировал alex9 - Sep 20 2012, 16:58
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|