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

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

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

Указать децимальный номер.

 

Ошибку исправлю.

 

P.S.

Чтобы избавиться от этой ошибки, можно заменить файл complist.py в каталоге программы на исправленную версию из репозитория.

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

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


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

Указать децимальный номер.

 

Ошибку исправлю.

 

P.S.

Чтобы избавиться от этой ошибки, можно заменить файл complist.py в каталоге программы на исправленную версию из репозитория.

Да, действительно, в это поле были вписаны три символа, как поставил децимальный номер перечень стал генерироваться ) Благодарю! )

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


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

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

 

Добрый день!

 

Как можно настроить отображение поля "Посад.место" (для просмотра)?

Если никак - сделайте, пожалуйста )

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


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

kicadbom2spec v3.13

 

post-75861-1512828568_thumb.png

  • Исправлена ошибка, не позволяющая обрабатывать пустое поле децимального номера.
  • Исправлена работа с файлами иерархических листов, имя которых содержит кириллицу.
  • Добавлена возможность изменять ширину диалогового окна создания перечня элементов. Значение ширины сохраняется в конфигурационном файле.
  • Также, теперь сохраняется ширина окна редактора полей.
  • Добавлена панель для отображения всех полей текущего компонента. Текущим считается тот компонент, в строке которого находится курсор. Значения полей соответствуют сохранённым в файле. Названия и значения полей доступны только для чтения, их можно скопировать с помощью контекстного меню.
  • Дополнено руководство пользователя.

 

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


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

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

Во время создания перечня при добавлении единиц измерения, если на схеме их нет то в выходном файле отсутствует пробел между значением и единицей измерения. Например, значения сопротивлений в омах на схеме имеют только число. Получается, например, такой вариант: на схеме "20", в перечне - "20Ом". Поправить не сложно, но получается "неаккуратненько".

И ещё: дефисы между значением, классом точности, типом и т.д. не всегда уместны.

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


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

Во время создания перечня при добавлении единиц измерения, если на схеме их нет то в выходном файле отсутствует пробел между значением и единицей измерения. Например, значения сопротивлений в омах на схеме имеют только число. Получается, например, такой вариант: на схеме "20", в перечне - "20Ом". Поправить не сложно, но получается "неаккуратненько".

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

 

И ещё: дефисы между значением, классом точности, типом и т.д. не всегда уместны.

У разделителей есть два варианта:

1) указать их в настройках программы на соответствующей вкладке (эти разделители будут применены ко всем элементам);

2) указать разделители непосредственно в полях компонентов (задаются каждому индивидуально).

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


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

kicadbom2spec v3.14

 

