Алгоритм дій собі як пам'ятку, а може і кому ще згодиться ...
У співтоваристві вже проскакували статті про те, як зробити 3D візуалізацію ПП в різних Кадах.
Для чого? Ну, може просто заради фана, а може для створення документації. Вобщем деякий час назад мене зачепила ця тема, а спробувавши, я переконався в крайней корисності даного заняття для проектування і компонування готового пристрою.
Початкові дані:
Для 3D візуалізації маємо встановлений пакет Solid Works, який буде в подальшому використаний для компонування пристрою.
Так само маємо готову розводку друкованої плати в PCAD
Крок 1:
Експортуємо плату в файл формату IDF, який зможе їсти SW
Відкриється вікно налаштувань, в якому можна вказати параметри зберігається моделі. Я залишаю стандартні настройки.
Тиснемо «Ок» і отримуємо на виході файл c розширенням .brd
В принципі на цьому роботу з PCAD можна закінчувати і йти в SW, але для естетики можна виконати наступний крок
Щоб плата в 3D виглядала більш реалістично, треба створити файли текстури з розводкою для сторін TOP і BOTTOM відповідно. Для цього заходимо в меню Options-> Display
і у вікні, налаштовуємо колірні параметри зображення щоб зовнішній вигляд плати був схожий на реальний
Для цього колір фону, а так само ті активні верстви, які мені в даний момент не потрібні я зафарбовую в темно-зелений (як показано на малюнку), колір майданчиків і via роблю сірим, колір доріжок зеленим, колір шовкографії білим (зрозуміло для потрібної в даний момент групи шарів)
Як приклад, для шару TOP у мене виходять такі параметри:
У результаті повинна вийти наступна картинка:
Тепер плату треба смасштабіровать у вікні так, щоб вона повністю входила на екран і сграбіть її наприклад за допомогою кнопки PrtScr або будь-якої необхідні інструменти. Далі записати сграбленное зображення в файл, наприклад з розширенням .PNG і обізвати так щоб було зрозуміло що це у нас текстура для TOP.
Бажано файл картинки, що вийшла відредагувати так, щоб над ділянкою збігалися з габаритами плати.
Назад колірна схема легко відновлюємо натисканням кнопки Default.
На цьому з PCADом все і можна переходити в Solid Works
Запускаємо Solid Works. У цьому пакеті є вбудована утиліта CircuitWorks, призначена для імпорту даних з різних ECAD. Якщо її немає в випадаючому верхньому меню, то треба поритися в налаштуваннях і додати її туди.
Відкриваємо підменю CircuitWorks і вибираємо пункт «Відкрити файл Ecad»
У вікні вибираємо наш файл з розширенням .brd
і тиснемо кнопку «відкрити»
Далі тиснемо «побудова моделі», як показано на малюнку нижче:
Програмою можуть бути задані додаткові питання пов'язані зі створюваними моделями. Уважно читаємо і відповідаємо. На попередження про нульовий висоті компонентів в принципі можна не звертати уваги (поки що мені цей параметр не знадобився).
Після закінчення роботи утиліти на екрані з'явиться модель ПП. Вікно CircuitWorks при цьому можна закрити зберігши зроблені зміни, і залишити тільки вікно з моделлю.
У загальному випадку дану модель досить зберегти і можна згодом використовувати її в збірках для компонування в корпус. А для поліпшення зовнішнього вигляду треба виконати наступний крок.
Закриваємо отриману модель (не забувши зберегти) і відкриваємо модель друкованої плати без деталей. Вона знаходиться в папці boards (повний шлях можна подивитися в настройках CircuitWorks)
Тепер відкриваємо вкладку «Елементи відтворення» і тиснемо кнопку «Напис», як показано на малюнку
Тиснемо на кнопку «Огляд» в діалозі і вибираємо у вікні файл з текстурою для TOP боку, тиснемо «Відкрити».
Тиснемо лівою кнопкою на верхню поверхню плати, на її поверхні з'явиться наша текстура.
Якщо необхідно, можна підкоригувати розташування і розмір текстури для відповідності з отворами плати. Потім тиснемо на зелену галочку зліва вгорі для закриття діалогу.
Перевертаємо плату іншою стороною до себе і проробляємо таку ж операцію для боку BOTTOM. При цьому іноді потрібно розгорнути текстуру навколо осі.
Зберігаємо і закриваємо вийшла модель.
Тепер потрібно відкрити збірку нашої ПП з детальками, яку ми зберегли після обробки в CircuitWorks, оновити зв'язку і пересобрать, якщо попросить (все це виконати автоматично, треба лише натиснути кнопку «Так»). Результат буде на екрані.
P.S. Випереджаючи можуть виникнути питання про базу компонентів відразу скажу, готові компоненти для SW знайти можна, частина детальок гойдається прямо з соліди з офіційного сайту. Інша справа, що для використання зі своєю базою з PCADа їх в 99% випадків доведеться допілівать. В першу чергу це відноситься до точок прив'язки, які повинні збігатися у компонента з PCAD і у компонента з SW. Я робив наступним чином: зберігав модель плати, а потім заходив в в порожні компоненти, створені автоматично і малював їх за образом і подобою з компонентами викачаними з сайту SW. В принципі насобачився непогано. Для більш простого варіанту можна скористатися інструментом переміщення і обертання компонент (тільки знайти його попередньо у вкладці «Вставка» в розділі «Елемент»).
Ну, на цьому начебто все ...