LINUX.ORG.RU

KiCAD 10.0.0

 , , , ,


0

2

20 марта 2026 вышла версия 10.0.0 системы автоматизированного проектирования печатных плат KiCAD.

Большинство, если не все, из возможностей новой версии и улучшений в части удобства использования описано в обсуждении на пользовательском форуме. Некоторые из них также представлены в докладе на FOSDEM 2026. Более подробный и полный список всех изменений доступен на GitLab.

Область применения

KiCAD это свободная система автоматизированного проектирования печатных плат. На данный момент одна из самых популярных программ такого рода на Linux. Из свободных альтернатив есть Horizon-EDA и LibrePCB.

В цифрах

KiCAD 10 включает изменения сотен разработчиков, переводчиков, контрибьюторов библиотек и составителей документации. Cделано 7609 уникальных коммитов с изменениями кода и переводов, которые составили новую мажорную версию.

В девятой версии произошёл переход на формат STEP для 3D-моделей, включённых в библиотеки. Начиная с десятой версии совершён переход на использование только STEP-файлов (ранее ещё использовался формат WRML), что существенно уменьшает объём занимаемый 3D-моделями при установке, а также даёт лучшую геометрическую точность и меньше отличий между визуализацией в KiCAD и результатами экспорта из него. Пользовательский вклад в библиотеки проекта (схемные и другие) составил 952 новых символа, 1216 новых посадочных места и 386 новых 3D моделей. В 2025 году команда разработки библиотек расширилась на 5 новых участников, помогая и с инструментарием, и с проверкой предлагаемого кода. После обширной переработки инструментария, большая часть посадочных мест в библиотеке генерируется — более 78% посадочных мест сейчас генерируется, а не рисуется вручную. Также появилось несколько генераторов, производящих и трёхмерную модель и посадочное место из одного описания. Медианное время закрытия пулреквеста упало с 3 дней до 18 часов, несмотря на большее количество пулреквестов, чем когда-либо ещё(2105 новых пулреквестов в 2025, по сравнению с 2010 в 2024).

Другие значимые изменения

Новые возможности импорта из других САПР: KiCAD 10 может импортировать проекты из Allegro, PADS и gEDA / LeptonPCB.

Настраиваемые панели инструментов: Добавлена возможность настраивать панели инструментов.

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

Выбор Лассо: И в редакторе схем и редакторе печатных плат добавлена возможность выбора объектов с использованием «Лассо».

Тёмная тема на Windows: Благодаря сотрудничеству между разработчиками KiCAD и командой wxWidgets, графического тулкита используемого проектом, KiCAD теперь поддерживает работу с тёмной темой на Windows, а также автоматически будет следовать системному выбору тёмной или светлой темы.

Редактор схем

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

Hop-over отображение: Добавлена ещё одна возможность, которую долго требовали: пересечения проводников на принципиальной схеме, которые не связаны с друг другом теперь показаны как арки «мостика», а не как прямые линии без точки обозначающей пересечение. (Иллюстрация 2).

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

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

СSV для таблицы выводов: Добавлена поддержка экспорта и импорта таблицы выводов из csv файлов, дающая больше возможностей для создания и редактирования сложных компонентов

Редактор печатных плат

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

Блоки в редакторе печатных плат: Расширена возможность, появившаяся ещё в девятой версии, позволяющая объединять части компоновки печатной платы в редакторе плат в переиспользуемые блоки. Пользователь теперь может создавать и управлять библиотеками компоновки печатной платы. И редакторы схем и редактор обросли новыми удобными функциями.

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

Замена выводов и логических элементов: Реализована функция замены выводов/контактных площадок и логических элементов/узлов, поддерживающих прямое и обратное аннотирование между схемой и печатной платой.

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

В дополнение к вышеперечисленному, было добавлено много других полезных функций, таких как поддержка штрихкодов, штриховая заливка графических фигур, точное редактирование точек полигонов, рекомендуемые действия по исправлению ошибок правил проектирования, экспорт в 3D PDF и многое другое!

>>> Пост в блоге проекта



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 10)
Ответ на: комментарий от sarumeister

Не знаю ни про какие тулкиты.

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

liksys ★★★★
()
Ответ на: комментарий от liksys

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

