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

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

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

присылают ответ:

1. Использование растровых полигонов недопустимо! Используйте векторные, линий
не менее 0,2мм.

проверил все полигоны - всюду стоит Fill mode "polygon" (может нужно сделать повторно "Fill zone" для каждой ?), установил "origin point" в верхнем левом углу, при выводе гербера включаю чекбокс "Use auxiliary axis as origin", при выводе Drill устанавливаю Drill origin в "Auxiliary axis". "Mirror Y axis" сбросить или установить ?

 

Была такая же проблема - производитель рекомендовал увеличить размер апертуры.

Но дело оказалось в другом - слишком много дубликатов линий при заливке полигонов - файл был например ~90мегабайт, после удаления дубликатов стал ~1.5 мегабайта.

Вот пример(другой проект, сборка кикада 3003 ГОСТ)

 

post-6361-1306214657_thumb.png

под подсвеченной линией - расположены еще 4ре таких же

 

post-6361-1306214663.png

удаление дубликатов - размер уменьшился с 5МБ до 1.2МБ

 

 

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


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

Была такая же проблема - производитель рекомендовал увеличить размер апертуры.
уже разобрался, в их терминологии растровая заливка == Polygon fill, векторная == Segment fill.

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


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

Не понимаю чего-то... В графических редакторах, в стабильной гостовской виндовой сборке 29.03.2011, при рисовании координаты скажем X и dx - совпадают. Разве dx - это не относительная координата? Для Y и dy - так же. Чем померить/узнать длину нарисованного отрезка?

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


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

Не понимаю чего-то... В графических редакторах, в стабильной гостовской виндовой сборке 29.03.2011, при рисовании координаты скажем X и dx - совпадают. Разве dx - это не относительная координата? Для Y и dy - так же. Чем померить/узнать длину нарисованного отрезка?

Ключевые слова - клавиша "Пробел"

 

ЗЫ: Доку читать так никто и не желает :(

Проще в форуме спросить и потом с нетерпением ждать ответа :(

 

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


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

Согласен, сам не читал, в начале "полез", сейчас потратил пару вечерков почитал документацию, сразу все стало на свои места :)

Пока вот так оформил у себя

http://ziblog.ru/2011/05/25/kicad-faylyi/

Уже вроде качают, значит интересен людям :)

Кросс компиляция не получилась :( не смог скормить wxWidgets, хотя мелкая тестовая программа собралась без проблем, ну и ладно :) попробую на выходных собрать под виндой...

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


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

Вопрос по pcb.

 

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

 

В пцб такого чего-то не наблюдается... Решили, что не надо?

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


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

Кросс компиляция не получилась :( не смог скормить wxWidgets, хотя мелкая тестовая программа собралась без проблем, ну и ладно :) попробую на выходных собрать под виндой...
wxWidgets собрались (использую пакет "gcc-mingw32" в Debian).

команда сборки:

../configure --prefix=/usr/i586-mingw32msvc --host=i586-mingw32msvc --build=i686-linux --disable-shared --enable-unicode && make

KiCAD пока собрать не получилось, CMake застрял на этапе конфигурации с ошибкой "Check for installed OpenGL - not found". Файлы gl.h и libopengl32.a присутствуют в папке кросс-компилятора.

Строка запуска:

cmake .. -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON -DCMAKE_SYSTEM_NAME=win32 -DCMAKE_C_COMPILER=i586-mingw32msvc-gcc -DCMAKE_CXX_COMPILER=i586-mingw32msvc-g++ -DINCLUDE_DIRECTORIES=/usr/i586-mingw32msvc/include -DLINK_DIRECTORIES=/usr/i586-mingw32msvc/lib

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

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


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

да, так и собирал

sudo ./configure --prefix=/usr/local/i586-mingw32 --host=i586-mingw32msvc --build=i686-linux --enable-unicode --disable-debuge --disable-shared --enable-monolithic --with-opengl --with-odbc

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

sudo cmake -DKICAD_TESTING_VERSION=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake -DKICAD_CYRILLIC=ON -DKICAD_GOST=ON -DKICAD_PYTHON=ON -DCMAKE_INSTALL_PREFIX=/mnt/kicad/release -DwxWidgets_ROOT_DIR=/usr

сам файл

# the name of the target operating system
SET(CMAKE_SYSTEM_NAME Windows)

# which compilers to use for C and C++
SET(CMAKE_C_COMPILER i586-mingw32msvc-gcc)
SET(CMAKE_CXX_COMPILER i586-mingw32msvc-g++)

# here is the target environment located
SET(CMAKE_FIND_ROOT_PATH  /usr /mnt/kicad/release )

# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search
# programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

#SET(wxWidgets_ROOT_DIR /usr/local/i586-mingw32/lib)

 

