Совместное проектирование в ECAD-MCAD

Вы просматриваете версию 19.0. Для самой новой информации, перейдите на страницу Совместное проектирование в ECAD-MCAD для версии 19.1
Applies to Altium Designer version: 19.0
 

Взаимодействие между областями электронного и механического проектирования всегда было сложной задачей. Средства ECAD и MCAD решают различные задачи проектирования, они развиваются различными путями и, соответственно, по-разному хранят свои данные и управляют ими.

Но для современных проектов необходимо, чтобы эта задача была решена. Компактные и сложные корпуса, в которых находится множество плат нестандартной формы – для успешного проектирования этих изделий проектировщикам необходима возможность беспрепятственно передавать проектные данные между областями ECAD и MCAD.

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

Эта задача решается сервером Altium Concord Pro, который создает "мост" между областями ECAD и MCAD. Обе области проектирования прозрачно подключаются к Concord Pro. В любой момент проектировщик может передать свои проектные изменения другой стороне. При открытии проектировщиком с принимающей стороны этого проекта в системе ECAD/MCAD, он сразу будет уведомлен о том, что есть изменения, и проектировщик сможет просмотреть каждое из них в отдельности и выбрать, принять их или нет.

При работе через Altium Concord Pro, каждая сторона действует независимо, и нет необходимости беспокоиться о том, что делает другая группа.

Когда проектировщик MCAD передает изменение формы платы, но затем понимает, что забыл также переместить крепежное отверстие, то не стоит волноваться. Проект в ECAD всегда сравнивается с текущим состоянием в Altium Concord Pro, поэтому когда проектировщик ECAD вернется с перерыва, в его список изменений будет включено изменение формы платы И перемещение крепежного отверстия. Здесь он принимает изменения и нажимает Apply, и проект в ECAD синхронизируется с проектом в MCAD.

Что такое Altium Concord Pro?

Altium Concord Pro гармонично и бесшовно работает с Altium Designer, что предоставляет элегантное решение для надежного управления проектными данными. Доступно два варианта размещения Altium Concord Pro:
  • В Altium 365 – поставляется как Workspace (Рабочее пространство) через облачную платформу инфраструктуры Altium 365. Workspace является специальным облачным сервером для всех ваших управляемых данных. Он способствует бесшовной связи и механизмам передачи данных между областями проектирования, производства и поставки. Рекомендуется использовать этот вариант Concord Pro, поскольку благодаря ему становятся доступными функции глобальной публикации и сотрудничества, которые можно испытать только через платформу Altium 365.
  • Самоуправляемый – поставляется как традиционный сервер, который вы устанавливаете и настраиваете в собственной сети. Этот вариант Concord Pro подходит для тех, кто не может взаимодействовать со своими данными через облако (например, для предприятий оборонной промышленности).
Помимо взаимодействия систем ECAD и MCAD, Altium Concord Pro содержит в себе другие возможности управления проектными данными.

► Узнайте больше о Altium Concord Pro

Какие системы механического проектирования поддерживаются?

На данный момент поддерживаются следующие платформы и версии MCAD:

Для использования возможности взаимодействия ECAD-MCAD при работе с Autodesk Inventor или PTC Creo дополнительного лицензирования не требуется. Для работы с SOLIDWORKS необходимо получить соответствующую лицензию через ваш канал продаж SOLIDWORKS. Обратите внимание, что это является вопросом нормативно-правового соответствия, который отражен в лицензионном соглашении конечного пользователя (EULA) Altium Concord Pro. Получение необходимой лицензии SOLIDWORKS для этого соответствия является вашей ответственностью.

Интерфейс совместного проектирования

Altium Designer и MCAD-система взаимодействуют между собой посредством панели (вкладки) в них. В Altium Designer это панель MCAD CoDesigner, в MCAD-системе она называется панелью (или вкладкой) Altium CoDesigner.