Есть эмулятор терминала еще. Не то недоразумение «Gnome Terminal», а правильный шустрый эмулятор. С которым очевидны тормоза «hg –version» против «git –version». Еще есть wine (кикад может вообще забить на линукс-пакеты и макос-пакеты). Есть множество кросс-платформенных приложений на электроне. Как здесь на лоре кто-то сказал, что он тулкиты видит только один раз, когда проприетарные драйвера нвидии устанавливает из контрол-центра.

sarumeister
()
Ответ на: комментарий от sarumeister

Молодец, возьми с полки пирожок. Факт в том, что людям нужен рабочий стол с удобным графическим интерфейсом и управление окнами. А ты выдаешь свой узкий маргинальный опыт за универсальное решение и продолжаешь тупить.

liksys ★★★★
()
Ответ на: комментарий от watchcat382

Очень по разному. На рынке есть место и вчерашнему студенту «все в одном» и до узких специалистов. Все о сложности зависит.

unname
()
Ответ на: комментарий от I-Love-Microsoft

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

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

unname
()
Ответ на: комментарий от piyavking

По хорошему разрабов надо еще разделить на схемотехников, топологов и специалистов по ЭМС на контроле.

unname
()
Ответ на: комментарий от watchcat382

что-то ты херню несешь. Мало того, что там нормальный рендеринг есть с трассировкой лучей и библиотека процентов на 80 обеспечена 3д моделями. Более того, любой нормальный разраб использует не штатные компоненты а свои, созданные под конкретные технологические особенности. И блин 3д модель во фрикаде накидать дел на 10-20 минут.

unname
()
Ответ на: комментарий от Qui-Gon

альтиум сейчас под лям уже теоретически стоит. А на практике официально вообще не купишь. Да и не стоит он того.

unname
()
Ответ на: комментарий от watchcat382

Ты давай на радиолюбителей не наговаривай. А в чем проблема выводных деталей советских? Стандартная библиотека Capacitor_THT. Все там есть, полюби рай - не хочу по размерам.

unname
()
Ответ на: комментарий от liksys

Вот у меня прямо сейчас стоит 2 27 дюймовых монитора, даже не помню разрешение сейчас. И ничего, все в иксах настроено. Зрение подсажено потому и щрифты крупные и прочее.

unname
()
Ответ на: комментарий от liksys

Вопрос дилетанта: Вот в андроиде нет ни иксов ни вяленого. Но интерфейс работает, масштабируемый, трехмерка работает…

unname
()
Ответ на: комментарий от unname

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

Я не буду по сто раз каждому новоприбывшему объяснять одно и то же. Иди перечитывай тред с начала.

liksys ★★★★
()
Ответ на: комментарий от unname

Потому то они озаботились тем, чтобы там работало масштабирование.

Я не буду по сто раз каждому новоприбывшему объяснять одно и то же. Иди перечитывай тред с начала.

liksys ★★★★
()
Ответ на: комментарий от unname

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

piyavking ★★★★★
()
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: комментарий от unname

Я передаю опыт работы в альтиуме от своих коллег. И чтобы у тебя не было соблазна сказать что-то типа «сам не работал, а рассказываешь» - я обсуждал вопрос юзабилити кикада, и от него люди плюются. И мне показывали, как работают в однооконном интерфейсе кикада, когда панели просто встроены в основной интерфейс. Большой монитор - и вперед с песней.

liksys ★★★★
()
Ответ на: комментарий от liksys

Ну да приятель моего друга рассказал… Для понимания, начинал я свою практику с PCAD2002 кажется, в 2004 году, параллельно пробовал accel eda и прочие с того времени, потом долгие годы основным был pcad2006, затем переход на упомянутый диптрейс на несколько лет, потом СВО как следствие альтиум 16 - альтиум 20. Помимо этого всегда искал пробовал разные варианты. На альтиуме сделано несколько десятков проектов. Большинство из них серийные изделия сейчас.

Так что мне есть что и с чем сравнивать Ладно бы это было только мое мнение, но что-то я не помню опытных коллег кто бы был доволен альтиумом.

Не, ну может у вас коллеги зуммеры, которые только-только первую Eda освоили, запомнив кнопки…

unname
()
Ответ на: комментарий от unname

Ну да приятель моего друга рассказал…

