Вы находитесь на странице: 1из 16

КДХайр / sprintFontRelease Общественный

A plugin of sprint-layout v6, Import footprint from Kicad/EasyEDA, Insert text in other fonts,...

11 stars 2 forks

Star Notifications

Код Вопросы Запросы на вытягивание Действия Проекты Безопасность Идеи

главный Перейти к файлу

CDHIGH … on Oct 22, 2022

View code

Руководство по шрифту sprintFont


sprintFont — это плагин для Sprint-Layout v6 2021 и более новой версии.

Для версии: v1.5.2

1. Особенности
Вставка текста другими шрифтами
Импорт посадочного места из Kicad/EasyEDA
Вставка изображения SVG
Вставить Qrcode
Поддерживает автоматическую маршрутизацию
Добавьте каплевидные подушечки
Функция закругленных дорожек

2. Использование

2.1 Установите плагин


1. Распакуйте sprintFont в каталог, откройте Sprint-Layout v6.0 2021 и более новую версию, нажмите
меню ["Extras" / "Define Plugin"]
2. Найдите шрифт sprintFont.exe

3. Запустите плагин, щелкнув меню ["Extras" / "Run Plugin"]


2.2 Вставка текста другими шрифтами
1. Переключитесь на страницу «Шрифт»

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

2. Вернитесь в Sprint-Layout, нажав «ОК», введенный вами текст будет «липким» на мыши,
переместитесь в нужное положение и щелкните мышью, чтобы убрать его. Если выбран слой «C2
(Back copper)» или «S2 (Back silkscreen)», шрифт автоматически зеркально отражается по
горизонтали.
3. Для символов Юникода в файле шрифта вы можете вставить цифру «\u1234», чтобы вставить ее в
Sprint-Layout (заменить 1234 кодом символа Юникода)

2.3 Импортный след


Отказ от ответственности: Я не несу ответственности за любые убытки, вызванные неправильным
пакетом, импортированным этим плагином. Если вы не согласны с этим отказом от ответственности,
немедленно прекратите использование этого плагина.

1. Переключитесь на страницу «След»

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

Шаги:
Нажмите кнопку в правой части текстового поля, чтобы выбрать файл kicad_mod посадочного места на
вашем компьютере для импорта в Sprint-Layout. Он совместим с форматом Kicad_v5 и Kicad_v6.
3. Импорт из EasyEDA

Шаги:
Если вы хотите импортировать посадочное место из EasyEDA, первое, что нужно сделать, это найти код
детали LCSC компонента, вы можете перейти на сайт веб-сайта EasyEDA, нажать «Библиотека» на левой
панели навигации, выполнить поиск и выбрать код детали LCSC внизу страницы

Введите код LCSC в текстовое поле, нажмите Enter или нажмите кнопку «ОК», чтобы импортировать его.

2.4 Вставка изображений SVG / Qrcode


Этот плагин также поддерживает импорт векторной графики SVG, но он не реализует все команды SVG
внутри, поэтому он может поддерживать только простую графику, такую как LOGO.
2.5 Автомаршрутизация
Этот плагин успешно добавил функцию автоматической маршрутизации в Sprint-Layout.
Решение такое же, как и у Kicad, разделенное на три этапа:

1. Экспортируйте плату в формат Specctra DSN.


2. Используйте автоматический маршрутизатор с открытым исходным кодом Freerouting для
выполнения работы по автоматической маршрутизации и сохранения результатов маршрутизации в
виде файла SES.
3. Импортируйте файл SES обратно в Sprint-Layout.

2.5.1 Использование

2.5.1.1 Экспорт в формат Specctra DSN

1. Сначала переключитесь на слой «O» в Sprint-Layout и определите закрытую зону в качестве


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

2. Отмените выделение всех элементов в Sprint-Layout (никакие компоненты или треки не могут быть
выбраны), запустите плагин, переключитесь на страницу «Автомаршрутизатор».
3. Укажите имя файла DSN, измените значение элемента правила, дважды щелкнув строку, и нажмите
«Экспорт DSN», чтобы экспортировать файл DSN.
Этот плагин также генерирует файл pickle с тем же именем, что и файл DSN, пожалуйста, не удаляйте
его, этот файл будет использоваться при импорте SES

2.5.1.2 Автоматическая маршрутизация

1. Загрузите и установите Freerouting, откройте его и загрузите файл DSN.

2. Нажмите «Автомаршрутизатор» на панели инструментов и дождитесь завершения маршрутизации.


Если печатная плата сложная, ее работа может занять много времени.
3. Конфигурация по умолчанию предназначена для двусторонней доски, это означает, что как
верхний, так и нижний медный слой могут размещать дорожки. Если требуется односторонний
медный слой, вы можете выбрать нужный медный слой через меню «Свободная маршрутизация»
[диалог «Параметр» / «Автомаршрут»]

4. После завершения маршрутизации сохраните результат в виде файла SES через меню ["Файл" /
"Экспорт файла сеанса Specctra"]
2.5.1.3 Импорт SES в Sprint-Layout

1. Выберите правильный файл SES (убедитесь, что файл маринованных огурцов с таким же именем
существует), нажмите «Импортировать SES», чтобы напрямую импортировать результат
маршрутизации в Sprint-Layout. Sprint-Layout не обязательно предварительно открывать
предыдущую доску, это может быть пустая доска.

2. Удерживая Shift, нажмите «Импортировать SES», чтобы отобразить меню с дополнительными


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

2.5.2 Другие детали для автомаршрутизации

Если в той же папке, что и DSN-файл, есть файл .rules, Freerouting будет использовать этот файл для
перезаписи правил маршрутизации в DSN-файле, поэтому, возможно, потребуется удалить файл
.rules, если результат не соответствует тому, что вы установили в плагине.
Компоненты можно размещать только на лицевой стороне. для компонента SMD корпус
компонента и колодки находятся на лицевой стороне. для компонента THT корпус компонента
находится на лицевой стороне, а односторонняя площадка находится на задней стороне, может
быть любой стороной, если это THT (гальванические) площадки. (Это поведение по умолчанию при
размещении компонента в Sprint-Layout)
Если есть какие-то области, которые не могут быть проложены, вы можете нарисовать
многоугольник и установить его как «Вырезанная область». Или нарисовать его на слое O (EdgeCuts)
можно добиться того же эффекта, но многоугольники в слое O повлияют на окончательную форму
печатной платы.
Если вы используете функцию «Разрушить компонент» для изменения планшета или шелкографии
компонента, вам придется снова преобразовать группу обратно в компонент ([щелкните правой
кнопкой мыши «Создать группу» > щелкните правой кнопкой мыши «Компонент»]), в противном
случае Freerouting отображает только планшеты, а не шелкографию. (но шелкографии не теряются,
они появятся снова при импорте в Sprint-Layout)
Некоторые критические треки, такие как питание/часы, могут быть предварительно
перенаправлены или изменены вручную после завершения Freerouteing. Автоматическая
маршрутизация может использоваться в качестве начальной точки маршрутизации, а также может
использоваться в качестве конечной точки маршрутизации.
Из-за ограничений (ошибок?) Freerouting линии шелкографии могут быть только горизонтальными
и вертикальными или 45-градусными. Другие ракурсы будут неправильно нарисованы во
Freerouting, но шелкография не влияет на маршрутизацию.
Из-за ограничения Freerouting дуга шелкографии не рисуется.
Иногда, когда файл SES был импортирован, маршрутизируемые сетевые соединения (Ratsnest) не
были удалены. Это ошибка Sprint-Layout. Просто создайте новую пустую доску и импортируйте ее
снова, проблема может быть решена.
README.md

2.6 Каплевидные подушечки


Алгоритм каплевидных подушечек от https://github.com/NilujePerchut/kicad_scripts, заранее спасибо.

2.6.1 Основная операция

1. Если отменить выбор всех элементов в Sprint-Layout перед запуском этого плагина, каплевидная
слеза будет применена ко всем подушечкам THT. Если нужно добавить только некоторые
подушечки, вы можете выбрать как подушечки, так и дорожки, которые вам нужны в первую
очередь. Удаление слез происходит так же, логично, вы можете удалить все слезы или только те,
которые находятся в выбранной области.
2. По легенде в графическом интерфейсе должно быть легче понять значение трех параметров.
Основанием процента является наружный диаметр прокладки.
2.6.2 Детали

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


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

2.7 Закругленная колея


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

2.7.1 Основная операция

1. Если отменить выбор всех элементов в Sprint-Layout перед запуском этого плагина, все дорожки
будут преобразованы в скругленные дорожки, если это возможно. Если необходимо преобразовать
только некоторые треки, вы можете выбрать нужные треки в первую очередь.
2. Плагин поддерживает три способа преобразования скругленных дорожек:
Касательная дуга: две точки на указанном расстоянии от точки поворота маршрута являются
начальной и конечной точками дуги, а дуга касается двух сегментов трассы. Есть две дистанции,
если большая не подходит для шорт-треков, будет применена маленькая.
Трехточечная дуга: Дуга рисуется в соответствии с каждыми тремя последовательными точками,
и все три точки находятся на дуге.
Кривая Безье: первая точка — это начальная точка, третья — конечная точка, пересечение двух
отрезков пути — контрольная точка, и по этим трем точкам рисуется кривая Безье.

2.7.2 Детали

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

3. Прочее
1. Если плагин не может быть загружен, загрузите и установите библиотеку времени выполнения VC
2015/2017/2019/2022 (любую). Если это по-прежнему не работает, вам также может понадобиться
«Универсальная среда выполнения C для Windows». Вы можете искать ссылки или просто
использовать ссылки ниже:

Среда выполнения VC x86


Среда выполнения VC x64
Универсальная среда выполнения C

4. Список изменений

v1.5.2
Добавить свойство name для всех элементов (готово для Sprint-Layout 08.07.2022)
поддержка пользовательских шрифтов в Windows10
Исправить проблему рендеринга для kaiti_GB2312

v1.5.1
Закругленные дорожки имеют две дистанции, если большая не подходит, будет применена
маленькая

Версия 1.5
Преобразование треков в закругленные дорожки

Версия 1.4
Добавлены каплевидные подушечки

Версия 1.3
Добавлена автоматическая маршрутизация (используйте Freerouting в качестве
автомаршрутизатора)
Добавлена поддержка формата шрифтов ttc/otc
Некоторые незначительные оптимизации

Версия 1.2
Вставить Qrcode

Версия 1.1
Импорт посадочного места из Kicad/EasyEDA
Вставка изображения svg

Версия 1.0
Вставка текста другими шрифтами в Sprint-Layout

Релизы 7

v1.5.2 Самый поздний


on Oct 22, 2022

+ 6 релизов

Пакеты

Пакеты не опубликованы

Вам также может понравиться