Преимущество 3D в интеграции ECAD-MCAD
This document is no longer available beyond version 22.0. Information can now be found using the following links:
Главная страница: Совместное проектирование ECAD-MCAD
Преимущество 3D
В сфере проектирования говорят, что стоимость устранения ошибки увеличивается 10-кратно на каждом последующем этапе. Соответственно, устранить ошибку на этапе прототипирования стоит в 10 раз дороже, чем устранить ее на этапе проектирования; устранить ошибку на этапе производства стоит еще в 10 раз дороже, и еще в 10 раз – на этапе после отгрузки изделия. Это грубые оценки, но стоимость устранения ошибки возрастает примерно в 1000 раз, когда изделие находится в руках заказчика, по сравнению с ее устранением в процессе проектирования. Это сильный стимул сделать всё правильно на этапе проектирования!
Одной из самых сложный областей является обеспечение того, что печатный узел подойдет корпусу изделия. Современные изделия – это не большие прямоугольные коробки с кучей свободного места. Зачастую они имеют нестандартную форму, они компактны, имеют плотно упакованную внутреннюю структуру и могут включать в себя множество печатных плат, соединенных между собой. И платы должны подходить корпусным деталям, чтобы крепежные отверстия, дисплеи и элементы управления точно совпадали с соответствующими вырезами и точками крепления.
Почему это так сложно? Потому что плату нужно передавать между областями электронного и механического проектирования, т.е. между системами ECAD и MCAD.
Как правило, ECAD-инженер конструирует плату в 2D-среде, определяя размер платы и размещая критически важные элементы на основе размеров, предоставленных MCAD-инженером. По другую сторону процесса, MCAD-инженер моделирует плату и размещает важные компоненты на основе размеров, предоставленных ECAD-инженером. Все надеются, что всё сделано верно, и плата подойдет!
Во избежание ошибок и этого ужасающего множителя затрат, распространенным подходом было создание макета печатного узла для его помещения в корпус. Макет платы создавался с помощью печати рисунка и контактных площадок компонентов и наклеивания этих распечаток на тонкий картон. После чего приклеивались критически важные компоненты, а также всё, что должно было проецироваться на корпус или быть близким к нему, например, соединители и дисплей. Корпус моделировался с помощью картона или пенопласта, и в него помещалась плата. Такой подход зачастую просто не практичен для многих конструкций, например, если корпус имеет нестандартную форму.
Подобно всем областям конструирования, обеспечение соответствия платы корпусу – это поиск компромиссных решений: отрегулировать положение этого крепежного отверстия, переместить этот компонент, затем изменить вырез в корпусе под дисплей, когда этот дисплей будет снят с поставки.
Самое лучшее решение здесь – устранить препятствие и создать связь между областями проектирования ECAD и MCAD. Связь, которая позволит легко передавать печатный узел между системами ECAD и MCAD.
Для этого необходимы трехмерные системы ECAD и MCAD. Также необходимо, чтобы у платы и ее компонентов были 3D-модели, понятные обеим системам проектирования, которые поддерживают критические изменения формы платы, положения компонентов и вырезов в корпусе.
Соответственно, вам необходим трехмерный редактор плат, который позволяет:
- Создавать 3D-модели компонентов
- Импортировать 3D-модели компонентов в стандартных форматах
- Импортировать модели корпуса устройства
- Проводить трехмерные проверки на пересечения в редакторе плат
- Экспортировать модель печатного узла в файл стандартного формата
Трехмерный редактор плат
Иногда конструктор, видя свою плату в редакторе плат в 3D-режиме первый раз, говорит: "Но это же не более чем красивая картинка. Мне это не нужно!"
Да, плата выглядит хорошо, но это точно не просто картинка для красоты. Конечно, конструктор плат отлично решает задачи трехмерного конструирования, перенося их в среду многослойного 2D-проектирования, и такие задачи, как трассировка, эффективно решаются в 2D-пространстве. Но 3D-режим редактора плат предлагает конструктору намного больше, чем просто красивую картинку.
Возможность отобразить плату в реалистичном 3D-режиме позволяет конструктору увидеть печатный узел, готовый к размещению в корпусе. Вместе с 3D-мышью, такой как SpaceMouse®, реализм выходит на новую ступень – вы как будто держите плату в руках, можете поворачивать ее и изучать в подробностях. Теперь вы сразу видите, что, например, компонент закрыл позиционное обозначение или что вы забыли тентировать переходные отверстия.
Вместе с поддержкой импорта моделей компонентов вы сможете использовать компоненты нестандартной формы, размер которых критически важен, таких как соединители. Вместе с поддержкой 3D-проверки на пересечения вы сможете быть уверены, что компоненты будут корректно размещены на плате, а печатный узел подойдет корпусу.
И последний кусочек мозаики – поддержка экспорта печатного узла в MCAD, чтобы инженер-механик смог проверить его на собираемость в корпусе, с учетом крепежа, отступов и множества других аспектов, которые позволят создать конечное изделие.
Режимы отображения редактора плат
Для поддержки различных задач конструирования, в редакторе плат присутствуют три режима отображения (меню View):
- Board Planning Mode (Режим планирования платы) – используйте этот режим для определения формы платы, а также регионов платы и линий сгиба для гибко-жесткой конструкции. Нажмите клавишу 1 для переключения в этот режим.
- 2D Layout Mode (Режим 2D-отображения) – стандартный режим двухмерного конструирования платы, используемый для размещения компонентов и трассировки, а также для прочих общих задач конструирования платы. Нажмите L, чтобы настроить отображаемые слои. Нажмите клавишу 2 для переключения в этот режим.
- 3D Layout Mode (Режим 3D-отображения) – реалистичное 3D-представление платы. Нажмите L для настройки режима проекции, видимых слоев, их цветов и отображения 3D-моделей. Нажмите клавишу 3 для переключения в этот режим.
Управление 3D-видом
В режиме 3D-отображения редактора плат вы можете беспрепятственно изменять масштаб вида, поворачивать его и даже перемещаться внутрь платы с помощью следующих сочетаний клавиатуры и мыши:
Масштабирование
- Ctrl + Перетаскивание с зажатой правой кнопкой мыши (ПКМ)
- Ctrl + Вращение колеса мыши
- Клавиши PgUp / PgDn
Панорамирование (перемещение вида)
- Перетаскивание с зажатой ПКМ
- Вращение колеса мыши (прокрутка по вертикали) и Shift + Вращение колеса мыши (прокрутка по горизонтали).
- Цифровой блок клавиатуры в сочетании с клавишей Ctrl:
- Ctrl+4 – панорамировать влево
- Ctrl+6 – панорамировать вправо
- Ctrl+8 – панорамировать вверх
- Ctrl+2 – панорамировать вниз
Вращение
- Shift + Перетаскивание с зажатой ПКМ. При зажатии клавиши Shift под текущим положением курсора появляется сфера со стрелками (как показано на видео ниже). Вращение модели осуществляется относительно центра сферы (наведите курсор в нужное место перед тем как зажать клавишу Shift, чтобы отобразить сферу) с помощью элементов управления, обозначенных ниже. Переместите мышь для подсветки определенного элемента управления и выберите нужный из них на сфере перед щелчком ПКМ:
- Перетаскивание мыши с зажатой ПКМ, когда подсвечена центральная точка – вращение вида в любом направлении.
- Перетаскивание мыши с зажатой ПКМ, когда подсвечена горизонтальная стрелка – вращение вида вокруг оси Y.
- Перетаскивание мыши с зажатой ПКМ, когда подсвечена вертикальная стрелка – вращение вида вокруг оси X.
- Перетаскивание мыши с зажатой ПКМ, когда подсвечен круговой сегмент – вращение вида в плоскости Z.
- Цифровой блок клавиатуры:
- 4 – повернуть влево
- 6 – повернуть вправо
- 8 – повернуть вверх
- 2 – повернуть вниз
Изменение вида – основной блок клавиатуры
- 0 (ноль) – вид платы сверху
- 9 – вид платы сверху, повернутый на 90 градусов
- 8 – ортогональный вид платы
Изменение вида – цифровой блок клавиатуры
- 1 – вид платы сверху
- Ctrl+1 – вид платы снизу
- 3 – вид платы слева
- Ctrl+3 – вид платы справа
- 7 – вид платы спереди
- Ctrl+7 – вид платы сзади
- 9 – вид платы сверху, повернутый на 90 градусов
На видео ниже продемонстрировано большинство из этих способов управления видом.
Управление видом при переключении между режимами отображения 2D и 3D
При переключении между режимами отображения 2D и 3D, по умолчанию будет отображен вид, который был задан в целевом режиме предыдущий раз. То есть если в 2D-режиме была отображена вся плата, затем вы переключились в 3D-режим и приблизили вид, то при переключении обратно в 2D-режим будет отображена вся плата. Наведите курсор мыши на изображение ниже, чтобы увидеть работу системы при нажатии клавиши 3.
Чтобы переключить режим отображения и оставить место, которое приближено в данный момент, зажмите клавиши Ctrl+Alt при нажатии 2 или 3. Наведите курсор мыши на изображение ниже, чтобы увидеть работу системы при нажатии сочетания клавиш Ctrl+Alt+2.
Посадочное место и компонент
Главная страница: Создание посадочного места
В редакторе плат область, которую занимает компонент на плате, определяется посадочным местом компонента. Создание и изменение посадочных мест компонентов осуществляется в редакторе библиотек посадочных мест. Перейдите на страницу Создание посадочного места для получения более подробной информации.
Типовое посадочное место включает в себя контактные площадки и рисунок на слое шелкографии, но оно также может включать в себя любую необходимую информацию о механике. В примере посадочного места, показанном ниже, большая часть контура компонента определена на механическом слое (зеленые линии), а не на слое шелкографии (желтые линии), поскольку компонент будет установлен таким образом, что он будет располагаться над вырезом в печатной плате.
Компонент, который монтируется на это посадочное место, можно смоделировать с помощью объектов 3D Body, размещаемых в редакторе библиотек посадочных мест. Объект 3D Body поддерживает ряд простых форм, в том числе вытянутый полигон, цилиндр и сферу, которые можно сочетать между собой для создания необходимой формы компонента, как показано на изображении первом изображении ниже.
Объект 3D Body также можно использовать в качестве контейнера для импорта в него модели в формате MCAD. С импортированной MCAD-моделью можно взаимодействовать таким же образом, как и со стандартными объектами 3D Body. На втором изображении ниже показана STEP-модель светодиода.
Создание формы из объектов 3D Body
Если размеры компонента не являются критически важными либо если нет подходящей MCAD-модели, форму компонента можно определить путем размещения одного или множества объектов 3D Body.
Существует три стиля объекта 3D Body, которые можно разместить:
Generic (Общая модель) |
Модель общего вида, например, модель компонента в формате STEP, размещенная путем определения ссылки в объекте 3D Body или встроенная в него. |
Extruded (Вытянутая модель) |
Вытянутая модель определяется интерактивно, в плоскости X-Y (вид сверху), таким же образом, как в редакторе плат определяются другие полигональные объекты. Затем объект вытягивается вниз (или вверх) по вертикали, на основе свойств Overall Height (Общая высота) и Standoff Height (Высота отступа), определяемых в режиме 3D Body панели Properties, и опции Body Projection (Проекция модели). Для поверхности такой модели вы можете использовать файл текстуры, например, логотип. |
Cylindrical (Цилиндр) |
Свойства этой модели определяются в режиме 3D Body панели Properties. |
Spherical (Сфера) |
Свойства этой модели определяются в режиме 3D Body панели Properties. |
► Узнайте больше о размещении и редактировании объектов 3D Body.
Создание объектов 3D Body из посадочного места
Для ускорения процесса создания модели компонента система позволяет создавать наборы вытянутых объектов 3D Body на основе фигур, найденных в посадочном месте. Эта функция может быть полезной, если компонент имеет нестандартную форму, которая уже отражена в фигуре, определенной на слое шелкографии посадочного места. Вы также можете добавлять дополнительные объекты на механические слои посадочного места и затем использовать их для создания дополнительных объектов 3D Body, таких как выводы компонента.
На изображениях ниже показано посадочное место транзистора TO-92. Из контура, созданного на верхнем слое шелкографии, сформирован корпус транзистора на выбранной паре слоев 3D Body (обозначена в диалоговом окне как Registration Layer). Также на механическом слое были размещены три небольших квадрата (каждый из которых создан с помощью четырех линий), которые были использованы для формирования выводов компонента на выбранной паре слоев 3D Body. Настройки показаны на изображении диалогового окна ниже.
Для создания объектов 3D Body из фигур в посадочном месте запустите команду Tools » Manage 3D Bodies for Current Component. Будет открыто диалоговое окно Component Body Manager. Обратите внимание на столбец Body State, где показано, что планируется создание четырех 3D-моделей.
Примечания об использовании этого диалогового окна:
- Алгоритм обнаружения предлагает создание прямоугольной формы на основе описанного прямоугольника либо создание полигональной формы, которая следует контуру примитивов (вдоль центральной линии трасс/дуг, если их конечные точки совпадают).
- Для создания объекта 3D Body из существующего объекта щелкните ЛКМ по синему тексту в столбце Body State.
- Значение Overall Height (Общая высота) по умолчанию совпадает со значением Height (Высота), определенным в диалоговом окне PCB Library Footprint.
- Для вывода компонента, который проходит через плату, задайте опции Body Projection значение
Bottom Side
. - Объекты 3D Body будут созданы после нажатия кнопки Close диалогового окна. Если вид уже переключен в 3D-режим, для отображения новых объектов может понадобиться обновление вида (клавиша End) либо переключение в 2D, затем обратно в 3D.
Создание объектов 3D Body из выделенных примитивов
В редакторе библиотек посадочных мест вы можете создавать 3D-модели с помощью команды Tools » Convert » Create 3D Body From selected primitives. Эта команда отлично подходит для создания простых моделей.
► Узнайте больше о создании объектов 3D Body из выделенных примитивов.
Использование 3D MCAD-моделей компонентов
Предпочтительным подходом является использование точной 3D-модели. Она не только лучше выглядит, но и позволяет проводить более точную проверку на пересечения в редакторе плат.
Примечания касательно использования 3D MCAD-моделей:
- При выборе команды Place » 3D Body главного меню, по умолчанию будет активировано размещение общей 3D-модели. Будет открыто диалоговое окно Choose Model, где необходимо найти и выбрать файл модели в одном из поддерживаемых форматов. Компоненты можно импортировать в формате STEP (
*.Step
и*.Stp
), Parasolid (*.x_t
и*.x_b
) и файла детали SolidWorks (*.SldPrt
). - При выборе модели в диалоговом окне Choose Model и нажатии кнопки Open, модель появляется под курсором в рабочей области. Щелкните ЛКМ, чтобы разместить модель в рабочей области.
- Система останется в режиме размещения. Нажмите клавишу Esc, чтобы выйти из режима размещения модели. В следующем разделе сказано, как ориентировать и позиционировать модель, которая размещена в посадочном месте.
- 3D-модель импортируется в объект 3D Body – если вы щелкнете ЛКМ по MCAD-модели (например, по модели STEP) в редакторе посадочных мест, чтобы выделить ее, в панели Properties будут отображены свойства объекта 3D Body, который содержит в себе MCAD-модель.
- Чтобы разместить MCAD-модель с сервера управляемых данных, необходимо выбрать команду Place » 3D Extruded Body из главного меню. Эта команда позволяет получить доступ к серверу управляемых данных (через панель Properties), в то время как команда Place » 3D Body позволяет разместить MCAD-модель только из файла на жестком диске.
- После выбора команды нажмите клавишу Tab, чтобы открыть панель Properties в режиме 3D Body, где опцию 3D Model Type (Тип 3D-модели) можно переключить с
Extruded
по умолчанию наGeneric
(Общая MCAD-модель). - В панели появится поле Source. Выберите Server, чтобы получить доступ к серверу управляемых данных, затем нажмите кнопку Choose, чтобы открыть диалоговое окно Choose Item. В этом диалоговом окне будет показано содержимое вашего сервера управляемых данных.
- Найдите на сервере управляемых данных нужную MCAD-модель, выберите ее и нажмите OK.
- Вы вернетесь в режим размещения в рабочей области редактора библиотек. Нажмите кнопку "паузы" ( ), чтобы вернуться к размещению, и разместите MCAD-модель.
- Система останется в режиме размещения. Нажмите клавишу Esc, чтобы выйти из режима размещения модели. В следующем разделе сказано, как ориентировать и позиционировать модель, которая размещена в посадочном месте.
- Чтобы узнать больше о хранении MCAD-моделей на сервере управляемых данных, перейдите на страницу Управляемые 3D-модели.
- 3D-модель импортируется в объект 3D Body редактора плат или редактора библиотек посадочных мест. Если вы щелкнете ЛКМ по MCAD-модели (например, по модели STEP) в редакторе посадочных мест, чтобы выделить ее, в панели Properties будут отображены свойства объекта 3D Body, который содержит в себе MCAD-модель.
Ориентирование и позиционирование 3D-модели
После того, как MCAD-модель была размещена рядом с посадочным местом компонента, ее можно позиционировать. Как правило, положение 3D MCAD-модели необходимо изменить в соответствии с посадочным местом.
Существует ряд средств и функций, которые могут помочь в этом процессе:
- В модель могут быть добавлены дополнительные точки привязки, которые затем можно использовать для точного позиционирования модели в посадочном месте.
- Точки привязки можно размещать интерактивно, с помощью команды Tools » 3D Body Placement » Add Snap Point from Vertices. У команды есть два режима: создание точки в месте щелчка ЛКМ и создание точки по середине между двумя местами щелчка ЛКМ. Нажимайте клавишу Пробел, чтобы переключаться между этими режимами после выбора STEP-модели. Следите за строкой состояния, чтобы знать, на каком этапе процесса вы находитесь и какой режим сейчас активен. На видео ниже показано использование этой команды.
- Точку привязки также можно определить путем ввода ее значений X, Y и Z в панели Properties в режиме 3D Body (дважды щелкните ЛКМ по модели, чтобы открыть панель в этом режиме).
- Для вращения модели вокруг осей и определения ее вертикального положения можно использовать панель Properties в режиме 3D Body (показано на видео ниже).
- Модель также можно выровнять с посадочным местом с помощью команды Tools » 3D Body Placement » Orient and Position 3D Body. В этой команде необходимо сначала указать три исходных точки в посадочном месте, затем три соответствующих вершины в модели. Система переориентирует модель и разместит эти три вершины модели в эквивалентных исходных точках, указанных в посадочном месте.
- Как правило, поворот модели проще выполнять в режиме 3D-отображения, а позиционирование в плоскости X-Y, например с помощью совмещения точки привязки с посадочным местом, в режиме 2D-отображения.
Привязки к 3D-модели
Для повышения удобства и точности добавления точек привязки в 3D-модель, в процессе их определения происходит автоматическая привязка к следующим точкам:
- Центры отверстий
- Точки пересечения ортогональных осей с ребром отверстия
- Середина ребра
- Оси тела модели
- Центры линий между двумя точками привязки (при переключении режима с помощью клавиши Пробел).
Управление видимостью начала координат и точек привязки 3D-моделей
В разделе System Colors панели View Configuration находятся элементы управления видимостью начала координат и точек привязки 3D-моделей.
Из MCAD в ECAD – корпус и форма платы
Главная страница: Импорт и экспорт STEP
Общим подходом является проектирование конструктором-механиком изначальной концепции модели, чтобы все участники процесса понимали, как будет выглядеть изделие. Здесь конструктор-механик определяет корпус и изначальную форму платы.
Корпус и форму платы можно передать в ECAD-систему, сохранив их в MCAD-системе в формат STEP и разместив в рабочей области редактора плат. Altium Designer включает в себя команду, которая позволяет переопределить форму платы ECAD непосредственно по форме платы из MCAD.
Экспорт корпуса из MCAD
STEP является сложным и подробным форматом файлов. Чтобы получить максимальную пользу от передачи проектных данных, помните о следующем:
- Форму платы можно экспортировать внутри корпуса, если она является отдельной подсборкой. В этом случае, вы сможете определить форму платы в редакторе плат ECAD за несколько кликов.
- Используйте формат AP214, где это возможно.
- Используйте поверхностную и твердотельную геометрию, если возможно.
Импорт корпуса в редактор плат
Помимо импорта модели компонента в редактор библиотек, вам также доступен импорт корпуса в редактор плат. Это позволяет провести точную 3D-проверку на пересечения печатного узла, который находится в корпусе.
Когда вы импортируете MCAD-модель компонента, вы импортируете ее в посадочное место в редакторе библиотек. Модель корпуса импортируется в объект 3D Body в редакторе плат, с помощью команды Place » 3D Body. В режиме 3D Body панели Properties необходимо задать источник модели: Server
, Embed Model
или Link to Model
. При выборе варианта Embed Model
MCAD-модель будет сохранена в файле платы. При выборе Server
или Link to Model
будет дана ссылка на модель в файле платы.
Процесс импорта MCAD-модели корпуса в редактор плат показан на видео ниже.
Управление отображением корпуса
Главная страница: PCB - 3D Models
Большим преимуществом определения формы платы в редакторе плат по модели STEP является то, что плата в точности соответствует корпусу и размещена в нем. Для переопределения формы платы вам необходимо увидеть плату внутри модели STEP, что можно сделать, скрыв часть корпуса или весь корпус (показано на видео ниже).
Управление видимостью всех 3D-моделей осуществляется в режиме 3D Models панели PCB.
Чтобы скрыть часть модели:
- Выберите
Free Models
в разделе Components панели. - Выберите корпус в разделе Model панели. Если он содержит детали, вы сможете раскрыть его, как показано на изображении выше.
- Щелкните ЛКМ по названию нужной детали, чтобы выделить ее. Станет активным выпадающее меню под этим разделом панели, с помощью которого вы можете настроить прозрачность этой детали либо скрыть ее. Здесь также присутствует флажок, который можно использовать для отключения проверки правил проектирования для любой модели STEP.
Определение формы платы по MCAD-модели
Если импортированный корпус включает в себя форму платы и эта форма включена в качестве отдельной подсборки, то форму платы в ECAD можно легко переопределить непосредственно по форме платы из MCAD, как показано ниже.
Чтобы определить форму платы в редакторе плат по импортированной модели STEP, выполните следующее:
- При необходимости вы можете скрыть деталь корпуса, чтобы получить доступ к форме платы (как показано на видео выше).
- В режиме 3D-отображения запустите команду Design » Board Shape » Define from 3D Body.
- Эта команда выполняется в два этапа. Сначала выберите модель.
- Затем выберите грань, по которой будет определена форма платы.
- Будет открыто диалоговое окно Board Outline Creation Successful, где вы можете определить, с какой стороной платы будет выровнена грань, которую вы выбрали. Под верхней поверхностью платы (top PCB board surface) здесь понимается верхняя поверхность проводящего слоя
Top Layer
, которая является началом отсчета для оси Z редактора плат, поэтому хорошим подходом здесь является выбор верхней поверхности формы платы в модели STEP и ее выравнивание с верхней поверхностью платы. - Вы также можете скрыть MCAD-модель платы для проверки правил проектирования. Это может быть хорошей идеей, поскольку форма платы теперь точно определена, и теперь эта форма платы будет использоваться для размещения компонентов и проверок правил проектирования.
Проведение 3D-проверки на пересечения в редакторе плат
Главная страница: Определение ограничений конструкции – Правила проектирования
Возможно, самым большим преимуществом редактора плат является возможность проведения 3D-проверок на пересечения. Помимо поиска типичных пересечений между компонентами, теперь вы также можете с уверенностью размещать один компонент под другим и проверять, что плата корректно установлена в корпус.
Проверка на пересечения основана на правиле проектирования Component Clearance. Это бинарное правило, т.е. оно проверяет ограничение между одним объектом (набором объектов) и другим объектом (набором объектов).
Вызывающие нарушения объекты и расстояние между этими двумя объектами отображаются по умолчанию. Чтобы увидеть точное место минимального расстояния между объектами, включите опцию Show actual violation distances в правиле проектирования Component Clearance.
Ссылка на 3D-модель в правиле проектирования
Главная страница: Определение области действия правил проектирования
Для получения максимальной пользы от системы правил проектирования важно понимать, как наилучшим образом задавать область действия правил проектирования. Область действия правила определяет набор объектов, на которое это правило действует. Например, правило, область действия которого определена ключевым словом InPolygon
, будет применено ко всем примитивам внутри всех полигонов на плате. Чтобы правило действовало на объекты внутри определенного полигона, следует использовать ключевое слово InNamedPolygon('ИмяПолигона')
.
Если вы создаете правило, которое должно действовать на определенный компонент, вы можете использовать ключевое слово InComponent('ПозиционноеОбозначениеКомпонента')
. Например, в область действия InComponent('C1')
будут попадать все объекты внутри компонента C1, в том числе контактные площадки, трассы на слое шелкографии, 3D-модели и т.д.
Если необходимо, чтобы правило действовало только на 3D-модель компонента, вы можете использовать ключевое слово id
в правиле проектирования. Например, на видео выше дисплей является отдельной подсборкой с позиционным обозначением LCD1. Значением идентификатора 3D-модели, используемой в этом компоненте, является LCD_2x16
, как показано на первом изображении ниже. Чтобы использовать этот идентификатор, правило было настроено, как показано на втором изображении ниже.
Проведение измерений в 3D
Помимо проверки на пересечения, другой задачей, которую часто необходимо выполнять конструктору, является измерение расстояния между двумя 3D-объектами. Какой зазор между соединителем и корпусом? Сколько пространства между этой микросхемой и соединителем, который расположен выше?
Команда Measure 3D Objects (меню Reports) позволяет получить информацию о расстояниях по осям X, Y и Z, а также кратчайшем расстоянии между выбранными объектами.
У команды есть два режима выбора целевого объекта:
- Наведите курсор на нужный объект (он будет подсвечен зеленым)
- Зажмите клавишу Ctrl при наведении, чтобы подсветить только определенную грань на целевом 3D-объекте.
На изображении ниже была выбрана поверхность на синем соединителе, а также ближайшая поверхность на белом корпусе. На изображение было наложено диалоговое окно 3D Distance.
Из ECAD в MCAD – экспорт печатного узла
Главная страница: Импорт и экспорт STEP
Чтобы экспортировать печатный узел для MCAD-системы, используйте команду File » Export » STEP 3D. После ввода имени файла будет открыто диалоговое окно Export Options.
Примечания касательно использования этого диалогового окна:
- Если вы хотите экспортировать только выделенные компоненты, то их, как правило, проще выделять в режиме 2D-отображения.
- Свободными 3D-моделями (Free 3D Bodies) являются дополнительные модели, которые размещены в редакторе плат, такие как модели корпуса.
- Плата экспортируется всегда. Чтобы исключить компоненты (экспортировать только плату), включите опцию Export Selected и не выделяйте компоненты.
- Опции экспорта 3D-моделей (3D Bodies Export Options) применимы к 3D-моделям, которые добавлены в посадочные места компонентов в редакторе библиотек. Простыми моделями (simple bodies) здесь называются вытянутые, цилиндрические и сферические объекты 3D Body.
- В файле STEP, компоненты идентифицируются по своим позиционным обозначениям. Если конструктору-механику необходимо импортировать множество плат в один файл MCAD, могут возникнуть конфликты позиционных обозначений. Чтобы избежать их, включите суффиксы компонентов (Component Suffix).
- Используйте опцию Export As Single Part, чтобы экспортировать плату как деталь, а не как сборку.
- Опция Export Folded Board (Экспортировать сложенную плату) работает, только если в конструкции определены линии сгиба. Чтобы экспортировать частично сложенную плату, перед запуском команды на экспорт задайте степень сгиба с помощью ползунка Fold State в режиме Layer Stack Region панели PCB. Заданное значение будет автоматически применено в диалоговом окне Export Options.
Формирование выходных файлов
Доступно формирование выходных 3D-документов различных типов. В таблице ниже приведена сводка по доступным выходным документам, их настройке и формированию.
Тип выходного документа | Откуда формировать | Примечания |
---|---|---|
Захват экрана | Редактор плат | Когда редактор находится в режиме 3D-отображения, нажмите Ctrl+C, чтобы сделать снимок текущего вида. Будет открыто диалоговое окно 3D Snapshot Resolution, где нужно задать необходимое разрешение (Render Resolution) и нажать OK, чтобы скопировать изображение в буфер обмена Windows. Затем это изображение можно вставить в любой графический редактор. |
Экспорт в виде изображения | Редактор плат | Выберите команду File » Export » PCB 3D Print. После выбора места сохранения файла изображения будет отрыто диалоговое окно PCB 3D Print Settings, где вы можете задать разрешение, то, как плата будет отображена, и формат изображения. |
PCB 3D Print (3D-распечатка платы) |
Файл OutputJob |
Настраивается в диалоговом окне PCB 3D Print Settings. В файле OutputJob назначьте выходной документ контейнеру New PDF или непосредственно на принтер. Задайте вид платы необходимым образом перед формированием выходного документа, затем нажмите кнопки Take Current Camera Position и Take Current View Configuration, чтобы сформировать распечатку того, что вы видите на экране. Вы также можете создать файл изображения, сопоставив задание на вывод документа контейнеру Folder Structure. |
PCB 3D Video (3D-видео платы) |
Файл OutputJob |
Настраивается в диалоговом окне PCB 3D Video. В файле OutputJob назначьте выходной документ контейнеру New Video. Выходной документ может быть в одном из множества форматов. Чтобы сформировать этот выходной документ, необходимо сначала определить 3D-фильм в панели PCB 3D Movie Editor. Перейдите на страницу 3D PCB Video, чтобы узнать больше. |
PDF 3D | Файл OutputJob / Редактор плат | Настраивается в диалоговом окне PDF3D. В файле OutputJob назначьте выходной документ контейнеру New Folder Structure. Для поддержки 3D-движения необходим Adobe Acrobat v9 или более новый. Выходной документ может также включать в себя ключевые кадры из 3D-фильма, если он был создан. Перейдите на страницу PDF3D Exporter, чтобы узнать больше. |
Включение механических слоев в режим 3D-отображения
Механические слои можно отобразить в 3D, если в настройках 3D используется опция Colors - By Layer. Будут отображены слои, заданные в данный момент как видимые, как показано на изображении ниже (наведите курсор мыши на изображение, чтобы увидеть настройки отображения).
Печать из редактора плат
Редактор плат также позволяет формировать распечатки как из 2D-, так и из 3D-вида. Также возможно определение множества 3D-распечаток, с различными включенными слоями и объектами – например, распечатки шаблонов, комбинированные распечатки, распечатки экранных слоев и т.д.
Поскольку доступно множество распечаток плат, распечатка, которая формируется при выборе команды File » Print из меню редактора плат, определяется выбранной в данный момент распечаткой по умолчанию (Default Print), которая задается с помощью команды File » Default Prints.
Печать из файла OutputJob
Главная страница: Подготовка множества выходных документов в файле OutputJob
Поскольку доступно множество распечаток плат, многие конструкторы предпочитают использовать файл OutputJob, где можно легко добавить и настроить выходной документ каждого типа и из которого затем можно сформировать выходной документ.
3D-распечатки добавляются в разделе Documentation Outputs файла OutputJob. Нажмите [Add New Documentation Output], чтобы отобразить меню и выбрать необходимый тип выходного документа, как показано на изображении ниже.
► Узнайте больше о Подготовке множества выходных документов в файле OutputJob.
► Узнайте больше о выпуске выходных данных с помощью средства Project Releaser.