Передача и прием проектных изменений между областями ECAD и MCAD осуществляется через специальную панель.Передача и прием проектных изменений между областями ECAD и MCAD осуществляется через специальную панель.

  • В Altium Designer, для передачи и приема проектных изменений и отображения сообщений используется панель MCAD CoDesigner.
  • В MCAD-системе панель Altium CoDesigner используется для следующих задач:
    • Создание новых совместных проектов
    • Открытие существующего совместного проекта
    • Настройка параметров взаимодействия
    • Прием и передача проектных изменений
    • Отображение сообщений

Панель MCAD CoDesigner всегда доступна в редакторе плат Altium Designer. Чтобы панель Altium CoDesigner стала доступной в MCAD-системе, необходима установка дополнительного программного модуля. Подробная информация о настройке каждого поддерживаемого приложения MCAD приведена ниже.

Приглашение инженера-механика в Workspace –для Concord Pro, размещенного на Altium 365

В рамках поддержки совместного проектирования ECAD-MCAD в Altium Designer, при размещении Altium Concord Pro на Altium 365, вы можете опубликовать проект инженеру-механику, когда отправляете плату в Workspace, и пригласить его в Workspace (если он еще не является участником). Для этого необходимо сделать следующее:

  1. Когда нужный управляемый проект из Workspace открыт в Altium Designer, сделайте плату активным документом.
  2. Откройте панель MCAD CoDesigner (из меню кнопки  в нижнем правом углу окна). Нажмите кнопку  .

  3. Введите сообщение для инженера-механика, которое описывает, что вы передаете ему, затем нажмите кнопку  , чтобы завершить процесс передачи. Появится диалоговое окно со статусом процесса. Рабочая копия измененной платы будет автоматически сохранена, если есть несохраненные изменения. Изменения записываются в нейтральный по отношению к средству проектирования файл слепка, который хранится в Workspace.

  4. Будет открыто диалоговое окно Share with a Mechanical Engineer. Введите email-адрес инженера-механика и опциональное примечание. Затем нажмите кнопку  .

  5. Вы можете опубликовать проект тому, кто уже является участником вашей команды Workspace, другому пользователю AltiumLive в вашей организации или вне ее, или пользователю, у которого нет AltiumLive. Независимо от того, кем является целевой пользователь, появится диалоговое окно с предупреждением, что пользователь, email которого вы ввели, может быть вне вашей организации – нажмите OK, чтобы пригласить его. Через короткое время появится еще одно диалоговое окно, оповещающее, что приглашение отправлено успешно.

    В рамках этого процесса приглашения:

    • Пользователю, который уже является участником вашей команды Workspace, будет опубликован проект (с доступом только для чтения). Он будет добавлен в роль Mechanical Engineers и он получит пригласительный email для получения доступа к проекту в Workspace (см. шаг 6).
    • Пользователь, у которого уже есть учетная запись AltiumLive (независимо от того, находится он в вашей организации или вне ее), будет добавлен в команду Workspace. Ему будет опубликован проект (с доступом только для чтения), и он будет добавлен в роль Mechanical Engineers. Пользователь получит пригласительный email для получения доступа к проекту в Workspace (см. шаг 6).
    • Тот, кто не является пользователем AltiumLive, получит пригласительный email для получения доступа к проекту в Workspace (см. шаг 6). Тем не менее, ему необходимо зарегистрировать учетную запись AltiumLive перед тем, как он будет добавлен в команду Workspace. После входа в AltiumLive он будет добавлен в команду Workspace и ему будет опубликован проект (с доступом только для чтения), и он будет добавлен в роль Mechanical Engineers.
    Роль Mechanical Engineers является ролью по умолчанию, включенную в Workspace. Если она была удалена, она будет создана снова в рамках процесса публикации.
  6. Инженер-механик получит email с приглашением к совместной работе над проектом. После нажатия на кнопку  в email дальнейшее зависит от того, есть ли у приглашенного пользователя учетная запись AltiumLive или нет:
    • У приглашенного пользователя есть учетная запись AltiumLive – он будет отправлен на страницу входа в учетную запись AltiumLive, если он еще не вошел, после чего ему будет открыта страница MCAD Plugins веб-интерфейса Workspace.

      На странице MCAD Plugins щелкните мышью по плитке MCAD-системы, которой вы используете. На следующей странице нажмите кнопку  , чтобы загрузить установщик плагина Altium CoDesigner для вашей MCAD-системы. На странице также представлено исчерпывающее руководство по началу работы для быстрого старта совместной работы между Altium Designer и выбранной вами MCAD-системой.

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

      После входа пользователь будет добавлен в команду Workspace и ему будет опубликован проект (с доступом только для чтения), и он будет добавлен в роль Mechanical Engineers. Пользователю будет открыта страница MCAD Plugins веб-интерфейса Workspace.

