Работа с трехмерными телами

Посадочное место компонента PCB, дополненное 3D Body.
Посадочное место компонента PCB, дополненное 3D Body.

3D body — это примитивный объект проектирования, который используется как контейнер, в который можно импортировать универсальную 3D‑модель стандартного формата для представления трёхмерной формы физического компонента, установленного на собранной печатной плате. Фактическая 3D‑форма отображается при переключении редактора в режим 3D‑отображения (нажмите View » 3D Layout Mode или используйте сочетание клавиш 3).

3D‑модели доступны у многих производителей компонентов и на сайтах сообществ. Поддерживаются следующие форматы файлов:

  • STEP*.Stp и *.Step

  • SOLIDWORKS parts*.SldPrt

    Сведения о версиях SOLIDWORKS, из которых экспортированные файлы *.SldPrt поддерживаются при импорте в Altium Designer, см. на странице Mechanical Data Import-Export Support.

  • Parasolid Models*.x_t и *.x_b

Размещение объектов 3D Body для определения формы компонентов позволяет реально оценить компоновку компонентов на собранной плате. Помимо возможности увидеть, как будет выглядеть готовая плата, можно выполнять проверку 3D‑зазоров в реальном времени, что позволяет выявлять столкновения «компонент‑компонент» и «компонент‑корпус» ещё на этапе проектирования.

Обычно 3D Body размещается в редакторе посадочных мест PCB как часть посадочного места. Посадочное место определяет точки подключения и область платы, которую занимает компонент, и является минимально необходимым для проектирования платы. 3D Body — необязателен; его можно добавить в посадочное место, чтобы задать габарит (envelope) компонента, устанавливаемого на это посадочное место.

Поддержка 3D‑моделей не ограничивается компонентами. Её также можно использовать для импорта других механических деталей, например кронштейна или готового корпуса. Импортируйте корпус непосредственно в PCB editor.

Хотя размещение универсальных 3D‑моделей — рекомендуемый способ использования объектов 3D Body, поскольку он обеспечивает точное и детализированное представление компонента на PCB и даёт более точную проверку 3D‑столкновений в PCB editor, объект 3D Body также можно использовать для размещения выдавленных полигонов, цилиндрических и сферических форм 3D Body как в PCB editor, так и в посадочном месте компонента библиотеки PCB. Сведения о работе с этими объектами см. на странице Working with Extruded, Spherical & Cylindrical 3D Bodies in Altium Designer .

Размещение объекта 3D Body

Универсальная модель, например модель компонента в формате STEP, размещается путём связывания или встраивания её в объект 3D Body.

Чтобы разместить универсальную модель, встроенную в посадочное место PCB или документ PCB:

  1. Выберите команду Place » 3D Body в главном меню или используйте команду 3D Body () на панели Active Bar.
  2. В стандартном диалоге Windows Open, который появляется после запуска команды размещения 3D Body, выберите нужный тип файла в раскрывающемся списке, затем найдите и укажите требуемый файл модели и нажмите Open. Курсор изменится на перекрестие, а выбранная 3D‑модель будет «плавать» на нём.
  3. Нажмите Tab, чтобы приостановить размещение и отобразить панель Properties в режиме 3D Body. В рабочей области появится наложенная кнопка паузы (), указывающая, что можно обращаться к полям панели Properties. В панели будет выбран тип 3D Model Type Generic, а в качестве источника 3D Body будет указано Embed Model (это означает, что файл 3D‑модели будет встроен внутрь библиотеки PCB или файла PCB).
  4. При необходимости можно переопределить цвет модели по умолчанию. В разделе Display панели включите флажок Override Color, затем задайте Color и Opacity как требуется.
  5. После завершения редактирования на панели щёлкните по наложенной кнопке паузы, чтобы вернуться в рабочую область.
  6. Модель будет «плавать» на курсоре; расположите её и щёлкните для размещения.
  7. Поведение по умолчанию — оставаться в режиме размещения. При необходимости разместите дополнительные модели или щёлкните правой кнопкой мыши, чтобы выйти из режима размещения модели.
  8. С высокой вероятностью универсальную модель потребуется переориентировать; см. раздел Orienting and Positioning the 3D Model на странице Additional Tools for Working with 3D Bodies, чтобы узнать больше.

Чтобы разместить универсальную модель, использующую источник, отличный от Embed Model (Server или Link to Model):

  1. Выберите команду Place » Extruded 3D Body в главном меню или значок на панели Active Bar. Курсор изменится на перекрестие, и вы окажетесь в режиме размещения по умолчанию — размещение объекта Extruded 3D Body.
  2. Нажмите Tab, чтобы приостановить размещение и отобразить панель Properties в режиме 3D Body. В рабочей области появится наложенная кнопка паузы (), указывающая, что можно обращаться к полям панели Properties.
  3. В области 3D Model Type панели Properties нажмите кнопку Generic.
  4. В разделе Source панели Properties щёлкните, чтобы задать источник:
    • Server – 3D‑модель должна быть получена из Workspace. Затем нажмите кнопку Choose, чтобы открыть диалог Choose Item, в котором можно получить доступ к содержимому в connected Workspace. Подробнее см. в разделе Referencing a Workspace-based 3D Model ниже.
    • Link to Model – файл 3D‑модели связывается с PCB; этот вариант недоступен в редакторе библиотек PCB. Затем нажмите кнопку Choose, чтобы открыть диалог  Choose Model dialog, в котором можно выбрать нужную модель. Если требуемое расположение модели не указано в диалоге Choose Model, см. раздел Working with a Linked Model ниже.
  5. Вы вернётесь к панели Properties, где будет отображаться информация о выбранной модели.

