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

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

Quote

Параметр "Объединять группы с одинаковыми именами" всегда включен. Снятие отметки ничего не меняет.

С какими обозначениями и какими названиями группы получается такой результат?

У себя проверял следующим образом. Отрываю файл примера sample.sch, в котором три конденсатора C1-C3 имеют наименование группы "Конденсаторы" и три резистора R1-R3 имеют наименование группы "Резисторы". Изменяю значение группы для резисторов с "Резисторы" на "Конденсаторы".

Если построить перечень с выключенным параметром "Объединять группы с одинаковыми именами", то получаю:

Конденсаторы

C1 ...

C2 ...

C3...

Конденсаторы

R1 ...

R2 ...

R3 ...

Как и положено, группы с разыми обозначениями формируются отдельно, даже если имеют одинаковое наименование (согласно ГОСТ). 

Если же включить параметры "Объединять группы с одинаковыми именами", то получаю следующее:

Конденсаторы

C1 ...

C2 ...

C3...

R1 ...

R2 ...

R3 ...

Т.е. хотя элементы и имеют разные обозначения, они объединяются в одну группу, так как имеют общее наименование группы - "Конденсаторы". Подобное объединение возможно, только когда группы следуют подряд.

Quote

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

Тоже не смог воспроизвести у себя. Хотелось бы увидеть больше деталей.

Quote

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

Исправил.

Quote

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

Для операционных систем MS Windows wxWidgets использует стндартное время показа подсказок (~5 сек), которое зависит от продолжительности двойного щелчка:

Quote

The cursor must hover over a tool for a period of time before the tooltip is displayed. The default duration of this timeout is controlled by the user's double click time and is typically about one-half second.

Пока не вижу адекватного решения этой проблемы.

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


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

Вот ведь, с этим новым интерфейсом конфы сплошной геморрой.

 

baranovskiykonstantin

Цитата

С какими обозначениями и какими названиями группы получается такой результат?

Прошу прощения, я всё перепутал. Надо было ставить параметр "Указывать наименование группы единственного элемента в строке компонента". (Вот что значит долго заниматься другими вещами - всё забыл.)

Цитата

Для операционных систем MS Windows wxWidgets использует стндартное время показа подсказок (~5 сек), которое зависит от продолжительности двойного щелчка: 

Видимо есть и другой механизм, так как, например, в Firefox и Thunderbird подсказка остаётся неограниченное время, пока курсор находится на соответствующей кнопке.

 

Есть ещё мелкие проблемы со словарём групп. Программа не понимает прописных и строчных букв - ставит как написано руками. При групповом редактировании полей в выпадающем списке присутствует минимальный список из тех групп, которые были изначально забиты в программе, введённые пользователем отсутствуют.

При вводе новой группы, надо вводить её во множественном числе, иначе в единственном не получится. Может это и не решить. Тогда можно оставить как есть и принять как фича. Хотя логичнее было бы как раз вводить в единственном числе (поскольку пишется в каждой строчке), а при объединении в группы спрашивать форму множественного числа. Но это не принципиально.

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


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

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

При попытке создания перечня выдаётся ошибка:

"При создании перечня элементов:

<путь\имя файла>

возникла ошибка:

No such file or directory

 

Не удалось создать перечень элементов"

После нажатия "ОК"

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

"Перечень элементов успешно создан и сохранен!"

если файла с таким именем нет, то файл не создаётся и выдаёт сообщение:

"Похоже что-то пошло не так!

Файл перечня элементов не был создан."

Раньше с этими же схемами всё работало.

 

UPD.

Перезагрузка компа помогла.

Интересно, что это было?

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


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

On 6/19/2013 at 11:50 AM, tema-electric said:

1) Псевдоним делается 1 раз, по первой необходимости. Делается за 10-30 секунд.

2) Нет разницы, что искать в библиотеке OPAMP2_8 или AD820

3) В настоящий момент применение псевдонимов позволяте автоматически заполнить поле "Тип" у микросхем.

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

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

Но!!! Как быть с резисторами??? В псевдонимах нет поля Nominal, а его хочется/необходимо добавить на схему. Выводить на схеме полностью Description естественно не возможно.

Есть ли возможность добавить в Alias еще поля?

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


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

Вопрос по прежнему открыт и очень актуален.

Есть ли возможность в Alias/псевдонимах задать доп. параметры, например Nominal и Voltage?

ИЛИ Есть ли в Kicad возможность создания библиотеки в виде базы данных (по аналогии с AD)? Чтобы можно было одно УГО и Footprint использовать для множества компонентов с разными номиналами?

