_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 · Жалоба Заявка на создание форка? ;) Ну, я пока-что "артист разговорного жанра", до форка как до Луны пешком :) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 19 сентября, 2012 Опубликовано 19 сентября, 2012 · Жалоба Не могу найти кусок кода, там где идет создание нового модуля в pcbnew/module editor. Если кто видел, ткните носом плз. Копать, начиная с pcbnew/moduleframe.cpp Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 (изменено) · Жалоба Копать, начиная с pcbnew/moduleframe.cpp Спасибо! Нашел: void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) modedit.cpp: Line 162 Это я к чему: установить в глобальных настройках падов номер "0" при создании нового компонента. PS а вообще, конечно, мрак. Вместо отдельных методов - всё в кучу свалено, под благими намерениями отделить часто появляющиеся эвенты от не очень частых. :cranky: Изменено 19 сентября, 2012 пользователем _Pasha Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 (изменено) · Жалоба Добавлено. Проверено. Еще по плану на сегодня - добавить в контекстное меню редактирования линии нахождение середины отрезка. Ну, и хотелки полугодичной давности разгребать. Кстати, если форматов файлов не хватит - бум создавать костыли, например файлы *.dcm это костыль к либе или как ? Костыль! Что мешает тем же пострадать? :) В общем, процесс пошел. Еще по плану на сегодня - добавить в контекстное меню редактирования линии нахождение середины отрезка. Не, лучше сделать похитрее. Там, где сброс локальных координат, просто нажатием клавиши чтобы перескакивало на середину, т.е. делило локальные координаты пополам. Так имхо универсальнее и удобнее при построениях. Есть еще предложения? Ага, и как эту фичу по-аглицки обозвать? Изменено 19 сентября, 2012 пользователем _Pasha Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 132 19 сентября, 2012 Опубликовано 19 сентября, 2012 · Жалоба Есть еще предложения?Чтобы координаты в левой части статусной строки считались от Grid origin, а не от нафиг никому не нужной после установки grid origin точки. И чтобы этот grid origin сохранялся в файле платы. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 (изменено) · Жалоба Чтобы координаты в левой части статусной строки считались от Grid origin, а не от нафиг никому не нужной после установки grid origin точки. И чтобы этот grid origin сохранялся в файле платы. 1. Ага, а ведь это багофича, что игнорирует AuxOrg ! 2. В формате это предусмотрено, насколько я понял, есть две сущности AuxiliaryAxisOrg <X> <Y> и useauxorigin <true|false> в секции $GENERAL Изменено 19 сентября, 2012 пользователем _Pasha Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 (изменено) · Жалоба 2. В формате это предусмотрено, насколько я понял, есть две сущности AuxiliaryAxisOrg <X> <Y> и useauxorigin <true|false> в секции $GENERAL миль пардон, неправильно ни разу. Но решение есть, правда, без сохранения. Проверил только что basepcbframe.cpp.tar.gz Здесь и далее добавления помечены символами //$$ Да, еще. Коммитить, как говорил, пока ничего не буду, ибо там очень многое "выпрямляется" за две-три строчки кода, для интересующихся просто в этой теме под тэгами code буду выкладывать подобные исправления. Кактолько наберется "критическая масса" - сделаем коммит. Изменено 19 сентября, 2012 пользователем _Pasha Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 132 19 сентября, 2012 Опубликовано 19 сентября, 2012 · Жалоба Было, что приходилось через postscript чертить схему, иначе буковки-циферки не читались (гномепринт косячил и косячит до сих пор). Но теперь в пдф замечательно чертит (см.выше). "Копировать информацию о версии" в студию. Пустые страницы под убунтой-32 выводила та версия, что раздается в рекомендованном на сайте кикада ppa, как бы "ежедневная сборка", но похоже ежедневно собирает из одних и тех же исходников . Под mint-64 самосборная: 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 При первой попытке цветной печати зависание на минуту, потом все черно-белое кроме нескольких линий. Попытка повторной печати - в консоли наблюдаем(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 Пересобрал. 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. Ну хоть так... Не, полная фигня. 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 = пустая страница. Все, спать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 19 сентября, 2012 Опубликовано 19 сентября, 2012 · Жалоба Только что из схематика попробовал - что ps что pdf нормально Может, проблема в gtk/cairo? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 132 20 сентября, 2012 Опубликовано 20 сентября, 2012 · Жалоба Только что из схематика попробовал - что ps что pdf нормальноИменно "печатать" или "чертить"? Может, проблема в gtk/cairo?Все может быть. Но система свежая, специально ничего не переставлял - вот что идет штатно в минте, то и использую. Причем на третьем компе та же фигня с убунтой предпоследней версии. И почему эта проблема в то же самое время не мешает печатать остальным программам? P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях) ;)"? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 20 сентября, 2012 Опубликовано 20 сентября, 2012 · Жалоба Все может быть. Но система свежая, специально ничего не переставлял - вот что идет штатно в минте, то и использую. Причем на третьем компе та же фигня с убунтой предпоследней версии. И почему эта проблема в то же самое время не мешает печатать остальным программам? Долго я бился в свое время с печатью на разных дистрибутивах. ИМХО, все проблемы в связке wx и gnomeprint. Даже были вполне приличные результаты (при октлючении гномепринт). Но все окончательно испортилось с переходом на новые шрифты. Есть патчик для либгномепринт, пробовал на магее. Стало лучше, буковки-циферки пляшут уже меньше. Так что чертим в пдф, а починку печати пока отложить можно. Но ковырять печать надо (будет). P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях) ;)"? Давно пора, а то эта распухла. Но ветку завести не проблема. ИМХО, надо заводить подфорум "кикад и связанное с ним". А это надо просить админов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 20 сентября, 2012 Опубликовано 20 сентября, 2012 · Жалоба Именно "печатать" или "чертить"? И так и эдак. Все работает, свежесобранный пцб еще не проверял. P.S. А не пора ли заводить отдельную ветку "допиливание и сборка КиКАДа", а эту оставить под "Использование КиКАДа (в мирных целях) ;)"? завёл ИМХО, надо заводить подфорум "кикад и связанное с ним". А это надо просить админов. Мне кажется, что подфорум будет посвящен САПР-СПО вообще. GEDA, например - там есть чего подсмотреть. Ну, и общирная тема интеграции с фрикадом. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex91 0 20 сентября, 2012 Опубликовано 20 сентября, 2012 (изменено) · Жалоба Пытаюсь собрать 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 Изменено 20 сентября, 2012 пользователем alex9 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 20 сентября, 2012 Опубликовано 20 сентября, 2012 · Жалоба У меня xfce4, libgnomeprint изгнан прочь :) кстати, может "он и есть самый главный дурак"© Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
break 0 21 сентября, 2012 Опубликовано 21 сентября, 2012 · Жалоба Нет ли смысла завести тему про Wings и перенести туда сообщения из этой темы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться