Lithium ECAD

Сообщество => Создание библиотек => Тема начата: Picpower от Фев. 17, 2024, 13:19

Название: Создание компонента
Отправлено: Picpower от Фев. 17, 2024, 13:19
Создание корпуса компонента с помощью мастера корпусов и небольшое его редактирование.



Создание символа и подключение корпуса.


Название: Re: Создание компонента
Отправлено: Support от Фев. 17, 2024, 22:13
Ключевой момент при создании компонента: 
соединение выводов символа и площадок корпуса происходит по номеру вывода. 

Это накладывает определенные ограничения при подключении к компоненту корпусов с различным расположением выводов. То есть DIP-8 и SO-8 обычно без проблем, а вот например с транзисторами ECB и EBC уже может быть не удобно. Подключить вывод 2 к площадке 3 можно, но на схеме это именно так и будет выглядеть: номер вывода символа 2, а соответствующая ей площадка на плате будет с номером 3.

Плюс существующего решения в кнопке "Авто" в окне подключения корпуса, которая сразу создает соединение всех выводов к соответствующим номерам площадок.

Планируется изменить способ подключения выводов: имя вывода символа будет уникальным и подключаться будет к номеру площадки корпуса. Будет решена проблема соответствия выводов, и при этом сохранено удобство создания соединений. 
Название: Re: Создание компонента
Отправлено: Picpower от Фев. 18, 2024, 21:53
Создание многосекционного компонента.