Конструиреум чучелко для спора с голосами в своей голове? Миленько, миленько. Я только что сказал, что это прямые коллеги.

может у вас коллеги зуммеры

И снова очередные выдумки и отрицание реальности.

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

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 2)
Ответ на: комментарий от liksys

@Qui-Gon, солнышко, если тебе есть что сказать по существу - ты говори сразу, не нужно тянуть руку под моим каментом ;)

liksys ★★★★
()
Ответ на: комментарий от Somebody

что вы тут ( в данном контексте) обзываете этим расплывчатым определением «профессиональный»?..

«професииональный» == «используемый для зарабатывания денег». Соответственно, в бизнесе нет понятий «дорогой» или «дешевый», есть только окупаемость. Если софт окупается и начинает приносить прибыль - его купят независимо от цены. Если нет - то то не купят. Ну и соответственно Кикад - это для некоммерческих(например научных) и любительских проектов.

watchcat382
()
Ответ на: комментарий от liksys

Относительно рендеринга пиксельной картинки один к одному для монитора.

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

Я сказал, что его со временем будет становиться всё меньше и меньше.

Может быть когда-то и будет. Явно не в обозримом будущем. Китайцы обеспечат всех желающих экранами, совместимыми с иксами.

Только нет смысла задавать это в программе, когда этим можно управлять централизованно

Так или иначе размеры элементов интерфейса приходится задавать при его разработке. Сейчас чаще всего это делают в пикселях. От того и проблема. Если задавать размеры кнопок и меню в миллиметрах, а QT и GTK научить пересчитывать это в пиксели исходя из DPI монитора - то проблемы изменения размеров кнопок на мониторах с разным DPI не будет.

watchcat382
()
Ответ на: комментарий от nvl

невозможно найти подходящее посадочное место.

Ключевое слово тут найти. Не взять его по обозначению конденсатора готовое,к примеру К40У-9 или К73П-3, а долго искать и подбирать, причем с риском что в итоге не подойдёт.

большинство из которых вообще не класcифицированы по происхождению

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

возможно это какие-то секретные конденсаторы.

И секретные (когда-то бывшие таковыми) тоже. Танталовые например.

watchcat382
()
Ответ на: комментарий от unname

Вот когда у меня возникнет практическая потребность в какой-нибудь из «интересных штук» - тогда я и задумаюсь об обновлении. Так как платы для лунных ракет я не делаю то думаю что будет это не скоро. Я просто радиолюбитель, не имеющий доступа к промышленному изготовлению плат. Возиться с обновлением и повторной отладкой своего «рабочего процесса» мне извините просто лень. Я лучше за это время очередную самоделку сделаю на том софте который есть,настроен и работает.

watchcat382
()
Ответ на: комментарий от unname

там нормальный рендеринг есть с трассировкой лучей

Зачем радиолюбителю рендеринг с трассировкой лучей? У любителя просто нет таких задач где этот рендеринг даст хоть что-то полезное. Впрочем, как ни странно, 3д-картинку платы Кикад МОЖЕТ нарисовать даже на видеокарте с неработающим 3д ускорением. Я даже когда-то один из примеров смотрел из любопытства.

любой нормальный разраб

Профессиональный разработчик использует предоставленный работодателем лицензионный коммерческий софт. И в случае глюков в нем не тратит время на разбирательство с ними, а обращается в техподдержку которую оплачивает работодатель. Именно исключительно для этого коммерческий софт и покупают - ради гарантий его работоспособности и наличия работающей техподдержки. Потому что рабочее время разработчика стоит денег и он не должен отвлекаться на глюки софта. Случай российского «научно-производственного кооператива» из 90х, вынужденного использовать в работе пиратский софт - нормальным НЕ является.

И блин 3д модель во фрикаде накидать дел на 10-20 минут.

Не у всех кто умеет делать схемы и платы есть такой уровень квалификации в 3д-моделировании как у вас. Это просто другая область деятельности.

watchcat382
()
Ответ на: комментарий от unname

А в чем проблема выводных деталей советских?

В том что невозможно взять из библиотеки посадочное место под советские детали по их номеру. Надо именно что искать и подбирать.

watchcat382
()
Ответ на: комментарий от unname

Те, кто бросается на всё что шевелится - обычно и получают проблемы. Так что надо думать головой и знать когда лучше бы отказаться.

watchcat382
()
Ответ на: комментарий от unname

плата в разработанный под нее корпус не лезет…

Это говорит только и исключительно об отсутствии квалификации разработчика. Печатные платы делаются уже больше пол-века, очень за долго до появления всякого 3д. И у хороших разработчиков всё в корпус влезало.

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

watchcat382
()
Ответ на: комментарий от watchcat382

Никто не мешает сразу нарисовать кнопки нужного размера чтобы потом их не масштабировать.

Я не понимаю, мы ходим по кругу. Тулкит не знает в каком масштабе пользователь хочет рисовать кнопки. Для этого ему нужно об этом сообщить. Это можно сделать либо настройками каждой программы (КАЖДОЙ программы), либо централизованно управлять этим через графический сервер (что не исключает индивидуальные настройки). Более того, наиболее распространенный юзкейс после статичного масштаба для одного экрана - привязка масштаба непосредственно к монитору.

для этого надо отойти от задания их размеров в софте в пикселях

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

Китайцы обеспечат всех желающих экранами, совместимыми с иксами.

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

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

Не приходится. Много ты интерфейсов наразрабатывал? Я парой абзацев выше описал, как это работает в современном мире.

Если задавать размеры кнопок и меню в миллиметрах, а QT и GTK научить пересчитывать это в пиксели исходя из DPI монитора - то проблемы изменения размеров кнопок на мониторах с разным DPI не будет.

Будет. Разработчик решил, что хочет, чтобы кнопка была 5мм в высоту, а я хочу сантиметр, потому что плохо вижу - что делать будем? Нужно уметь в масштабирование.

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

liksys ★★★★
()
Ответ на: комментарий от unname

ну тыщи три за небольшую плату и дней 12…

У большинства радиолюбителей нет должной квалификации чтобы правильно подготовить документацию для производства платы в заводских условиях. Причем на разных предприятиях технические особенности производства еще и разные, их тоже надо знать. Да, теоретически можно заказать плату в количестве одна штука например у Резонита, но практического смысла для радиолюбителя в этом нет если он не собирается в дальнейшем выпускать серию, хотябы несколько десятков изделий. Ибо времени и сил на подготовку документации для производства уйдет много, а выхлоп - ну только в том что плата красивее чем самостоятельно вытравленная.

watchcat382
()
Ответ на: комментарий от watchcat382

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

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

liksys ★★★★
()
Ответ на: комментарий от watchcat382

Опять 25

Ну сколько можно эту ересь писать то. Для заказа платы не нужна никакая документация вообще! Нужен gerber файл, который экспортируется из KiCAD. Далее за 5 минут заказывается плата. Все!

Вам что, на видео снять как это делается, в самом то деле? Это же просто смешно уже.

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Радиолюбители блин, ну честно, если есть проект в KiCAD, дальше ребенок за 5 минут плату закажет. 2026 год на дворе!

James_Holden ★★★★★
()
Ответ на: комментарий от liksys

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

Не удивительно что профессиональные коммерческие разработчики плюются от софта, сделаного для радиолюбителей и прочей абсолютно некоммерческой разработки. Радиолюбитель никогда не сможет купить альтиум, да и неудобен он ему так как именно под производство заточен из-за чего слишком сложен в использовании. А вот кикад ему в самый раз.

как работают в однооконном интерфейсе кикада, когда панели просто встроены в основной интерфейс. Большой монитор - и вперед с песней.

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

watchcat382
()
Ответ на: комментарий от watchcat382

Всё равно нет доступа к оборудованию для литья сложных корпусов из пластмассы.

Ну в эпоху 3д печати зачем лить? Но тут как раз добавится еще одна софтина не совместимая с вейландом по точно такому же принципу - Prusaslicer.

Так что по идее современный радиолюбитель вполне может обладать и 3д принтером, и CNC-станком - так чтобы делать вполне себе законченные устройства.

Qui-Gon ★★★★★
()
Ответ на: комментарий от unname

Большинство из них серийные изделия сейчас.

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

watchcat382
()
Ответ на: комментарий от watchcat382

