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

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

Пока собрал ревизию 4351 ветки lp:~kicad-gost-committers/kicad/kicad как есть на своей машине (Debian Wheezy 7.7 + LibreOffice 3.5). GOST-doc-gen в такой конфигурации работает без каких-либо проблем, никаких ошибок UNO не появляется.

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


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

Может дадите odfpy ещё один шанс?

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

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

 

"он уже установлен и GOST-doc-gen все равно не видит uno".

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

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

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


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

Поправил поиск для rpm-based дистрибутивов.

Исправл sheetLists по новые реалии.

Инструменты ГОСТ экранную форму заполняет, но перечень (Сформировать ПЭ3) формирует пустой.

AVL, не будет времени посмотреть, что там не так.

ЗЫ: Если нужны детали, что готов дополнить.

 

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


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

Инструменты ГОСТ экранную форму заполняет, но перечень (Сформировать ПЭ3) формирует пустой.

AVL, не будет времени посмотреть, что там не так.

ЗЫ: Если нужны детали, что готов дополнить.

Попробовал собрать текущую ревизию 4383. У меня работает без проблем.

С какими параметрами запускаете cmake? Какая у Вас версия OpenOffice/LibreOffice?

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


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

kicadbom2spec v3.8

 

Основное изменение для пользователей Windows - возможность использования Python'a из KiCad'a. Для этого нужно использовать последнюю ночную сборку или подождать выхода стабильной версии 4.0.3. Также, стало легче создавать BOM плагин для Eeschema, так как все поля заполняются автоматически. Нужно только поставить галочку (см. документацию).

 

Т.е. теперь можно удалить из системы (только Windows) Python, wxPython, затем установить свежий KiCad (если еще не установлен) и потом - kicadbom2spec.

При установке появится диалоговое окно, в котором можно выбрать вариант установки: использовать нужные компоненты из KiCad или установить их отдельно.

 

Все изменения:

 

* Переделан механизм вызова справки. При первом запуске отображается диалог

выбора программы для просмотра PDF файлов. В редакторе параметров данную опцию

можно редактировать.

* Исправлена ошибка, приводившая к неправильной генерации *.ods файла (LibreOffice

воспринимал файл как поврежденный и предлагал восстановить).

* К метаданным *.ods файла добавляется информация о времени создания и

версии программы, в которой он был создан.

* Программа установки для Windows:

- оставлена только одна версия программы установки. Все компоненты,

кроме LibreOffice включены в инсталлятор. LibreOffice доступен на странице

выбора компонентов, но для его установки нужно подключение к интернету.

- исправлена установка шрифта в Windows 7;

- исправлена установка/удаление файла параметров в Windows 7;

- добавлена регистрация пункта удаления программы в Панели управления;

- добавлена возможность удалять старую версию программы перед

установкой новой;

- если на ПК установлен KiCad со встроенным Python, предлагается

использовать его или установить отдельную версию;

- переделана страница выбора компонентов. Теперь отображаются все

компоненты, но помечаются только отсутствующие.

* Исправлен поиск в обратном направлении.

* Обновлено справочное руководство.

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


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

 

При обработке многолистовой схемы при неоднократном использовании одного из листов пропускает сомпоненты, обозначения которых

в строке "AR"

 

Для примера компонент из такого листа

$Comp
L C C227
U 1 1 5600C7A1
P 15250 3200
AR Path="/560099ED/5600C7A1" Ref="C227"  Part="1"
AR Path="/560D4E82/5600C7A1" Ref="C432"  Part="1"
AR Path="/560DA0FF/5600C7A1" Ref="C637"  Part="1"
AR Path="/560DA11C/5600C7A1" Ref="C842"  Part="1"
F 0 "C842" V 15325 3050 50  0000 C CNN
F 1 "0,1" V 15175 3100 50  0000 C CNN
F 2 "ulfft:SM0402" H 15250 3200 50  0001 C CNN
F 3 "" H 15250 3200 50  0001 C CNN
        1    15250 3200
        0    -1   -1   0
$EndComp

 

В перечень попадает только C842.

C227, C432, C637 в перечне пропускаются.

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


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

faa, понял. Буду исправлять.
Изменено пользователем Барановский Константин

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


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

faa, понял. Буду исправлять.

Как процесс?

 

Попробовал собрать текущую ревизию 4383. У меня работает без проблем.

С какими параметрами запускаете cmake? Какая у Вас версия OpenOffice/LibreOffice?

 

Заработало после переставления руками ссылки /usr/bin/python с python2 на python3.

Может python3 добровольно-принудительно прямо в kicad-е ставить?

 

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


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

faa, уже пол дела сделано. Проблема оказалась не простой. Дело в том, что свойство компонента "AR" не описано в документации и я его не обрабатывал вовсе. На данный момент уже корректно открываются схемы с множеством копий иерархических листов (и компонентов, соответственно) и создается правильный перечень элементов. Нужно доработать процесс редактирования. Проблема в том, что компонент один, но имеет несколько копий с теми же полями и разными обозначениями (из приведенного примера компонент C842 имеет три копии C227, C432, C637). Планирую основной компонент оставить для редактирования, но с пометкой (С842* - значит компонент имеет копии), а копии сделать только для чтения с указанием оригинала "С227(С842)". При редактировании оригинала поля копий тоже будут изменятся. В документации это опишу более подробно.

 

P.S.

Судя по нумерации элементов проект довольно крупный. Хотелось бы узнать, насколько комфортно работать в программе с таким объемом данных. Конкретно, интересует задержки при открытии файлов, сортировке списка, создании перечня.

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


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

kicadbom2spec v3.9

 

* Добавлена обработка свойства компонентов "AR" (присутствует в компонентах

иерархических схем, которые неоднократно повторяются).

* Доработан процесс редактирования компонентов со свойствами "AR", в связи

с чем, вводится новое понятие - "копия компонента" (см. документацию).

* На время открытия схемы/библиотеки изменяется форма курсора и

интерфейс не зависает.

* В редакторе полей, при установке фокуса на поле со значением, весь текст

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

* Теперь диалоговые окна поиска/замены можно закрыть с помощью клавиши ESC.

* В заголовке окна отображается полное имя открытого файла.

* Если при открытии файла схемы/библиотеки происходит ошибка, этот файл

удаляется из списка недавних файлов.

* При выборе программы для просмотра справочного руководства открывается

каталог с программами:

- /usr/bin - для ОС Linux;

- %ProgramFiles% - для ОС Windows.

* Дополнено справочное руководство.

 

faa, старался тестировать как можно тщательнее, но все равно, первое время лучше работать с копиями документов.

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


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

Неприлично нескромная просьба: можете сделать автоматическое сохранение значений полей (в настройки) из редактора полей?

Например, в списке не нашли нужного значения - пишем его вручную и ставим рядом галочку "Запомнить". И программа запоминает!

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

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


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

alex9, любые замечания и предложения приветствуются. В следующей версии сделаю.

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


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

 

У меня цепляет DD? из AR строки:

 

$Comp
L XC7Z045-2FFG676 DD?
U 4 1 560AABC4
P 2750 3000
AR Path="/56084BDC/560AABC4" Ref="DD?"  Part="4".
AR Path="/56084BDC/560A9117/560AABC4" Ref="DD25"  Part="4".
F 0 "DD25" H 2750 5000 50  0000 C CNN
F 1 "XC7Z045-2FFG676" H 2750 150 50  0000 C CNN
F 2 "ulfft:XILINX-XC7Z045-FFG676" H 2750 2650 50  0001 C CNN
F 3 "" H 2750 2650 50  0000 C CNN
<------>4    2750 3000
<------>1    0    0    -1..
$EndComp

 

Хотя аннотация сделана и eeschema не возмущается.

Работаю в ГОСТ-сборке 4369, более свежие подтормаживают прилично - там drawtext "исправили" и чинить не собираются.

Проект большой и если включить вывод имени цепи на дорожках-выводах при большом увеличении заметно тормозит в легаси режиме.

А в GL режиме не учитывает длину цепи в чипе при выравнивании. Но это так, о наболевшем :)

 

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


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

У меня цепляет DD? из AR строки

Недоглядел, исправлю.

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


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

Надо всё-таки прийти к одному знаменателю с полями элементов.

ГОСТ менеджер компонентов удаляет содержимое поля "Номинал" непонятно по какому принципу. У одних удаляет, у других - нет. Может удалить, даже если поля "Тип" и "Номинал" не совпадают. Причём добавление в первую позицию поля "Номинал" символа (хотя бы пробела) при остальном полном совпадении, отключает удаление.

kicadbom2spec непонятно по какому принципу заполняет поле "Значение" - у одних элементов заполняет, у других - нет. Остальные поля (кроме "Обозначение") вообще не заполняет.

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


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

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

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

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

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

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

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

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

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

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