|
Вывод текстовой документации в KiCAD-ГОСТ, Обсуждаем разрабатываемые варианты вывода документации |
|
|
|
Apr 9 2013, 21:17
|
Частый гость
 
Группа: Участник
Сообщений: 199
Регистрация: 10-05-05
Пользователь №: 4 889

|
Вот уже на протяжении нескольких лет время от времени предпринимаются попытки прикрутить к Кикаду вывод текстовой документации. Например, на Кикад-фтп в свое время была выложена альфа-утилитка (если мне не изменяет память), которая преобразовывала кикадовский ВОМ в некое подобие перечня элементов, который выводился в МсВорд. Помнится, я попробовал тогда ею воспользоваться и обнаружил, что утилита очень сырая, т. к. перечень получался с какими-то непонятными полосами и прочими недоработками. Но не беда, ведь это только начао — подумал я, ведь со временем все наладится. Но, надежды не оправдались, т. к. дальнейшего развития не произошло, да и необходимость иметь на компе платный МсВорд для бесплатного Кикада как-то тоже не радовало. Словом, все заглохло. Параллельно этой утилите другим форумцем велась разработка своего варианта такой важной полезняшки. Он со временем даже демонстрировал скриншот Кикада с новой иконкой по нажатию на которую можно было активировать функцию вывода документации по ГОСТ. Более того, однажды он написал на форуме, что до полного окончания работ осталась всего неделя, что привело меня в бурную радость.., однако, когда прошло больше года и я обескураженный решил спросить его на форуме когда же можно будет потестить разрабатываемую им мегафичу. К моему удивлению, он ответил, что давно забросил эту разработку т. к. не смог с какой-то тонкостью Кикада разобраться. Я так и не понял тогда, зачем же он объявил всем, что практически все готово, т. к. неделя на вылизывание не в счет, В общем, опять все заглохло. Конечно, работа ведется на энтузиазме в свое личное время, которого чаще всего не хватает и на более важные дела, поэтому нельзя ничего определенного ожидать. Но все же... Прошло еще достаточно много времени и вот, на нашем форуме появляется желанное сообщение Барановского Константина: QUOTE (Барановский Константин @ Mar 24 2013, 13:34)  Написал скрипт для создания спецификации, оформленной по требованиям ЕСКД, из BOM файла сгенерированного в EEschema (...) Посмотрев на приаттаченный пример работы скрипта надежда на лучшее снова стала оживать, но опыт прежних неудач, когда тоже были продемонстрированы первые результаты, а потом пшик, заставлял приглушить радостные эмоции до момента тестирования готовой фичи, если, конечно, она будет реализована. А дальше — больше, т. к. оказалось, что не только Константин занят разработкой вывода документации, но еще и AVL: QUOTE (AVL @ Mar 24 2013, 22:08)  Константин, приветствую. Я в замешательстве  Недели 2 назад начал разработку генератора перечня элементов и спецификации (в соответствии с ГОСТ) на c++ как дополнительный инструмент в самом KiCad с поддержкой исполнений. Вы меня опередили  Теперь и не знаю как быть, продолжать свой делать или остановиться  К тому же, возможно, они объединят свои усилия: QUOTE (Барановский Константин @ Mar 24 2013, 22:46)  AVL, здравствуйте! Думаю нужно продолжать. Нативный генератор перечня куда лучше скрипта, к тому же одно другому не мешает. В случае чего, готов помочь. Но идет время и пока тишина... Неужели опять все напрасно? Хочется верить, что нет. Просто как всегда не хватает времени и еще все будет. Просто еще не время. Как бы то ни было, я решил открыть эту тему для того, чтобы на ее страницах можно было обсуждать эту долгожданную мегафичу — вывод текстовой документации в Кикаде.
|
|
|
|
|
 |