Все администраторы Workspace получат email с уведомлением, что в Workspace был приглашен и добавлен инженер-механик (представленный своим email-адресом).
После публикации проекта инженеру-механику, возможность повторной публикации удаляется из панели MCAD CoDesigner. Если для инженера-механика (пользователь, имеющий доступ к проекту и являющийся участником роли Mechanical Engineers) отменяется публикация проекта, возможность публикации становится снова доступной в панели.
Инженер-механик, не являющийся пользователем AltiumLive, после входа будет восприниматься AltiumLive как если бы у него была собственная организация. Он не будет добавлен в вашу организацию.

Процесс совместного проектирования

Начать новый совместный проект можно как на стороне ECAD, так и на стороне MCAD.

Начало проектирования в Altium Designer

В Altium Designer, совместный проект должен быть управляемым. Не обязательно начинать с управляемого проекта – если проект был создан как локальный, он будет автоматически преобразован при первой передаче (Push).

Создание проекта

Создайте новый управляемый проект в Altium Designer.

Добавление платы в проект

Независимо от того, где проект был изначально создан, в проект Altium Designer должна быть добавлена плата.

Определение структуры слоев платы

Структура слоев совместной платы определяется в Layer Stack Manager Altium Designer.

Передайте плату проектировщику MCAD

В предположении, что форма платы определена в MCAD-системе, плата может быть передана.

Проектировщик MCAD теперь может принять проект в своей MCAD-системе.

Начало проектирования в MCAD-системе

Вы также можете начать процесс проектирования в MCAD-системе через панель Altium CoDesigner. Процесс одинаков для всех поддерживаемых MCAD-систем.

  1. Нажмите кнопку New Board в панели Altium CoDesigner (также называется вкладкой в некоторых MCAD-системах). Если вы не вошли в Altium Concord Pro, будет открыто диалоговое окно Sign in. Войдите в сервер и нажмите OK, чтобы продолжить.
  2. Будет открыто диалоговое окно Create New Server Project, как показано выше. В этом диалоговом окне введите подходящее имя и опциональное описание проекта и нажмите OK. Будет открыто диалоговое окно Save As Windows.
  3. Сборка по умолчанию будет создана в MCAD-системе, которую необходимо сохранить в подходящем расположении. Введите имя, выберите расположение для хранения сборки и нажмите Save в диалоговом окне Save As Windows. В рабочей области MCAD-системы будет отображена новая форма платы по умолчанию. На этом этапе также будет создан проект Altium Designer в Altium Concord Pro.
  4. Информация о новой форме платы пока что не существует в Altium Concord Pro. Чтобы добавить ее, нажмите кнопку Push в панели Altium CoDesigner. В панели Altium CoDesigner появится окно сообщения, это сообщение будет отображено в ECAD-системе.
  5. Введите краткое описание в окне сообщения и нажмите кнопку Post. В процессе сохранения изменений формы платы в Altium Concord Pro будет открыто диалоговое окно сообщения. По завершении процесса сообщение будет отображено в панели Altium CoDesigner.
  • При нажатии кнопки на отправку вы сохраняете список доступных для передачи изменений в Altium Concord Pro, а не целый файл платы. Файл платы также должен быть создан в Altium Designer. Все изменения MCAD затем могут быть приняты Altium Designer и применены к этой плате. Перейдите в раздел Добавление платы в проект, чтобы узнать, как создать файл платы в Altium Designer.
  • Вы можете продолжить изменять форму платы в MCAD-системе, но ее не следует рассматривать как рабочую, пока в Altium Designer не задана толщина платы. Задание толщины платы определяется путем определения структуры слоев платы в Altium Designer. Это необходимо сделать до размещения 3D-моделей и крепежных отверстий в MCAD-системе, поскольку изменение толщины платы может повлиять на зазоры между 3D-моделями и сборкой платы.
