Хочу послушать общественное мнение о том, как наиболее грамотно проектировать платы, в которых применяются разнообразные SoM в виде пристегиваемых мезонинов. Суть проблемы такая. Модуль, как правило, содержит один или несколько разъемов, монтажные отверстия, кучу разнообразных ограничений по высотам компонентов вокруг себя и под собой. Естественное желание сделать модуль неким единым макросом, чтобы его удобно было подвинуть в случае чего. Не вполне ясно, как затащить в один компонент одновременно несколько разъемов - electrical parts. Они же в схеме имеют разные позиционные обозначения и нарисованы независимо. Кроме того, исходно имеются футпринты отдельных разъемов, а у модуля их может быть несколько. Например, в стандарте ETX используется 4 одинаковых разъема Hirose electic FX8-S100-SV, каждый по 100 выводов.
Пока что я пришел к такой практике. Рисую механическую часть модуля: крепежные отверстия, place bound, сборочные виды и т.п. И в эту механическую часть ставлю маленькие реперы-комментарии для установки разъемов. Потом, когда выставляю на плате механическую часть, по реперам расставляю отдельные электрические компоненты - разъемы. В принципе, оно конечно работает, но вот при сдвигах нужно аккуратно все кусочки сдвигать. Но было бы классно описать модуль полностью как один объект, хотя в схеме он представлен несколькими УГО отдельных разъемов.
Вот вопрос, есть ли более продвинутое решение? Подозреваю, что надо модуль проектировать (.mdd) или можно без него сделать? Потребует ли внешний модуль переделывать схему, заменяя, скажем, 4 УГО разъемов ETX модуля на один супер-компонент из 4 частей?