Ответов
(360 - 374)
|
May 10 2015, 04:05
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Цитата(alex9 @ May 9 2015, 20:11)  Как бороться? Прошу просто подождать немного. На следующей неделе планирую закончить работу над следующей версией, где данная проблема исправлена. Ну, а если уж очень нужно, тогда придется вручную ставить пакет python-wxgtk2.8 и его зависимости (в официальном репозитории доступна только последняя версия python-wxgtk3.0). Но я не рекомендую этого делать, дабы не мусорить в системе.
|
|
|
|
|
May 10 2015, 12:25
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(Барановский Константин @ May 10 2015, 08:05)  Прошу просто подождать немного. На следующей неделе планирую закончить работу над следующей версией, где данная проблема исправлена... Спасибо! Будем ждать.
|
|
|
|
|
May 17 2015, 08:08
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
kicadbom2spec v3.5: * В меню "Файл" добавлены пункты со списками недавних файлов (до 10 шт.) для схем и библиотек. * Добавлен инсталятор для ОС MS Windows. * Добавлены пакеты для Linux (Debian, Archlinux). * Добавлена поддержка wxWidgets версии 3. * Реализована функция импорта/экспорта параметров программы в/из файл(а). * Обновлено справочное руководство. На странице проекта доступны для загрузки: - инсталятор для Windows; - пакет для Debain, Ubuntu и подобных дистрибутивов; - пакет для Archlinux. В Windows мастер установки сам определит недостающие элементы и поместит их в список компонентов для установки. Обязательные элементы (Python, wxPython, odfpy) будут отмечены сразу, а желательные (LibreOffice, gostfonts) нет. Все выбранные недостающие элементы будут скачаны с сети, так что нужно убедиться в наличии подключения к интернету. В Linxu необходимые пакеты указаны в качестве зависимостей. Если они отсутствуют в системе, их нужно установить.
|
|
|
|
|
Jul 8 2015, 15:13
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 10-04-12
Пользователь №: 71 300

|
На всякий случай продублирую. Так как не нашел готового решения для генерирования спецификации, как это было сделано в старых версиях KiCAD, написал свою крохотную, которой и спешу поделиться с сообществом: KiCAD BOM spec.
Сообщение отредактировал Leonid Egorov - Jul 8 2015, 15:14
|
|
|
|
|
Jul 15 2015, 13:52
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 17-02-15
Пользователь №: 85 205

