мезонин-плата
Создал компонент для мезонин платы. в качестве соединение IDC типа со всех сторон. Плата приподнята над основной платой.
Альтиум считает, что мезонин занимает всю поверхность и рисует конфликт расположения.
Как объяснить альтиуму, что фактически на плате занято только место под разъём?
или общий случай - как описать то место, которое занимает компонент на плате, для алгоритма конфликтов?
Альтиум считает, что мезонин занимает всю поверхность и рисует конфликт расположения.
Как объяснить альтиуму, что фактически на плате занято только место под разъём?
или общий случай - как описать то место, которое занимает компонент на плате, для алгоритма конфликтов?
футпринт используется дважды - в самой мезонин плате и на материнской плате
Дак, вставить 3д модель платы и включить проверку высоты компонентов.
- iEugene0x7CA
- Адепт
- Сообщения: 1570
- Откуда: Киев
Мне пришлось загуглить, что такое "мезонин плата".
Насчет проблемы — BSVi предоставил так сказать "правильное" решение, однако рисовать 3D компонент зачастую никому не хочется.
Более простой вариант — создать кастомный rule для компонента, дабы тот ни с чем не контачил.
Делается так, заходим в Design>Rules...>Placement>Component Clearance, добавляем второе правило.
В менюшке правила есть First Object и Second Object, в первом выбираем галку Advanced(Query) и нажимаем "Query Builder...".
В "Condition Type" выбираем "Belongs to Component", в "Condition Value" — десигнатор компонента.
В Second Object — оставляем галку All. Затем правим Minimum Vertical и Horizontal Clearance, везде должны стоять 0 мм.
Не забываем повысить приоритет нашему исключению кнопкой "Priorities...", и итоге получаем что-то такое:
Справа на скрине видим стоящий внутри VGA разъема конденсатор, все работает.
xda писал(а):Как объяснить альтиуму, что фактически на плате занято только место под разъём?
Насчет проблемы — BSVi предоставил так сказать "правильное" решение, однако рисовать 3D компонент зачастую никому не хочется.
Более простой вариант — создать кастомный rule для компонента, дабы тот ни с чем не контачил.
Делается так, заходим в Design>Rules...>Placement>Component Clearance, добавляем второе правило.
В менюшке правила есть First Object и Second Object, в первом выбираем галку Advanced(Query) и нажимаем "Query Builder...".
В "Condition Type" выбираем "Belongs to Component", в "Condition Value" — десигнатор компонента.
В Second Object — оставляем галку All. Затем правим Minimum Vertical и Horizontal Clearance, везде должны стоять 0 мм.
Не забываем повысить приоритет нашему исключению кнопкой "Priorities...", и итоге получаем что-то такое:
Справа на скрине видим стоящий внутри VGA разъема конденсатор, все работает.
BSVi писал(а):Дак, вставить 3д модель платы и включить проверку высоты компонентов.
Тут надо начинать издалека... научиться рисовать 3д модели... нарисовать 3д модель.. и только уже потом - вставить...
Кстати... а где собственно включается проверка высоты?
Быстро и примерно нарисовать мезонин плату в альтиуме вместе с её разъемами, экспортировать STEP, создать компонет, ему в 3D модель подсунуть этот STEP и использовать как 3D компонент ?
Qic писал(а):Быстро и примерно нарисовать мезонин плату в альтиуме вместе с её разъемами, экспортировать STEP, создать компонет, ему в 3D модель подсунуть этот STEP и использовать как 3D компонент ?
Вы пробовали?
Альтиум умеет экспортировать плату в STEP?
Это решение для создания мезонин-платы как компонента. которую можно удобно поставить на базовую плату.
А как быть для самой мезонин платы, где ответная часть разъёма и, по сути, та же ситуация (только с другой стороны )
А как быть для самой мезонин платы, где ответная часть разъёма и, по сути, та же ситуация (только с другой стороны )
xda писал(а):Вы пробовали?
Альтиум умеет экспортировать плату в STEP?
Да конечно, с теме с моими платками, процессорная - мезонинная плата ставилась для оценки, и всё вместе ушло конструктору для подгонки корпуса.
Qic писал(а):xda писал(а):Вы пробовали?
Альтиум умеет экспортировать плату в STEP?
Да конечно, с теме с моими платками, процессорная - мезонинная плата ставилась для оценки, и всё вместе ушло конструктору для подгонки корпуса.
а с самой мезониной платой как быть? хотелось бы использовать такой же удобный способ установки разъёма, как компонент, чтобы не расставлять каждый раз вручную
Всмысле? Есть плата. Есть сделанный с неё компонент с 3D моделью. Чего еще?
- iEugene0x7CA
- Адепт
- Сообщения: 1570
- Откуда: Киев
Вот так всегда, дал 100% рабочее решение, а народ дальше продолжил холиварить.
Qic писал(а):Всмысле? Есть плата. Есть сделанный с неё компонент с 3D моделью. Чего еще?
Плата не впаивается, а вставляется. с другой стороны ответная часть разъёма, расположенная зеркально.
соответственно разные футпринты.
Повторюсь, что мешает мезонинную плату использовать как компонент? Можно без футпринта - пара реперных точек достаточно. В самом элементе она не обязана быть в нулевых точках.
Что мешает в мезониной плате "установить" сразу парные блоки разъемов? Некорректный BOM? Так можно указывать на схеме но не передавать в плату - "неустанавлиаемые" (или как там делается не помню).
Что мешает в мезониной плате "установить" сразу парные блоки разъемов? Некорректный BOM? Так можно указывать на схеме но не передавать в плату - "неустанавлиаемые" (или как там делается не помню).
Это всё кривовато
По сути- не лучше, чем другие решения - типа просто ставить разъёмы на плату, выровнять их и правильно обозвать пины...
Я думал, что есть нормальный, прямой путь
По сути- не лучше, чем другие решения - типа просто ставить разъёмы на плату, выровнять их и правильно обозвать пины...
Я думал, что есть нормальный, прямой путь
Нормальный общий путь это указать допустимую высоту компонентов на плате в rules - placement - height.
- iEugene0x7CA
- Адепт
- Сообщения: 1570
- Откуда: Киев
xda писал(а):Это всё кривовато
Я думал, что есть нормальный, прямой путь
Кто-то у нас идеалист, я смотрю.
Делай так, как просто и как сработает. Если все делать "правильно" — проектик и его компоненты устареют быстрее, чем закончишь девелопмент.
Мне кажется топикстартер изначально выбрал неправильных подход. У Альтиума правило: один проект - одна плата. Соответственно самый правильный путь - один проект для основной платы, другой - для мезонинной. Оба проекта передавать через Modeler_for_SolidWorks в SolidWorks, а там уже крутить как душе угодно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя