Jump to content

    

Вопросы по использованию

Не понял , как удалить модуль из библиотеки.

Создать и добавить - есть инструменты , а удалить - не нашел.

Подскажите , пожалуйста.

 

Share this post


Link to post
Share on other sites
как удалить модуль из библиотеки

Пятая слева кнопка на панели инструментов открывает диалог удаления элементов. В этом диалоге нужно выбрать элемент, который хотите удалить и нажать ОК:

post-75861-1396952716_thumb.png

Share this post


Link to post
Share on other sites
Пятая слева кнопка на панели инструментов открывает диалог удаления элементов. В этом диалоге нужно выбрать элемент, который хотите удалить и нажать ОК:

post-75861-1396952716_thumb.png

 

Спасибо!

Share this post


Link to post
Share on other sites

У меня вот какой вопрос: как подготовить проект KiCAD к отчуждению?

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

Насколько я понимаю, eeschema создаёт библиотеку *-cache.lib со всеми используемыми компонентами. То есть, со схемами проблем быть не должно?

Значит, остаётся закешировать библиотеки модулей и 3D-моделей. Я сделал в папке проекта папку lib, скопировал туда используемые библиотеки, настроил пути (относительные). Вроде всё работает, но это очень много весит. Библиотеки модулей - 9Мб, 3D-модели - аж 330Мб!

Пришлось производить ручной отбор, запустил cvpcb, там "Просмотр выбранного посадочного места", прошёлся по всем компонентам схемы, смотрел в статусной строке название 3D-модели и вручную копировал её в папку lib. Заодно выяснил, какие библиотеки модулей не используются. Получилось в результате 5Мб библиотек. Это приемлемо, хотя всё равно многовато.

Но это же не дело, так вручную всё отбирать! Хорошо, что у меня маленькая схема, а если большая?

 

В общем, вопрос у меня такой: есть ли какие-то методы автоматизации этого процесса? Может я просто чего-то не знаю?

 

UPD: Ага, нашёл как делается библиотека используемых модулей: pcbnew - Файл - Архивировать посадочные места. С этим порядок. Остался вопрос про 3D-модели.

 

Share this post


Link to post
Share on other sites

AHTOXA

Насколько я понял, посадочные места прикладывать не надо, они интегрируются в файл платы. В новом формате посмотрел - текст описания модуля присутствует в полном объёме. Причём повторяется столько раз, сколько присутствует этот модуль.

С 3D моделями достаточно просто - надо сделать экспорт в VRML, при этом выбрать опцию "Копировать файлы 3D-форм в директорию".

Share this post


Link to post
Share on other sites
Насколько я понял, посадочные места прикладывать не надо, они интегрируются в файл платы. В новом формате посмотрел - текст описания модуля присутствует в полном объёме.

Для просмотра печатной платы этого достаточно, да. А если надо изменить нетлист? Тогда без модулей не получится.

 

С 3D моделями достаточно просто - надо сделать экспорт в VRML, при этом выбрать опцию "Копировать файлы 3D-форм в директорию".

О, это почти то, что нужно. Единственный недостаток - оно сваливает все модели в одну кучу. Но имена даёт вида lib_packages3d_Smd_r_0805.wrl. Преобразовать это в lib/packages3d/Smd/r_0805.wrl несложно. Спасибо!

Share this post


Link to post
Share on other sites

AHTOXA

Зачем надо менять нетлист в уже "отчуждённом" проекте? Кто меняет, у того пусть голова болит, он сам сможет архивировать посадочные места.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

AHTOXA

Конечно это его головная боль, но если можно её уменьшить с приемлемыми затратами усилий, то лучше я это сделаю

Так ведь не получится.

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

Share this post


Link to post
Share on other sites

Да, вы правы. Всё равно неудобно. Приходится добавлять свои библиотеки.

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

Больше возни с 3D-моделями. А они нужны, чтобы можно было просматривать плату в 3D.

 

Попробовал сейчас сделать без архива посадочных мест. Схема и плата открываются без проблем. А cvpcb при запуске ругается, мол, "Нет библиотек посадочных мест". И соответственно не работает "Просмотр выбранного посадочного места". С одной стороны, вроде бы это не нужно никому. С другой - проект получается как бы "битый" что ли. Криво отчуждённый, вот:)

 

Так что всё-таки я лучше буду прикладывать этот архив, так чуть-чуть аккуратнее получается:)

 

Share this post


Link to post
Share on other sites

Если кого не устраивает новая форма ввода УГО в Eeschema, то достаточно щёлкнуть в окошке с изображением этого УГО (обратно не переключается никак).

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

Share this post


Link to post
Share on other sites

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

Например, поставить кондер под соответствующим пином микроконтроллера так, чтобы их Y координаты были равны. При этом пины как контроллера, так и кондера могут не быть в сетке.

 

Как выравнивать via относительно выбранного пина компонента.

Share this post


Link to post
Share on other sites

shreck

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

Например, поставить кондер под соответствующим пином микроконтроллера так, чтобы их Y координаты были равны. При этом пины как контроллера, так и кондера могут не быть в сетке.

Это в редакторе схем или плат?

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

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

 

Как выравнивать via относительно выбранного пина компонента.

Проще всего через принудительное назначение координат.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

White Rabbit

В каком смысле проект? Нетлист можно сделать в разных форматах. Плату можно экспортировать в Спектру и GenCAD.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now