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

Полезные скрипты для KiCad

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

 

Нашёл на хабре статью Написание скрипта расстановки элементов по кругу для Eagle CAD, однако внизу статьи участник resetnow любезно предоставил свой скрипт для KiCad https://gist.github.com/resetnow/81d8fa2b172437fef7c1

 

P.S. может стоит поискать другие полезные ULP-скрипты для Eagle Cad и адаптировать под KiCad.

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


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

Python script to generate footprints from openscad

 

https://forum.kicad.info/t/python-script-to...om-openscad/869

 

I wrote some openscad script to generate Dangerous Prototype sick of beige cases as dxf files for laser cutting. Looking at it further I realised it would be trivial to use this to also generate kicad footprint files. The script can be found at https://github.com/TomKeddie/python-scripts.../openscad2kicad.

 

It turns out to be fairly easy because, looking at the openscad source, it only generates line segments in its dxf export. Unfortunately it does not export color information so I can't do multiple layers but I'll work on that next.

 

This of course opens up the possibility of generating any crazy pcb shape you want with openscad.

 

Please be gentle, this is my first cut at this.

 

http://dangerousprototypes.com/forum/viewt...p=61202#p612025

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


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

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

 

https://github.com/Valber/kicad_sch2image

 

Также написал статью о том как его использовать, с планами реанимировать schhist

 

http://crafting.be/2016/02/schhist-return-p1/

kicad_diff_additional.png

 

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


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

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

 

https://github.com/Valber/kicad_sch2image

 

Также написал статью о том как его использовать, с планами реанимировать schhist

 

http://crafting.be/2016/02/schhist-return-p1/

kicad_diff_additional.png

 

Попробовал, что-то не совсем понял, метод поддерживает вложенные схемы или может проблемма в том, что нужен обязательно python3, а вторая ветка не работает?

 

P.S. кстати, ещё полезный diff описан в следующих трёх видео (имеется в виду diff pcb)

 

KiCad #6 - using git and a few scripts for visual diffs

hqdefault.jpg

 

KiCad #6.1 - easy visual diffs on gerber files - git-difftool + bash-script + gerbv

hqdefault.jpg

 

KiCad #6.2 - Visual gerber-file diffs with GUI integration - QGIT

hqdefault.jpg

 

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


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

Хочу одну штуку сделать. Но начну с вопроса.

Например у нас есть smd компонент 2512. Если он в полигоне - туда просится keepout area. А если нет полигона - то наоборот, можно вести дорожки исходя из класса цепи.

Так вот, как лучше задать такой keepout на библиотечном элементе? В каком слое?

Если примем единое решение, будет юзабельный скрипт.

 

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

 

post-29509-1465622136.png

 

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

:a14: о как я отстал от жизни. Спасибо, теперь на его основе можно много чего сделать.

 

Кстати, там и баги имеются. Не все корректно отображается

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

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


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

Конвертор из Altium в KiCad для схем и печатных плат

 

https://github.com/thesourcerer8/altium2kicad

 

Если я правильно понял как раз нечно хотели в закрытом топике Импорт файлов Альтиума/Аллегро в Кикад

 

P.S. сам ещё не проверял, если у кого есть возможность, то посмотрите насколько корректно происходит импорт.

 

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


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

Пробовал этот конвертор несколько месяцев назад, проект был средней сложности, ничего не получилось. Попробовал сейчас, взял несложный (относительно) проект. Файл схемы как-то сконвертился, хотя и криво, и eeschema его смогла открыть. Компоненты криво преобразовались - у всех есть только поле F0, других нет, у символов разъёмов пины торчат в обе стороны и т.п.. Файл платы pcbnew не открывает, выдаёт ошибку, де, что-то там не терминировано. В общем, имхо. неюзабельно. По крайней мере "из коробки".

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


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

В "полуавтомате" его пробовал. Всякую графику мудрённую, 3Д-модели и трассы оставил. Компоненты быстрее руками. И вот почему: с механических слоёв всё переносит в слой шелкографии.

Если не заморачиваться с дальнейшей поддержкой проекта, т.е. плата неизменна, то программка крайне хороша.

Пробовал на проекте сложности ардуиновской платы.

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


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

Конвертор из Altium в KiCad для схем и печатных плат

P.S. сам ещё не проверял, если у кого есть возможность, то посмотрите насколько корректно происходит импорт.

 

Сегодня опробовал импорт на примере когда-то открытого Git-репозитория проекта OpenPilot Altium to KiCad

Есть некоторые косячки, но в целом работает.

 

На вскидку из недочётов или это особенности реализации:

1) Номиналы компонентов не в свойствах компонента, а как отдельный объект;

2) Некоторые компоненты не в то место импортированы.

 

Из позитива - подтягивает в том числе и 3D модели компонентов.

 

P.S. Итого впечаение позитивное, можно тестить глубже :)

 

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


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

Разработчики проекта "открытого телефона" Neo900 (привет OpenMoko & N900) выложили свой проект по визульным дифам схем

Eeshow ‐ Schematics renderer and viewer http://neo900.org/stuff/eeshow/

 

На эту утилиту есть ссылка и с официального сайта KiCad из уже знакомого нам раздела

External Tools

These are tools that KiCad users have made to aid in development of their projects either within or outside KiCad. The tools are not necessarily stictly cross platform.

 

P.S. Кстати, для справки, может кто не в курсе:

 

Who is working on the Neo900?

 

The project was initiated by Jörg H.-G. Reisenweber (Openmoko Veteran) and Nikolaus Schaller (OpenPhoenux / GTA04) and is now run by Neo900 UG (haftungsbeschränkt). The electronics are developed with the help of Golden Delicious Computers GmbH & Co. KG in Bavaria, Germany. Werner Almesberger (another Openmoko veteran) assists on technical and related issues. The website is operated by Sebastian Krzyszkowiak (FSO / SHR).

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


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

StickerBOM is a KiCAD BOM exporter designed for people stuffing boards by hand. It generates a PDF for printable sticky labels, where each label reflects one BOM line from a supplier. You then stick these labels on the bags from your supplier, and they show you where things go.

 

P.S. Полезный скрипт для генерации наклеек на упаковки компонентов для указаний к ручному монтажу

 

stickerbom_example.png

 

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


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

Попытаюсь воскресить топик

This video demonstrates my kicad plugins: https://github.com/mmccoo/kicad_mmccoo

See my blog for more about scripting in kicad https://kicad.mmccoo.com/2018/05/24/some-kicad-plugins-for-importing-fusion360-dxfs/

Note that the mounting hole plugin won't work for others with the current code. I've submitted a patch to the kicad folks. I'll update this description if/when that patch is accepted.

P.S. (мопед не мой)

 

 

 

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


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

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


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

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

в документции на Github, в частности умеет создавать список координат для SMD компонентов, также можно менять

цвета и форматирование.

https://github.com/AlexanderNickolsky/KiCad-Better-BOM

 

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


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

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

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

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

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

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

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

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

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

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