Доступны точные и детализированные модели компонентов.
Доступны точные и детализированные модели компонентов.

  • 3D‑модель импортируется в объект 3D Body. Если в редакторе библиотек PCB щёлкнуть для выбора MCAD‑модели, панель Properties покажет свойства объекта 3D Body, содержащего эту MCAD‑модель.
  • До размещения 3D Body можно назначить пару слоёв компонента типа 3D Body, которая будет содержать 3D bodies. Подробнее о механических слоях и парах слоёв компонентов см. на странице Working with Mechanical Layers.
  • Доступны различные варианты проверки зазоров между компонентами, включая режим, который позволяет одной 3D‑модели «вписываться» в другую. Подробнее см. в правиле проектирования Component Clearance design rule
  • 3D‑механические модели иногда можно получить у производителя компонента.
  • Существуют отличные портальные сайты сообществ, такие как 3D Content Central и GrabCAD, где разработчики делятся моделями.
  • Также растёт число коммерческих 3D‑сайтов, включая PCB 3D.
Если вы не видите 3D bodies в PCB editor или редакторе посадочных мест PCB, нажмите L, чтобы открыть панель View Configuration panel и убедитесь, что параметр Show 3D Bodies установлен в On в области General Settings  на вкладке View Options (сочетание клавиш: Shift+Z).

Работа со связанной моделью

Обычно эта функция используется для связывания с крупной MCAD‑моделью, например корпусом изделия, который нужно разместить в PCB editor, чтобы проверить, помещается ли плата в сборе. Преимущество связывания модели в том, что если ПО обнаружит обновление внешнего связанного файла модели, оно предупредит об этом при открытии файла, позволяя обновить связанную модель.

Связанные модели должны храниться в расположении, заданном на странице PCB Editor – Models page диалога Preferences. Если нужное расположение не указано в диалоге Choose Model, нажмите кнопку Add Directories, чтобы открыть диалог Preferences.

Чтобы добавить новое расположение на странице PCB Editor – Models Preferences:

  1. Либо введите полный путь, либо нажмите кнопку справа от поля Model Search Path (), чтобы открыть диалог Windows Browse for Folder.
  2. После того как вы найдёте нужную папку и нажмёте OK в диалоге, вы вернётесь в диалог Preferences. Нажмите кнопку Add, чтобы включить это расположение в список доступных путей поиска моделей.
  3. Обратите внимание: поиск файлов моделей выполняется только в указанной папке; подпапки не просматриваются.
  4. После указания нужного расположения нажмите OK, чтобы закрыть диалог Preferences и вернуться в диалог Choose Model.

Ссылка на 3D‑модель из Workspace

Чтобы сослаться на 3D‑модель, хранящуюся в connected Workspace:

  1. Выберите Server в области Source режима 3D Body панели Properties.
  2. Нажмите кнопку Choose справа от поля Item Revision.
  3. Откроется диалог Choose Item; используйте его, чтобы перейти к и выбрать ревизию требуемой 3D‑модели Workspace.
  4. После щелчка OK будет создана связь между 3D Body и целевой ревизией 3D‑модели Workspace. Подтверждение наличия этой связи можно увидеть, вернувшись на панель Properties . Обратите внимание, что поле Identifier для 3D‑тела будет заполнено идентификатором Item-Revision ID связанной 3D‑модели Workspace.

Связывание объекта 3D Body с ревизией 3D‑модели Workspace
Связывание объекта 3D Body с ревизией 3D‑модели Workspace

  • Используемую 3D‑модель Workspace можно изменить в любой момент. Нажмите Choose и выберите ревизию другой 3D‑модели.
  • Статус связанной 3D‑модели отражается в режиме 3D Body панели Properties. Если доступна более новая ревизия связанной 3D‑модели Workspace, нажмите кнопку Update, чтобы использовать последнюю ревизию.
  • При непосредственном редактировании исходной 2D‑модели посадочного места (footprint), хранящейся в ревизии Workspace Footprint, — во временном редакторе PCB footprint — вы можете определить для неё объект 3D Body, при этом это тело будет ссылаться (быть связанным) с ревизией 3D‑модели Workspace. После сохранения этого Workspace Footprint:
    • Связь с 3D‑моделью Workspace будет обнаружена, и ревизия 3D‑модели Workspace появится в списке как дочерний элемент (child Item) Workspace Footprint в его представлении аспекта Children на панели Explorer. ( show image)

    • Ревизия 3D‑модели Workspace будет определена как «используемая» (being used) и поэтому в её представлении аспекта Where-used на панели Explorer будет указан родительский Workspace Footprint. ( show image)

  • См. страницу Additional Tools for Working with 3D Bodies , чтобы узнать о загрузке 3D‑моделей в подключённый Workspace.

Графическое редактирование

Графический способ редактирования позволяет выбрать размещённый объект 3D‑тела непосредственно в рабочей области проекта и изменить его положение графически.

Щёлкните по 3D‑телу и перетащите, чтобы переместить его. Во время перетаскивания 3D‑тело можно поворачивать или зеркалировать:

  • Нажмите Spacebar, чтобы повернуть 3D‑тело против часовой стрелки, или Shift+Spacebar — по часовой стрелке. Величина шага Rotation Step задаётся на странице PCB Editor – General page диалога Preferences.
  • Нажмите клавиши X или Y, чтобы отзеркалить 3D‑тело относительно оси X или оси Y.

Неграфическое редактирование

Этот способ редактирования использует соответствующий режим панели Properties для изменения свойств объекта 3D Body.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content