Название: Re: Создание компонента
Отправлено: Support от Фев. 19, 2024, 08:49
Хорошее видео! Спасибо! Оно же в VK (https://vk.com/video734293079_456239018). 
Название: Re: Создание компонента
Отправлено: Picpower от Фев. 19, 2024, 14:41
Цитата: Support от Фев. 19, 2024, 08:49  Хорошее видео! Спасибо! Оно же в VK (https://vk.com/video734293079_456239018).
Первые два тоже обновил!  :)
Название: Re: Создание компонента
Отправлено: Support от Фев. 19, 2024, 16:50
Добавил в группу вконтакте:
- Создание корпуса (https://vk.com/video734293079_456239019)
- Создание простого компонента и подключение корпуса (https://vk.com/video734293079_456239020).

Спасибо! 
Название: Re: Создание компонента
Отправлено: Сергей от Фев. 26, 2024, 03:46
Подскажите, пожалуйста.

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

Но как создать что-то действиельно нужное, что-то, что имеет выводы  расположенные уникальным образом, да и форму нетрадицинную? 

Я не смог найти способ указать КП ее место(координаты). Равно, как и узнать их. 

Единственное, нашел - инструмент dimensin, но он не привязывается к КП, и измеряет, по сути, расстояние между точками в пространстве...

Я в замешательстве...

С уважением, Ефанов Сергей,

Название: Re: Создание компонента
Отправлено: Support от Фев. 26, 2024, 08:40
Здравствуйте!

Пока нет возможности задавать вручную координаты и размеры элементов. За редкими исключениями. Это будет добавлено несколько позже. Относительные координаты тоже.

Как вариант - делать корпус относительно (0,0) редактора и смотреть координаты курсора в строке состояния справа. 

Нестандартную форму площадки можно получить наложением нескольких типовых площадок. Номера всех, кроме одной, надо сделать пустыми, чтобы при подключении корпуса к компоненту лишних площадок в списке не было. Или вместо нескольких пустых площадок нарисовать полигон на слое Top. Подключать проводники на плате надо будет к площадке с номером. 
Название: Re: Создание компонента
Отправлено: Сергей от Фев. 26, 2024, 15:16
Цитата: Support от Фев. 26, 2024, 08:40  Пока нет возможности задавать вручную координаты и размеры элементов. 
.....
Нестандартную форму площадки можно получить наложением нескольких типовых площадок.
 .....
Здравствуйте!

Радует слово "пока" - даёт надежду. 

За подсказку с площадками без номера - спасибо, ценно - попробую.

Есть предположения о сроках выхода версии 2.хх?

С уважением, Ефанов Сергей.
Название: Re: Создание компонента
Отправлено: Support от Фев. 26, 2024, 17:34
Не хотелось бы загадывать, прогнозы обычно не очень сбываются... Но ориентируемся на конец лета, начало осени. Если ничего серьезного дополнительного не добавится. 

Ручное редактирование геометрии скорей всего будет раньше. 
Название: Re: Создание компонента
Отправлено: Picpower от Апр. 08, 2024, 16:26
Название: Re: Создание компонента
Отправлено: Picpower от Апр. 11, 2024, 18:44
Название: Re: Создание компонента
Отправлено: Support от Апр. 11, 2024, 21:50
Если выводы символа будут вида "1 2 3", то при нажатии Авто в окне подключения корпуса подключатся соответствующие площадки. Со следующей версии "1,2,3" тоже будут нормально подключаться.
Название: Re: Создание компонента
Отправлено: Picpower от Май 14, 2024, 12:16
Создание имени вывода с верхним подчёркиванием.

Название: Re: Создание компонента
Отправлено: MOT от Сен. 01, 2024, 16:26
Добрый день!

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

Название: Re: Создание компонента
Отправлено: Support от Сен. 01, 2024, 20:11
Цитата: MOT от Сен. 01, 2024, 16:26  Заметил небольшой баг. В редакторе создания корпусов, при выборе стиля линии выпадающий список пустой
Повторил. Проявляется только в линуксе. Исправим.
Спасибо!
Название: Re: Создание компонента
Отправлено: MOT от Сен. 01, 2024, 20:57
Вопрос по созданию надписи (шелкография), или баг?

Ссылка на видео (не знаю как добавить на форум, только ютуб): https://disk.yandex.ru/i/6BHwcx2CkkEUqQ
Название: Re: Создание компонента
Отправлено: asng от Сен. 01, 2024, 21:08
Здравствуйте!
Скажите пожалуйста, возможно в менеджере выводов (УГО) вводить информацию без мышки, используя для перемещения по ячейкам и ввода клавиши, например: стрелки, табуляцию, F2 (изменить), Enter?
Спасибо!
Название: Re: Создание компонента
Отправлено: Support от Сен. 01, 2024, 21:20
Цитата: MOT от Сен. 01, 2024, 20:57  Вопрос по созданию надписи (шелкография), или баг?
Это и баг, и не баг. В данном случае нужно изменить тип шрифта на Vector, т.к. формат гербер не поддерживает TrueType. На плате (и корпусах) следует использовать только встроенный векторный скелетный шрифт. Недоработка в отсутствии предупреждения об этом. Со временем появится.

Добавлю еще, что если на символах компонентов (УГО) нужен текст (кроме RefDes и Value), то тоже следует использовать тип Vector, причем обязательно надо задать выравнивание по центру. В противном случае будет некорректно работать отражение по вертикали и горизонтали на схеме.
Название: Re: Создание компонента
Отправлено: Support от Сен. 01, 2024, 21:26
Цитата: asng от Сен. 01, 2024, 21:08  возможно в менеджере выводов (УГО) вводить информацию без мышки, используя для перемещения по ячейкам и ввода клавиши, например: стрелки, табуляцию, F2 (изменить), Enter?
Здравствуйте!
Пока сделан только переход на редактирование имени следующего вывода по нажатию Tab. По столбцу вниз. Полноценной навигации по стрелкам нет. Отмечу на будущее.
Название: Re: Создание компонента
Отправлено: MOT от Сен. 01, 2024, 22:36
Цитата: Support от Сен. 01, 2024, 21:20  
Цитата: MOT от Сен. 01, 2024, 20:57  Вопрос по созданию надписи (шелкография), или баг?
Это и баг, и не баг. В данном случае нужно изменить тип шрифта на Vector, т.к. формат гербер не поддерживает TrueType. На плате (и корпусах) следует использовать только встроенный векторный скелетный шрифт. Недоработка в отсутствии предупреждения об этом. Со временем появится.

Добавлю еще, что если на символах компонентов (УГО) нужен текст (кроме RefDes и Value), то тоже следует использовать тип Vector, причем обязательно надо задать выравнивание по центру. В противном случае будет некорректно работать отражение по вертикали и горизонтали на схеме.
Спасибо, за исчерпывающий ответ, всё получилось!
Название: Re: Создание компонента
Отправлено: asng от Сен. 02, 2024, 06:59
Цитата: Support от Сен. 01, 2024, 21:26  Пока сделан только переход на редактирование имени следующего вывода по нажатию Tab
Благодарю за немедленный и полный ответ! Удачи и здоровья Вам!
Название: Re: Создание компонента
Отправлено: Support от Сен. 02, 2024, 13:14
Цитата: asng от Сен. 02, 2024, 06:59  Удачи и здоровья Вам!
Спасибо!
Название: Re: Создание компонента
Отправлено: MOT от Сен. 02, 2024, 18:31
Здравствуйте!

Подскажите, пожалуйста, для чего нужен "Сборочный чертёж" и на что он влияет? Вроде, как в мастере можно указать, что его нет, но тогда при подключение корпуса к элементу, выходит не критическое предупреждение. При этом, расстановка элемента на плате идёт нормально.
Прилагаю скрин, обвёл.
Название: Re: Создание компонента
Отправлено: Support от Сен. 02, 2024, 19:44
Здравствуйте!

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

Предупреждение служит для снижения ошибок при подготовке СБ в будущем.
Название: Re: Создание компонента
Отправлено: MOT от Сен. 02, 2024, 20:57
Цитата: Support от Сен. 02, 2024, 19:44  Здравствуйте!
В перспективе будет функционал по подготовке сборочных чертежей. Пока же слои Assembly можно использовать на плате для отображения реальных габаритов компонентов. Больше ни на что не влияют.
Предупреждение служит для снижения ошибок при подготовке СБ в будущем.

Спасибо, понятно!

Обнаружил "несправность". В свойствах полигона для шелкографии, криво работает заливка. Видео прилагаю.
https://disk.yandex.ru/i/0w8HoJCxObmy4Q
Название: Re: Создание компонента
Отправлено: Support от Сен. 03, 2024, 00:06
Цитата: MOT от Сен. 02, 2024, 20:57  В свойствах полигона для шелкографии, криво работает заливка.
Да, есть такое. Опять же возврат к герберу, там нет других заливок, кроме сплошной. А все другие: линии, точки, сетки - надо отрисовывать вручную, а они зависят от текущего масштаба в редакторе. Сейчас это всего лишь системные свойства заливаемого объекта. Как в любом графическом редакторе. Это влияет только на отображение и печать. А экспорт уже отдельно. 

Подразумевалось, что такие заливки будут использоваться на схеме, в символах УГО. По большому счету варианты такие:
- вобще запретить все заливки, кроме сплошной;
- запретить все заливки, кроме сплошной, только в редакторах корпусов и плат. Останется возможность печати на схеме.
- сделать свои алгоритмы заливки линиями и сеткой, тогда будет возможен экспорт. 

Наиболее реален второй вариант. В далекой перспективе третий.

Ошибку с повторными стилями заливки в списке исправим. Спасибо!

Название: Re: Создание компонента
Отправлено: MOT от Сен. 04, 2024, 22:30
Доброго времени суток!

Спасибо, за исчерпывающие ответы по моим предыдущим вопросам.

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

https://disk.yandex.ru/i/WmEC99xSAOQpWw
Название: Re: Создание компонента
Отправлено: Picpower от Сен. 04, 2024, 22:54
Надо номер контактной площадки задать.
Название: Re: Создание компонента
Отправлено: Support от Сен. 04, 2024, 23:57
Цитата: Picpower от Сен. 04, 2024, 22:54  Надо номер контактной площадки задать.
Да, верно. Имеется ввиду, что нет нумерованных площадок, с которыми можно связать выводы компонента. Ненумерованные используются обычно в качестве переходных для отвода тепла, или крепежных металлизированных отверстий, например, для радиатора.  
Название: Re: Создание компонента
Отправлено: MOT от Сен. 05, 2024, 00:22

Цитата: Support от Сен. 04, 2024, 23:57  
Цитата: Picpower от Сен. 04, 2024, 22:54  Надо номер контактной площадки задать.
Да, верно. Имеется ввиду, что нет нумерованных площадок, с которыми можно связать выводы компонента. Ненумерованные используются обычно в качестве переходных для отвода тепла, или крепежных металлизированных отверстий, например, для радиатора. 
Спасибо! Да, упустил из вида.
Название: Re: Создание компонента
Отправлено: MOT от Сен. 10, 2024, 15:14
Подскажите, пожалуйста, где или для чего используется слои "Маска" и "Блок. полигон"?
Название: Re: Создание компонента
Отправлено: Support от Сен. 10, 2024, 22:17
Слои Top_Mask и Bot_Mask используются для создания на плате областей, свободных от защитной паяльной маски (цвет фабричной платы в основном задается именно маской, обычно зеленой). Как правило, необходимости что-то создавать в этих слоях нет. Контактные площадки по умолчанию открыты от маски, это задается соответствующим флажком в их свойствах. Но если вдруг захочется освободить от маски проводник, то тогда поверх него надо нарисовать линию на слое _Mask.

Слои Top_Keepout и Bot_Keepout (блокирующие полигоны) предназначены для ограничения медных заливок. Например, не надо заливать под кварцем, тогда рисуем прямоугольник, эллипс или полигон на слое _Keepout, и заливка обойдет эту область. 
Есть также специальный элемент, так и называется "Блокирующий полигон". Выполняет ту же самую функцию, только в его свойствах можно отметить, на каких слоях ему действовать. Удобно на многослойках, чтобы не рисовать одинаковые блокирующие области на разных слоях. 
Название: Re: Создание компонента
Отправлено: MOT от Сен. 11, 2024, 00:38
Спасибо, за подробнейший ответ!