|
Leonid Egorov
Выглядит интересно. Список компонентов - впечатляет. Близкое мне так скажем. Жаль только не могу воспользоваться т.к. работаю не в windows.
Сообщение отредактировал Npa - Jul 15 2015, 13:52
|
|
|
|
|
Jul 27 2015, 03:14
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
kicadbom2spec v3.6:* Внесены исправления для совместимости с более новыми версиями библиотеки odfpy. * Добавлена автоматическая коррекция децимального номера (добавление буквы "П" перед "Э"; например, "АБВГ 000.000.0001 Э3" будет заменено на "АБВГ 000.000.0001 ПЭ3". * К наименованию изделия автоматически добавляется "Перечень элементов" и удаляется строка "Схема электрическая ..." (если присутствует). * Добавлена обработка ошибочной ситуации, при попытке открыть несуществующий файл схемы или библиотеки. * Изменен разделить диапазона элементов с "..." на "-", чтобы соответствовать последним изменениям в ГОСТ (ГОСТ 2.701-2008, исправление №2 от 2012г).
|
|
|
|
|
Feb 21 2016, 08:29
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Смержил с bzr6576-production. Поправил пути для uno_iface.py для linux. Но не находит uno.py от libreoffice - штатный пакет от libreoffice использует python-3.4, соотв-но uno.py лежит в /usr/lib64/python3.4/site-packages/. А kicad-gost использует в /usr/lib64/python2.7/site-packages/. Получаем: Код RPC_DOC_IFACE: Не удается подключится к RPC серверу документов Как победить, пока не понятно.
|
|
|
|
|
Feb 22 2016, 22:06
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(faa @ Feb 21 2016, 11:29)  Код RPC_DOC_IFACE: Не удается подключится к RPC серверу документов Как победить, пока не понятно. Всем привет. Что-то совсем и я занят стал... Насчет этой ошибки можно поискать решение проблем в ветке http://electronix.ru/forum/index.php?showtopic=111968 (поискать по ключевому слову RPC_DOC_IFACE) Какие-то случаи уже разбирались. Предположительно установлена системная библиотека uno не той версии. Есть смысл попробовать заменить одну на другую: python3-uno <-> python-uno Хотя может уже что-то и сломалось. Я сам уже забыл когда в последний раз собирал проект. Пользуюсь пока старой сборкой.
|
|
|
|
|
Feb 24 2016, 17:02
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Сюрприз  У меня установлен LibreOffice 5.0 (Debian Jessie): ни python3-uno, ни python-uno в нём нет... При этом kicadbom2spec Константина Барановского прекрасно работает.
Сообщение отредактировал alex9 - Feb 24 2016, 18:15
|
|
|
|
|
Feb 24 2016, 22:35
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ Feb 24 2016, 20:02)  Сюрприз  У меня установлен LibreOffice 5.0 (Debian Jessie): ни python3-uno, ни python-uno в нём нет... При этом kicadbom2spec Константина Барановского прекрасно работает. Я сейчас использую Debian Wheezy, поэтому сам сходу перепроверить не могу. На сайте https://packages.debian.org/ru/jessie/python-uno указано, что python-uno и python3-uno имеются в Debian Jessie. Также штатно в Debian Wheezy есть libreoffice, но он версии 4.3.3. В этом случае вопросы: 1) python3-uno / python-uno в конкретно Вашей конфигурации по умолчанию отсутствуют? Удается ли установить python3-uno или python-uno? Если нет, то какая ошибка? 2) каким образом устанавливали LibreOffice 5.0 в Debian Jessie? Случайно не по этой инструкции http://www.jomuoru.net/2015/09/libreoffice...debian-8-jessie ? По поводу kicadbom2spec. В kicadbom2spec используется другой подход. Там используется библиотека odfpy для прямой выгрузки в файл .odt без привлечения Libre/OpenOffice. Таким образом, python-uno / python3-uno не используется. А в GOST-doc-gen используется интеграция с Libre/OpenOffice посредством родной библиотеки python-uno / python3-uno, и выгрузка в файл .odt выполняется в коченом итоге средствами Libre/OpenOffice. Здесь я объяснял почему отказался от использования odfpy, и в итоге был задействован python-uno / python3-uno. Возможно, те проблемы с odfpy, с которыми столкнулся в мае 2013, уже к настоящему моменту времени в odfpy исправлены. Если так, то как вариант можно было бы добавить odfpy в GOST-doc-gen в качестве альтернативного способа выгрузки результата (эта попытка в мае 2013 уже и так была сделана, но при пересохранении шаблона с выполненными заполнениями, происходило искажение шаблона).
|
|
|
|
|
Feb 25 2016, 07:00
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ Feb 25 2016, 01:35)  Я сейчас использую Debian Wheezy, поэтому сам сходу перепроверить не могу. На сайте https://packages.debian.org/ru/jessie/python-uno указано, что python-uno и python3-uno имеются в Debian Jessie. Также штатно в Debian Wheezy есть libreoffice, но он версии 4.3.3. У них там в зависимости libreoffice-core (= 1:4.3.3-2+deb8u2) (libreoffice 4.3.3 штатно в репе). Цитата(AVL @ Feb 25 2016, 01:35)  В этом случае вопросы: 1) python3-uno / python-uno в конкретно Вашей конфигурации по умолчанию отсутствуют? Удается ли установить python3-uno или python-uno? Если нет, то какая ошибка? Я их не пытался поставить, т к. они требуют LO 4.3. Зачем мне такой зоопарк (даже если ничего не сломается)? Цитата(AVL @ Feb 25 2016, 01:35)  2) каким образом устанавливали LibreOffice 5.0 в Debian Jessie? Случайно не по этой инструкции http://www.jomuoru.net/2015/09/libreoffice...debian-8-jessie ? Ставлю из готовых deb-пакетов с родного сайта. Цитата(AVL @ Feb 25 2016, 01:35)  По поводу kicadbom2spec. В kicadbom2spec используется другой подход. Там используется библиотека odfpy для прямой выгрузки в файл .odt без привлечения Libre/OpenOffice. Таким образом, python-uno / python3-uno не используется. А в GOST-doc-gen используется интеграция с Libre/OpenOffice посредством родной библиотеки python-uno / python3-uno, и выгрузка в файл .odt выполняется в коченом итоге средствами Libre/OpenOffice. Здесь я объяснял почему отказался от использования odfpy, и в итоге был задействован python-uno / python3-uno. Возможно, те проблемы с odfpy, с которыми столкнулся в мае 2013, уже к настоящему моменту времени в odfpy исправлены. Если так, то как вариант можно было бы добавить odfpy в GOST-doc-gen в качестве альтернативного способа выгрузки результата (эта попытка в мае 2013 уже и так была сделана, но при пересохранении шаблона с выполненными заполнениями, происходило искажение шаблона). Может дадите odfpy ещё один шанс? зы В LO 5 есть какой-то "Pyuno module for LibreOffice 5.0".
Сообщение отредактировал alex9 - Feb 25 2016, 07:06
|
|
|
|
|
Feb 25 2016, 07:33
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(alex9 @ Feb 25 2016, 10:00)  зы В LO 5 есть какой-то "Pyuno module for LibreOffice 5.0". Похоже это то, что нужно. Вы пробовали установить этот модуль? Или он уже установлен и GOST-doc-gen все равно не видит uno?
|
|
|
|
|
Feb 25 2016, 08:41
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(AVL @ Feb 25 2016, 10:33)  Похоже это то, что нужно. Вы пробовали установить этот модуль? Или он уже установлен и GOST-doc-gen все равно не видит uno? "он уже установлен и GOST-doc-gen все равно не видит uno".
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|