Рабочая копия проекта MCAD является стандартным файлом механического проекта, сохраненным в формате по умолчанию MCAD-системы. MCAD-системе будет известно, что сборка является частью совместного проекта, и система будет автоматически проверять состояние синхронизации при открытии сборки и обновлении панели Altium CoDesign для отображения истории сообщения и информации о любых ожидающих изменениях.

Открытие существующего проекта

Если файл проекта уже существует в проектном пространстве (ECAD или MCAD), для продолжения работы над существующим проектом откройте повторно рабочую копию проекта и файла платы (Altium Designer) или сборки (MCAD). Если существуют какие-либо ожидающие изменения, панель CoDesigner отобразит предупреждение: New changes have been detected!

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

Открытие существующего проекта в первый раз

Если проект и плата уже были созданы в Altium Designer, но еще не были открыты в MCAD-системе, проект принимается из Altium Concord Pro. Для этого выполните следующее:

  • Откройте MCAD-систему.
  • Откройте панель Altium CoDesigner. Поскольку в данный момент нет открытых сборок, в панели будут отображены кнопки New Board Assembly и Pull Board from Server.
  • Нажмите кнопку Pull Board From Server. Если вы не вошли в Altium Concord Pro, будет открыто диалоговое окно Sign In. Войдите, чтобы продолжить.
  • Будет открыто диалоговое окно Select Project. Выберите нужный проект и нажмите OK.

  • Будет создан файл сборки MCAD по данным изменений в Altium Concord Pro. Выберите подходящее расположение и введите имя файла в диалоговом окне Save As Windows.
  • Сборка платы будет отображена в рабочей области MCAD для работы над ней. Сохраните изменения в проекте MCAD в файле сборки MCAD.
  • Когда необходимо, передайте проектные изменения в среду ECAD, нажав кнопку Push в панели Altium CoDesigner.
Средства проектирования ECAD и MCAD сохраняют больше данных, чем передается через интерфейс совместного проектирования, поэтому обе среды сохраняют собственные файлы проектов.

Передача проектных изменений между ECAD и MCAD

На любом этапе процесса проектирования, изменения могут быть переданы между системами ECAD и MCAD нажатием кнопки Push в соответствующей панели.

Передача и прием изменений между системами ECAD и MCAD.  Передача и прием изменений между системами ECAD и MCAD.

  • При нажатии кнопки Push, в верхней части панели CoDesigner исходного редактора появится окно редактирования. Введите сообщение об изменении и нажмите Post.
  • При нажатии Post:
    • Рабочая копия измененного файла платы автоматически сохраняется, если она не сохранена.
    • Изменения записываются в файл снимка, нейтральный по отношению к системе, который сохраняется в Altium Concord Pro.
    • Отправленное сообщение автоматически отображается в потоке сообщений панели CoDesigner исходного редактора, как показано на изображении вверху слева.
    • При следующем открытии рабочей копии файла проекта в целевом редакторе, в его панели CoDesigner будет отображено сообщение, что есть ожидающее изменение, как показано на изображении вверху справа.