но вот только у меня не проходит на проверке наличия wxwidgets, опенгл находит...

Build stable version of Kicad
-- Check for installed OpenGL -- found
-- Check for installed wxWidgets -- not found

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


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

Уважаемые форумчане!

Начав осваивать KiCad учусь добавлять компоненты в библиотеку. И столкнулся со следующей непоняткой. При создании из них схемы (архив прилагаю) она не проходит проверки правильности электрических соединений и при открытии Netlist-а не образуются связи. Подскажите плз. что я делаю не так? Конечный результат который хочу получить на рисунке

L293D.zip

post-57710-1306601271_thumb.png

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


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

но вот только у меня не проходит на проверке наличия wxwidgets, опенгл находит...
можно обойти, отключив проверку и настроив вручную переменные. т.е. закомментировать строку в CMakeLists.txt:
else(APPLE)
#    find_package(wxWidgets COMPONENTS gl aui adv html core net base xml QUIET)

, плюс настроить переменные wxWidgets_ROOT_DIR, wxWidgets_LIB_DIR, и т.д. Еще нужно скопировать сгенерированный файл setup.h в инклуд-папку wx, исправить в нем строку "wxUSE_GLCANVAS 0" на "wxUSE_GLCANVAS 1".

Вот команда настройки:

cmake .. -DWIN32=1 -DwxUSE_UNICODE=ON -DKICAD_GOST=ON -DKICAD_STABLE_VERSION=ON -DCMAKE_SYSTEM_NAME=win32 -DCMAKE_C_COMPILER=i586-mingw32msvc-gcc -DCMAKE_CXX_COMPILER=i586-mingw32msvc-g++ -DCMAKE_RC_COMPILER=i586-mingw32msvc-windres -DINCLUDE_DIRECTORIES=/usr/i586-mingw32msvc/include:`pwd`/wx_dynamic/include -DLINK_DIRECTORIES=/usr/i586-mingw32msvc/lib:`pwd`/wx_dynamic/build_win/lib -DCMAKE_SYSTEM_NAME=Windows -DwxWidgets_ROOT_DIR=`pwd`/wx_dynamic  -DwxWidgets_LIB_DIR=`pwd`/wx_dynamic/build_win/lib -DwxWidgets_CONFIGURATION=msw   -DwxWidgets_INCLUDE_DIRS=`pwd`/wx_dynamic/include  -DwxWidgets_LIBRARIES=`pwd`/wx_dynamic/build_win/lib  -DwxWidgets_FOUND=TRUE -DwxWidgets_USE_FILE=UsewxWidgets

Теперь затык на линковке pcbnew - линковщик не находит многих символов в библиотеках wx

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

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


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

Начав осваивать KiCad учусь добавлять компоненты в библиотеку. И столкнулся со следующей непоняткой. При создании из них схемы (архив прилагаю) она не проходит проверки правильности электрических соединений и при открытии Netlist-а не образуются связи. Подскажите плз. что я делаю не так? Конечный результат который хочу получить на рисунке

Схема сделано непонятно как. Много лишних соединений (точек), несоединений (кресты).

Непонятно по какой сетке (большинство элементов и соединений не попадает в сетку).

Выводы компонентов тоже в сетку не попадают.

Поэтому нетлист неправильный формируется.

 

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


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

Непонятно по какой сетке (большинство элементов и соединений не попадает в сетку).

Выводы компонентов тоже в сетку не попадают. Поэтому нетлист неправильный формируется.

Т.е. при создании компонентов и черчении схемы нужно использовать один размер сетки? При задании свойств вывода для микросхем можно использовать значение электрический тип - "не определено" (я только начинаю учиться) для корректного создания компонента и, соответственно, схемы?

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


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

Т.е. при создании компонентов и черчении схемы нужно использовать один размер сетки?

Очень желательно. Причем у элемента при создании шаг должен быть равен или больше шага схемы. И если больше, то

обязательно кратен. Иначе не сможете правильно соединить (что у Вас и получилось).

При задании свойств вывода для микросхем можно использовать значение электрический тип - "не определено" (я только начинаю учиться) для корректного создания компонента и, соответственно, схемы?

Задавайте тот тип, который должен быть. Тогда результат ERC будет правильным.

Об этом довольно подробно написано в документации.

 

ЗЫ: Вот тут документация, правда несколько устаревшая местами.

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

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


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

вопрос по метрической сетке: это особенность именно ГОСТовской сборки?

Нет. Метрическая сетка есть и в родной сборке.

Но в eeschema лучше пользовать только кратно mils, как стоит по умолчанию (хотя можно задать пользовательскую и ровно в мм - но результат будет как у _taras_).

В pcbnew можно пользовать и в mils и в мм (внутреннее представление в double- дюймовые и метрические посадочные места уживаются хорошо).

 

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


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

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