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

baranovskiykonstantin

Участник
  • Постов

    313
  • Зарегистрирован

  • Посещение

Весь контент baranovskiykonstantin


  1. Очередное обновление kicadbom2spec: - Теперь перед сохранением файла схемы или библиотеки создается резервная копия. В случае неудачи данные восстанавливаются автоматически. - Исправлен алгоритм сортировки групп элементов, чтобы соответствовать требованиям ЕСКД (спасибо Александру Данилову). Теперь они сортируются по обозначению первого элемента в группе, а не по названию группы. - В диалоге выбора полей добавлен вариант "Все поля". - Добавлена возможность выполнять поиск текста с учетом или без учета регистра. - В диалоге создания спецификации добавлен параметр "Открыть перечень элементов", который позволяет автоматически открывать созданный перечень элементов. - Параметры диалога создания спецификации сохраняются в файл конфигурации программы. - На время генерации перечня курсор меняет форму. - Обновлено руководство пользователя. Исправлены ошибки, добавлены уточнения.
  2. Нужно "Запретить проверку правил проектирования", нажав на первую (верхнюю) кнопку на левой панели инструментов. После этого можно проводить дорожки как душе угодно. P.S. Должно быть запрещено удаление старых дорожек (девятая с верху кнопка на левой панели должна быть не активна), иначе при создании новой дорожки с другой стороны платы старая будет автоматически удаляться.
  3. Здравствуйте! Обновил немного kicadbom2spec, добавил несколько полезных функций по сравнению с предыдущей версией: - возможность сохранять размер и положение окна программы; - возможность сохранять ширину колонок таблицы элементов; - возможность сохранять выбор элементов (какие элементы следует помещать в ПЭ, а какие нет); - автоматическое заполнение поля "Группа" в зависимости от типа элемента; - создавать список стандартных значений для разных полей; - редактор настроек (Правка-Параметры...); - обновлено справочное руководство. Добавлено описание настроек, исправлены ошибки. Хотелось бы узнать, пользуется ли кто-нибудь этой программой? И нужно ли здесь сообщать о новый версиях?
  4. Здравствуйте! Доделал очередную версию kicadbom2spec. Добавлено: - редактирование полей элементов схем; - редактирование полей элементов библиотек; - новый графический интерфейс пользователя; - возможность использования в качестве плагина в EESchema. Прошу всех, кому интересно, помочь в тестировании. Загрузить можно здесь: https://launchpad.net/kicadbom2spec О том как установить и использовать написано в прилагаемой документации. Важно! Перед редактированием своих схем или библиотек сделайте резервные копии, так как при возникновении ошибки в процессе сохранения возможна потеря данных. Работа программы была проверена в Ubuntu 13.04 (32bit) и Windows XP (32bit).
  5. Рамки я уже нарисовал: 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 посчитал это не нужным...
  6. Процесс формирования перечня элементов останется прежним. Новая идеология генерации BOM файлов, реализованная в KiCAD в виде плагинов, позволит запускать скрипт из интерфейса EEschema. Хочу сделать редактор полей элементов, что позволит выполнять групповое редактирование, исключение ненужных элементов из документации и т.п. Планирую начать работу над этим в конце следующей недели. На счет отсутствия первого листа при печати, то думаю дело в диапазоне печати - его нужно задать. Для этого необходимо открыть первый лист и выделить ячейки А1:Q46. Это можно сделать разными способами, например, явно указать диапазон ячеек в соответствующем поле: и нажать Enter. Или с помощью мыши. Нажать ЛКМ на самой первой (верхней левой) ячейке и не отпуская ЛКМ тянуть вниз, выделяя нужные ячейки: После выделения нужно выбрать в меню: "Формат -> Диапазон печати -> Определить". Теперь на печать должны выводиться все страницы. На счет пропадания горизонтальных разделительных линий, хотелось бы больше подробностей. Я бы посмотрел что внутри *.csv, если не жалко. Никаких ограничений на длину имени файла нет (разве что ограничения файловой системы). Только что переименовал файлы из примера sample -> SOR, все работает. Похоже проблема была в чем-то другом.
  7. На данный момент поддержка Python есть только в PCBnew. Имеется в виду то, что в программах/скриптах написанных не языке программирования Python можно будет использовать PCBnew (а в будущем и другие программы KiCAD) как инструмент для работы с модулями и платами. Нет. Его в любом случае придется устанавливать.
  8. Похоже из-за последних изменений BOM-генератора в KiCAD формат csv уже не соответствует тому, который был при написании скрипта. Да и вообще хочу уйти от csv перечня и использовать только файл схемы, ведь внутри все есть. Но сейчас на это нет времени, извините.
  9. Сам однажды столкнулся с проблемой экспорта в DXF из EEschema - там не поддерживаемые символы заменялись на знаки вопросов. Но корень проблемы тот же, подробнее можно почитать здесь.
  10. DXF, официально, поддерживает только латиницу. В связи с этим, для сохранения совместимости форматов, текстовый блок состоящий только из латинских символов сохраняется как текст. Если же в текстовом блоке содержится хотя бы один не латинский символ (например кириллический) - текст будет нарисован с помощью кривых. Из-за этого в DXF файлах текстовые блоки, сохраненные как текст (латиница) отображаются с помощью шрифта, установленного в настройках программы просмотра/редактирования DXF, а текстовые блоки, нарисованные с помощью кривых - отображаются также как и в PCBnew.
  11. Aldan, если третий питон не удален из системы, то, возможно, скрипт пытается запуститься с его помощью. Если не сложно, проделайте, пожалуйста, ряд несложных операций, чтобы убедится что проблема именно в этом. Нужно открыть с помощью любого текстового редактора файл kicadbom2spec.pyw и в первой строке явно указать версию питона: было: #!/usr/bin/env python стало: #!/usr/bin/env python2 После этого нужно сохранить файл и попробовать запустить его двойным щелчком. Если заработает, внесу правку в следующем релизе, если нет - буду думать дальше. На счет шрифтов. Для оформления я использовал один шрифт - OpenGostTypeB-Regular.ttf, его будет достаточно. OTF или TTF - дело вкуса. OpenTypeFont (OTF) новее чем TrueTypeFont (TTF) и поддерживает больше функций и разных примочек. Но это скорее важно для дизайнеров шрифтов, а конечный пользователь разницы не заметит. TTF выбрал в сило того, что на Windows используются шрифты, в основном, этого типа.
  12. Хочу собрать последний 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. После установки собралось.
  13. Приоритет библиотек устанавливается в "Настройки->Библиотека" путем сортировки всех указанных библиотек. Первый в списке имеет наивысший приоритет, т.е. для того чтобы KiCAD брал элементы из ****-cashe.lib, а не из основных библиотек нужно ее поместить с самый верх с помощью соответствующих кнопок справа от списка.
  14. White Rabbit, 1) чтобы скрыть поле компонента (любое) нужно открыть диалог редактирования свойств компонента (клавиша E, или через контекстное меню "Правка компонента -> Править") в поле "Видимость" снять галку "Показать". Придется выполнять для каждого элемента... 2) затрудняюсь ответить. 3) текст на чертеже может быть многострочным, а поле компонента - нет.
  15. faa, поправил нумерацию элементов состоящих из нескольких частей (DD1.1, DA3.1 и т.д.). В некоторых местах была буквенная нумерация.part_num.patch.txt
  16. AVL, спасибо за проделанную работу! Ubuntu 13.04 32bit ревизия 4111 собралась после небольших правок (см. diff.txt). При попытке создать спецификацию последовательно появляются два сообщения: diff.txt
  17. Обновил немного пользовательский интерфейс - перерисовал иконки. Делал исключительно для себя и выкладываю для тех кому понравится. Изменены не все иконки, а только те что расположены на панелях (в основном и контекстном меню много иконок осталось без изменения, но т.к. работаю в Ubuntu они у меня не отображаются). Архив с исходниками иконок в приложении. sources.zip
  18. Снова ошибка: -- 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
  19. AVL, в Ubuntu не хочет собираться (используя Python-UNO). Лог в приложении.build_log.txt
  20. Немного обновил свой скрипт, изменений немного: - добавил файлы для примера создания спецификации, описанного в руководстве; - исправил ошибку, которая проявлялась при попытке создать спецификацию из перечня элементов в котором отсутствуют элементы без указанной группы. Ну собственно и все. Скачать обновленный релиз можно отсюда https://launchpad.net/kicadbom2spec
  21. AVL, спасибо большое! Все собралось и заработало. Выглядит очень мощно, сейчас свободного времени немного, нет возможности оценить все особенности данного инструмента. Вызывает сомнения расположение дополнительных полей, может я что-то упустил. Но это мелочи, а вот с решить проблему с библиотеками ОО sdk пока не знаю как, кроме запуска с помощью скрипта.
  22. 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
  23. 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 Вроде бы библиотеки на месте, но никак...
×
×
  • Создать...