Главная страница: Совместное проектирование ECAD-MCAD
Это документация по CoDesigner для:
Altium Designer 20.2 или более новой версии с расширением MCAD CoDesigner 2.1.0 или более новой версии
Поддерживаемых MCAD-систем с плагином CoDesigner 2.1.0 или более новой версии
Это документация по CoDesigner для:
Altium NEXUS 3.2 или более новой версии с расширением панели Collaboration 2.1.0 или более новой версии
Поддерживаемых MCAD-систем с плагином CoDesigner 2.1.0 или более новой версии
Перспективным направлением развития конструирования и разработки электронных изделий является возможность печати электрических цепей непосредственно на подложку подобно литью пластика, и эти цепи становятся частью изделия.
Altium разрабатывает технологии для поддержки конструирования печатной электроники . На текущем этапе, CoDesigner не поддерживает передачу конструкций печатной электроники между ECAD и MCAD, поскольку необходимы различные подходы проектирования. Разработка ведется, и поддержка будет добавлена в одном из будущих обновлений.
Взаимодействие между областями электронного и механического проектирования порождает уникальные сложности. ECAD- и MCAD-системы решают различные задачи проектирования, они развиваются различными путями и, соответственно, по-разному хранят свои данные и управляют ими.
Но для современных проектов необходимо, чтобы эта задача была решена. Компактные и сложные корпуса, в которых находится множество плат нестандартной формы – для успешного проектирования этих изделий проектировщикам необходима возможность беспрепятственно передавать проектные данные между областями ECAD и MCAD.
Передача сложных и подробных изменений конструкции между различными системами проектирования – это больше, чем просто сохранение данных в другом формате. Группы проектирования электронной и механической части изделия работают независимо друг от друга, и им необходима возможность передачи изменений на любом этапе процесса проектирования. Вопрос заключается в том, как управлять потоком изменений между группами без влияния на их повседневную работу. Проектировщикам не нужно, чтобы одна группа останавливала свою работу, пока другая не примет самые новые изменения, чтобы обе группы смогли продолжить.
Как это работает
Эта задача решается с помощью Altium CoDesigner – интерфейса для передачи печатных плат между областями проектирования ECAD и MCAD. После того, как плагин CoDesigner добавлен в ECAD- и MCAD-систему, CoDesigner может передавать проектные изменения туда и обратно через сервер управляемых данных. Сервер Altium выступает в роли моста между областями ECAD и MCAD, как показано ниже.
Преимуществом работы через сервер управляемых данных является то, что процесс обновления не сохраняет состояние . Это значит, что каждая сторона может работать независимо, не беспокоясь о том, что делает другая группа.
Например, когда MCAD-инженер задал форму платы, он может отправить (Push ) сборку на сервер управляемых данных. ECAD-инженер автоматически получит уведомление, что есть необработанное изменение. Когда он нажимает кнопку для принятия данных (Pull ), его плата сравнивается с определением платы MCAD на сервере управляемых данных и формируется список изменений, необходимых для синхронизации. ECAD-инженер может включить нужные изменения и применить (Apply ) их к своей плате. Затем ECAD-инженер может настроить нужные проводящие и прочие слои в стеке, тем самым определив толщину платы, и отправить (Push ) обновленную плату обратно MCAD-инженеру для размещения критически важных мехатронных компонентов.
Что такое сервер управляемых данных?
Сервер управляемых данных Altium – это надежный сервер для хранения данных, который работает непосредственно с системой проектирования. Сервер управляемых данных гармонично и бесшовно работает с Altium Designer, что предоставляет элегантное решение для надежного управления проектными данными.
Altium Designer может работать с сервером управляемых данных в одном из двух вариантах размещения:
Altium 365 Workspace – поставляется как Workspace (Рабочее пространство) через облачную платформу инфраструктуры Altium 365. Workspace является специальным облачным сервером для всех ваших управляемых данных. Он обеспечивает бесшовную связь и механизмы передачи данных между областями проектирования, производства и поставки. Рекомендуется использовать этот облачный вариант, поскольку благодаря ему становятся доступными функции глобальной публикации и совместной работы, которые можно испытать только через облачную платформу Altium 365.
Самоуправляемый Concord Pro – поставляется как традиционный сервер, который вы устанавливаете и настраиваете в собственной сети. Этот вариант сервера управляемых данных подходит для тех, кто не может взаимодействовать со своими данными через облако (например, для предприятий оборонной промышленности).
При создании на сервере управляемых данных нового проекта только у создателя этого проекта и у администраторов есть права на его запись.
► Узнайте больше о публикации проекта в Workspace, размещенном на Altium 365
► Узнайте больше о публикации проекта на самоуправляемом сервере управляемых данных
Помимо совместной работы ECAD и MCAD через CoDesign, сервер управляемых данных предоставляет другие функции управления данными.
► Узнайте больше об Altium 365 Workspace
Что такое сервер управляемых данных?
Сервер управляемых данных Altium – это надежный сервер для хранения данных, который работает непосредственно с системой проектирования. Сервер управляемых данных гармонично и бесшовно работает с Altium NEXUS, что предоставляет элегантное решение для надежного управления проектными данными.
Сервером управляемых данных, который работает совместно с Altium NEXUS, является NEXUS Server. Он поставляется как традиционный сервер, установка, настройка и управление которым осуществляется на сети предприятия.
При создании нового проекта в NEXUS Server только у создателя проекта и администраторов есть права на его редактирование.
► Узнайте больше о публикации проектов в NEXUS Server
► Узнайте больше о работе с NEXUS Server
Поддерживаемые MCAD-системы
На данный момент поддерживаются следующие платформы и версии MCAD:
Autodesk Inventor Professional® – версия 2020, 2021, 2022.
Autodesk Fusion 360® (не поддерживается для лицензии Personal, поскольку она не поддерживает модели Parasolid)
Dassault Systemes SOLIDWORKS® (Standard, Pro и Premium) – версия 2018, 2019, 2020, 2021.
PTC Creo Parametric® – 4.x , 5.x, 6.x, 7.x, 8.x.
Интерфейс совместного проектирования
Altium Designer и MCAD-система взаимодействуют между собой посредством панели (вкладки) в них. В Altium Designer это панель MCAD CoDesigner , в MCAD-системе она называется панелью (или вкладкой) Altium CoDesigner .
Отправка и прием проектных изменений между областями ECAD и MCAD осуществляется через специальную панель.
В Altium Designer для передачи и приема проектных изменений и отображения сообщений используется панель MCAD CoDesigner .
В MCAD-системе панель Altium CoDesigner используется для следующих задач:
Создание новых совместных проектов
Открытие существующего совместного проекта
Настройка параметров взаимодействия
Прием и передача проектных изменений
Отображение сообщений
Altium NEXUS и MCAD-система взаимодействуют между собой посредством панели (вкладки) в них. В Altium NEXUS это панель Collaboration , в MCAD-системе она называется панелью (или вкладкой) Altium CoDesigner .
Отправка и прием проектных изменений между областями ECAD и MCAD осуществляется через специальную панель.
В Altium NEXUS для передачи и приема проектных изменений и отображения сообщений используется панель Collaboration .
В MCAD-системе панель Altium CoDesigner используется для следующих задач:
Создание новых совместных проектов
Открытие существующего совместного проекта
Настройка параметров взаимодействия
Прием и передача проектных изменений
Отображение сообщений
Меню настроек CoDesigner в MCAD-системе
Меню настроек CoDesigner используется для настройки CoDesigner в MCAD-системе. Щелкните ЛКМ по стрелке вниз в верхней правой части панели Altium CoDesigner , чтобы открыть это меню.
Используйте команды меню, чтобы:
Проверить, к какому серверу/Workspace вы подключены в данный момент.
Выйти из сервера/Workspace, к которому вы подключены в данный момент.
Открыть диалоговое окно CoDesigner Settings , где вы можете настроить центральное расположение для хранения моделей и включения поддержки настоящего проводящего рисунка.
Включить доступ к своему собсвтвенному серверу управляемых данных Altium. Вы также можете сделать это непосредственно в панели после выхода из сервера/Workspace, к которому вы подключены в данный момент.
На изображении представлена панель из CoDesigner 2.3.0. Начиная с этой версии, номер версии CoDesigner отображается в нижней части панели. Чтобы узнать номер версии в более ранних версиях, откройте Программы и компоненты в Панели управления Windows.
Обновленная панель MCAD CoDesigner
С версии CoDesigner 2.1.0, панель Altium CoDesigner в MCAD теперь содержит две вкладки: Activity и PCB Definition .
Не все изображения на данной странице были обновлены, чтобы показать новую панель Altium CoDesigner со вкладками, реализованную в CoDesigner 2.1.0.
Лента Altium CoDesigner
Когда в MCAD-системе установлена надстройка CoDesigner, в интерфейсе доступна новая Altium CoDesigner . Щелкните ЛКМ по вкладке Altium CoDesigner , чтобы вызвать ленту, которая обеспечивает простой доступ к общим объектам, относящимся к конструированию печатных плат, которые необходимы для процесса взаимодействия ECAD-MCAD с помощью CoDesigner. С помощью этих кнопок вы обеспечите использование корректных объектов MCAD для создания совместимых объектов ECAD.
Лента была добавлена в SOLIDWORKS и Autodesk Inventor в обновлении CoDesigner 2.1.0 и в PTC Creo в обновлении CoDesigner 2.2.0.
Установка надстройки CoDesigner в MCAD-систему и ее настройка
Расширение MCAD CoDesigner включено в стандартную установку Altium Designer, так что панель MCAD CoDesigner всегда доступна в редакторе плат Altium Designer.
Чтобы панель Altium CoDesigner стала доступной в MCAD-системе, необходима установка надстройки, как описано в соответствующих сворачиваемых областях ниже. Вы можете загрузить плагин MCAD CoDesigner для своей MCAD-системы со страницы загрузок веб-сайта Altium .
Расширение Collaboration Panel включено в стандартную установку Altium NEXUS, так что панель Collaboration всегда доступна в редакторе плат.
Чтобы панель Altium CoDesigner стала доступной в MCAD-системе, необходима установка надстройки, как описано в соответствующих сворачиваемых областях ниже. Вы можете загрузить плагин MCAD CoDesigner для своей MCAD-системы со страницы загрузок веб-сайта Altium .
Обновление надстройки для MCAD-системы
В версию 2.0.1 надстройки для MCAD-системы была добавлена функция автоматического обновления. Начиная с этой версии, при обнаружении новой версии надстройки для вашей MCAD-системы будет появляться следующее диалоговое окно.
Надстройку для MCAD-системы также можно обновить, загрузив новую версию со страницы загрузок веб-сайта Altium и установив ее поверх существующей надстройки.
Настоятельно рекомендуется обновлять надстройку для MCAD-системы при каждом обновлении ПО Altium для обеспечения соответствия версии надстройки и версии расширения Altium Designer. Информация о номерах версий надстроек и расширений доступна в конце разделов обзора новых возможностей на странице
Что нового в CoDesigner .
Установка и настройка CoDesigner в SOLIDWORKS
Установка и настройка для SOLIDWORKS
Для взаимодействия с SOLIDWORKS необходимо установить надстройку Altium CoDesigner for SOLIDWORKS .
Чтобы установить надстройку:
Перед установкой закройте SOLIDWORKS.
Загрузите и установите надстройку SOLIDWORKS (AltiumCoDesignerSolidWorks_<НомерВерсии>.exe ).
Запустите SOLIDWORKS и включите надстройку через диалоговое окно Add-Ins , как показано выше.
После того, как надстройка включена, вкладка Altium CoDesigner может быть добавлена во вкладки панели задач обычным образом. Все действия, связанные с совместной работой, осуществляются через эту вкладку.
Отображение вкладки панели задач CoDesigner
Вкладки панели задач в SOLIDWORKS можно включать/отключать в диалоговом окне Customize Taskpane Tabs .
Если вкладка панели задач Altium CoDesigner ( ) не отображается в SOLIDWORKS:
Щелкните ЛКМ по иконке Setup в верхней части панели задач, как показано выше. Будет открыто диалоговое окно Customize Taskpane Tabs .
В этом диалоговом окне включите вкладку Altium CoDesigner .
Подключение к серверу управляемых данных в SOLIDWORKS
SOLIDWORKS взаимодействует с Altium Designer через сервер управляемых данных, в который необходимо войти при первом использовании.
Пока вы не вошли на сервер, вкладка Altium CoDesigner будет включать в себя поля для входа, как показано ниже. Существует два режима входа: один для входа в Workspace на Altium 365, другой для входа на самоуправляемый сервер.
Далее приведены отдельные описания входа в Workspace на Altium 365 и на самоуправляемый сервер.
Подключение к Workspace, размещенному на Altium 365
Вход в Workspace, размещенный на Altium 365.
На вкладке панели задач Altium CoDesigner выберите опцию Use Altium 365 .
Введите email-адрес, который вы используете для входа в AltiumLive, в качестве имени пользователя (User Name ), и пароль AltiumLive (Password ).
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к Workspace (через платформу Altium 365) при каждом запуске SOLIDWORKS.
Нажмите кнопку Sign In для подключения.
Поддерживается множество Workspace – откройте меню CoDesigner и выберите нужный Workspace.
Подключение к самоуправляемому серверу
Вход на самоуправляемый сервер.
На вкладке панели задач Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к самоуправляемому серверу. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске SOLIDWORKS.
Подключение к NEXUS Server
Вход в NEXUS Server.
На вкладке панели задач Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к NEXUS Server. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к NEXUS Server при каждом запуске SOLIDWORKS.
После входа вы готовы начать совместную работу с помощью Altium CoDesigner.
Настройка совместной работы SOLIDWORKS
После входа, настройки CoDesigner могут быть заданы в диалоговом окне Altium CoDesigner Settings , вызов которого осуществляется с помощью строки Settings меню CoDesigner ( показать изображение ).
Common folder for storing models that are coming from ECAD (Общая папка хранения моделей, полученных из ECAD) – все модели компонентов, созданные CoDesigner, будут храниться в этой папке, независимо от того, какому проекту они принадлежат (обратите внимание, что деталь и сборка платы создаются интерфейсом CoDesigner в папке проекта, указанной при изначальном приеме проекта в Solidworks). Если папка не указана, все модели компонентов будут созданы в папке проекта, и они будут не доступны для повторного использования в других проектах.
Build 3D geometry for copper (Создание 3D-геометрии проводящего рисунка) – верхний и нижний проводящие слои платы всегда отображаются в качестве рисунков на поверхностях детали платы. Когда эта опция включена, CoDesigner также будет создавать вытянутые конструктивные элементы для представления всех проводящих слоев, а также металлизации сквозных контактных площадок. Обратите внимание, что при включении этой опции может формироваться большое количество данных, что может значительно сказаться на производительности.
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Build Vias (Формировать переходные отверстия) – включите эту опцию, чтобы также создавать столбики переходных отверстий (эта опция была добавлена в CoDesigner 2.2.0).
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Transfer board sketch holes that are bigger than <Size><Units> to ECAD as cutouts (Передавать в ECAD эскизы отверстий платы, больших <Размер><Единицы измерения>, как вырезы) – отверстие, присутствующее в эскизе профиля платы, которое может быть интерпретировано в ECAD-системе как контактная площадка (круглая, квадратная или овальная), с размером отверстия (или шириной паза), равным или меньшим этой величины, будет преобразовано в ECAD-системе в свободную контактную площадку. Отверстие, большее этого значения, будет преобразовано в вырез в плате. Отверстия, отличные от круглых, которые не соответствуют квадратной или овальной форме, всегда преобразуются в вырезы в плате, независимо от их размера.
Participate in the product improvement program (Принимать участие в программе улучшения продукта) – включите эту опцию, чтобы автоматически предоставлять Altium техническую информацию о вашем использовании CoDesigner.
► Узнайте больше о программе улучшения продукта .
Используйте общую папку для хранения моделей, если вы работаете со множеством проектов плат, в которых повторно используется некоторое количество компонентов, поскольку это сэкономит время и пространство хранения при загрузке нового проекта.
Если компонент зафиксирован в MCAD-системе или на него наложены ограничения, он будет заблокирован в ECAD-системе (независимо от того, допускает ли это ограничение какие-либо перемещения на плате или нет). Если компонент зафиксирован в ECAD-системе, он становится зафиксирован в MCAD-системе, если он еще не ограничен здесь. Изменения состояния блокировки/фиксации синхронизируются между MCAD- и ECAD-системами.
Хранение декалей в SOLIDWORKS (CoDesigner 2.3.0)
Для лучшей поддержки проектировщиков, которые используют SOLIDWORKS с PDM-системой, CoDesigner сохраняет декали (файлы рисунков, которые представляют слои проводников, шелкографии и паяльной маски) непосредственно в файле детали платы. Это упрощает управление файлами, относящихся к печатным платам, при использовании PDM-системы на стороне MCAD.
Декали теперь хранятся в файле prt SOLIDWORKS, что упрощает процесс работы с SOLIDWORKS и PDM-системой.
Если вы используете SOLIDWORKS с PDM-системой и видите, что путь к файлу рисунка (Image file path ) продолжает ссылаться на расположение на жестком диске, закройте проект и удалите файл изображения из этого расположения. При следующием открытии проекта SOLIDWORKS станет использовать декали, сохраненные в файле платы.
Шаблоны SOLIDWORKS по умолчанию
Чтобы шаблон компонента не запрашивался при создании каждого нового компонента, рекомендуется настроить использование шаблонов деталей по умолчанию, как показано ниже. Это могут быть шаблоны, поставляемые с SOLIDWORKS, либо ваши собственные шаблоны. Определите расположение шаблонов для деталей (Parts ), сборок (Assemblies ) и чертежей (Drawings ) и выберите Always use these default document templates , как показано ниже.
Установка и настройка CoDesigner в AutoDesk Inventor
Установка и настройка для AutoDesk Inventor
Для взаимодействия с Autodesk Inventor необходимо установить надстройку Altium CoDesigner for Autodesk Inventor .
Чтобы установить надстройку:
Перед установкой закройте Autodesk Inventor.
Загрузите и установите надстройку Inventor (AltiumCoDesignerInventor_<НомерВерсии>.exe ).
Запустите Autodesk Inventor и убедитесь, что надстройка установлена и включена для загрузки в диалоговом окне Add-In Manager , как показано выше.
После того, как надстройка включена, панель Altium CoDesigner можно добавить в Autodesk Inventor обычным образом. Все действия, связанные с совместной работой, осуществляются через эту панель.
Отображение панели CoDesigner
В Autodesk Inventor панели могут быть включены с помощью кнопки + в верхней части панели.
Если панель Altium CoDesigner не отображается в Autodesk Inventor:
Нажмите кнопку + в верхней части панели, как показано выше.
Будет отображено меню всех доступных панелей. Выберите Altium CoDesigner из списка.
Подключение к серверу управляемых данных в Autodesk Inventor
Autodesk Inventor взаимодействует с Altium Designer через сервер управляемых данных, в который необходимо войти при первом использовании.
Пока вы не вошли в сервер, панель Altium CoDesigner будет включать в себя поля для входа, как показано ниже. Существует два режима входа: один для входа в Workspace на Altium 365, другой для входа на самоуправляемый сервер.
Далее приведены отдельные описания входа в Workspace на Altium 365 и на самоуправляемый сервер.
Подключение к Workspace, размещенному на Altium 365
В панели Altium CoDesigner выберите опцию Use Altium 365 .
Введите email-адрес, который вы используете для входа в AltiumLive, в качестве имени пользователя (User Name ), и пароль AltiumLive (Password ).
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к Workspace (через платформу Altium 365) при каждом запуске Autodesk Inventor.
Нажмите кнопку Sign In для подключения.
Поддерживается множество Workspace – откройте меню CoDesigner и выберите нужный Workspace.
Подключение к самоуправляемому серверу
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к самоуправляемому серверу. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске Autodesk Inventor.
Подключение к NEXUS Server
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к NEXUS Server. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к серверу при каждом запуске Autodesk Inventor.
После входа вы готовы начать совместную работу с помощью Altium CoDesigner.
Настройка совместной работы AutoDesk Inventor
После входа, настройки CoDesigner могут быть заданы в диалоговом окне Altium CoDesigner Settings , вызов которого осуществляется с помощью строки Settings меню CoDesigner ( показать изображение ).
Common folder for storing models that are coming from ECAD (Общая папка хранения моделей, полученных из ECAD) – все модели компонентов, созданные CoDesigner, будут храниться в этой папке, независимо от того, какому проекту они принадлежат (обратите внимание, что деталь и сборка платы создаются интерфейсом CoDesigner в папке проекта, указанной при изначальном приеме проекта в Autodesk Inventor). Если папка не указана, все модели компонентов будут созданы в папке проекта, и они будут не доступны для повторного использования в других проектах.
Build 3D geometry for Copper (Создание 3D-геометрии проводящего рисунка) – верхний и нижний проводящие слои платы всегда отображаются в качестве рисунков на поверхностях детали платы. Когда эта опция включена, CoDesigner также будет создавать вытянутые конструктивные элементы для представления всех проводящих слоев, а также металлизации сквозных контактных площадок. Обратите внимание, что при включении этой опции может формироваться большое количество данных, что значительно скажется на производительности.
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Build Vias (Формировать переходные отверстия) – включите эту опцию, чтобы также создавать столбики переходных отверстий (эта опция была добавлена в CoDesigner 2.2.0).
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Participate in the product improvement program (Принимать участие в программе улучшения продукта) – включите эту опцию, чтобы автоматически предоставлять Altium техническую информацию о вашем использовании CoDesigner.
► Узнайте больше о программе улучшения продукта .
Используйте общую папку для хранения моделей, если вы работаете со множеством проектов плат, в которых повторно используется некоторое количество компонентов, поскольку это сэкономит время и пространство хранения при загрузке нового проекта.
Если компонент зафиксирован в MCAD-системе или на него наложены ограничения, он будет заблокирован в ECAD-системе (независимо от того, допускает ли это ограничение какие-либо перемещения на плате или нет). Если компонент зафиксирован в ECAD-системе, он становится зафиксирован в MCAD-системе, если он еще не ограничен здесь. Изменения состояния блокировки/фиксации синхронизируются между MCAD- и ECAD-системами.
Установка и настройка CoDesigner в AutoDesk Fusion 360 (открытая бета-версия)
Установка и настройка для AutoDesk Fusion 360
Поддержка CoDesigner для Autodesk Fusion 360 на текущий момент находится в состоянии открытого бета-тестирования.
CoDesigner не поддерживается для Fusion 360 c лицензией Personal, поскольку она не поддерживает модели Parasolid.
Для взаимодействия с Autodesk Fusion 360 необходимо установить надстройку Altium CoDesigner for Autodesk Fusion 360 .
Чтобы установить надстройку:
Перед установкой закройте Autodesk Fusion 360.
Загрузите и установите надстройку Fusion 360 (AltiumCoDesignerFusion360_<НомерВерсии>.exe ).
Запустите Autodesk Fusion 360 и убедитесь, что надстройка установлена и доступна в разделе Add-Ins ленты Tools , как показано ниже.
Надстройка CoDesigner добавляет панель Altium CoDesigner в Autodesk Fusion 360. Все действия, связанные с совместной работой, осуществляются через эту панель.
Отображение панели CoDesigner
В Autodesk Fusion 360 панель Altium CoDesigner может быть включена с помощью команды меню или кнопки Altium CoDesigner , как показано выше.
Подключение к серверу управляемых данных в AutoDesk Fusion 360
Autodesk Fusion 360 взаимодействует с Altium Designer через сервер управляемых данных, в который необходимо войти при первом использовании.
Пока вы не вошли в сервер, панель Altium CoDesigner будет включать в себя поля для входа, как показано ниже. Существует два режима входа: один для входа в Workspace на Altium 365, другой для входа на самоуправляемый сервер.
Далее приведены отдельные описания входа в Workspace на Altium 365 и на самоуправляемый сервер (Concord Pro).
Подключение к Workspace, размещенному на Altium 365
В панели Altium CoDesigner выберите опцию Use Altium 365 .
Введите email-адрес, который вы используете для входа в AltiumLive, в качестве имени пользователя (User Name ), и пароль AltiumLive (Password ).
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к Workspace (через платформу Altium 365) при каждом запуске Autodesk Fusion 360.
Нажмите кнопку Sign In для подключения.
Поддерживается множество Workspace – откройте меню CoDesigner и выберите нужный Workspace.
Подключение к самоуправляемому серверу
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к самоуправляемому серверу. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске Autodesk Fusion 360.
Подключение к NEXUS Server
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к NEXUS Server. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске Autodesk Fusion 360.
После входа вы готовы начать совместную работу с помощью Altium CoDesigner.
Примечания:
Изначальная поддержка Autodesk Fusion 360 включает в себя только набор функциональных возможностей, доступных в плане подписки Standard , независимо от вашего текущего плана подписки.
Представление проводников и шелкографии отличается от того, как оно реализовано в других MCAD-системах. Во Fusion 360 эти элементы представлены эскизными компонентами внутри детали платы. Эти компоненты скрыты по умолчанию, но при необходимости можно отобразить их и создать 3D-элементы, такие как вытягивание или вытянутая поверхность.
В этой бета-версии пользователи могут столкнуться с проблемами производительности при начальном приеме во Fusion 360 платы с более 500 компонентами.
Эти ограничения будут устранены в будущих версиях.
Определение настроек совместной работы в Fusion 360
После входа изменить настройки CoDesigner можно в диалоговом окне Altium CoDesigner Settings , которое открывается с помощью команды Settings в меню CoDesigner ( показать изображение ).
Ignore components smaller than <Value><Units>
in height (Игнорировать компоненты высотой меньше чем <Значение><Единицы измерения>
) – на производительность Fusion 360 влияет количество компонентов на плате. Используйте эту опцию, чтобы исключить из приема платы компоненты меньше <Значение><Единицы измерения>
. Узнайте больше о настройке Fusion 360 на игнорирование малых компонентов .
Participate in the product improvement program (Принимать участие в программе улучшения продукта) – включите эту опцию, чтобы автоматически предоставлять Altium техническую информацию о вашем использовании CoDesigner.
► Узнайте больше о программе улучшения продукта .
Установка и настройка CoDesigner в PTC Creo
Установка и настройка для PTC Creo
Для взаимодействия PTC Creo с Altium Designer необходимо установить надстройку Altium CoDesigner for PTC Creo .
Чтобы установить надстройку:
Перед установкой закройте PTC Creo.
Загрузите и установите надстройку PTC Creo (AltiumCoDesignerPtcCreo_<НомерВерсии>.exe ).
Запустите PTC Creo. В ленте приложения будет отображен раздел Altium с кнопкой CoDesigner . Нажмите эту кнопку, чтобы отобразить/скрыть панель Altium CoDesigner . Все действия, связанные с совместной работой, осуществляются через эту панель.
Если вы используете Workspace, размещенный на Altium 365, вы также можете загрузить установщик надстройки из веб-интерфейса Workspace. На странице
MCAD Plugins щелкните ЛКМ по плитке PTC Creo. На следующей странице нажмите кнопку
, чтобы загрузить установщик.
Отображение панели Altium CoDesigner
Если панель Altium CoDesigner не отображается в PTC Creo:
Нажмите кнопку CoDesigner в разделе Altium Altium ленты, как показано выше.
Будет отображена панель Altium CoDesigner . Нажмите кнопку еще раз, чтобы скрыть панель.
Подключение к серверу управляемых данных в PTC Creo
PTC Creo взаимодействует с Altium Designer через сервер управляемых данных, в который необходимо войти при первом использовании.
Пока вы не вошли на сервер, панель Altium CoDesigner будет включать в себя поля для входа, как показано ниже. Существует два режима входа: один для входа в Workspace на Altium 365, другой для входа на самоуправляемый сервер.
Далее приведены отдельные описания входа в Workspace на Altium 365 и на самоуправляемый сервер.
Подключение к Workspace, размещенному на Altium 365
В панели Altium CoDesigner выберите опцию Use Altium 365 .
Введите email-адрес, который вы используете для входа в AltiumLive, в качестве имени пользователя (User Name ), и пароль AltiumLive (Password ).
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к Workspace (через платформу Altium 365) при каждом запуске PTC Creo.
Нажмите кнопку Sign In для подключения.
Поддерживается множество Workspace – откройте меню CoDesigner и выберите нужный Workspace.
Подключение к самоуправляемому серверу
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к самоуправлямому серверу. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске PTC Creo.
Подключение к NEXUS Server
В панели Altium CoDesigner выберите опцию Use Custom Server .
При первом входе необходимо указать URL-адрес сервера (Server address ) для подключения к NEXUS Server. Адрес предоставляется администратором сервера управляемых данных.
Введите имя пользователя (User Name ) и пароль (Password ), также предоставленные администратором сервера управляемых данных.
Включите параметр Sign in automatically , чтобы сохранить эти данные (в том числе пароль) и автоматически подключаться к самоуправляемому серверу при каждом запуске PTC Creo.
После входа вы готовы начать совместную работу с помощью Altium CoDesigner.
Настройка совместной работы PTC Creo
После входа, настройки CoDesigner могут быть заданы в диалоговом окне Altium CoDesigner Settings , вызов которого осуществляется с помощью строки Settings меню CoDesigner ( показать изображение ).
Common folder for storing models that are coming from ECAD (Общая папка хранения моделей, полученных из ECAD) – все модели компонентов, созданные CoDesigner, будут храниться в этой папке, независимо от того, какому проекту они принадлежат (обратите внимание, что деталь и сборка платы создаются интерфейсом CoDesigner в папке проекта, указанной при изначальном приеме проекта в Solidworks). Если папка не указана, все модели компонентов будут созданы в папке проекта, и они будут не доступны для повторного использования в других проектах.
Build 3D geometry for Copper (Создание 3D-геометрии проводящего рисунка) – верхний и нижний проводящие слои платы всегда отображаются в качестве рисунков на поверхностях детали платы. Когда эта опция включена, CoDesigner также будет создавать вытянутые конструктивные элементы для представления всех проводящих слоев, а также металлизации сквозных контактных площадок. Обратите внимание, что при включении этой опции может формироваться большое количество данных, что может значительно сказаться на производительности.
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Build Vias (Формировать переходные отверстия) – включите эту опцию, чтобы также создавать столбики переходных отверстий (эта опция была добавлена в CoDesigner 2.2.0).
► Обратите внимание, что эта опция недоступна в плане подписки Standard .
Type of accuracy to use while building PCB (Тип точности, используемый при построении платы) – Creo поддерживает два типа точности: абсолютную и относительную. Выберите нужный вариант. Узнайте больше о точности деталей в PTC Creo .
Custom coordinate system used for the placement of MCAD components (Пользовательская система координат, используемая для размещения MCAD-компонентов) – если компоненты Creo используют пользовательскую систему координат, введите ее название здесь. Обратите внимание, что на стороне ECAD-системы модели, используемые в посадочных местах соответствующих компонентов, должны быть созданы в той же системе координат (начало координат и ориентация). Если вы экспортируете модель из Creo для использования в ECAD, включите опцию Customize Export при экспорте и выберите нужную систему координат Coordinate system ( показать изображение ).
Participate in the product improvement program (Принимать участие в программе улучшения продукта) – включите эту опцию, чтобы автоматически предоставлять Altium техническую информацию о вашем использовании CoDesigner.
► Узнайте больше о программе улучшения продукта .
Используйте общую папку для хранения моделей, если вы работаете со множеством проектов плат, в которых повторно используется некоторое количество компонентов, поскольку это сэкономит время и пространство хранения при загрузке нового проекта.
Если компонент зафиксирован в MCAD-системе или на него наложены ограничения, он будет заблокирован в ECAD-системе (независимо от того, допускает ли это ограничение какие-либо перемещения на плате или нет). Если компонент зафиксирован в ECAD-системе, он становится зафиксирован в MCAD-системе, если он еще не ограничен здесь. Изменения состояния блокировки/фиксации синхронизируются между MCAD- и ECAD-системами.
Если панель CoDesigner не отображается в Creo
Может возникнуть ситуация, когда кнопка для отображения/скрытия панели CoDesigner не появляется в Creo. Следуйте действиям, описанным ниже, чтобы исправить это.
Проверьте, что кнопка отображения панели CoDesigner не скрыта
Видимость кнопки, на которую следует нажать для отображения панели CoDesigner , настраивается в диалоговом окне Creo Parametric Options . Чтобы открыть это диалоговое окно, щелкните ПКМ по ленте в Creo и выберите команду Customize the Ribbon из контекстного меню.
Надстройку не удалось запустить
Если надстройка CoDesigner не отображается в диалоговом окне Creo Parametric Options , она могла не запуститься. Наилучшим способом исправления этого является переустановка надстройки.
Надстройку не удалось загрузить
Если надстройка не отображается после действий, описанных выше, она могла быть некорректно зарегистрирована в Creo. В этом случае:
Откройте диалоговое окно Auxilary Applications , как показано ниже.
Нажмите кнопку Info в диалоговом окне, чтобы отобразить информационное окно, которое будет включать в себя надстройку Altium CoDesigner, если она была загружена успешно.
Если Altium CoDesigner нет в списке, закройте информационное окно и нажмите кнопку Register в диалоговом окне Auxilary Applications .
Будет открыто диалоговое окно Register Auxiliary Applications . Перейдите в расположение, где находятся файлы установки надстройки для вашей версии Creo. На изображении ниже это показано для Creo 5.0.
Выберите файл Altium.dat
и нажмите Open . Если надстройка уже была успешно зарегистрирована, будет открыто следующее диалоговое окно.
Если эти действия не помогли, свяжитесь с технической поддержкой Altium.
Настройка сервера управляемых данных
Доступ к серверу управляемых данных в браузере
Altium CoDesigner передает изменения конструкции платы через сервер управляемых данных. Чтобы просмотреть и изменить настройки проекта и команды, вы можете войти на сервер управляемых данных через веб-браузер. Способ входа зависит от способа размещения вашего сервера управляемых данных.
Управление сервером управляемых данных и его настройку можно осуществить через веб-браузер.
Доступ к Workspace (размещенному на Altium 365)
Проще всего получить доступ к Workspace через https://365.altium.com/ .
При первом входе будет отображена обзорная страница – используйте ее, если хотите ознакомиться с Workspace. Либо нажмите Team слева, чтобы настроить участников команды, у которых есть доступ к Workspace.
Если вам доступно множество Workspace, щелкните ЛКМ по своему имени в правой верхней части, чтобы отобразить меню, где вы можете выбрать нужный Workspace.
Доступ к самоуправляемому серверу
Самоуправляемый сервер размещается на сервере компании. Системный администратор может предоставить адрес сервера и данные для входа. URL-адрес будет в виде:
http://<ИмяСервера>:9780
или
https://<ИмяСервера>:9785
(номера портов по умолчанию, заданные в процессе установки)
Настройку учетных записей пользователей, паролей и ролей осуществляет администратор.
Настройка NEXUS Server
Доступ к NEXUS Server в браузере
Altium CoDesigner передает изменения конструкции платы через NEXUS Server. Чтобы просмотреть и изменить настройки проекта и команды, вы можете войти на сервер через веб-браузер.
Управление NEXUS Server и его настройку можно осуществить через веб-браузер.
NEXUS Server размещается на сервере компании. Системный администратор может предоставить адрес сервера и данные для входа. URL-адрес будет в виде:
http://<ИмяСервера>:9780
или
https://<ИмяСервера>:9785
(номера портов по умолчанию, заданные в процессе установки)
Настройка команды и параметров MCAD в Workspace
Пользователи, которым необходим доступ к общему Workspace (непосредственно или из проекта, открытого в ECAD- или MCAD-системе), должны быть добавлены в команду (Team ) и назначены роли (Role ), которая предоставляет доступ к файлам в Workspace. Процесс добавления участника команды и назначения роли, по сути, одинаков для Workspace, размещенного на Altium 365, и для самоуправляемого сервера, хотя интерфейсы отличаются.
Для настройки пользователей, паролей и ролей необходимы права администратора.
Добавление участников команды и назначение ролям
Подход заключается в приглашении новых участников (Invite Team Members ). При добавлении участника команды его можно назначить роли, например, роли инженеров-механиков, библиотекарей, проектировщиков и т.д. Также можно создать новую роль. На изображении ниже показано, где осуществляется добавление нового участника команды в Workspace, размещенный на Altium 365.
Просмотрите участников команды и назначьте соответствующие роли.
► Узнайте больше об Управлении командой в Workspace, размещенном на Altium 365
► Узнайте больше о Добавлении пользователей и назначении ролей на самоуправляемом сервере
Настройка команды и параметров MCAD в NEXUS Server
Пользователи, которым необходим доступ к NEXUS Server (непосредственно или из проекта, открытого в ECAD- или MCAD-системе), должны быть добавлены в команду (Team ) и назначены роли (Role ), которая предоставляет доступ к файлам на сервере.
Для настройки пользователей, паролей и ролей необходимы права администратора.
Добавление участников команды и назначение ролям
Выберите ветвь Admin слева и нажмите Users , чтобы добавить нового пользователя в команду. При добавлении участника команды его можно назначить роли, например, роли инженеров-механиков, библиотекарей, проектировщиков и т.д. Также можно создать новую роль.
Просмотрите участников команды и назначьте соответствующие роли.
► Узнайте больше о Добавлении пользователей и назначении ролей в NEXUS Server
Настройка связи компонентов ECAD-MCAD
Одной из задач передачи данных между MCAD- и ECAD-системами является управление тем, как передаются компоненты. Во многих компаниях команды ECAD- и MCAD-инженеров создают собственные отдельные библиотеки компонентов, и им необходимо связать MCAD- и ECAD-версии этих компонентов.
По умолчанию при отправке (Push ) проекта из MCAD- или ECAD-системы интерфейс CoDesigner преобразует компоненты в модели формата Parasolid и сохраняет их на сервере управляемых данных. При приеме (Pull ) проекта интерфейс CoDesigner создает модель каждого компонента в формате, который требует целевая система. Недостаток такого подхода заключается в том, что эти модели не представляет полностью компонент, как это необходимо в системе. Например, при приеме проекта в Altium Designer компонент не будет включать в себя контактные площадки, шелкографию и прочие объекты, которые обычно присутствуют в посадочном месте. Этот компонент не будет связан ни со схемным символом, ни с цепочкой поставок.
Чтобы каждая система проектирования могла использовать компоненты в собственном формате, CoDesigner поддерживает связывание компонентов MCAD и ECAD. Ссылки определяются на сервере управляемых данных, и они выступают в роли "моста" между областями ECAD и MCAD.
► Узнайте больше о Настройке связи между компонентами ECAD и MCAD в собственных форматах систем
► Обратите внимание, что эта опция не доступна в стандартном плане подписки .
Включение и настройка связи компонентов MCAD и ECAD осуществляется на сервере управляемых данных. На изображении показан Altium 365 Workspace.
Включение и настройка связи компонентов MCAD и ECAD осуществляется в NEXUS Server.
Настройка связи компонентов MCAD с компонентами ECAD доступно для всех поддерживаемых платформ MCAD.
Настройка связи компонентов ECAD с компонентами MCAD на текущий момент поддерживается только в PTC Creo Parametric.
CoDesigner проверяет эти настройки при запуске (из Altium Designer и из MCAD-системы). Если настройки были изменены, перезапустите систему проектирования.
Рекомендации по процессу совместной работы
Совместная работа между ECAD- и MCAD-системами является гибким процессом. Здесь нет какого-либо регламентированного подхода, которому необходимо следовать. Хотя форма платы обычно определяется в MCAD-системе, толщину платы необходимо задавать в ECAD-системе, поскольку именно здесь осуществляется выбор и настройка различных материалов слоев платы. Из этого требования вытекает рекомендуемый рабочий процесс проектирования, обозначенный ниже.
Начало процесса совместной работы
В ECAD-системе создайте проект, добавьте документ платы и определите стек слоев, чтобы задать толщину платы. Сохраненный проект и документ платы станут рабочими файлами ECAD-инженера.
В ECAD-системе откройте панель MCAD CoDesigner и нажмите Push , чтобы отправить плату – проект и текущее определение платы будут сохранены на сервере управляемых данных.
Начало проектирования в ECAD
В Altium Designer совместный проект должен быть управляемым. Не обязательно начинать с управляемого проекта – если проект был создан как локальный, он будет автоматически преобразован при первой отправке.
Создание проекта
Чтобы вы могли опубликовать проект MCAD-инженеру, в нем должен быть документ платы.
Для создания нового управляемого проекта:
Выберите команду File » New » Project , чтобы открыть диалоговое окно Create Project .
В столбце Locations выберите сервер управляемых данных.
Задайте тип проекта (Project Type ) PCB <Default>
Задайте прочие настройки в диалоговом окне:
Project Name – название проекта Altium Designer.
Description – опциональное описание проекта.
Folder – папка сервера управляемых данных, в которой будет храниться проект.
Local Storage – папка на жестком диске, в которую будет сохранена рабочая копия проекта (будет автоматически создана папка проекта, названная в соответствии с именем проекта).
Поля Folder и Local Storage становятся доступны при щелчке ЛКМ по элементу управления Advanced .
Добавление платы в проект
Независимо от того, где проект был изначально создан, в проект Altium Designer должна быть добавлена плата.
Добавлениe документа платы:
Выберите команду File » New » PCB . В проект будет добавлена новая пустая плата, которая будет открыта в рабочей области.
Сохраните плату под подходящим именем (File » Save ).
Определение стека слоев платы
Стек слоев платы определяется в Layer Stack Manager редактора плат.
Для определения стека слоев:
Выберите Design » Layer Stack Manager . Редактор Layer Stack Manager будет открыт как отдельная вкладка документа, как показано выше.
Используйте контекстное меню для добавления необходимых новых слоев в стек.
Для каждого из слоев нажмите кнопку в столбце Material , чтобы выбрать нужный материал слоя из библиотеки материалов.
Сохраните стек слоев, чтобы применить изменения к плате. Перейдите по этой ссылке, чтобы узнать больше об определении стека слоев .
Сохраните файл платы и проект (File » Save All ). Это сохранит рабочие копии файлов проекта.
Сохраните файлы проекта на сервере управляемых данных. Щелкните ПКМ по названию проекта в панели Projects и выберите Save to Server из контектсного меню. Будет открыто диалоговое окно Commit to Version Control , где будут указаны измененные файлы, которые необходимо зафиксировать. Введите комментарий, если необходимо, и нажмите кнопку Commit and Push .
Передача платы MCAD-инженеру
В предположении, что форма платы определяется в MCAD-системе, плату теперь можно отправить в MCAD-систему.
Для отправки платы в MCAD-систему:
Если панель MCAD CoDesigner не открыта, нажмите кнопку (нижний правый угол окна приложения) и выберите панель из меню.
Нажмите кнопку Push в панели. Кнопка также может называться Push and Share (Отправить и опубликовать), подробнее об этом ниже.
Будет отображено диалоговое окно сообщения. Введите сообщение MCAD-инженеру, которое описывает то, что вы хотите передать ему.
Нажмите Post , чтобы завершить процесс отправки. Будет отображено диалоговое окно, отображающее состояние процесса.
По завершении отправки в панели будет отображена ветка активности, как показано выше.
Для отправки платы в MCAD-систему:
Если панель Collaboration не открыта, нажмите кнопку (нижний правый угол окна приложения) и выберите панель из меню.
Нажмите кнопку Push в панели.
Будет отображено диалоговое окно сообщения. Введите сообщение MCAD-инженеру, которое описывает то, что вы хотите передать ему.
Нажмите Post , чтобы завершить процесс отправки. Будет отображено диалоговое окно, отображающее состояние процесса.
По завершении отправки в панели будет отображена ветка активности, как показано выше.
Отправка и публикация для приглашения инженера-механика (для Workspace, размещенного на Altium 365)
Если проект уже опубликован в Workspace пользователю, которому назначена роль инженеров-механиков, отправка (Push ) будет единственным вариантом в панели MCAD CoDesigner . Если проект еще не опубликован, кнопка будет называться Push and Share . При ее нажатии вы сможете отправить приглашение инженеру-механику – он будет добавлен в команду на сервере управляемых данных, и проект будет опубликован ему.
Все администраторы Workspace получат email с уведомлением, что в Workspace был приглашен и добавлен инженер-механик (представленный своим email-адресом).
Инженер-механик, не являющийся пользователем AltiumLive, после входа будет восприниматься AltiumLive как если бы у него была собственная организация. Он не будет добавлен в вашу организацию.
Узнайте больше о том, что происходит при нажатии Push and Share .
Обратите внимание, что плата, отправленная на сервер управляемых данных, определяется именем проекта, а не именем файла платы. При передаче второй платы из этого же проекта она перезапишет первую.
В MCAD-системе примите (Pull ) плату в панели Altium CoDesigner – будет создана MCAD-сборка платы на основе определения платы на сервере управляемых данных.
Первое открытие проекта в MCAD-системе
Если проект и плата уже были созданы в Altium Designer, но еще не были открыты в MCAD-системе, проект следует принять с сервера управляемых данных. Для этого:
Откройте MCAD-систему.
Откройте панель Altium CoDesigner . Войдите на сервер управляемых данных, если вы еще не вошли.
Поскольку в данный момент нет открытых сборок, в панели будут отображены кнопки Pull Board и New Board . Нажмите кнопку Pull Board From Server .
Будет открыто диалоговое окно Select Project . Выберите нужный проект и нажмите Open .
В SOLIDWORKS и Autodesk Inventor будет открыто диалоговое окно Windows Save As . Сохраните MCAD-сборку в подходящее положение.
В PTC Creo будет открыто диалоговое окно Checkout Project , если Creo подключен к Windchill, в котором сборку проекта MCAD можно переименовать, если это необходимо. Здесь также указаны текущие расположения рабочей директории и папки моделей библиотек. Нажмите Checkout , чтобы создать MCAD-сборку.
Сборка платы будет отображена в рабочей области MCAD-системы, и можно приступить к работе с ней. Сохраните проектные изменения в MCAD-сборке.
Когда это необходимо, проектные изменения могут быть отправлены в ECAD-систему нажатием кнопки Push в панели Altium CoDesigner .
В MCAD-системе задайте форму платы, крепежные отверстия и положение критических мехатронных компонентов. Сохраните сборку.
В MCAD-системе отправьте (Push ) плату – определение платы, отверстия и размещенные компоненты будут сохранены на сервере управляемых данных.
В ECAD-системе откройте плату и нажмите Pull , чтобы загрузить обновленное определение платы и информацию о компонентах с сервера управляемых данных.
Передача проектных изменений между MCAD и ECAD
Точность изменений, обнаруживаемых CoDesigner, на данный момент составляет 0,5 милов (0,0127 мм)
для линейных размеров и 0,5 градуса
для угловых размеров. Эта точность будет повышена в будущих обновлениях CoDesigner.
Изменения можно передавать между MCAD- и ECAD-системами с помощью панели CoDesigner на любом этапе процесса проектирования.
Передача изменений между MCAD- и ECAD-системами через панель CoDesigner.
Изменения можно передавать между MCAD- и ECAD-системами с помощью панели Altium CoDesigner в MCAD и панели Collaboration в Altium NEXUS на любом этапе процесса проектирования.
Передача изменений между MCAD- и ECAD-системами через панель CoDesigner.
Чтобы передать проектные изменения, нажмите кнопку Push в соответствующей панели.
При нажатии кнопки Push , в верхней части панели CoDesigner исходного редактора появится окно редактирования. Введите сообщение об изменении и нажмите Post .
При нажатии кнопки Post :
Рабочая копия измененного файла платы автоматически сохраняется, если она не сохранена.
Изменения записываются на сервер управляемых данных.
Отправленное сообщение автоматически отображается в потоке сообщений панели CoDesigner исходного редактора.
При следующем открытии рабочей копии файла проекта в целевом редакторе, в его панели CoDesigner будет отображено сообщение, что есть ожидающее изменение, как показано на изображении вверху справа.
Нажмите View Changes в панели целевого редактора, чтобы отобразить список изменений, необходимых для повторной синхронизации проекта.
Работа со списком изменений
При нажатии кнопки View Changes все изменения, которые необходимо выполнить для синхронизации рабочего файла с нейтральным слепком на сервере управляемых данных, будут приведены в списке, как показано ниже.
Различия, обнаруженные между текущим проектом и слепком, сохраненным на сервере управляемых данных, будут приведены в списке в качестве изменений.
Изменение не обязательно должно быть принято. Если изменение проигнорировано, оно появится в списке снова при следующем обновлении в этом направлении. Имейте в виду, что если вы проигнорируете изменение (например, перемещение крепежного отверстия) и затем выполните передачу проектных изменений, то проигнорированное изменение может быть перезаписано, поскольку в вашей версии крепежное отверстие все еще находится в старом расположении. MCAD-инженер может избежать потери своего изменения, не принимая перемещение крепежного отверстия.
Одно проектное изменение (например, изменение положения компонента) может отобразиться в списке как множество изменений. При перемещении компонента на плате, в MCAD-системе происходит изменение положения компонента, фигур, которые образуют шелкографию компонента, и фигур, которые формируют проводящий рисунок на верхнем и нижнем слое. Соответствующие изменения следует принимать вместе.
Список может включать в себя изменения, которые нет необходимости применять в целевой среде. В этом случае, изменение будет отображено, но флажок будет недоступен, что говорит о том, что различие не может быть устранено.
При щелчке ЛКМ по изменению в списке оно подсвечивается в рабочей области, если это возможно.
Нажмите Apply , чтобы применить отмеченные изменения.
Компоненты размещаются по координатам в сборке платы. Если эскиз детали платы перемещается в MCAD-системе, компоненты не будут перемещены с платой. Перед перемещением сборки в рабочем пространстве убедитесь, что она полностью выделена, либо задайте ограничения для компонентов, чтобы они перемещались вместе с платой. Обратите внимание, что изменения формы платы в ECAD-системе могут нарушить ограничения MCAD-системе, которые связаны с формой платы.
В MCAD- или ECAD-системе повторно откройте сборку или документ платы, чтобы продолжить работу над проектом.
Повторное открытие существующей платы
Чтобы продолжить работу над существующим проектом платы (в ECAD-системе или MCAD-системе), просто повторно откройте рабочую копию файла сборки (MCAD) или проект и документ платы (ECAD). Если есть ожидающие изменения, в панели CoDesigner будет отображено предупреждение New changes have been detected!
Если механическая сборка уже существует, откройте ее повторно, чтобы продолжить работу над проектом.
Приведенные ниже типы печатных плат не будут переданы из ECAD- в MCAD-систему:
Гибко-жесткие платы не поддерживаются в Autodesk Inventor и Autodesk Fusion360. Плата будет импортирована в MCAD-систему как единая жесткая структура. Гибко-жесткие платы поддерживаются в SOLIDWORKS и PTC Creo. Чтобы узнать больше, перейдите на страницу Синхронизация гибко-жестких плат в SOLIDWORKS .
Многоплатные сборки (Multi-board).
Вы также можете начать процесс проектирования в MCAD-системе. Процесс одинаков для всех поддерживаемых MCAD-систем.
Начало проектирования в MCAD-системе
Вы можете начать процесс проектирования в MCAD-системе через панель Altium CoDesigner .
Если проекта ECAD не существует, он может быть создан в MCAD-системе вместе со сборкой платы. Имейте в виду, что ограничения и размеры, которые вы зададите до того, как на стороне ECAD определена толщина платы, могут быть потеряны при изменении ECAD-инженером толщины платы и ее отправке в MCAD-систему.
Подключитесь к CoDesigner, как описано в разделе Установка надстройки CoDesigner в MCAD-систему и ее настройка .
Нажмите кнопку New Board в панели Altium CoDesigner (также называется вкладкой в некоторых MCAD-системах).
Будет открыто диалоговое окно Select Project . Нажмите кнопку New Project в диалоговом окне, как показано выше.
Будет открыто диалоговое окно Create New Server Project , как показано выше. В этом диалоговом окне введите подходящее название и опциональное описание проекта и нажмите OK . Будет открыто диалоговое окно Windows Save As .
В MCAD-системе будет создана сборка по умолчанию, которую необходимо сохранить в подходящем расположении. Введите название сборки, выберите расположение для ее хранения и нажмите Save в диалоговом окне Windows Save As . В рабочей области MCAD-системы будет отображена новая форма платы по умолчанию. На этом этапе также будет создан проект Altium Designer на сервере управляемых данных.
Информации о новой форме платы пока что нет на сервере управляемых данных. Чтобы добавить ее, нажмите кнопку Push в панели Altium CoDesigner . В панели Altium CoDesigner появится окно сообщения, и это сообщение будет отображено в ECAD-системе.
Введите краткое описание в окне сообщения и нажмите кнопку Post . В процессе сохранения изменений формы платы на сервере управляемых данных будет открыто информационное диалоговое окно. По завершении процесса будет отображено сообщение в панели Altium CoDesigner .
При нажатии кнопки для отправки вы сохраняете на сервере управляемых данных список доступных для передачи изменений, а не целый файл платы. Файл платы также должен быть создан в Altium Designer. Все изменения из MCAD-системы затем могут быть приняты в Altium Designer и применены к этой плате. Перейдите в раздел Добавление платы в проект , чтобы узнать, как создать файл платы в Altium Designer.
Вы можете продолжить изменять форму платы в MCAD-системе, но ее не следует рассматривать как рабочую, пока в Altium Designer не задана толщина платы. Толщина платы задается путем определения структуры слоев платы в Altium Designer. Это необходимо сделать до размещения 3D-моделей и крепежных отверстий в MCAD-системе, поскольку изменение толщины платы может повлиять на зазоры между 3D-моделями и сборкой платы.
Рабочая копия проекта MCAD является стандартным файлом механического проекта, сохраненным в формате по умолчанию MCAD-системы. MCAD-системе будет известно, что сборка является частью совместного проекта, и система будет автоматически проверять состояние синхронизации при открытии сборки и обновлении панели Altium CoDesigner для отображения истории сообщения и информации о любых ожидающих изменениях.
Сетка MCAD-координат
CoDesigner использует абсолютное начало координат в качестве точки отсчета при отправке платы из ECAD в MCAD. В версии CoDesigner 2.4 реализована функциональная возможность создания новой сетки MCAD Coordinates при приеме платы в ECAD (с сущностью MCAD Origin ), если начало координат MCAD отличается от абсолютного начала координат по умолчанию в ECAD. Это помогает инженеру-электронику понять замысел инженера-механика касательно размещения различных сущностей на плате.
В ECAD можно настроить представление сетки MCAD Coordinates . Для этого дважды щелкните ЛКМ по строке в панели Properties , чтобы открыть диалоговое окно Grid Editor . Узнайте больше о Системе сеток редактора плат .
Обратите внимание, что изменение положения контура платы в MCAD следует провести перед размещением компонентов и других объектов, чтобы избежать необходимости в ручном восстановлении положения этих объектов.
Плоскости MCAD для размещения компонентов
Начиная с версии 2.2.0, CoDesigner создает в MCAD-системе плоскости компонентов верхней и нижней стороны, что упрощает процесс размещения компонентов в MCAD. Компоненты теперь размещаются с игнорированием толщины слоя паяльной маски.
Поддержка зон ограничений и комнат
В CoDesigner 2.1.0 была добавлена новая лента Altium CoDesigner в SOLIDWORKS и Autodesk Inventor, и в CoDesigner 2.2 она была добавлена для PTC Creo. Вкладка обеспечивает простой доступ к общим объектам, относящимся к конструированию печатных плат, таким как зоны ограничений и комнаты. С помощью этих кнопок вы обеспечите использование корректных объектов MCAD для создания совместимых объектов ECAD.
Поддержка зон ограничений
Зона ограничений платы (Keepout) – это регион или область платы, настроенная для запрета размещения определенных объектов ECAD. Зоны ограничений могут быть определены для одной из сторон платы или применены ко всем слоям платы. Объекты, которые не должны размещаться в этой области, определяются в качестве свойств зоны ограничений.
Определение зоны ограничений в MCAD:
Нажмите кнопку Keep Out Area на ленте Altium CoDesigner .
Будет запрошено выбрать грань, поверхность или плоскость. Щелкните ЛКМ по стороне платы, на которой нужно разместить зону ограничений. Если зона ограничений должна быть применена ко всем слоям, ее можно создать на любой стороне.
Выберите подходящий инструмент создания эскиза в MCAD-системе, например Rectangle , чтобы определить зону ограничений. Обратите внимание, что эскиз должен включать в себя только один контур – внутренние контуры не поддерживаются.
Создайте форму, необходимую для зоны ограничений.
Выйдите из режима Sketch .
Теперь можно изменить свойства конструктивного элемента. Вы можете считать зону ограничений забором вокруг области. Измените свойство Depth на небольшое значение, например 1 мм.
Эта зона станет в Altium Designer зоной ограничений для определенного слоя, на котором она была размещена в MCAD-системе. Чтобы задать зону ограничений для всех слоев, задайте зоне в MCAD-системе вытягивание в обоих направлениях, указав в свойстве Depth для второго направления значение, достаточно большое для вытягивания через всю плату.
Примите изменения, нажав в MCAD кнопку , чтобы завершить определение элемента. Если необходимо, элемент можно переименовать в дереве модели.
В панели Altium CoDesigner перейдите на вкладку PCB Definition и задайте ограничения зоны необходимым образом. Теперь зону ограничений можно отправить в Altium Designer, где она будет добавлена в виде объекта Keepout Region. В зависимости от того, как зона была настроена в MCAD-системе, она станет зоной запрета для верхнего слоя, для нижнего слоя или для слоя Keepout. При необходимости, форму зоны ограничений можно изменить в Altium Designer и отправить обратно в MCAD-систему.
Поддержка комнат
Комната на печатной плате – это правило проектирования, определяющее область, в которой должны находиться определенные компоненты или из которой они должны быть исключены. Это правило часто используется для определения ограничения компонентов по высоте в области платы, где находится комната. Обычно правило комнаты применяется к отдельному компоненту или к классу компонентов.
Определение комнаты в MCAD-системе:
Нажмите кнопку Text Note Room на ленте Altium CoDesigner .
Будет запрошено выбрать грань, поверхность или плоскость. Щелкните ЛКМ по стороне платы, на которой нужно разместить комнату.
Выберите подходящий инструмент создания эскиза в MCAD-системе, например Rectangle , чтобы определить комнату. Обратите внимание, что эскиз должен включать в себя только один контур – внутренние контуры не поддерживаются.
Создайте форму, необходимую для комнаты.
Выйдите из режима Sketch .
Примите изменения, нажав в MCAD кнопку , чтобы завершить определение элемента. Если необходимо, элемент можно переименовать в дереве модели.
В панели Altium CoDesigner перейдите на вкладку PCB Definition и введите комментарий к комнате, который объяснит ее назначение ECAD-инженеру. Теперь комнату можно отправить в Altium Designer, где она будет добавлена в виде правила проектирования Placement Room на тот слой, на котором она была создана в MCAD-системе. Единственное свойство, которое может быть передано между MCAD- и ECAD-системой, – это комментарий, который станет комментарием правила Placement Room.
Правило Placement Room теперь можно настроить в Altium Designer нужным образом.
В MCAD-системе можно создавать зоны ограничений и комнаты и передавать их в ECAD-систему.
На видео выше показано определение зоны ограничений и размещение комнаты в MCAD-системе и последующая их передача в Altium Designer. Этот процесс аналогичен для Altium NEXUS, за исключением того, что прием изменений в ECAD осуществляется с помощью панели Collaboration , а не панели MCAD CoDesigner .
Примечания касательно областей платы:
Поддерживаются регионы зон ограничений ECAD, выполненные в виде объектов Fill и Solid Region.
CoDesigner определяет состояние блокировки зон ограичений и комнат в ECAD для обеспечения того, что они не будут перемещены при приеме данных из MCAD.
Поскольку объекты зон ограничений в ECAD-системе не включают в себя уникальные идентификаторы или имена объектов, передача изменений зон ограничений из ECAD в MCAD выполняется путем удаления существующего объекта и добавления нового объекта (с новым именем в MCAD).
Изменения комнат в ECAD также помечаются как удаленные и добавленные в процессе передачи данных из ECAD в MCAD, но название и комментарий сохраняются.
Важные примечания о версиях: Если есть вероятность, что расширение ECAD было обновлено, а плагин MCAD не был, будьте внимательны при применении изменений из MCAD в ECAD. Если на плате в ECAD у вас есть зоны ограничений и комнаты, CoDesigner предложит удалить их. Вы можете просто отклонить эти изменения в ECAD-системе, чтобы зоны ограничений и комнаты остались.
Управление количеством компонентов, принимаемых в MCAD
Настройка Fusion 360 на игнорирование малых компонентов
Для улучшения производительности во Fusion 360 для плат с большим количеством компонентов CoDesigner поддерживает исключение компонентов, меньших заданной пользователем высоты, при приеме платы из ECAD. Для учета пороговой высоты CoDesigner использует значение высоты, заданное в свойствах компонента в ECAD ( показать изображение ).
Задайте пороговую высоту в диалоговом окне Altium CoDesigner Settings , как показано на изображении ниже. Вызов диалогового окна осуществляется из панели Altium CoDesigner во Fusion 360 – выберите Settings в меню панели, чтобы открыть диалоговое окно.
Малые компоненты теперь можно исключить при приеме платы, задав пороговое значение высоты.
Малые компоненты теперь можно исключить при приеме платы, задав пороговое значение высоты.
Эта функциональная возможность была добалвна в CoDesigner 2.4.
Совместное проектирование платы с вариантами
Altium Designer позволяет создавать варианты проектируемого изделия. Поддерживаемые вариации включают в себя: обозначение компонента как не монтируемого на плату; изменение параметров компонента, в том числе значения, которое находится на слое шелкографии на плате; замена компонента на альтернативный (который может использовать то же или другое посадочное место).
В Altium Designer присутствует только один проект платы. Информация о вариантах, такая как данные об альтернативном компоненте, хранится в файле проекта и применяется к плате при выборе варианта в панели Projects . Вариант платы [No Variations]
сохраняется как файл PcbDoc.
Altium Designer можно использовать для создания вариаций проекта платы. Выберите вариант в панели Projects, затем отправьте его в MCAD-систему из панели CoDesigner.
Altium NEXUS можно использовать для создания вариаций проекта платы. Выберите вариант в панели Projects, затем отправьте его в MCAD-систему из панели Collaboration.
Работа с вариантами платы
Отправка варианта из ECAD-системы
При отправке платы из ECAD-системы отправляются все варианты. Выбор нужного варианта осуществляется при приеме в MCAD-системе.
Дважды щелкните ЛКМ в панели Projects, чтобы выбрать вариант, который нужно отправить.
Дважды щелкните ЛКМ в панели Projects, чтобы выбрать вариант, который нужно отправить.
Поддержка отправки всех вариантов из ECAD с выбором нужного варианта при приеме в MCAD была добавлена в CoDesigner 2.3.0. В предыдущих версиях CoDesigner поддерживал мередачу между системами ECAD и MCAD только определенного варианта платы.
В версиях CoDesigner до 2.3.0:
При выполнении отправки из ECAD-системы вы отправляете вариант, который активен в данный момент в редакторе плат.
При отправке платы из Altium Designer на сервер управляемых данных происходит перезапись данных, сохраненных при предыдущей отправке.
Если необходимо отправить множество вариантов, то каждый из них необходимо принять в MCAD-системе и сохранить до того, как другой вариант будет отправлен из Altium Designer.
Прием варианта в MCAD-системе
Прием варианта платы в MCAD-систему осуществляется таким же образом, как и платы без вариантов – нажатием кнопки Pull Board from Server в панели Altium CoDesigner . Если проект включает в себя варианты, они будут перечислены в диалоговом окне, как показано ниже. Выберите нужный вариант и нажмите OK .
Поддержка отправки всех вариантов из ECAD с возможностью выбора нужного варианта в MCAD была добавлена в CoDesigner 2.3.0. Если вы работаете с более ранней версией CoDesigner, необходимо отправлять из ECAD-системы нужный вариант.
Если плата является вариантом, в верхней части панели Altium CoDesigner будет отображена дополнительная информация с названием варианта, как показано ниже.
В обозначение компонента с вариацией включено название варианта, как описано ниже.
Компонент без вариаций: <ОбозначениеИзEcad>
Компонент с вариацией: <ОбозначениеИзEcad>_VARIANT_<НазваниеВарианта>
Компоненты с вариациями отличаются названием детали MCAD и своим обозначением.
Поскольку именем MCAD-сборки платы по умолчанию является название проекта, рекомендуется сохранять каждый вариант сборки с названием, относящимся к варианту.
Отправка варианта из MCAD-системы
В MCAD-системе интерфейс CoDesigner понимает, входит ли компонент в базовый проект ([No Variations]
) или принадлежит определенному варианту. Изменения компонента в базовом варианте [No Variations]
повлияют на все варианты платы в Altium Designer, в то время как изменения определенного варианта затронут в Altium Designer только этот вариант.
Отправка изменений варианта из MCAD- в ECAD-систему осуществляется обычным способом – нажатием кнопки Push в панели Altium CoDesigner .
Прием варианта в ECAD-системе
Если вы попытаетесь выполнить прием проекта в Altium Designer, когда активен некорректный вариант, вы получите сообщение об ошибке, показанное ниже. В диалоговом окне будет отображено название допустимого варианта. Переключитесь на этот вариант и снова выполните прием.
Прием не может быть завершен, поскольку в Altium Designer активен неправильный вариант.
Прием не может быть завершен, поскольку в Altium NEXUS активен неправильный вариант.
Если в компонент в базовом проекте были внесены изменения, их можно применить к любому варианту в Altium Designer. Тогда эти изменения будут отображены во всех вариантах в Altium Designer.
► Узнать больше о Вариантах в Altium Designer
Работа с SOLIDWORKS PDM
При подключении SOLIDWORKS к системе SOLIDWORKS PDM поддерживается размещение компонентов в собственном формате MCAD-системы из системы управления данными.
Обратите внимание, что компонент MCAD должен быть определен в компоненте ECAD в виде параметра в формате <vault>:folder\folder\component.sldprt
, где <vault>
– это название хранилища PDM.
Общие рекомендации:
В диалоговом окне Altium CoDesigner Settings рекомендуется задать общую папку компонентов, чтобы поставить ее под контроль SW PDM и синхронизировать эту папку с локальным хранилищем перед взаимодействием с ECAD. Узнайте больше о Настройке CoDesigner в SOLIDWORKS .
Рекомендуется синхронизировать библиотеки компонентов с локальным хранилищем PDM перед приемом платы в MCAD.
Рекомендуется отключить опцию Prompt to check out file if opened in read-only mode в настройках SOLIDWORKS PDM (доступны из меню Tools в SOLIDWORKS), как показано ниже. Это значит, что существующие компоненты не нужно извлекать и не будет неудобства для работы других инженеров-механиков. Однако в случае, когда необходимо изменить свойства компонентов, эти компоненты необходимо извлечь.
После внесения изменений рекомендуется вернуть новые компоненты в SOLIDWORKS PDM.
Рекомендации для инженера-механика
В этом разделе рассмотрены функциональные возможности и особенности поведения, которые следует иметь в виду инженеру-механику при использовании CoDesigner.
Синхронизация изменений между инженерами-механиками
CoDesigner передает механическую сборку платы в ECAD-систему через сервер управляемых данных Altium, такой как Altium 365 Workspace. Изменения, отправляемые/принимаемые через сервер, являются направленными – сборка платы, отправляемая из MCAD-системы (и принимаемая в ECAD-системе), хранится на сервере отдельно от сборки платы, отправляемой из ECAD-системы (и принимаемой в MCAD-системе). Это значит, что второй инженер-механик не может принять измененную плату, которую инженер-механик только что отправил на сервер, и вместо этого он примет самые новые данные, отправленные из ECAD-системы. Обратите внимание, что ограничения из MCAD-системы существуют только в MCAD-сборке, в которой они были созданы. При отправке платы из MCAD- в ECAD-систему будут переданы положения компонентов, определенные ограничениями, но не сами ограничения. Соответственно, если плата принимается в новую MCAD-сборку, эти ограничения, созданные предыдущим инженером-механиком, не будут добавлены.
Изменения ECAD и MCAD хранятся на сервере отдельно.
Чтобы другие инженеры-механики могли видеть ваши изменения, сохраните сборку платы таким же образом, как вы это делаете для других сборок, в общее расположение, доступное другим инженерам-механикам. Этот метод сохранит все ограничения из MCAD-систему. Либо пусть ECAD-инженер примет данные в Altium Designer, сохранит их и отправит обновленный проект обратно в MCAD-систему. Но в этом случае, как сказано выше, ограничения из MCAD-системы не будут добавлены.
Еще одним важным моментом является то, что изменения одной сборки платы, сделанные разными инженерами-механиками, не объединяются при их отправке – самые новые изменения, отправленные инженером-механиком, перезапишут предыдущие изменения, отправленные другими инженерами-механиками.
Наглядное изображение процесса синхронизации
ECAD- и MCAD-системы отправляют изменения в различные места хранения на сервере управляемых данных. Это значит, что отдельный инженер может только принять изменения, которые были отправлены другим инженером. Эти изменения будут включать в себя только их собственные изменения, если они они уже были приняты другим инженером до того, как этот инженер отправил их.
Например, плата создана в ECAD-системе, отправлена в Workspace и принята в MCAD-системе:
Если ECAD-инженер затем добавил компоненты И MCAD-инженер добавил отверстия И если они оба отправили свои платы и затем приняли платы своего коллеги, CoDesigner попытается удалить отверстия из платы MCAD-инженера и компоненты из платы ECAD-инженера:
У каждого инженера есть возможность отклонить определенные изменения. Например, ECAD-инженер может принять добавление отверстий, но отклонить удаление компонентов. Однако работа таким образом может быть затруднительной для сложных плат и/или изменений. Другой момент – все изменения рисунков будут видны для CoDesigner как одно изменение, поэтому его можно только либо принять, либо отклонить полностью.
Лучшим подходом здесь будет, когда один инженер вносит свои изменения и отправляет плату, затем другой инженер принимает плату перед внесением собственных изменений, как показано ниже.
Используйте круговой подход к передаче изменений между ECAD и MCAD-системами.
Начальное определение формы платы
Зачастую контур платы изначально определяется в MCAD-системе, затем передается в ECAD-систему в виде чертежа DXF или модели STEP. Этот файл затем используется для воссоздания контура платы в ECAD-системе.
Однако в некоторых случаях процесс преобразования и приближения в ECAD-системе влечет за собой проблемы, связанные с контуром, из-за точности, микросегментов и самопересечения контура. Эти проблемы могут быть незаметны в ECAD-системе, но они могут вызвать проблемы при создании платы в MCAD-системе посредством CoDesigner.
Для избежания этих проблем, если вы уже определили геометрию детали платы в MCAD-системе, вы можете использовать CoDesigner для непосредственной синхронизации платы с ECAD-системой вместо ее экспорта в DXF/STEP.
Устранение проблем контура платы в ECAD-системе
При отправке платы из ECAD-системы интерфейс CoDesigner проверяет контур платы и предупреждает пользователя, если есть проблемы микросегментов или если были обнаружены самопересечения контура. При приеме платы в MCAD-системе интерфейс CoDesigner попытается устранить эти проблемы. Если устранить их не удается, они должны быть устранены в ECAD-системе.
Автоматическое удаление микросегментов
В CoDesigner 2.4 была добавлена новая возможность автоматического обнаружения и устранения микросегментов. При их обнаружении будет открыто диалоговое окно с предложением устранить проблемы, как показано ниже. Нажмите Yes , чтобы устранить обнаруженные проблемы автоматически. Если нажать No и закрыть диалоговое окно, будет открыто диалоговое окно с инофрмацией о проблемных местах, которые будет необходимо устранить вручную (как описано далее).
Обратите внимание, чтобы эта функциональная возможность использует новый API, поэтому она доступна только в Altium Designer 21.3.x и более новых версиях.
Обратите внимание, чтобы эта функциональная возможность использует новый API, поэтому она доступна только в Altium Designer 21.3.x и более новых версиях.
Обратите внимание, что эта автоматическая возможность не устраняет самопересечения, обнаруженные в контуре платы или в вырезе платы. Устранить их необходимо вручную, как описано далее.
Удаление микросегментов и самопересечений вручную
Микросегменты и самопересечения, которые не были устранены автоматически или которые были обнаружены в вырезе платы, должны быть устранены вручную.
Для устранения проблем в ECAD-системе:
Скопируйте информацию об ошибке из диалогового окна в какой-либо текстовый редактор, чтобы были доступны координаты проблемных мест.
Задайте сетке привязки (сочетание клавиш Gtrl+G ) какое-либо малое значение (например, 0.001 мила), чтобы вы могли вносить небольшие изменения в положения вершин.
Переключитесь в режим View » Board Planning Mode .
Приблизьте проблемное место. Либо используйте команду перехода к определенному месту (Edit » Jump » New Location или последовательность клавиш J , L ) и введите координаты в диалоговое окно Jump to Location . Обратите внимание, что вместе со значением вы можете ввести единицы измерения (mm
или mil
), если они отличаются от единиц измерения, заданных в данный момент в плате. Если проблема возникла из-за дуги, проблемным местом может быть точка центра дуги. В этом случае, визуально проверьте контур платы на предмет короткой дуги.
Запустите команду Design » Edit Board Shape (последовательность клавиш D , D ). На концах и в середине каждого ребра контура платы будут отображены вершины. Проверьте вершины, которые находятся очень близко друг к другу, и малые дуги. Советы, приведенные ниже, могут помочь устранить проблемы:
Перетащите ребро или вершину с зажатой ЛКМ, чтобы изменить форму. Есть три режима изменения формы, доступные при редактировании: разбить ребро, переместить ребро, изогнуть ребро. Нажимайте Shift+Пробел при редактировании, чтобы переключаться между этими режимами. Текущий режим отображается в строке состояния.
Переместите вершину в конец короткого ребра, затем отпустите ЛКМ. Зачастую этого достаточно для устранения проблемы и удаления короткого ребра.
Короткую дугу можно преобразовать в прямое ребро путем перетаскивания вершины в режиме изгиба (она будет преобразована в прямое ребро, когда вы отпустите ЛКМ).
При выравнивании перемещаемого ребра или хорды дуги с существующим ребром будут отображаться зеленые направляющие.
Зажмите ЛКМ на вершине и нажмите Delete , чтобы удалить ее. Чтобы добавить вершину, зажмите Ctrl при щелчке ЛКМ по ребру, затем переместите курсор и отпустите ЛКМ.
Снова осуществите отправку платы.
Самопересечения и микросегменты контура платы необходимо устранить перед отправкой платы в MCAD-систему.
На видео выше показано устранение проблем с контуром платы и вырезом в плате в Altium Designer. Процесс для Altium NEXUS аналогичен, за исключением того, что для отправки изменний в ECAD используется панель
Collaboration , а не панель
MCAD CoDesigner .
► Узнайте больше о Режимах редактирования вершин
► Узнайте больше об Определении формы платы
При исправлении одной проблемы ECAD-система пересчитывает весь контур платы, и этот пересчет может устранить другие проблемы автоматически, поэтому рекомендуется выполнять отправку после каждого исправления.
Видимость изменений, выполненных на стороне ECAD-системы
В MCAD-системе важно открыть саму сборку платы, а не сборку более высокого уровня, в которой разрабатывается эта сборка платы. При открытии сборки платы изменения, переданные со стороны ECAD-системы, будут отображены в панели Altium CoDesigner . Изменения не будут отображаться, если открыта сборка более высокого уровня.
Получение изменений из ECAD-системы в сборку
В MCAD-системе откройте сборку платы как отдельный файл (как корневую сборку).
Откройте панель Altium CoDesigner .
Нажмите Pull .
Просмотрите изменения в таблице, включите те, которые вы хотите применить, и нажмите кнопку Apply .
Перед передачей платы из ECAD- в MCAD-систему 3D-модели компонентов преобразуются в формат Parasolid. Могут возникнуть ситуации, когда некоторые компоненты не могут быть преобразованы. Такие модели заменяются в MCAD-системе ограничивающими параллелепипедами, и CoDesigner отобразит предупреждение об этом.
Либо вы можете заменить такую модель однотельной моделью Parasolid в ECAD-системе, поскольку такие модели передаются между ECAD- и MCAD-системами без преобразования. Узнайте больше об Исправлении проблемных моделей .
Когда сборка платы открыта в MCAD-системе первый раз
Добавьте сборку платы в сборку устройства.
Добавьте подходящие сопряжения/ограничения.
Если контур платы не соответствует форме корпуса:
Начните редактирование детали платы.
Измените эскиз элемента вытягивания платы, чтобы форма соответствовала корпусу.
Примечания:
Один из способов изменения формы платы – удалить весь контур и создать его с нуля с помощью отступа от соответствующего контура корпуса.
Внесение изменений в конструкцию платы в MCAD-системе
Далее приведено несколько советов, позволяющих обеспечить, что конструктивные формы и объекты, используемые в MCAD-системе, будут поддерживаться при передаче платы в ECAD-систему.
Редактирование контура платы:
Начните редактирование детали платы.
Измените эскиз элемента вытягивания платы.
Примечания:
Не включайте какие-либо внутренние контуры в эскиз контура платы в Creo и Inventor или в эскиз контура гибко-жесткой платы в SolidWorks. Для вырезов и отверстий используйте соответственно конструктивные элементы выреза и отверстия.
Не создавайте множество профилей в эскизе контура платы в Inventor. CoDesigner может интерпретировать их непредсказуемым образом.
Изменение начала координат платы в MCAD-системе:
Если необходимо, инженер-механик может изменить начало координат детали платы в MCAD-системе на ранних стадиях определения платы. Для этого инженер-механик может полностью переместить или изменить эскиз контура платы в детали платы. Обратите внимание, что к детали платы применено ограничение "Зафиксировать" в сборке платы, и ее начало координат совпадает с началом координат сборки (соответственно, “начало координат в MCAD-системе” относится как к началу координат детали платы, так и к началу координат сборки платы). Настоятельно рекомендуется НЕ изменять или нарушать это ограничение, поскольку это может привести к непредсказуемым изменениям.
Примечания:
Если компоненты уже размещены, их следует переместить соответствующим образом в сборке платы.
Начало координат платы в ECAD-системе не будет изменено, оно обрабатывается отдельно.
Создание/изменение крепежных отверстий:
Начните редактирование детали платы.
Создайте/измените конструктивный элемент отверстия (Hole ) на верхней или нижней грани детали платы.
Примечания:
Массивы конструктивных элементов не поддерживаются. Все элементы, включенные в массив, будут передаваться из MCAD в ECAD и обратно, но при изменении какого-либо элемента массива в ECAD-системе массив будет нарушен.*
Если положение отверстия определено относительно края платы, эти связи будут удалены при последующем изменении контура платы в ECAD-системе и ее передаче обратно в MCAD-систему. Перейдите в раздел Работа с ограничениями и размерами ниже, чтобы получить более подробную информацию по работе с отверстиями.
Создание/изменение вырезов:
Начните редактирование детали платы.
Создайте/измените конструктивный элемент вытянутого выреза (Extruded Cut ) на верхней или нижней грани детали платы.
Примечания:
Эскизы со множеством контуров не поддерживаются в PTC Creo и Autodesk Inventor, использовать их не следует.*
Массивы конструктивных элементов не поддерживаются. Все элементы, включенные в массив, будут передаваться из MCAD в ECAD и обратно, но при изменении какого-либо элемента массива в ECAD-системе массив будет нарушен.*
Если эскиз вытянутого выреза определен относительно края платы, эти связи будут удалены, если контур платы впоследствии будет изменен в ECAD- и отправлен обратно в MCAD-систему.
Изменение размещения компонентов:
Начните редактирование сборки платы.
Переместите/поверните/переверните компонент или задайте сопряжения/ограничения.
Примечания:
Отверстия и шелкография компонентов не перемещаются вслед за компонентом в MCAD-системе. Чтобы отразить подобные изменения, зависящие от компонентов, передайте плату в ECAD-систему, примените эти изменения здесь, затем передайте плату обратно из ECAD- в MCAD-систему, чтобы обновить отверстия и шелкографию компонентов.
Сопряжение/ограничения в MCAD-системе, которые ссылаются на края платы, могут быть удалены, если форма платы изменена в ECAD-системе.
Синхронизация зафиксированных или ограниченных компонентов в MCAD-системе в заблокированные компоненты в ECAD-системе
Если компонент зафиксирован в MCAD-системе или на него наложены ограничения, он будет заблокирован в ECAD-системе (независимо от того, допускает ли это ограничение какие-либо перемещения на плате или нет). Если компонент зафиксирован в ECAD-системе, он становится зафиксирован в MCAD-системе, если он еще не ограничен здесь. Изменения состояния блокировки/фиксации синхронизируются между MCAD- и ECAD-системами.
Передача параметров компонентов из ECAD- в MCAD-системе
Параметры компонента на плате в ECAD-системе передаются в соответствующие модели, созданные в MCAD-системе. Обратите внимание, что это не относится к компонентам, которые изначально были размещены в MCAD-системе.
Работа с ограничениями и размерами в MCAD-системе
Ограничения, примененные к контуру платы:
Инженер-механик может применить ограничение из элемента контура платы другому элементу контура платы, базовому/справочному элементу, детали на более высоком уровне сборки или компоненту. CoDesigner не изменяет эти ограничения. Однако если контур платы изменяется на стороне ECAD-системы, эскиз платы будет перечерчен в MCAD-системе, и идентификаторы всех ребер будут изменены. Обратите внимание, что любое изменение какой-либо части контура платы в ECAD-системе приведет к полному перечерчиванию платы в MCAD-системе и изменению идентификаторов всех ребер. Если к ребрам или производным поверхностям были применены ограничения, то они будут нарушены. Плата останется на месте в MCAD-системе, и ограничения можно восстановить вручную. Но с учетом того, что это займет какое-то время, лучше выполнять изменения контура платы только на стороне MCAD-системы.
Ограничения, примененные к компонентам:
Инженер-механик может применить ограничение из компонента плате, корпусу или другому компоненту. Эти ограничения останутся в порядке, если модель этого компонента может быть найдена локально (если сборка платы не создана с нуля в другой папке или если для хранения моделей задана общая папка). Однако если компонент перемещается на стороне ECAD-системы, изменение положения на стороне MCAD-системы может не соответствовать этому перемещению, и его следует проверить вручную (CoDesigner уведомит вас о такой ситуации). Для компонентов с посадочными местами из ECAD-системы просвет компонента (положение относительно поверхности платы в направлении оси Z) будет всегда определяться положением STEP-модели в посадочном месте. При приеме платы в MCAD-систему интерфейс CoDesigner будет пытаться переопределить конфликтующие ограничения MCAD-системы.
Примечание: Будьте внимательны при применении сопряжений/ограничений. Например, если вы не зафиксировали сборку платы в сборке устройства и затем применили ограничение между компонентом на плате и корпусом, это может вызвать непредсказуемые изменения в конструкции.
Изменения, которые не будут переданы из MCAD- в ECAD-системе
Толщина платы – определяется стеком слоев в ECAD-системе.
Примечание: Изменение толщины платы в MCAD-системе будет отображено в ECAD-системе как не доступное для применения, поэтому ECAD-инженер будет уведомлен о планируемом изменении.
Любые дополнительные геометрические конструктивные элементы, примененные к детали платы (например, фаски и скругления), за исключением отверстий и вырезов в вертикальном направлении платы.
Любые дополнительные геометрические конструктивные элементы, созданные в контексте сборки платы (например, отверстия, созданные в контексте сборки), если эти элементы не переданы в детали.
Положение отверстий компонентов, если они перемещены отдельно от компонентов.
Размер отверстий компонентов.
Массивы конструктивных элементов.
Эскизы вырезов со множеством контуров (в PTC Creo и Autodesk Inventor).
Изменения вытянутого проводящего рисунка.
Изменения шелкографии.
Отправка корпуса из MCAD в ECAD
В CoDesigner 2.2.0 была добавлена поддержка работы на уровне сборки устройства в MCAD-системе и возможность передачи корпуса с платой в ECAD-систему. Процесс включения сборки платы в корпус устройства и передачи корпуса в Altium Designer показан на видео ниже.
► Обратите внимание, что эта опция не доступна в стандартном плане подписки . Проектировщики со стандартным планом подписки могут посмотреть это видео , где показан другой подход к передаче корпуса.
Советы по работе с корпусом:
После размещения сборки платы в корпусе нажмите кнопку Refresh в панели Altium CoDesigner . CoDesigner обнаружит связь между платой и корпусом и приведет названия всех сборок плат, добавленных в корпус устройства в верхней части панели.
Когда связь обнаружена, последним шагом является добавление корпуса в плату. Для этого:
Выберите корпус в дереве модели.
Отобразите ленту Altium CoDesigner .
Нажмите кнопку Enclosure на ленте.
Откройте/отобразите панель Altium CoDesigner , где вы можете убедиться, что корпус связан с платой, в разделе Board Enclosure вкладки PCB Definition панели.
Корпус платы теперь может быть отправлен в ECAD-систему.
На видео выше показано устранение проблем с контуром платы и вырезом в плате в Altium Designer. Процесс для Altium NEXUS аналогичен, за исключением того, что для отправки изменний в ECAD используется панель
Collaboration , а не панель
MCAD CoDesigner .
Отправка сборки платы с изменениями в ECAD-систему
Убедитесь, что сборка платы открыта в MCAD-системе как отдельный документ (как корневая сборка).
Перейдите в панель Altium CoDesigner .
Нажмите кнопку Push .
* Улучшение этой функциональности планируется в будущих обновлениях.
Различия в поддержке объектов и конструктивных элементов
В таблице ниже приведена сводка о различиях поддерживаемых MCAD-систем. Эти функциональные возможности продолжают развитие, дополнительная поддержка будет добавлена со временем, где это возможно.
Функциональная возможность
SOLIDWORKS
Inventor
PTC Creo
Сплайны для вырезов и контура платы
да
нет
да
Поддержка сборок как механических деталей
да
нет
да
Интеграция с Windchill
нет
нет
да