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

Вывод текстовой документации в KiCAD-ГОСТ

Барановский Константин

Интересно, а как понимать такое сообщение:

Execution of command'"C:Program Files (x86)/kicadbom2spec/kicadbom2spec.pyw"' failed (error 0; операция успешно завершена.)

(подчёркнуто мной).

XML файл создаётся, ODS - нет.

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


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

break, это значит, что выполнение приложения было прервано (failed) в результате неизвестной ошибки, а так как ошибка не обработана должным образом, то возвращается значение по умолчанию - 0, что является признаком нормального завершения (error 0; операция успешно завершена.).

Советую изучить раздел 5.1.1 руководства версии 3.10.

Также, в Windows, для запуска kicadbom2spec из kicad нужно установить kicadbom2spec после kicad и согласиться на использование python и прочих компонентов из kicad.

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


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

Барановский Константин

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

То, что приложение было прервано, и так понятно. Вопрос в наблюдаемых взаимоисключающих параграфах.

И ошибка очень даже известная. Запустил через питоновскую оболочку и увидел, что спотыкается на "import wx". Wx на диске не нашёл.

 

нужно установить kicadbom2spec после kicad

Так и делал. Раньше работало.

 

Ладно, как-нибудь потом разберусь.

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


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

Так и делал. Раньше работало.

Ладно, как-нибудь потом разберусь.

Оказывается, в kicad версии 4.0.5 на Windows перестала отображаться жизненно важная (для kicadbom2spec) опция "Показать окно консоли". Разбираюсь с этим.

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


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

В стабильных выпусках 4-ой версии kicad отсутствует опция "Показать окно консоли", и, похоже, она не появится вплоть до 5-ой версии.

Чтобы добиться совместной работы kicadbom2spec с kicad придется использовать ночные сборки, либо ждать пятой стабильной версии((

 

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


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

kicadbom2spec v3.11

 

post-75861-1499777912_thumb.png

 

  • Исправлена автоматическая коррекция децимального номера.
  • Исправлен вызов справки из меню программы в ОС Windows.
  • При автоматическом добавлении единиц измерения теперь, также, добавляется префикс "мк" для конденсаторов со значением в виде десятичной дроби и "п" для конденсаторов со значением в виде целого числа.
  • Исправлена обработка пустых полей.
  • Исправлены опечатки в интерфейсе программы.
  • Исправлено форматирование в дополнительных полях шаблона для упрощения ввода данных вручную.
  • Исправлена работа флага сохранения при выполнении отмены изменений.
  • Добавлены разделители для формирования наименования компонента. Разделители представлены в виде префиксов и суффиксов для полей, участвующих в в образовании наименования компонента (марка, значение, класс точности, тип и стандарт). Все они задаются на специальной вкладке в редакторе настроек. Если какое-то из полей пустое, то при формировании перечня, соответствующие ему разделители в наименование не вставляются.
  • Добавлены псевдонимы для полей. Каждому из необходимых для kicadbom2spec полей (Группа, Марка, Значение, Класс точности, Тип, Стандарт и Примечание) можно назначить любое другое пользовательское поле.
  • Изменён диалог создания перечня элементов. Теперь в нём отображаются поля основной надписи с возможностью редактирования. Изменённые значения сохраняются обратно в файл схемы. Недостающее в KiCAD поле имени нормоконтролёра хранится в настройках kicadbom2spec.
  • Исправлена нумерация страниц для перечней, состоящих из одного листа (согласно ГОСТ2.104-2006, раздел 6.1).
  • Обновлено справочное руководство.
  • Изменена программа установки для Windows. При отсутствии LibreOffice будет показано сообщение с предложением его установить. В случае подтверждения откроется страница загрузки в стандартном веб-браузере.

 

Выражаю благодарность Эльдару Хайруллину, Александру Приёмову и Александру Данилову за предложения и исправления.

 

Большой проект, много листов. "Толстая" микросхема XCKU085-1760, 28 частей рассыпаны по многим листам, посчитана 4 раза - четыре строки с DD4.

Прошу проверить. Нашел одного жука, хотелось бы убедиться что проблема была только в нём.

Изменено пользователем Барановский Константин

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


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

Маленькая просьба, можно сразу устанавливать шрифт, или хотя бы какое-то упоминание нужного шрифта со ссылкой на шрифт ?

 

Шрифт поставил, все равно названия полей рамки не влазят в поля

 

Поставить-то поставил шрифт, а почему-то в либреофис он отсутствует

 

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


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

Маленькая просьба, можно сразу устанавливать шрифт, или хотя бы какое-то упоминание нужного шрифта со ссылкой на шрифт ?

Информация о необходимых компонентах указана в файле README.

 

Шрифт поставил, все равно названия полей рамки не влазят в поля

Поставить-то поставил шрифт, а почему-то в либреофис он отсутствует

Какую операционную систему используете? Как устанавливали шрифт?

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


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

Информация о необходимых компонентах указана в файле README.

не успел прочитать его )

 

Какую операционную систему используете? Как устанавливали шрифт?

 

Linux Mint 18.1

 

скачал opengostfont-otf-0.3.zip , распаковал, двойным кликом на шрифте открылся просмотрщик шрифта, в нем нажал установить, показывает что шрифт установлен

 

 

а файл README где лежит? Запустил kicadbom2spec_3.11-1_all.deb на установку, автоматически установлилось

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


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

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

Рекомендую перезагрузиться (чтобы сработал fontconfig). Если не поможет, скопировать вручную файлы шрифта в каталог ~/.fonts/

 

а файл README где лежит? Запустил kicadbom2spec_3.11-1_all.deb на установку, автоматически установлилось

/usr/share/kicadbom2spec/README

Изменено пользователем Барановский Константин

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


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

Рекомендую перезагрузиться (чтобы сработал fontconfig). Если не поможет, скопировать вручную файлы шрифта в каталог ~/.fonts/

 

 

/usr/share/kicadbom2spec/README

 

Поставил true type шрифты, они работают

 

opengostfont-ttf-0.3.zip

 

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

 

точно, у ttf и otf шрифтов разное название в списке

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


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

Прошу проверить. Нашел одного жука, хотелось бы убедиться что проблема была только в нём.

 

Проверил.

Теперь только в одном экземпляре присутствует в списке.

Спасибо :)

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


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

