ВСЁ про Sprint Layout

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Ответить
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл

Сообщение jn79 »

думайте, время до понедельника !
sprintfont тоже вроде может импортировать кикадовские библиотеки, но я напрямую таскаю нужные с https://www.lcsc.com/, удобно
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 699
Зарегистрирован: Вт июн 23, 2020 17:32:46
Откуда: Санкт-Петербург

Сообщение catBot »

StreamLine писал(а): Пн окт 12, 2026 22:02:37он мне генерирует готовый .LAY6 файл. Правда, он не умеет их разводить так, чтоб они не пересекались
Большое спасибо!

(Мне) будет совершенно достаточно просто выложенных на плату деталей, соединённых "ниточками" (rubber bands) в соответствии со списком связей.

Как я уже несколько раз говорил, отсутствие импорта списка связей - единственный (по моему мнению) недостаток SLv6.
Реклама
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

netlist.jpg
(61.98 КБ) 54 скачивания
Сделал, скармливаем ему нетлист, и в отдельной папочке - футпринты от деталей в кикадовском формате и он уже выдаёт в спринтовском формате что-то похожее на реальную плату - раскидывает детали так, чтоб пады не соприкасались и не было перехлёста проводников (переходит на другой слой). Вот только он работает в пределах "моего" ИИ пространства и как сделать его публичным, я пока так и не понял. Картинка в приложении это схема из LTspice откуда я экспортировал нетлист и скормил его интеллекту.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 186
Зарегистрирован: Сб окт 29, 2011 19:48:52

Сообщение Dimansion »

Тем временем обновился sprintFont
  • Added AI integration (MCP server) functionality.
  • Bugfix: The component reference text on footprints imported from EasyEDA was too small.
Мои электронные поделки на Я.Диске
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 832
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл

Сообщение jn79 »

а вот AI уже интересно .... будет сам платы разводить ? :-)
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 699
Зарегистрирован: Вт июн 23, 2020 17:32:46
Откуда: Санкт-Петербург

Сообщение catBot »

StreamLine писал(а): Вт окт 13, 2026 19:49:40раскидывает детали так, чтоб пады не соприкасались и не было перехлёста проводников
Излишнее ограничение. Вполне сгодилось бы просто выставить на плату детали, и даже если они друг на друге окажутся, - не беда, так и в PICAD v4 было при переходе со схемы на разводку.

Всё равно это ОГРОМНЫЙ шаг вперёд по сравнению с новой отрисовкой схемы средствами SLv6.
Реклама
Открыл глаза
Сообщения: 51
Зарегистрирован: Сб ноя 26, 2016 18:14:31

Сообщение Хорошо »

catBot писал(а): Чт сен 24, 2026 13:31:27
Установил обновление, - регистрация не испортилась, всё хорошо.
:)


А как именно ставили обновление? У меня все сломалось. Может есть версия уважаемого U0U с уже интегрированными обновлениями?
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

Я сейчас тестирую другой скилл, и он у него получается заметно лучше - скармливаю фото обоих сторон голой платы, и он на их основе генерирует нетлист.
Вымогатель припоя
Аватара пользователя
Сообщения: 699
Зарегистрирован: Вт июн 23, 2020 17:32:46
Откуда: Санкт-Петербург

Сообщение catBot »

Хорошо писал(а): Пт окт 16, 2026 20:58:30А как именно ставили обновление?
Штатным образм, в ту же папку, где была предыдущая версия (кем-то любезно зарегистрированная).
Вымогатель припоя
Аватара пользователя
Сообщения: 699
Зарегистрирован: Вт июн 23, 2020 17:32:46
Откуда: Санкт-Петербург

Сообщение catBot »

StreamLine писал(а): Сб окт 17, 2026 16:17:42Я сейчас тестирую другой скилл
:(
Чтож, придётся ещё подождать...
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

kikako.png
(128.73 КБ) 34 скачивания
Тем временем, я сделал конвертер из формата кикада в спринтовский.
Работает отлично, только немножко сьезжают тексты (ширина шрифтов другая).
Как только с этим разберусь, выложу в открытый доступ.
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

Сегодня сделал ещё одну утилиту - пакетная замена деталей в плате по ключевым словам - скажем, можно указать чтоб он нашёл все пады с металлизацией, у которых внутренний диаметр 1.2мм и заменил их скажем на 1.5мм
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

А вот и утилита которая преобразует файлы .lay6 в файлы .svg
каждый слой сгруппирован в свой обьект и имеет свой цвет.

Использование: Python lay6svg.py исходник.lay6 назначение.svg

Пароль на архив 12345
lay6svg.rar
(4.11 КБ) 25 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 3012
Зарегистрирован: Вс окт 02, 2016 07:34:45

Сообщение ART_ME »

Здравствуйте.
Какое-то время ничего ни рисовал и вдруг обнаружил, что Sprint-Layout не запускается, выкидывая ошибки:
Изображение
Изображение
Пляски с бубнами ни к чему не привели, ИИ оказались бессильны.
Сейчас картина выглядит так: на диске D: в свежескачанной папке Sprint-Layout_6_RUS_Portable_15200_macros файл layout60_by_MEN1_SUB.exe
На ПК открыт второй пользователь, и в его среде sprint-layout успешно запускается, а в среде главного пользователя вышеуказанные ошибки при запуске.
Windows 10 21H2
:cry:
Это не хвост, это антенна
Сообщения: 1421
Зарегистрирован: Пн ноя 23, 2009 00:50:23
Откуда: Crimea, Simferopol

Сообщение sa-ta »

StreamLine писал(а): Чт окт 22, 2026 23:23:38 А вот и утилита которая преобразует файлы .lay6 в файлы .svg
linux, питон 3.8... вот такое выводит
Спойлерpython3 lay6svg.py ../flash_synx.lay6 ../flash_synx.svg
Traceback (most recent call last):
File "lay6svg.py", line 247, in <module>
sys.exit(main())
File "lay6svg.py", line 232, in main
B, g, drills, holes, counts = convert(data, keep, a.fill)
File "lay6svg.py", line 115, in convert
for o, t, ln in L.walk(data):
File "lay6svg.py", line 50, in walk
m = struct.unpack_from("<I", data, p)[0]
struct.error: unpack_from requires a buffer of at least 4 bytes
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

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

Скиньте какой-либо простой файл с парой деталей из вашей версии в .lay6 и сравним.
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

А вот и патченный экзешник - переделаны все меню под мониторы с высоким разрешением и кастомным скалированием. В архиве варианты под 125% и 150% масштаб и под два размера шрифтов (изначально в программе 11, ту варианты на 15 и 17. Чтоб показывало правильно, в настройках приложения устанавливаем контроль масштабирования - приложение.

Пароль на архив 12345

https://zippyshare.day/iWa453KlEtSHac3/file
Это не хвост, это антенна
Сообщения: 1421
Зарегистрирован: Пн ноя 23, 2009 00:50:23
Откуда: Crimea, Simferopol

Сообщение sa-ta »

StreamLine писал(а): Вс окт 25, 2026 09:20:45 Скиньте какой-либо простой файл с парой деталей из вашей версии в .lay6 и сравним.
не сильно новый.. русский. вот например этот.
Вложения
096_LCD.lay6
(18.65 КБ) 11 скачиваний
Встал на лапы
Сообщения: 105
Зарегистрирован: Сб ноя 30, 2019 11:08:05

Сообщение StreamLine »

Всё, разобрался, у вас "лишний" оффсет у деталей, добавил.
Пароль 12345
lay6svgnew.rar
(4.27 КБ) 6 скачиваний
Ответить

Вернуться в «Изготовление PCB»