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

baranovskiykonstantin

Участник
  • Постов

    313
  • Зарегистрирован

  • Посещение

Весь контент baranovskiykonstantin


  1. Функция автоподстройки ширины текста под ширину ячейки реализована программно. Поддерживается только чертёжный шрифт, встроенный в документ. С другими шрифтами эта функция будет работать некорректно.
  2. Исходники шрифта представляют собой проект KiCad, в котором каждый символ - это компонент схемы. Разные группы символов собраны в отдельные библиотеки. Шрифт в виде заголовочного файла *.h генерируется с помощью awk-скрипта: https://gitlab.com/kicad/code/kicad/-/tree/7.0/tools/newstroke
  3. Шаблоны документов ЕСКД для САПР KiCad - 1.7 Исключать компоненты с атрибутом 'Exclude from bill of materials'
  4. Нужно таким компонентам добавить дополнительное поле и указать его имя в настройках шаблона: В приведённом примере поле называется "DNP". Значение этого поля не используется, оно может быть любым.
  5. В Windows всё необходимое устанавливается вместе с LibreOffice. В Linux LibreOffice использует системный Python и в качестве интерфейса связи между LibreOffice и Python выступает python3-uno.
  6. Нужно дополнительно установить пакет "python3-uno". Каждый шаблон сопровождается справочным руководством. После создания документа на основе шаблона, появится дополнительная панель инструментов вверху. Последняя кнопка "Справка" откроет руководство в вэб-браузере. От KiCAD требуется только список цепей. Его можно сгенерировать из Eeschema. Дальше в LibreOffice нажимаешь "Построить перечень/спецификацию/ведомость" и выбираешь созданный список цепей. Раньше список цепей автоматически генерировался при обновлении печатной платы. Сейчас приходится его создавать вручную.
  7. Можно изменить уровень важности для неразрешённых переменных: выводить предупреждение или вовсе игнорировать. На момент создания шаблонов в кикаде не было текстовых переменных. А сейчас переделывание формата подстановок повлечёт проблемы с совместимостью ранее оформленных проектов. Поэтому пока предлагаю игнорировать эти сообщения.
  8. Последние несколько лет я в одиночку обновлял русский перевод графического интерфейса KiCad. Сейчас больше не могу выделять на это много времени и в связи с активной разработкой приложения количество строк для перевода только возрастает. Прошу тех у кого есть желание и возможность принять участие в переводе. Для этого нужно создать аккаунт в веб-сервисе для переводов Weblate и переводить через веб-интерфейс. Также прошу придерживаться общей стилистики перевода и терминов, для этого в глосcарии собрал основные термины и словосочетания. Начать можно от сюда: https://hosted.weblate.org/projects/kicad/master-source/ru/ Выбираете "Unfinished strings" и вперёд.
  9. Шаблоны будут поддерживать KiCad 6. При возникновении проблем, прошу сообщать здесь или на github.
  10. Какое приложение имеется в виду? Если речь о kicadbom2spec, то поддержки KiCad 6 не будет, приложение больше не развивается.
  11. Шаблоны документов ЕСКД для САПР KiCad - 1.6 Исправление для множественных tstamps в *.net Элемент tstamps может иметь несколько строк в качестве значения в списках соединений *.net-формата. Добавлена команда на панели инструментов позволяющая добавить/удалить таблицу на месте граф "Изм.", "Лист", "№ докум", "Подп.", "Дата" текущей страницы. Первое нажатие кнопки добавляет таблицу, следующее - удаляет. Если таблица не пуста будет показано предупреждение. Дополнено руководство пользователя.
  12. Не могу у себя воспроизвести эту ошибку. Какой документ (перечень, спецификация, ведомость)? Точно ли пустую строку создаёт параметр "Добавить пустую строку после заголовка группы"? Если его убрать лишняя пустая строка тоже пропадает?
  13. @break, исправлю на выходных. По поводу: уже отвечал здесь: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=111968&page=37&tab=comments#comment-1741676 Там нет текстовых полей, рамка просто нарисована. Как вариант, можно добавить кнопку на панели инструментов, которая будет создавать текстовые поля для изм-лист-№докум. на текущей странице (страница с курсором), но на это потребуется время.
  14. Нужно нарисовать текстовые поля поверх форматной рамки (Вставка->Текстовое поле) и ввести нужные значения. Очень важно, чтобы перед созданием текстового поля курсор находился в таблице документа, а не в колонтитуле! Тогда добавленные поля будут отображаться только на текущем листе. Если же создать поле при расположенном в колонтитуле курсоре, поле добавится в колонтитул и будет повторяться на всех листах такого же стиля. Проблема состоит в том, что поля форматной рамки содержаться в нижнем колонтитуле стиля страницы и повторяются на всех листах. С первым листом проблемы нет, а вот для последующих листов не получится указать изменение на отдельном листе. Так как в контексте нижнего колонтитула данные поля не уместны, оставил основную надпись без них.
  15. @Uree, как-то так: (rule usb_power (constraint clearance (min "0.25mm")) (condition "A.NetClass == 'USB' && B.NetClass == 'Power'"))
  16. Для этого нужно использовать особые правила (File->Board Setup->Design Rules->Custom Rules). Например: (version 1) (rule D-_others (constraint clearance (min "0.25mm")) (condition "A.NetName == '/D-' && B.NetName != '/D+' ")) (rule D+_others (constraint clearance (min "0.25mm")) (condition "A.NetName == '/D+' && B.NetName != '/D-' ")) где D-_others и D+_other -- наименования правил, можно присваивать любые; '/D-' и '/D+' -- наименования сигналов диф.пары берутся из списка цепей (косая черта используется для обозначения инверсии на схеме); остальное должно быть очевидным. Первое правило устанавливает особый зазор (0.25мм) между проводниками с именем '/D-' и остальными проводниками, кроме '/D+'. Второе правило действует аналогично, но для другого проводника диф.пары.
  17. Шаблоны документов ЕСКД для САПР KiCad - 1.5 В спецификациях добавлена "Плата печатная" в раздел "Сборочные единицы" (Настройки -> вкладка Разделы) Сортировка компонентов и групп сделана настраиваемой в спецификациях и ведомостях покупных изделий Поправлен внешний вид диалогового окна настроек Дополнены руководства пользователя
  18. @Сергей Борщ, можно и для каждой цепи по отдельности:
  19. В ночных сборках можно не только отключать, но и изменять цвет связей (ratsnet) на панели "Внешний вид", вкладка "Цепи".
  20. Ссылку я дал для того, чтобы показать что разработчики не желают добавлять метрические сетки. "Уже" относится к приведённым цитатам, а именно, о возможности подключения проводников к выводам компонентов расположенных не по сетке (доступно в ночных сборках).
  21. Могу сделать патчер, который заменит дюймовые сетки на миллиметровые в исполняемом файле eeschema. Но это сомнительное решение, так как придётся с нуля создавать библиотеки компонентов. А если разработчики kicad'а в будущем созреют и разрешат работать с метрической сеткой (сейчас они категорически против: https://gitlab.com/kicad/code/kicad/-/blob/master/eeschema/eeschema_config.cpp#L179), то могут возникнуть (и скорее всего возникнут) проблемы с округлением миллиметровых значений к дюймовым, что приведёт к проблемам с подключением выводов, т.е. снова придётся переделывать библиотеки компонентов.
  22. @hw_engineer, уже доступно в ночных сборках: В выделенном примере устанавливается особый зазор между дорожками цепи HV и его легко переделать под свои нужды, например: (rule +310_GND (constraint clearance (min 5mm)) (condition "A.NetClass == '+310' && B.NetClass == 'GND"))
  23. Шаблоны документов ЕСКД для САПР KiCad - 1.4 Исправлена нумерация первого листа: - если документ состоит из одного листа, то пустой должна оставаться графа "Лист", а не "Листов" как было ранее; - поля с номером или количеством листов открыты для редактирования на всех листах. Принудительный перенос строки: добавлена возможность разбивать содержимое графы на строки с помощью комбинации символов "\n". Включить/отключить эту функцию можно с помощью отдельного параметра.
×
×
  • Создать...