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

KiCAD кто-нибудь использует?

Барановский Константин

С кручением что-то непонятное - открыл тот же элемент в сборке 2981 под Вынь, тоже самое, но потом после каких-то манипуляций всё заработало.

 

polyname

На предыдущей странице всё подробно разжёвано. (Относительно этой страницы - уже на предпредыдущей.)

Изменено пользователем break

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


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

в схематике не совсем удобно сделано перетаскивание связей - если нужно перетащить пересечение линий с точкой, всё перемещается отдельно (каждый сегмент и junction). Раньше тоже было неудобно - захватывались все символы в округе.

Начну с начала. Все операции при построении схемы делятся на элементарные и блочные.

Элементарные операции - это операции, которые выполняются над одним элементом (резистором, конденсатором, транзистором, проводником, точкой соединения, портом питания и т.д.). Для их выполнения необходимо поместить курсор над элементом и нажать одну из горячих клавиш (М - переместить, G - перетащить, E - редактировать, DEL - удалить и т.д.) или щелкнуть правой кнопкой мыши по элементу и из появившегося контекстного меню выбрать необходимую операцию. Если под курсором находятся несколько элементов - появится список для выбора нужного элемента.

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

Shift - копирование;

Ctrl - перетаскивание (перемещение с сохранением связей);

Shift+Ctrl - удаление.

Используются они следующим образом. Если, например, нам нужно скопировать часть схемы - нажимаем клавишу Shift и не отпуская ее выделяем нужные элементы, после выделения отпускаем клавишу Shift и тащим фантом выделенных элементов в новое место. Завершаем операцию нажатием ЛКМ.

 

Для опытных пользователей этот рассказ покажется скучным, но для новичков, мигрирующих с других САПР, должен быть полезным. Самому по началу было непривычно. Важно понять что для одиночных элементов нужно применять элементарные операции, а для нескольких элементов (будь то два проводника соединенных под прямым углом, соединение трех и более проводников с точкой соединения, пара элементов и т.д.) нужно применять блочные операции не забывая о клавишах.

 

polyname, думаю информация в этом и этом сообщениях также будет для вас полезна.

 

Viknn, дней десять назад я уже доставал Константина по этому поводу http://electronix.ru/forum/index.php?showt...t&p=1143795

Вот оттуда цитата: «Если разводку платы сохранить в brd и потом вновь открыть, то форматка откроется так, как надо, а вот если сохранять разводку в kicad_pcb, то при повторном открытии вертикальная форматка А4 развалится на части: большая часть примет расположение горизонтальной форматки, а левая сторона вместе с полями останется стоять вертикально.»

И он мне на это ответил: «если заглянуть во внутрь нового формата (kicad_pcb), то можно увидеть, что сохраняется только формат листа, а его ориентация нет.» http://electronix.ru/forum/index.php?showt...t&p=1143821

Этот косяк не дает возможности выпустить полноценную стабильную ГОСТ-сборку, кстати, очередная — KiCad_stable-2013.03.15-BZR4003 красуется на фтп Жан Пьера http://iut-tice.ujf-grenoble.fr/cao/

Я считаю, что наилучшим способом повлиять на разработку программы и устранение ошибок является сотрудничество с непосредственными разработчиками. Так как проект KiCad расположен на launchpad.net, то наиболее оптимальный вариант - использовать его сервисы. Заметили ошибку - создайте отчет об ошибке (важно убедится, что это действительно ошибка программы, а не пользователя). Чем подробнее будет выполнено описание тем легче разработчикам будет ее устранить. Если есть навыки в программировании можно создать патч и прикрепить его к отчету об ошибке, такие отчеты вообще принимаются на ура.

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

 

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

 

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


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

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

Похоже это проблема не только нового но и старого формата.

Если посмотреть pcbnew годичной давности (тогда был только формат brd)

или pcbnew в не-gost сборке (от j.p.sharra) то там начальная форматка A3-ландшафт (в eeschema - A4-ландшафт).

Я подозреваю, что мы в gost-сборке перешли на А4-портрет (по ГОСТ А4-ландшафт нет), но для

pcbnew сделали это с глюком. А там нашу гост ошибку исправлять не будут. Надо самим пытаться.

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


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

polyname, думаю информация в этом и этом сообщениях также будет для вас полезна.
спасибо, работает. Жаль что у sch/pcb нет общей кодовой базы, из-за чего многое сделано по разному.

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


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

В редакторе модулей если наложены надписи Обозначение и Значение (как получается сразу при создании нового модуля), то кнопка перемещения не работает. Видимо ждёт выскакивания меню выбора, но меню не появляется. Через ПКМ работает.

Rev. #4011 перемещение работает. Горячие клавиши работают только с англ. раскладкой клавиатуры, проверьте, может была активна русская раскладка.

 

Я подозреваю, что мы в gost-сборке перешли на А4-портрет (по ГОСТ А4-ландшафт нет), но для

pcbnew сделали это с глюком. А там нашу гост ошибку исправлять не будут. Надо самим пытаться.

Ну ведь уже было установлено, что в новом формате не сохраняется ориентация листа, сохраняется только формат (если не верите, можете сами открыть *.kicad_brd файл текстовым редактором и убедится в этом).

Для настройки параметров листа используется один и тот же код, что для eeschema, что для pcbnew, и он со своей задачей справляется. Если открыть настройки листа, А4 доступен только в портретном формате.

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

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


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

