3D визуализация ПП спроектированной в PCAD посредством экспорта в Solid Works

Алгоритм действий себе как памятку, а может и кому еще сгодится…

В сообществе уже проскакивали статьи про то, как сделать 3D визуализацию ПП в различных кадах.
Для чего? Ну, может просто ради фана, а может для создания документации. Вобщем некоторое время назад меня зацепила эта тема, а попробовав, я убедился в крайней полезности данного занятия для проектирования и компоновки готового устройства.


Исходные данные:
Для 3D визуализации имеем установленный пакет Solid Works, который будет в дальнейшем использован для компоновки устройства.
Так же имеем готовую разводку печатной платы в PCAD



Шаг 1:
Экспортируем плату в файл формата IDF, который сможет кушать SW



Откроется окно настроек, в котором можно указать параметры сохраняемой модели. Я оставляю стандартные настройки.



Жмем «Ок» и получаем на выходе файл c расширением .brd

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

Шаг 2:

Чтобы плата в 3D выглядела более реалистично, надо создать файлы текстуры с разводкой для сторон TOP и BOTTOM соответственно. Для этого заходим в меню Options->Display



и в открывшемся окне настраиваем цветовые параметры изображения чтобы внешний вид платы был похож на реальный



Для этого цвет фона, а так же те активные слои, которые мне в данный момент не нужны я закрашиваю в темно-зеленый (как показано на рисунке), цвет площадок и via делаю серым, цвет дорожек зеленым, цвет шелкографии белым (разумеется для нужной в данный момент группы слоев)



Как пример, для слоя TOP у меня получаются следующие настройки:



В итоге должна получиться следующая картинка:



Теперь плату надо смасштабировать в окне так, чтобы она полностью входила на экран и сграбить ее например с помощью кнопки PrtScr или какой либо специальной утилитой. Далее записать сграбленное изображение в файл, например с расширением .PNG и обозвать так чтобы было понятно что это у нас текстура для TOP.
Желательно файл получившейся картинки отредактировать так, чтобы границы изображения совпадали с габаритами платы.

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

Обратно цветовая схема легко восcтанавливается нажатием кнопки Default.

На этом с PCADом все и можно переходить в Solid Works

Шаг 3:

Запускаем Solid Works. В этом пакете есть встроенная утилита CircuitWorks, предназначенная для импорта данных из различных ECAD. Если ее нет в выпадающем верхнем меню, то надо порыться в настройках и добавить ее туда.

Открываем подменю CircuitWorks и выбираем пункт «Открыть файл Ecad»



В появившемся окне выбираем наш файл с расширением .brd



и жмем кнопку «открыть»

Откроется окно, в котором будет окно предварительного просмотра модели платы, а так же настройки всяких фильтров и список компонентов, которые будут добавлены в сборку. Фильтры в данном случае не трогаем, а в списке компонентов можно сразу увидеть, если каких-то деталек не хватает в нашей базе данных (они будут помечены звездочкой и SW создаст для них пустые файлы моделей автоматически).

Далее жмем «построение модели», как показано на рисунке ниже:



Программой могут быть заданы дополнительные вопросы связанные с создаваемыми моделями. Внимательно читаем и отвечаем. На предупреждение о нулевой высоте компонентов в принципе можно не обращать внимания (пока что мне этот параметр не пригодился).

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



В общем случае данную модель достаточно сохранить и можно впоследствии использовать ее в сборках для компоновки в корпус. А для улучшения внешнего вида надо проделать следующий шаг.

Шаг 4:

Закрываем полученную модель (не забыв сохранить) и открываем модель печатной платы без деталей. Она находится в папке boards (полный путь можно посмотреть в настройках CircuitWorks)



Теперь открываем вкладку «Элементы отрисовки» и жмем кнопку «Надпись», как показано на рисунке



Давим на кнопку «Обзор» в открывшемся диалоге и выбираем в появившемся окне файл с текстурой для TOP стороны, жмем «Открыть».



Жмем левой кнопкой на верхнюю поверхность платы, на ее поверхности появится наша текстура.



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

Переворачиваем плату другой стороной к себе и проделываем такую же операцию для стороны BOTTOM. При этом иногда требуется развернуть текстуру вокруг оси.



