Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Парные слои в библиотеке Footprint-ов
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
EvilWrecker
Давно назревал этот вопрос, но руки никак не доходили:

Есть скажем некий футпринт (альтиумовский понятное дело), на 2х механических слоях определенны component outline и courtyard. Предположим на плате стоят пара таких футпринтов но на разных слоях- подчеркиваю, именно слоях а не сторонах. Есть ли механизм/планируется ли сделать так чтобы можно было настроить изменение отображения хотя бы component outline и courtyard при переносе компонента на хотя бы другую сторону платы? Ну или цвет чтобы механические фигуры меняли- сильно бесит когда куча компонентов стоят под друг другом(особенно если это бга, на противоположных сторонах, шар в шар) а у них одинаковые аутлайны и надо проверят постоянно что и где стоит.
Alexey Sabunin
Цитата(EvilWrecker @ Jul 11 2015, 01:54) *
Давно назревал этот вопрос, но руки никак не доходили:

Есть скажем некий футпринт (альтиумовский понятное дело), на 2х механических слоях определенны component outline и courtyard. Предположим на плате стоят пара таких футпринтов но на разных слоях- подчеркиваю, именно слоях а не сторонах. Есть ли механизм/планируется ли сделать так чтобы можно было настроить изменение отображения хотя бы component outline и courtyard при переносе компонента на хотя бы другую сторону платы? Ну или цвет чтобы механические фигуры меняли- сильно бесит когда куча компонентов стоят под друг другом(особенно если это бга, на противоположных сторонах, шар в шар) а у них одинаковые аутлайны и надо проверят постоянно что и где стоит.

Для переноса пользовательских слоев на другую сторону, нужно делать парвные слои. Сделать их можно только в плате (в библиоетке нельзя)! Для компонентов на разных слоях - это пока головная боль, я давно про это говорю, на на ближайший год в планах нет...
peshkoff
Цитата(Alexey Sabunin @ Jul 11 2015, 01:17) *
Для переноса пользовательских слоев на другую сторону, нужно делать парвные слои. Сделать их можно только в плате (в библиоетке нельзя)! Для компонентов на разных слоях - это пока головная боль, я давно про это говорю, на на ближайший год в планах нет...


В библиотеке тоже можно задать парные мех. слои
Владимир
Цитата(peshkoff @ Jul 15 2015, 11:06) *
В библиотеке тоже можно задать парные мех. слои

И каким это образом?
peshkoff
да также. правой клавишей на вкладках слоев\Configure Mech pair.
Но это 13 версия. в 15 может быть и запретили
Владимир
Не помню. Возможно. мне казалось что не было. Во всяком случае в библиотеках этим не пользовался. Да и бессмысленно там.
Turnaev Sergey
Собственно никто не мешает просто условиться заполнять в библиотеке слои, которые на плате будут парными, в соответствии с требованиями, и оставлять парный слой пустым. Я так и делаю, никаких проблем с component outline и courtyard на разных сторонах не испытываю.
Alexey Sabunin
Цитата(peshkoff @ Jul 15 2015, 12:22) *
да также. правой клавишей на вкладках слоев\Configure Mech pair.
Но это 13 версия. в 15 может быть и запретили

хм... звучит странно. там по идее кнопка загреена и не доступна.

Цитата(Turnaev Sergey @ Jul 15 2015, 13:47) *
Собственно никто не мешает просто условиться заполнять в библиотеке слои, которые на плате будут парными, в соответствии с требованиями, и оставлять парный слой пустым. Я так и делаю, никаких проблем с component outline и courtyard на разных сторонах не испытываю.

+1
peshkoff
Цитата(Alexey Sabunin @ Jul 15 2015, 19:26) *
хм... звучит странно. там по идее кнопка загреена и не доступна.


само собой. сидит программист и решает высветить эту кнопку или нет. Ну написал что-то вроде if Dockind=pcblib then xxbutton.Enable=false
вот типа какой я умный. зачем это в библиотеке?
решил все за нас.

можно и сетку еще также отменить в либе, ну или там, привязку, например.
программисты решают что нам надо.
хотя какой смысл ограничивать, если используется стандартное окно pcb.
Master of Nature
Цитата(peshkoff @ Jul 16 2015, 13:22) *
само собой. сидит программист и решает высветить эту кнопку или нет. Ну написал что-то вроде if Dockind=pcblib then xxbutton.Enable=false
вот типа какой я умный. зачем это в библиотеке?
решил все за нас.

Тогда объясните - зачем эта кнопка может потребоваться в библиотеке?
peshkoff
Цитата(Master of Nature @ Jul 16 2015, 15:57) *
Тогда объясните - зачем эта кнопка может потребоваться в библиотеке?


Что объяснять то? Кто хочет использует, кто не хочет - нет.
Я использую. компоненты разные бывают.

Разговор о том, что какой-то программист решает использовать нам ее или нет, хотя функционал программы изначально допускает использование парных слоев в библиотеке
Master of Nature
Цитата(peshkoff @ Jul 16 2015, 18:02) *
Что объяснять то? Кто хочет использует, кто не хочет - нет.
Я использую. компоненты разные бывают.
Приведите пример.

Цитата(peshkoff @ Jul 16 2015, 18:02) *
Разговор о том, что какой-то программист решает использовать нам ее или нет, хотя функционал программы изначально допускает использование парных слоев в библиотеке
Программист здесь ни при чём.
Alexey Sabunin
Цитата(peshkoff @ Jul 16 2015, 18:02) *
Разговор о том, что какой-то программист решает использовать нам ее или нет, хотя функционал программы изначально допускает использование парных слоев в библиотеке

Я согласен с тем что данный функционал в библиотеке вполне логичен и это дело пользователя, использовать или нет, но вот с тем что это решают программисты - это конечно не так.
При этом, не вижу никакой проблемы в том, что в библиотеке эта кнопка не доступна, это никак не мешает работе. Думаю что был конфликт, в случае если парные слои в библиотеке и в плате не совпадают, или например несколько библиотек с разными парными слоями. Поэтому это запретили.
В общем, я бы сказал, что это не тема для обсуждения, тем более обсуждение скатывается куда-то не туда(((
EvilWrecker
Про парные слои я в курсе, однако проблема в том что при использование этого дела в проектах от ~2000 компонентов оно начинает тормозить - вероятно в силу слишком большого количества объектов участвующих в расчетах. А хотелось чтобы существовал выделенный слой под outline и courtyard, который во-первых нормально обрабатывался правилами, а во-вторых показывался только на активном слое.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.