post-75861-1522667911_thumb.png

 

  • Исправлена ошибка копирования и вырезания текста в редакторе полей.
  • Улучшена обработка децимального номера.
  • Добавлена возможность выбора типа шрифта: прямой или курсив.
  • Добавлена поддержка вывода перечня элементов в виде текстового документа (*.odt).
  • Если в документе *.odt текст не помещается в ячейку таблицы по ширине, то ширина текста будет автоматически подогнана средствами программы kicadbom2spec, так как LibreOffice Writer не имеет данного функционала. В документах *.ods LibreOffice Calc автоматически изменяет размер шрифта, чтобы вместить содержимое, поэтому здесь kicadbom2spec ширину текста не регулирует.
  • Добавлена поддержка вывода перечня элементов в виде табличных данных (*.csv). Разделитель - запятая ','. Кодировка - Юникод (UTF-8).
  • Параметры диалогового окна создания перечня элементов разделены на три группы (Файл, Параметры, Основная надпись) и разнесены по соответствующим вкладкам.
  • Добавлена опция позволяющая включить или выключить подчёркивание наименования групп.
  • Теперь по умолчанию наименование группы выравнивается по левому краю. С помощью отдельного параметра можно установить выравнивание по центру.
  • Также, теперь по умолчанию выравниваются по левому краю и позиционные обозначения. С помощью отдельного параметра можно установить выравнивание по центру.
  • Изменено выравнивание примечания, чтобы соответствовать ЕСКД (по левому краю).
  • Кардинально переработан механизм формирования групп компонентов, чтобы соответствовать требованиям пункта 5.7.6 ГОСТ 2.701-2008. Требования пункта 5.7.7 не поддерживаются, так как KiCad не позволяет создавать повторяющиеся функциональные блоки с одинаковыми обозначениями компонентов внутри них. В KiCad используется сквозная нумерация.
  • Добавлена возможность изменять количество пустых строк между группами разных компонентов (с разными обозначениями).
  • Добавлен параметр, позволяющий вставлять пустые строки не только между разными типами элементов, но и между элементами, которые имеют разное наименование группы.
  • Добавлена опция, позволяющая запретить образование пустых строк в начале страницы.
  • Добавлена возможность указывать стандарт компонентов в наименовании группы. Наименования формируются автоматически на основе стандарта и марки компонентов.
  • Если группа состоит из одного компонента, то можно указать имя группы в строке наименования компонента (вместо отдельной строки) с помощью специального параметра.
  • Изменён механизм взаимодействия программы kicadbom2spec.pyw с модулем complist.py. Теперь при формировании перечня из программы передаются только параметры. Файл схемы (включая иерархические листы) с внесёнными изменениями сохраняется во временный каталог и передаётся модулю complist.py для формирования перечня.
  • Модуль complist.py сделан полностью независимым от kicadbom2spec.pyw.
  • Переработана команда "Сохранить схему как...". Теперь запрашивается только расположение и имя корневого (основного) файла, а все вложенные файлы иерархических листов сохраняются относительно корневого. Если иерархические листы содержатся в отдельных каталогах, то они будут созданы.
  • Все диалоговые окна можно закрыть клавишей Escape.
  • В диалоговых окнах редактора настроек, выбора параметров для импорта и создания перечня элементов, по умолчанию, фокус на кнопке ОК.
  • Доработана опция "Добавить единицы измерения". Выполняется попытка определить цифровую часть значения и множитель. В случае удачного определения, значение будет приведено в нормальный вид и будут добавлены единицы изменения. В противном случае, значение останется без изменений. В качестве десятичного разделителя используется запятая. Единицы изменения и множители, указанные в международном формате, будут переведены. Примеры:

    На схеме         В перечне
          Конденсаторы
    1.0              1,0мкФ
    2200             2200пФ
    4н7              4,7нФ
    10μF             10мкФ
    2μ               2мкФ
          Резисторы
    1.2              1,2Ом
    1R2              1,2Ом
    R12              0,12Ом
    510              510Ом
    1,5k             1,5кОм
    1,5kOhm          1,5кОм
    1,5kΩ            1,5кОм
    6M8              6,8МОм
          Дроссели
    100              100мкГн
    22u              22мкГн
    470мк            470мкГн
    6m8              6,8мГн
    510uH            510мкГн

  • Добавлена опция, позволяющая вставлять пробел между цифровой частью значения и единицами измерения (включая множитель).
  • Обновлено и дополнено руководство пользователя.

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


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

 

Константин! Огромная благодарность и уважение вам за вашу работу!

 

 

То что заметил сразу

 

На https://launchpad.net/kicadbom2spec обновить описание видимо можно

 

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

post-94698-1522716308_thumb.png

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


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

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

Спасибо.

 

Но всё же один глюк нашёл. Если снять отметку у элемента в самой левой графе (без имени), то этот элемент всё равно попадёт в перечень. Проверено на выводе в текстовом варианте, в других пока не пробовал. Раньше всё было нормально.

Ещё проблема - при курсивном шрифте в одной строке символы позиционных обозначений получились обрезанные справа сверху (при прямом шрифте - всё нормально). После очистки форматирования в этой графе проблема исчезла. В листе регистрации изменений "Изм." тоже обрезается. Там устанавливается масштаб по ширине 85%. Установка на 100% исправляет, но точка уже не влезает в строку.

То же самое наблюдается в левых графах, в которых надписи располагаются боком, но там масштаб и так уже 100%.

Может это глюк LibreOffice.

В 3-х местах состыковки линий в левом нижнем углу наблюдаются "дырки" (крайняя левая нижняя точка и левый верхний и нижний углы штампа).

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

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


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

Если снять отметку у элемента в самой левой графе (без имени), то этот элемент всё равно попадёт в перечень. Проверено на выводе в текстовом варианте, в других пока не пробовал. Раньше всё было нормально.