Менять номинал в схеме - вариант не приемлемый, все компоненты должны быть определены в библиотеке (до последней буквы в наименовании).

Неужели никто не сталкивался ранее с необходимостью создания нормальной/полноценной библиотеки компонентов в Kicad? Или такие вещи возможны только в коммерческом ПО?

 

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


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

@C2000, с такими требованиями, KiCad - не для Вас.

Библиотека компонентов в KiCad - это библиотека условных графических обозначений.

Псевдонимы (Alias) - это всего лишь дополнительные возможные наименования одного и того же УГО.

Компонент, как таковой, образуется при добавлении УГО в схему, назначении ему посадочного места и заполнении его полей. Такой подход выбран для того, чтобы добиться минимальных размеров библиотек и обеспечить приемлемое время их загрузки (все файлы проекта KiCad имеют текстовый формат, базы данных не используются). Приведу цитату из рассылки разработчиков:

Quote

 

Terry Gray:

I have what might be a dumb question about Kicad libraries.  Why does Kicad not use a standard SQL database, such as MariaDB,  SQLite, etc?  There may be really good reasons not to do this but it seems, at least to me, that it would make some things simpler such as making it easier to incorporate Kicad into company inventory systems.

Wayne Stambaugh:

Because SQL and databases in general are not good storage mediums for
libraries.  KiCad libraries are plain text files that are easy to parse
and format, portable, human readable, and do not require any additional
dependencies.  Databases are none of these.  I don't think corporate
inventory systems are the same thing as libraries even though the are
related.  Once the Python scripting is implemented during V6, this will
be the way to script corporate database support into KiCad.

 

Так что, нужно использовать KiCad согласно концепции, указанной в документации, или ... одно из двух.

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

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


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

1 hour ago, C2000 said:

Неужели никто не сталкивался ранее с необходимостью создания нормальной/полноценной библиотеки компонентов в Kicad? Или такие вещи возможны только в коммерческом ПО? 

Я сталкивался. Потому и отказался от KiCAD'а.

Но последнее время всерьёз задумывался о том, чтобы сделать модуль на том же гвидопыхе для подключения по ODBC/JDBC. Может быть с января займусь.

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


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

1 hour ago, baranovskiykonstantin said:

@C2000, с такими требованиями, KiCad - не для Вас.

Библиотека компонентов в KiCad - это библиотека условных графических обозначений.

Псевдонимы (Alias) - это всего лишь дополнительные возможные наименования одного и того же УГО.

Компонент, как таковой, образуется при добавлении УГО в схему, назначении ему посадочного места и заполнении его полей. Такой подход выбран для того, чтобы добиться минимальных размеров библиотек и обеспечить приемлемое время их загрузки (все файлы проекта KiCad имеют текстовый формат, базы данных не используются). Приведу цитату из рассылки разработчиков:

Так что, нужно использовать KiCad согласно концепции, указанной в документации, или ... одно из двух.

 

Да в принципе можно было бы и без БД обойтись, если в Alias можно было бы добавить еще пару атрибутов, в дополнение к дескрипшин и даташит

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


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

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

Например:

Резисторы МЛТ-0,5
  	0,1
  	...
  	1к5
  	...
Резисторы МЛТ-1
  	0,1
  	...
  	1к5
  	...
...

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

Только при таком подходе образуется огромное количество компонентов и загрузка приложений (eeschema, cvpcb) будет занимать намного больше времени.

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


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

2 minutes ago, baranovskiykonstantin said:

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

Например:


Резисторы МЛТ-0,5
  	0,1
  	...
  	1к5
  	...
Резисторы МЛТ-1
  	0,1
  	...
  	1к5
  	...
...

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

Только при таком подходе образуется огромное количество компонентов и загрузка приложений (eeschema, cvpcb) будет занимать намного больше времени.

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

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


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

kicadbom2spec v3.18

  • Исправлен параметр "Вставлять пустые строки между разными группами". Его действие было инвертировано.
  • Исправлена компоновка панели параметров в диалоговом окне создания перечня элементов.
  • Исправлена обработка стандартных полей в качестве псевдонимов.
  • Единицы измерения добавляются к полю Значение даже если оно используется в подстановке.
  • Добавлена поддержка расширенного количества комментариев в параметрах листа (было 4, стало 9). В комментариях 5, 6 хранятся значения граф "Т. контр." и "Н. контр." соответственно.
  • Дополнено руководство пользователя.

 

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


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

@avbanakin, покажите содержимое файла ~/.config/kicadbom2spec/log.txt. Там должно быть подробное описание возникающей ошибки.

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


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

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

Screenshot from 2020-01-24 11-47-24.png

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


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

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

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

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

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

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

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

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

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

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