Сохраняем и закрываем получившуюся модель.

Теперь нужно открыть сборку нашей ПП с детальками, которую мы сохранили после обработки в CircuitWorks, обновить связи и пересобрать, если попросит (все это проделается автоматически, надо только нажать кнопку «Да»). Результат будет на экране.



P.S. Предваряя могущие возникнуть вопросы про базу компонентов сразу скажу, готовые компоненты для SW найти можно, часть деталек качается прямо из солида с официального сайта. Другое дело, что для использования со своей базой из PCADа их в 99% случаев придется допиливать. В первую очередь это относится к точкам привязки, которые должны совпадать у компонента из PCAD и у компонента из SW. Я делал следующим образом: сохранял модель платы, а потом заходил в в пустые компоненты, созданные автоматически и рисовал их по образу и подобию с компонентами скачанными с сайта SW. В принципе насобачился неплохо. Для более простого варианта можно воспользоваться инструментом перемещения и вращения компонент (только найти его предварительно во вкладке «Вставка» в разделе «Элемент»).

Ну, на этом вроде все…
  • +6
  • 12 февраля 2013, 11:59
  • Ultrin

Комментарии (14)

RSS свернуть / развернуть
Различных 3d моделек много на 3dContentCentral
ПыСы: вот еще одна плюшка в пользу AltiumDesigner =) Хотя если кто-то по долгу службы или лицкнзии прирос в пикаду — тогда да =)
0
  • avatar
  • N1X
  • 12 февраля 2013, 14:43
Из альтиума кстати в SW экспортируется похожим образом. Я прикрутку текстуры к плате нашел как раз в статье по экспорту из AD
0
основная фишка альтиума (применительно к топику) в том, что он сам умеет показывать 3Д со степ-моделями. при желании можно и с корпусом в нем поиграться. но второе гораздо удобнее в солиде делать, да.
Я прикрутку текстуры к плате нашел как раз в статье по экспорту из AD
протелепатирую. пост назывался «как натянуть гондон на глобус» на руборде? ;)
0
нет. Это была PDF-версия журнала EDA Express, которая нагуглилась по запросу. N 20 за 12 год. Там целая серия статей по AD. Ссылку не дам, нет под рукой. А PDF, если что, могу выложить
0
на руборде:
Отправлено: 03:29 08-05-2012
впрочем, не суть. концов уже точно не найдешь.
0
Ух, сколько телодвижений…
Спасибо за статью.
А мы перешли на Diptrace, там 3Д из коробки. Поначалу плевался, сейчас привык, местами больше нравиться чем пикад.
0
  • avatar
  • ZiB
  • 12 февраля 2013, 16:01
Мне вот сильно интересно, насколько «коробочное» 3D можно дальше использовать? Может он готовую модель платы в 3D потом экспортировать в нормальный кад для механики, например чтоб получить такую вещь:
0
Ни разу не пробовал, мне нужно только визуально оценивать правильность трассировки.
Есть кнопочка экспорт в *.wrl
У нас на работе используется только компас, и то без расширения 3Д. Не та специфика (
Могу выслать вам файл одного из проектов в *.wrl для проверки.
0
можно попробовать.
0
Отписался в личку…
0
Попробовал вставить в SW модель платы присланную Денисом (ZiB) в формате wrl. Модель вставилась, но для дальнейшей работы со сборкой этого мало, т.к. плата вставляется одним объектом. Для работы с моделью надо покопаться в DT и хотя бы задать точку привязки всей платы к центру крепежного отверстия, иначе вся сборка будет на глазок. Ну и в финальном рендере импортированныя модель не отображается, т.е. скриншот как в комментарии выше не получить.
Может гуру по SW подскажут что можно сделать еще, но метод научного тыка особых результатов не дал…
0
А модели рисовать легко? Я вот кетчупе насобачился, Ща любую грянул рожу за пол часа максимум.
0
А модели рисовать легко
очень легко и быстро. правда я очень субъективен. (на солиде еще с SW2000)
0
в принципе не сложно, хотя все зависит от детальности проработки.
например тот же светодиод можно нарисовать схематически, чтоб по форме похож был, а можно нарисовать его же со всеми прозрачностями и внутренностями… Главное уяснить сам принцип рисования.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.