Нужно установить отметку у параметра "Запоминать выбор элементов" на вкладке Основные. После последних изменений этот параметр потерял актуальность, нужно будет удалить его.

 

Ещё проблема - при курсивном шрифте в одной строке символы позиционных обозначений получились обрезанные справа сверху (при прямом шрифте - всё нормально). После очистки форматирования в этой графе проблема исчезла. В листе регистрации изменений "Изм." тоже обрезается. Там устанавливается масштаб по ширине 85%. Установка на 100% исправляет, но точка уже не влезает в строку.

То же самое наблюдается в левых графах, в которых надписи располагаются боком, но там масштаб и так уже 100%.

Может это глюк LibreOffice.

В 3-х местах состыковки линий в левом нижнем углу наблюдаются "дырки" (крайняя левая нижняя точка и левый верхний и нижний углы штампа).

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

В последнее время LibreOffice часто отображает содержимое с искажениями. Плюс к этому, могут отображаться контуры фреймов, такблиц в виде белых тонких линий (настраивается в меню Вид). Поэтому картинка выглядит немного пугающе, но если распечатать документ или экспортировать в PDF, то можно увидеть реальный вид документа.

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


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

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

если распечатать документ или экспортировать в PDF, то можно увидеть реальный вид документа

После "печати" в pdf обрезание букв исчезло, но "дырки" и белые полоски остались.

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


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

... но "дырки" и белые полоски остались.

Проблема "дырок" в LibreOffice 6 версии (в 5-ой на Windows 7 такого нет). Создал сообщение об ошибке, если что.

С полосками сложнее. Дело в том, что рамка текстового документа состоит из нескольких таблиц, состыкованных друг с другом. Между ними, так или иначе, образуется небольшой зазор. Посчитал что это не критично, так как лучшего варианта компоновки не нашёл.

 

P.S.

Первое открытие окошка редактора полей открывается, видимо, меньшим размером...

Есть такое дело. Буду работать над этим.

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

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


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

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

Похоже, что я что-то не так делаю, но не могу понять что.

При добавлении своих вариантов в поле "Группа", в перечне наименований этих групп не появляется.

И как быть, например, с микросхемами и разъёмами? Микросхемы могут быть DA и DD. Что указывать в обозначении элементов? Если отдельно указать и то, и другое, то не будут ли созданы 2 отдельные группы? Соединители (разъёмы) могут быть X, XP, XS.

 

P.S.

Есть ещё одна тонкость, которую стоило бы учесть.

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

Например,

R10 100 кОм

R13 100 кОм

R16 100 кОм

стоило бы сделать так:

R10, R13, R16 100 кОм

 

И неплохо было бы добавлять пустую строку после наименования группы.

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


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

Похоже, что я что-то не так делаю, но не могу понять что.

При добавлении своих вариантов в поле "Группа", в перечне наименований этих групп не появляется.

И как быть, например, с микросхемами и разъёмами? Микросхемы могут быть DA и DD. Что указывать в обозначении элементов? Если отдельно указать и то, и другое, то не будут ли созданы 2 отдельные группы? Соединители (разъёмы) могут быть X, XP, XS.

Не понял о чём именно идёт речь. Имеется в виду:

1) стандартные значения для поля "Группа";

2) автоматическое заполнение поля "Группа" при открытии документа;

3) заполнение поля "Группа" в таблице полей;

или что-то ещё?

 

Есть ещё одна тонкость, которую стоило бы учесть.

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

Например,

R10 100 кОм

R13 100 кОм

R16 100 кОм

стоило бы сделать так:

R10, R13, R16 100 кОм

Действительно, не учёл такой вариант. Доработаю.

 

И неплохо было бы добавлять пустую строку после наименования группы.

Сделаю.

 

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


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

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

Не понял о чём именно идёт речь

<Правка> <Параметры> вкладка <Основные> 'Автоматически заполнять поле "Группа" для:' кнопка <Добавить>, ввожу 'Обозначение элемента:', 'Значение поля "Группа":' кнопка <ОК>

В списке появляется эта группа, отмечаю чекбокс.

Во вкладке <Значения полей> созданная группа тоже видна, но в сгенерированном перечне этих групп нет.

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


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

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

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

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

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

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

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

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

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

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