Пока залил экспериментальный код от 04.05.2013 как есть по интеграции odfpy в GOST-doc-gen в lp:~kicad-gost-committers/kicad/kicad.

Если будет время, попробую реанимировать этот код, и еще раз проверить работоспособность odfpy.

 

Улучшил алгоритм поиска Open/LibreOffice (ревизия 4356 ветки lp:~kicad-gost-committers/kicad/kicad).

После этой доработки у меня Debian Wheezy 7.7 + LibreOffice 5.0.5 заработал. Под винду эту доработку не тестировал.

 

Присоединюсь к вопросу. Ubuntu 16.04 пакет phyton-uno отсутствует как класс. Есть только phyton3-uno. Попытка что-нибудь сгенерить в Гост-Тулз выдаёт RPC_DOC_IFACE: Unable to connect to RPC document server.

P.S. KiCad version bzr4453

 

Куда двигаться? Ставить Дебиан или брать более старую версию КиКада?

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


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

kicadbom2spec v3.12

post-75861-1508317932_thumb.png

 

  • Изменены маркеры однотипных элементов схем, которые повторно используются для нескольких листов иерархических схем:

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

    было: R123*

    стало: (*)R123

    Копия компонента:

    было: R321(R123)

    стало: (R123)R321

  • Исправлена ошибка, при которой редактирование значения поля оригинального компонента с помощью редактора ячеек не влияло на значения полей копий.
  • Исправлена ошибка, из-за которой создавалось новое поле для значения при сохранении схемы.
  • Добавлена опция, позволяющая отображать пробелы в виде символа "᛫". Этот параметр влияет на отображение текста в таблице и в поле ввода редактора ячеек и полей. На вкладке "Разделители" редактора параметров, в полях ввода, пробелы всегда отображаются в виде символа "᛫" для лучшей наглядности.
  • Исправлена недоработка, из-за которой изменения в полях основной надписи, при создании перечня, не применялись и не воздействовали на флаг изменения в файле схемы.
  • Исправлено вычисление положения контекстного меню редактора ячеек при его вызове с клавиатуры.
  • Исправлена ошибка, из-за которой при сохранении файла схемы каждый раз добавлялось поле "Исключён из ПЭ" (при установленном параметре "Запоминать выбор элементов" и со снятой отметкой).
  • Исправлено включение/выключение активности команд редактирования в меню, панели инструментов и контекстном меню при изменении выделения компонентов.
  • Добавлена новая функция: компоненту можно присвоить отмету "Подбирают при регулировании". При этом в таблице возле обозначения появится символ "*" в виде суффикса. Данную отметку можно установить или снять через контекстное меню таблицы как для одного, так и для нескольких элементов одновременно. При сохранении файла схемы, каждому компоненту, имеющему отметку "*" будет добавлено поле с именем "Подбирают при регулировании" и значением "*". Его параметры создаются идентичными параметрам поля обозначения, а позиция вычисляется таким образом, чтобы символ "*" располагался сразу после обозначения. В перечне элементов метка просто прибавляется к обозначению в виде суффикса.
  • Добавлен новый параметр "Показывать метку "*" возле обозначения на схеме", позволяющий управлять отображением метки на схеме.
  • Добавлена возможность управлять наличием необязательных граф форматной рамки. В диалоговом окне создания перечня элементов появилось два новых параметра, позволяющие добавлять или не добавлять графы первичной применяемости и графы заказчика.
  • Если графы первичной применяемости присутствуют, то с помощью дополнительного параметра можно их автоматически заполнить значением децимального номера без кода документа.
  • Удалены параметры о необходимости сохранять размер, положение окна и размеры колонок таблицы. Теперь они будут сохраняться всегда.
  • Немного изменено диалоговое окно импорта параметров.
  • Обновлён пример схемы для демонстрации работы программы.
  • Обновлено руководство пользователя.
  • Заменены спец. символы Unicode для совместимости с Windows XP.

 

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


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

 

Попробовал, очень удобно!

На одном проекте привел к желаемому виду.

На другом проекте, при попытке 'Создать перечень элементов' выскакивает алерт с таким сообщением

При создании перечня элементов:
/home/op3op3/KiCAD_prj/ws_Alarm/R8/R8_rear/R8_rear.ods
возникла ошибка:
'NoneType' object has no attribute 'group'
Не удалось создать перечень элементов.

 

Такое сообщение в консоль

Error messages:
Traceback (most recent call last):
  File "/usr/share/kicadbom2spec/kicadbom2spec.pyw", line 1696, in on_decimal_num_changed
    value = complist.convert_decimal_num(value)
  File "/usr/share/kicadbom2spec/complist.py", line 632, in convert_decimal_num
    if num_parts.group(1) != None and num_parts.group(2) != None:
AttributeError: 'NoneType' object has no attribute 'group'

 

что можно предпринять чтобы устранить ошибку?

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

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...