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

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

Кто-нибудь знает, для чего в свойствах контактной площадки (в посадочном месте) присутствуют слои клея, шелкографии, чертежа, Eco1, Eco2?

Да и вообще, возможность выбора слоёв контактной площадки, которые потом рисуются на плате, проводит к ошибкам по невнимательности. Забыл поставить, например, слой маски, и на выходе контактная площадка будет закрыта маской. А при том, что Pcbnew не показывает слоёв маски и пасты, это усугубляет проблему.

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


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

faa

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

 

Application: Pcbnew

Version: (2012-may-03 GOST)-testing

Build: wxWidgets 2.8.12 (no debug,Unicode,compiler with C++ ABI 1002,GCC 3.4.5,wx containers,compatible with 2.6)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Options: KICAD_GOST=ON

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

USE_BOOST_POLYGON_LIBRARY

post-54870-1336216875_thumb.png

post-54870-1336216910_thumb.png

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


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

Кто-нибудь знает, для чего в свойствах контактной площадки (в посадочном месте) присутствуют слои клея, шелкографии, чертежа, Eco1, Eco2?

ИМХО, следует из названия слоев. И в документации об этом доступно и подробно. Если из перевода не все ясно - есть первоисточник на импортном.

Да и вообще, возможность выбора слоёв контактной площадки, которые потом рисуются на плате, проводит к ошибкам по невнимательности.

Ключевое слово "невнимательности"? Или нет?

А при том, что Pcbnew не показывает слоёв маски и пасты, это усугубляет проблему.

Показывает.

post-20394-1336244382_thumb.png

Да и в гербере никто не мешает посмотреть.

post-20394-1336244389_thumb.png

 

ЗЫ: Коллеги!

В настоящее время загружен на работе по самое "не хочу" :(

Форум мониторю, но сборки и правки делаю только те, без которых не работается ;)

 

viknn

Насчет перевода намек понял. На досуге подправлю.

 

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

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


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

Пытаюсь собрать kicad-sources-2012-05-04-bzr3540 под win xp pro sp2.

По рекомендации в COMPILING.txt для сборки скачал wxWidgets-2.9.3.zip (пробовал и 2.8.12).

Далее:

$ ../configure --enable-unicode --enable-monolithic=no --disable-shared --with-opengl
...
$ make
...
$ cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DwxWidgets_ROOT_DIR=c:\MSYS\1.0\home\a\wx293\build_release -DKICAD_CYRILLIC=ON -DKICAD_GOST=ON -DKICAD_PYTHON=ON -DKICAD_TESTING_VERSION=ON -DKICAD_GOST=ON -DCMAKE_INSTALL_PREFIX=c:\MSYS\1.0\home\a\kicad-ins ../../
...
$ make
...

а в результате:

[ 42%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/libedit_ico
n.cpp.obj
[ 42%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/viewlibs_ic
on.cpp.obj
Linking CXX static library libbitmaps.a
[ 42%] Built target bitmaps
Scanning dependencies of target common
[ 42%] Building CXX object common/CMakeFiles/common.dir/dialog_about/AboutDialog
_main.cpp.obj
In file included from c:/msys/1.0/home/a/kicad-dev/common/dialog_about/AboutDial
og_main.cpp:9:0:
C:/msys/1.0/home/a/kicad-dev/common/./dialog_about/dialog_about.h:13:29: ЇрЄры№э
р  ю°шсър: wx/html/htmlwin.h: No such file or directory
ъюьяшы Ўш  яЁхЁтрэр.
make[2]: *** [common/CMakeFiles/common.dir/dialog_about/AboutDialog_main.cpp.obj
] Error 1
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
make: *** [all] Error 2

Подскажите, поджалуйста, в чём ошибка?

 

п.с. "htmlwin.h" присутствует. Но не в "wx293\build_release\.\.", а в "wx293\include\.\." и "wx293\interface\.\."

 

п.с.2 Кодовую страницу чего и где надо изменить, чтобы понять"ъюьяшы Ўш  яЁхЁтрэр" и "ЇрЄры№эр  ю°шсър:"?

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

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


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

"ъюьяшы Ўш яЁхЁтрэр" и "ЇрЄры№эр ю°шсър:" это "компиляция прервана" и "фатальная ошибка:".

Если я правильно сообразил, то это сообщения записаны в кодировке windows-1251, а выдаются в кодировке dos (cp866).

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


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

Уже легче :biggrin:

А по основному вопросу есть мысли?

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

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


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

windows-1251, а выдаются в кодировке dos (cp866)
а их еще кто-то использует ?

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


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

Пытаюсь собрать kicad-sources-2012-05-04-bzr3540 под win xp pro sp2.

По рекомендации в COMPILING.txt для сборки скачал wxWidgets-2.9.3.zip (пробовал и 2.8.12).

...skip

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

 

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


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

почему не запоминаются настройки видимости слоев и вообще отображения в pcbnew ?

в wx есть же система пропертей http://docs.wxwidgets.org/trunk/classwx_p_g_property.html , и редакторы http://wxpropgrid.sourceforge.net/cgi-bin/index , почему нельзя их использовать и не иметь проблем с добавлением/сохранением любых настроек ? чесслово такое впечатление что пишут какие-то индусы без планирования и проектирования.

И скриптование, когда оно будет ? Проще всего было бы добавить Lua. Но для этого нужна нормальная документация по классам и вообще стабильный API

Изменено пользователем zöner

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


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

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

Готовые сборки устраивают. Только DRAWJUNCTION_DIAMETER хочется 60. Да и любопытно: что там нового в 35хх появилось :)

 

kicad-winbuilder посмотрел, но он заточен под оригинальную версию.

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


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

viknn

Вроде я этого не писал.

И описанная проблема вообще не проблема - достаточно просто мышью подвинуть границу между окном платы и менеджером слоёв. Хотя могло бы и запоминаться или двигаться автоматически. Слова менять совсем не надо.

 

Посвежее чем 3512 под Win ожидается?

 

faa

ИМХО, следует из названия слоев. И в документации об этом доступно и подробно.

Мне не понятен сам принцип: зачем на контактной площадке нужен клей и шелкография? На модуле - нужны, но вопрос про контактные площадки. А в свойствах модуля такого вообще нет.

В документации написано:

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

В частности, хотя легко задать медные слои, управление другими слоями (маска для паяния – solder mask, паста для слоя пайки – solder paste) также важно при подготовке производства платы и документации.

И что из этого можно понять про клей, шелкографию и пр.?

 

Ключевое слово "невнимательности"? Или нет?

Согласно закону Мерфи, если ошибка может быть сделана, то она обязательно будет сделана. Какой смысл рисовать что-то, а потом это отключать? Наоборот ещё бессмысленнее.

Пока я вижу только одно применение: закрытая маской контактная площадка для имитации полигона. Но полигон и так можно нарисовать.

 

Показывает.

У меня - нет. (см. картинку во вложении.)

И на этой картинке есть отличия от гербера.

 

Насчет перевода намек понял. На досуге подправлю.

Не надо ничего править! Всё решается проще (см. выше).

 

Ещё глюк. При мультиплицировании платы при помощи копирования, пропало несколько зон заливки. Вроде раньше это уже было.

 

faa

Глюк с пропаданием полигонов получил продолжение.

Полигоны были нарисованы заново, сгенерён гербер (получилось нормально). После сохранения и нового открытия платы, полигоны снова пропали. Всего было 8 полигонов, в каждом из которых было 3 вырезанные области. После сохранения 3 полигона пропали (вырезанные области, соответственно, тоже).

post-66206-1336635551_thumb.jpg

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


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

Да знаю я про возможность двигать границу окна менеджера слоев.

Это не решение, а лишняя работа - заниматься этим десятки раз за день.

Поэтому и предложен вариант со словами, позволяющий забыть об этой проблеме в pcbnew.

 

Если запустить gerbview - там тоже переключателей не видно.

Можно упражняться в двигании границы всякий раз. А можно раз и навсезда

написать вместо "слой N" просто N. Слово слой есть в заголовке.

 

Такие мелочи портят впечатление от программы.

 

По поводу сборки под win xp могу сказать, что здесь важно установить правильно среду mingw/msys.

Могу положить руководство по сборке (где-то здесь уже было) - мы используем wx2.8.12 - размер иодулей в итоге меньше.

 

PS. Цитаты почему-то пропадают.

 

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


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

По поводу сборки под win xp могу сказать, что здесь важно установить правильно среду mingw/msys.

Могу положить руководство по сборке (где-то здесь уже было) - мы используем wx2.8.12 - размер иодулей в итоге меньше.

Да, если не сложно, приведите порядок Ваших действий. Может есть какие-то мелочи, которым надо уделить особое внимание...

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


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

Может есть какие-то мелочи, которым надо уделить особое внимание...

На ftp лежит KiCadWinbuilder.cmake, заточенный под тестовую версию с ГОСТ-ом.

Все закачивает и собирает сам. Только нужно предварительно установить cmake виндовый.

Там же рядом лежит архивчик с bzr3553 для win32.

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

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


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

faa

При перезаливке полигонов некоторые выводы не подключаются с первого раза. Приходится ещё раз перезаливать.

 

viknn

Если запустить gerbview - там тоже переключателей не видно.

У меня видно. Хотя слово "Отображать" и режется на "Отобра".

 

А можно раз и навсезда написать вместо "слой N" просто N.

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

И разве изменить одно значение положения сложнее, чем изменить несколько слов?

 

Во вкладке "Отображать" по-прежнему нет перевода.

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


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

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