Работа со списком изменений

При нажатии на кнопку View Changes, все изменения, которые необходимо выполнить для синхронизации рабочего файла с нейтральным снимком в Altium Concord Pro, будут приведены в списке, как показано ниже.

  • Различия, обнаруженные между текущим проектом и снимком, сохраненным в Altium Concord Pro, будут приведены в качестве изменений в списке.
  • Изменение не обязательно должно быть принято. Если изменение проигнорировано, оно появится снова в списке изменений при следующем обновлении в этом направлении. Имейте в виду, что если вы проигнорируете изменение, например перемещение крепежного отверстия, и затем выполните передачу (Push) проектных изменений, то проигнорированное изменение может быть перезаписано, поскольку в вашей версии крепежное отверстие все еще находится в старом расположении. Проектировщик MCAD может избежать потери своего изменения, не принимая перемещение крепежного отверстия.
  • Одно проектное изменение, например изменение положения компонента, может отобразиться как множество изменений в списке. При перемещении компонента на плате, в MCAD происходит изменение положения компонента, фигур, которые образуют шелкографию компонента, и фигур, которые формируют проводящий рисунок на верхнем и нижнем слое. Соответствующие изменения следует принять вместе.
  • Выбранное изменение подсвечивается в рабочей области при щелчке по нему мышью в списке изменений, если это возможно.
Список может включать в себя изменения, которые нет необходимости применять в целевой среде. В этом случае, изменение будет отображено, но флажок будет недоступен, что говорит о том, что изменение не может быть разрешено.

Подсветка изменения

В Altium Designer и некоторых MCAD-системах определенные типы изменений могут быть подсвечены в рабочей области. Например, при выборе изменения компонента в списке изменений в Altium Designer или в SOLIDWORKS компонент подсвечивается фиолетовым цветом, где он отображается в текущем состоянии, после чего перемещается в измененное состояние.

Щелкните мышью по изменению, чтобы подсветить его в состояниях до и после.Щелкните мышью по изменению, чтобы подсветить его в состояниях до и после.

Поддержка объектов и фигур

При передаче проектных данных между средами ECAD и MCAD, проектные объекты должны передаваться из типов объектов, поддерживаемых исходным редактором, в типы объектов, поддерживаемых целевым редактором.

В таблице ниже представлена сводка текущего уровня поддержки совместного проектирования в ECAD-MCAD для каждой из доступных MCAD-систем. Эти возможность продолжают развиваться, поддержка дополнительной функциональности будет добавлена со временем, где это возможно.

Текущая поддержка функциональных возможностей ECAD-MCAD:

Возможность SOLIDWORKS Inventor PTC Creo
Выбор проекта да да да
Отображение информации о проекте да да да
Поиск проекта да да да
Передача существующего проекта да да да
Создание нового проекта да да да
Синхронизация формы платы да да да
Синхронизация вырезов да да да
Синхронизация электрических компонентов да да да
Поддержка рисунка посадочных мест да да да
Настоящий проводящий рисунок да да да (с ограничениями)
Поддержка отверстий (отверстия в плате, а не в сборке) да да да
Перемещение отверстий с компонентами опционально да нет
Массивы отверстий на уровне конструктивных элементов нет на уровне конструктивных элементов
Переворот компонента да нет нет
Синхронизация заблокированных компонентов опционально нет нет
Поиск компонента в MCAD да да да
Синхронизация механических деталей да да да
Сплайн для вырезов и формы платы да нет да
Вырезы по множеству эскизов в одном конструктивном элементе да нет нет
Вырезы в эскизе платы да да нет
Массивы вырезов на уровне эскиза платы нет да (на уровне конструктивного элемента)
Варианты нет нет нет
Синхронизация механических компонентов из корневой сборки нет нет нет
Интеграция с Windchill нет нет нет
Поддержка сборок как механических деталей да нет да
Поддержка гибко-жестких плат нет нет нет
Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content