Кикад вполне себе профессиональный софт - но он академический. То есть его делали ученые для своих внуренних нужд - весьма непростых, тут даже близко нет речи о примитивности программы. Но это программа сделана под себя достаточно специфической командой - и да этой команде срать на гномохиг, вяленд, визги разных товарищей что им подавай 320х200 на 8К мониторе иначе они там не видят нихрена. Софт сделан учеными для себя и отдан в пользование - как есть. Нравится - берешь, не нравится - не берешь и платишь за альтиум или еще какую платную хрень.

Qui-Gon ★★★★★
()
Последнее исправление: Qui-Gon (всего исправлений: 1)
Ответ на: комментарий от liksys

Тулкит не знает в каком масштабе пользователь хочет рисовать кнопки.

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

Это можно сделать либо настройками каждой программы (КАЖДОЙ программы)

И это правильно. Потому что программы бывают существенно разные. Например в том же кикаде делать слишком большие кнопки не удобно - они будут закрывать собой рабочее поле. А есть программы где кроме меню и кнопок ничего больше и нет(например это управление чем-нибудь), там их как раз можно сделать большими.

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

Вот это «плясание» очень далеко не всегда уместно. Да, иногда это вынужденная мера когда например веб сайт должен хоть как-то показываться и на десктопе и на телефоне. Если же софт делается под один класс устройств то предпочтительно иметь расположение элементов интерфейса, тщательном продуманное человеком, а не динамическим компоновщиком.

Пользоваться любым хламом, лишь бы на нем работали иксы

Вы просто не знаете что такое хлам. Найдите где-нибудь типичный дешевый монитор из 90х и посмотрите. Вот это - хлам. А сейчас буквально почти любой даже китайский монитор - это в сравнении с ним шедевр технологий. Параметры мониторов уже десяток-полтора лет как ушли далеко за границу необходимого для того же кикада, раз уж мы его тут обсуждаем. Аналогично тому как например параметры звуковоспроизводящей аппаратуры давно ушли за границу требований к бытовому прослушиванию музыки. Хотя конечно есть немногочисленные аудиофилы которым надо ибо они умеют слышать то его обычные люди не слышат.

Много ты интерфейсов наразрабатывал?

Я этим занимался в 90х. Тогда проблемы сильно разного DPI у мониторов не было. Но вообще, чтобы оценить вкус еды не обязательно быть шеф-поваром ресторана. И с пользовательской точки зрения очень много софта с неудобными интерфейсами. Причем даже не просто субъективно неудобными, а противоречащими тому что написано в классической литературе по человеко-машинному интерфейсу.

Разработчик решил, что хочет, чтобы кнопка была 5мм в высоту, а я хочу сантиметр, потому что плохо вижу - что делать будем? Нужно уметь в масштабирование.

Вот с этой точки зрения я с вами согласен. К сожалению разработчики нередко похоже ориентируются на параметры идеального зрения, взятые из медицинского справочника. В то время как у абсолютного большинства современных людей зрение НЕ соответствует тому идеалу. Но я считаю что настройка должна быть в тулките и для каждой программы отдельно. Например через переменную окружения перед ее запуском. Потому что в одной программе разработчики сделали мелкие кнопки и их масштабировать надо. А в другой сделали нормальные и их масштабировать не требуется. Если масштабировать сразу всё - они станут слишком большими и неудобными. Более того, такая настройка уже сделана в QT, я ее выше упоминал. Но что-то там не доделано поэтому с некоторыми программами она работает плохо (FreeCAD как пример). Единственный кстати у меня на компе в котором это глючит. Причем напомню, что упомянутая настройка в QT работает ПОД ИКСАМИ. Прямо сейчас.

watchcat382
()
Ответ на: комментарий от liksys

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

Это справедливо только в одном случае - если на работе вы постоянно занимаетесь подготовкой плат к производству. Вот тогда да, сделаете это быстро и правильно для домашней самоделки. Большинство же радиолюбителей не имеют обширной практики подготовки плат к производству. Соответственно это будет долго, сложно и с непредсказуемым результатом. И даже если один раз это осилить то через пару-тройку месяцев когда человек возьмется за очередную самоделку - многие тонкости забудутся и квест придется проходить заново. Не дай Бог за это время еще и автоапдейт сработает и софт обновится. Вы там jclpcb упоминали - так я знаю реальный случай когда у них не прочитались герберы из кикада именно после очередного его обновления. Было это примерно перед ковидом. Тоже один вот такой оптимист решил что сейчас он выпендрится и закажет плату чтобы самому не травить и не сверлить. Навыков деловой переписки на иностранных языках у него не хватило чтобы докопаться до причины в чем там дело было. Нет, умения прочитать тот упрощенный английский на котором пишут даташиты - для этого не достаточно.

