![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
baranovskiykonstantin
Участник-
Постов
313 -
Зарегистрирован
-
Посещение
Весь контент baranovskiykonstantin
-
Очередное обновление kicadbom2spec: - Теперь перед сохранением файла схемы или библиотеки создается резервная копия. В случае неудачи данные восстанавливаются автоматически. - Исправлен алгоритм сортировки групп элементов, чтобы соответствовать требованиям ЕСКД (спасибо Александру Данилову). Теперь они сортируются по обозначению первого элемента в группе, а не по названию группы. - В диалоге выбора полей добавлен вариант "Все поля". - Добавлена возможность выполнять поиск текста с учетом или без учета регистра. - В диалоге создания спецификации добавлен параметр "Открыть перечень элементов", который позволяет автоматически открывать созданный перечень элементов. - Параметры диалога создания спецификации сохраняются в файл конфигурации программы. - На время генерации перечня курсор меняет форму. - Обновлено руководство пользователя. Исправлены ошибки, добавлены уточнения.
-
Нужно "Запретить проверку правил проектирования", нажав на первую (верхнюю) кнопку на левой панели инструментов. После этого можно проводить дорожки как душе угодно. P.S. Должно быть запрещено удаление старых дорожек (девятая с верху кнопка на левой панели должна быть не активна), иначе при создании новой дорожки с другой стороны платы старая будет автоматически удаляться.
-
Здравствуйте! Обновил немного kicadbom2spec, добавил несколько полезных функций по сравнению с предыдущей версией: - возможность сохранять размер и положение окна программы; - возможность сохранять ширину колонок таблицы элементов; - возможность сохранять выбор элементов (какие элементы следует помещать в ПЭ, а какие нет); - автоматическое заполнение поля "Группа" в зависимости от типа элемента; - создавать список стандартных значений для разных полей; - редактор настроек (Правка-Параметры...); - обновлено справочное руководство. Добавлено описание настроек, исправлены ошибки. Хотелось бы узнать, пользуется ли кто-нибудь этой программой? И нужно ли здесь сообщать о новый версиях?
-
Здравствуйте! Доделал очередную версию kicadbom2spec. Добавлено: - редактирование полей элементов схем; - редактирование полей элементов библиотек; - новый графический интерфейс пользователя; - возможность использования в качестве плагина в EESchema. Прошу всех, кому интересно, помочь в тестировании. Загрузить можно здесь: https://launchpad.net/kicadbom2spec О том как установить и использовать написано в прилагаемой документации. Важно! Перед редактированием своих схем или библиотек сделайте резервные копии, так как при возникновении ошибки в процессе сохранения возможна потеря данных. Работа программы была проверена в Ubuntu 13.04 (32bit) и Windows XP (32bit).
-
Рамки я уже нарисовал: http://bazaar.launchpad.net/~kicad-testing...g/revision/4251. В связи с ограниченным функционалом PageLayout Editor'a и сложным выбором форматной рамки для А4/портрета/ландшафта - решил просто сделать две рамки портрет/ландшафт. Также раньше содержимое свойства "Наименование" равномерно распределялось и масштабировалось в пределах соответствующего поля в основной надписи. Сейчас текст свойства "Наименование" также масштабируется в пределах поля, но не переносится по словам. Было реализовано перенос текста свойства "Наименование" на новую строку с помощью комбинации символов "\n": http://bazaar.launchpad.net/~kicad-testing...g/revision/4252 хотя можно было и добавить свойство переноса слов (wrap) в указанных пределах, тем более, что это уже реализовано в коде, но видимо Jean-Pierre Charras посчитал это не нужным...
-
Процесс формирования перечня элементов останется прежним. Новая идеология генерации BOM файлов, реализованная в KiCAD в виде плагинов, позволит запускать скрипт из интерфейса EEschema. Хочу сделать редактор полей элементов, что позволит выполнять групповое редактирование, исключение ненужных элементов из документации и т.п. Планирую начать работу над этим в конце следующей недели. На счет отсутствия первого листа при печати, то думаю дело в диапазоне печати - его нужно задать. Для этого необходимо открыть первый лист и выделить ячейки А1:Q46. Это можно сделать разными способами, например, явно указать диапазон ячеек в соответствующем поле: и нажать Enter. Или с помощью мыши. Нажать ЛКМ на самой первой (верхней левой) ячейке и не отпуская ЛКМ тянуть вниз, выделяя нужные ячейки: После выделения нужно выбрать в меню: "Формат -> Диапазон печати -> Определить". Теперь на печать должны выводиться все страницы. На счет пропадания горизонтальных разделительных линий, хотелось бы больше подробностей. Я бы посмотрел что внутри *.csv, если не жалко. Никаких ограничений на длину имени файла нет (разве что ограничения файловой системы). Только что переименовал файлы из примера sample -> SOR, все работает. Похоже проблема была в чем-то другом.
-
На данный момент поддержка Python есть только в PCBnew. Имеется в виду то, что в программах/скриптах написанных не языке программирования Python можно будет использовать PCBnew (а в будущем и другие программы KiCAD) как инструмент для работы с модулями и платами. Нет. Его в любом случае придется устанавливать.
-
Похоже из-за последних изменений BOM-генератора в KiCAD формат csv уже не соответствует тому, который был при написании скрипта. Да и вообще хочу уйти от csv перечня и использовать только файл схемы, ведь внутри все есть. Но сейчас на это нет времени, извините.
-
Сам однажды столкнулся с проблемой экспорта в DXF из EEschema - там не поддерживаемые символы заменялись на знаки вопросов. Но корень проблемы тот же, подробнее можно почитать здесь.
-
DXF, официально, поддерживает только латиницу. В связи с этим, для сохранения совместимости форматов, текстовый блок состоящий только из латинских символов сохраняется как текст. Если же в текстовом блоке содержится хотя бы один не латинский символ (например кириллический) - текст будет нарисован с помощью кривых. Из-за этого в DXF файлах текстовые блоки, сохраненные как текст (латиница) отображаются с помощью шрифта, установленного в настройках программы просмотра/редактирования DXF, а текстовые блоки, нарисованные с помощью кривых - отображаются также как и в PCBnew.
-
Aldan, если третий питон не удален из системы, то, возможно, скрипт пытается запуститься с его помощью. Если не сложно, проделайте, пожалуйста, ряд несложных операций, чтобы убедится что проблема именно в этом. Нужно открыть с помощью любого текстового редактора файл kicadbom2spec.pyw и в первой строке явно указать версию питона: было: #!/usr/bin/env python стало: #!/usr/bin/env python2 После этого нужно сохранить файл и попробовать запустить его двойным щелчком. Если заработает, внесу правку в следующем релизе, если нет - буду думать дальше. На счет шрифтов. Для оформления я использовал один шрифт - OpenGostTypeB-Regular.ttf, его будет достаточно. OTF или TTF - дело вкуса. OpenTypeFont (OTF) новее чем TrueTypeFont (TTF) и поддерживает больше функций и разных примочек. Но это скорее важно для дизайнеров шрифтов, а конечный пользователь разницы не заметит. TTF выбрал в сило того, что на Windows используются шрифты, в основном, этого типа.
-
Хочу собрать последний KiCAD из gost ветки, получаю ошибку: [ 0%] Performing patch step for 'boost' bzr: ERROR: неизвестная команда «patch» make[2]: *** [../.downloads-by-cmake/boost_1_53_0/src/boost-stamp/boost-patch] Ошибка 3 make[1]: *** [CMakeFiles/boost.dir/all] Ошибка 2 make: *** [all] Ошибка 2 Если исправить в CMakeModules/download_boost.cmake строку 51 с PATCH_COMMAND bzr patch -p0 ${PROJECT_SOURCE_DIR}/patches/boost.patch на PATCH_COMMAND patch -p0 ${PROJECT_SOURCE_DIR}/patches/boost.patch то получаю зависание на этапе [ 0%] Performing patch step for 'boost' после которого ранее появлялась ошибка. Установлен cmake 2.8.11, как описал AVL на предыдущей странице. Может кто сталкивался? cmake version 2.8.11 Bazaar (bzr) 2.6.0dev3 Platform: Linux-3.8.0-19-generic-i686-with-Ubuntu-13.04-raring UPD: не хватало bzrtools. После установки собралось.
-
Приоритет библиотек устанавливается в "Настройки->Библиотека" путем сортировки всех указанных библиотек. Первый в списке имеет наивысший приоритет, т.е. для того чтобы KiCAD брал элементы из ****-cashe.lib, а не из основных библиотек нужно ее поместить с самый верх с помощью соответствующих кнопок справа от списка.
-
White Rabbit, 1) чтобы скрыть поле компонента (любое) нужно открыть диалог редактирования свойств компонента (клавиша E, или через контекстное меню "Правка компонента -> Править") в поле "Видимость" снять галку "Показать". Придется выполнять для каждого элемента... 2) затрудняюсь ответить. 3) текст на чертеже может быть многострочным, а поле компонента - нет.
-
faa, поправил нумерацию элементов состоящих из нескольких частей (DD1.1, DA3.1 и т.д.). В некоторых местах была буквенная нумерация.part_num.patch.txt
-
4113 - собралась и работает.
-
AVL, спасибо за проделанную работу! Ubuntu 13.04 32bit ревизия 4111 собралась после небольших правок (см. diff.txt). При попытке создать спецификацию последовательно появляются два сообщения: diff.txt
-
Думаю все таки стоит избавиться от зависимости.
-
Обновил немного пользовательский интерфейс - перерисовал иконки. Делал исключительно для себя и выкладываю для тех кому понравится. Изменены не все иконки, а только те что расположены на панелях (в основном и контекстном меню много иконок осталось без изменения, но т.к. работаю в Ubuntu они у меня не отображаются). Архив с исходниками иконок в приложении. sources.zip
-
Снова ошибка: -- Configuring done CMake Error at eeschema/GOST-doc-gen/CMakeLists.txt:92 (add_library): Cannot find source file: ../template_fieldnames_keywords.cpp Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx
-
AVL, в Ubuntu не хочет собираться (используя Python-UNO). Лог в приложении.build_log.txt
-
Немного обновил свой скрипт, изменений немного: - добавил файлы для примера создания спецификации, описанного в руководстве; - исправил ошибку, которая проявлялась при попытке создать спецификацию из перечня элементов в котором отсутствуют элементы без указанной группы. Ну собственно и все. Скачать обновленный релиз можно отсюда https://launchpad.net/kicadbom2spec
-
AVL, спасибо большое! Все собралось и заработало. Выглядит очень мощно, сейчас свободного времени немного, нет возможности оценить все особенности данного инструмента. Вызывает сомнения расположение дополнительных полей, может я что-то упустил. Но это мелочи, а вот с решить проблему с библиотеками ОО sdk пока не знаю как, кроме запуска с помощью скрипта.
-
baranovskiykonstantin@Lenovo-G550:~/src/kicad.GOST_doc_gen/Release$ cmake -DKICAD_STABLE_VERSION=ON -DKICAD_GOST=ON -DUSE_GOST_DOC_GEN=ON ../ | tail -n15 Build stable version of KiCad -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getc_unlocked -- Looking for getc_unlocked - found -- Bazaar version control system version found. -- Kicad Bazaar build version: (2013-04-28 BZR 4097 GOST) -- Found OpenOffice.org SDK: /usr/lib/libreoffice/sdk -- Found OpenOffice.org program directory: /usr/lib/libreoffice/program -- Found unopkg executable: /usr/lib/libreoffice/program/unopkg -- Found URE Java path: /usr/lib/libreoffice/ure-link/share/java -- Found OpenOffice.org SDK include directory: /usr/lib/libreoffice/sdk/include -- Found Doxygen: /usr/bin/doxygen (found version "1.8.3.1") -- Configuring done -- Generating done -- Build files have been written to: /home/baranovskiykonstantin/src/kicad.GOST_doc_gen/Release baranovskiykonstantin@Lenovo-G550:~/src/kicad.GOST_doc_gen/Release$ ls -la /usr/lib/libreoffice/sdk/lib итого 16 drwxr-xr-x 2 root root 4096 Апр 24 10:53 . drwxr-xr-x 6 root root 4096 Апр 24 10:53 .. -rw-r--r-- 1 root root 4234 Апр 11 21:44 libsalcpprt.a lrwxrwxrwx 1 root root 45 Апр 11 21:22 libuno_cppuhelpergcc3.so -> ../../ure-link/lib/libuno_cppuhelpergcc3.so.3 lrwxrwxrwx 1 root root 35 Апр 11 21:22 libuno_cppu.so -> ../../ure-link/lib/libuno_cppu.so.3 lrwxrwxrwx 1 root root 48 Апр 11 21:22 libuno_purpenvhelpergcc3.so -> ../../ure-link/lib/libuno_purpenvhelpergcc3.so.3 lrwxrwxrwx 1 root root 44 Апр 11 21:22 libuno_salhelpergcc3.so -> ../../ure-link/lib/libuno_salhelpergcc3.so.3 lrwxrwxrwx 1 root root 34 Апр 11 21:22 libuno_sal.so -> ../../ure-link/lib/libuno_sal.so.3
-
AVL, GOST_doc_gen не хочет собираться: [ 72%] Building CXX object eeschema/CMakeFiles/eeschema.dir/__/common/base_units.cpp.o Linking CXX executable eeschema /usr/bin/ld: не вдалося знайти -luno_cppuhelpergcc3 /usr/bin/ld: не вдалося знайти -luno_cppu /usr/bin/ld: не вдалося знайти -luno_salhelpergcc3 /usr/bin/ld: не вдалося знайти -luno_sal collect2: ошибка: выполнение ld завершилось с кодом возврата 1 make[2]: *** [eeschema/eeschema] Ошибка 1 make[1]: *** [eeschema/CMakeFiles/eeschema.dir/all] Ошибка 2 make: *** [all] Ошибка 2 baranovskiykonstantin@Lenovo-G550:~/src/kicad.GOST_doc_gen/Release$ cd $LD_LIBRARY_PATH baranovskiykonstantin@Lenovo-G550:/usr/lib/libreoffice/ure-link/lib$ ls acceptor.uno.so libjava_uno.so libuno_salhelpergcc3.so.3 binaryurp.uno.so libjpipe.so libuno_sal.so.3 bootstrap.uno.so libjuh.so libunsafe_uno_uno.so connector.uno.so libjuhx.so libxmlreader.so introspection.uno.so libjvmaccessgcc3.so.3 namingservice.uno.so invocadapt.uno.so libjvmfwk.so.3 proxyfac.uno.so invocation.uno.so liblog_uno_uno.so reflection.uno.so javaloader.uno.so libreg.so.3 stocservices.uno.so javavm.uno.so libsal_textenc.so streams.uno.so JREProperties.class libstore.so.3 textinstream.uno.so jvmfwk3rc libsunjavaplugin.so textoutstream.uno.so libaffine_uno_uno.so libuno_cppuhelpergcc3.so.3 unorc libgcc3_uno.so libuno_cppu.so.3 uuresolver.uno.so libjava_uno libuno_purpenvhelpergcc3.so.3 Вроде бы библиотеки на месте, но никак...