Ну ведь уже было установлено, что в новом формате не сохраняется ориентация листа, сохраняется только формат (если не верите, можете сами открыть *.kicad_brd файл текстовым редактором и убедится в этом).

Это верно. Ориентация (или габариты) рамки в kicad_pcb явно не запоминаются в любой сборке. Открывает все время в ландшафте. В sch/brd запоминаются.

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


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

Да, похоже это тенденция. Теперь и Pcbnew нещадно тормозит (4001 Вин).

 

Барановский Константин

В 4001 перемещение тоже работает. Видимо, это был временный глюк. С проблемой раскладки я знаком, дело не в этом.

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


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

Выросла проблема с открытием 3D моделей.

Беру STL, конвертирую в WRL через Wings3D. При попытке просмотра в 3D в редакторе модулей, выскакиевает ошибка в строке 5910. При этом отображается только часть модели и без цвета. Этот же файл (WRL) в Блендере и Фрикаде открывается нормально.

 

(4001, 4003 win)

2_pin_vint.zip

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


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

Патч устраняющий проблему с ориентацией форматки в pcbnew (баг #1155888)

Спасибо. Мелочь, а приятно. Теперь все Ok (кроме старых форматок, где ориентация отсутствовала).

ftp://kicad.r4b.ru/pub/kicad/install/win3...e_gost_4004.zip

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


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

Патч устраняющий проблему с ориентацией форматки в pcbnew (баг #1155888)

Спасибо большое вам за патч! Если не сложно, отправьте, пожалуйста, его на launchpad, чтобы разработчики могли устранить эту ошибку.

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


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

Я вернулся. Много пропустил?

Если что накопилось, то выкладывайте (чтобы из форума не выуживать) ;)

 

Обновил перевод GUI до bzr4023.

Собрал сборку для mageia 1 с ГОСТ-патчем от К.Барановского и патчем форматки от -OVS-.

Архив с исходниками на фтп.

Для винды соберу сегодня-завтра.

 

Из планов на ближайшее время:

1. Потрамбовать местных админов на предмет создания подфорума. А то в одной ветке уже трудновато существовать.

2. Планирую переезд фтп и kicad.ru (пока без наполнения) на новый IP - там железо повеселее, места больше, канал толще.

Надеюсь, что произойдет прозрачно и без неожиданностей для всех.

viknn: после переезда пользователя заведу, пароль почтой.

3. Проработать формат и наполнение www.kicad.ru

Жду конструктивные предложения и пожелания.

 

UPD:

Барановский Константин

В каком-то из вариантов патчей еще нашел ошибку:

/home/faa/rpmbuild/BUILD/kicad-dev/eeschema/component_references_lister.cpp: В функции-члене ‘int SCH_REFERENCE_LIST::CheckAnnotation(wxArrayString*)’:
/home/faa/rpmbuild/BUILD/kicad-dev/eeschema/component_references_lister.cpp:831:73: ошибка: нет декларации ‘GetText’ в этой области видимости
[ 63%] Building CXX object gerbview/CMakeFiles/gerbview.dir/gerbview.cpp.o
make[2]: *** [eeschema/CMakeFiles/eeschema.dir/component_references_lister.cpp.o] Ошибка 1                                                           
make[1]: *** [eeschema/CMakeFiles/eeschema.dir/all] Ошибка 2

 

Поправил, собралось.

Результат на фтп.

 

Изменено пользователем faa

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


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

Я вернулся.

С возвращением!

 

Барановский Константин

В каком-то из вариантов патчей еще нашел ошибку:

/home/faa/rpmbuild/BUILD/kicad-dev/eeschema/component_references_lister.cpp: В функции-члене ‘int SCH_REFERENCE_LIST::CheckAnnotation(wxArrayString*)’:
/home/faa/rpmbuild/BUILD/kicad-dev/eeschema/component_references_lister.cpp:831:73: ошибка: нет декларации ‘GetText’ в этой области видимости
[ 63%] Building CXX object gerbview/CMakeFiles/gerbview.dir/gerbview.cpp.o
make[2]: *** [eeschema/CMakeFiles/eeschema.dir/component_references_lister.cpp.o] Ошибка 1                                                           
make[1]: *** [eeschema/CMakeFiles/eeschema.dir/all] Ошибка 2

Эта ошибка ни как не относится к патчам (ни к моему ни к -OVS-), так как они не затрагиваю файл eeschema/component_references_lister.cpp. Сам только что наступил на эти же грабли при сборке. Простая очепятка закралась в #4019 ревизии (можно проследить).

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


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

Простая очепятка закралась в #4019 ревизии (можно проследить).

Точно. Пардоньте.

Уэйн на прочность проверяет :)

Пофиксил в bzr4024.

Изменено пользователем faa

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


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

Из планов на ближайшее время:

1. Потрамбовать местных админов на предмет создания подфорума. А то в одной ветке уже трудновато существовать.

2. Планирую переезд фтп и kicad.ru (пока без наполнения) на новый IP - там железо повеселее, места больше, канал толще.

Надеюсь, что произойдет прозрачно и без неожиданностей для всех.

viknn: после переезда пользователя заведу, пароль почтой.

3. Проработать формат и наполнение www.kicad.ru

Жду конструктивные предложения и пожелания.

Здравствуйте, Андрей. Планы полезные. О предложениях подумаем.

Пока предлагаю и прилагаю файл о kicad-2013 (дополнения и исправления возможны, полезны, принимаются).

kicad_news_2013.pdf

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...