тебе их даже запаяют на заводе

Какой в этом смысл радиолюбителю? У него же основная цель именно в том чтобы что-то сделать своими руками. Если это не интересует то можно просто купить готовое изделие в магазине. Сейчас не 70-80е годы когда с «купить» были большие проблемы. Я вот сейчас даже затрудняюсь хотябы в качестве примера назвать что-то такое что придется делать именно по причине невозможности купить. В крайнем случае - купить несколько готовых модулей и соединить их между собой (просто припаять провода).

watchcat382
()
Ответ на: комментарий от watchcat382

Если пользователь в это полезет то с высокой вероятностью интерфейс сломается.

Если интерфейс ломается от простого изменения масштаба в небольших пределах - это дерьмовый интерфейс.

И это правильно.

Нет. На 4К-экране ты предпочтешь использовать масштаб 2x по умолчанию для всех приложений, чтобы всё выглядело как на 1080p. И только единицам программ понадобится нативное разрешение с микроскопическими контролами.

Вот это «плясание» очень далеко не всегда уместно.

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

Вы просто не знаете что такое хлам.

Я прекрасно знаю, что такое хлам, и я не хочу покупать экран с огромными пикселями лишь потому, что какой-то древний софт на нем не способен работать. Еще раз: софт можно и нужно фиксить, это не скрижаль, и он не высечен в камне.

Я этим занимался в 90х.

А сейчас 2026. Добро пожаловать. Принципы разработки графического софта сильно поменялись.

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

Зато чтобы рассказывать о том, как строить графические системы, надо в них разбираться. Ты не разбираешься. Ты даже после трех страниц объяснений до сих пор не понял, в чем разница между масштабом и DPI, и почему надо масштабировать приложение.

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

Откуда ты взял этот бред? Я со своим -3 прекрасно пользуюсь современными гуями, потому что для меня в вяленде и кедах сделалали глобальное масштабирование, которое просто работает.

Например через переменную окружения перед ее запуском.

Чтобы что? Если эту настройку будет давать сервер, то при перетаскивании с экрана на экран масштаб будет меняться динамически и всегда оставаться комфортным.

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

Причем напомню, что упомянутая настройка в QT работает ПОД ИКСАМИ.

И запущенная программа прибита к ней гвоздями. См. предыдущий абзац.

liksys ★★★★
()
Ответ на: комментарий от watchcat382

Это справедливо только в одном случае

Нет. Не будучи радиолюбителем, я нарисовал небольшую плату и смог отправить ее в резонит без всяких проблем. Всё, что для этого нужно - внимательно следовать инструкциям.

Какой в этом смысл радиолюбителю?

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

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

liksys ★★★★
()
Ответ на: комментарий от James_Holden

Нужен gerber файл, который экспортируется из KiCAD.

Чтобы не повторяться - прочитайте мое предидущее сообщение, где я упоминал как человек пытался отправить герберы китайцам. Как раз именно из Кикада кстати.

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

на видео снять как это делается, в самом то деле?

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

watchcat382
()
Ответ на: комментарий от Qui-Gon

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

nvl ★★★★
()
Ответ на: комментарий от James_Holden

если есть проект в KiCAD, дальше ребенок за 5 минут плату закажет.

Это мягко выражаясь весьма далеко от правды. Я такого шапкозакидателя видел. Писал на форуме в точности то же что и вы - и с размаху сел в лужу.

watchcat382
()
Ответ на: комментарий от watchcat382

Чтобы не повторяться - прочитайте мое предидущее сообщение, где я упоминал как человек пытался отправить герберы китайцам. Как раз именно из Кикада кстати.

Ты сам это делал, или просто теоретизируешь?

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

Скорее всего проблема не в кикаде, а в том, что твой человечек не осилил всё правильно заэкспортировать.

Нет, умения прочитать тот упрощенный английский на котором пишут даташиты - для этого не достаточно.

Навыков пользоваться онлайн-переводчиками было бы вполне достаточно.

liksys ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.