Ansys CoDesigner

Из-за сложности современных электронных изделий, содержащих высокоскоростные и ВЧ‑цепи, в процессе проектирования печатной платы требуется интенсивное взаимодействие между инженерами по PCB и инженерами по моделированию, и это взаимодействие должно быть максимально понятным и простым для обеих сторон. Недостаточно просто экспортировать проект, изменённый инженером по PCB или оптимизированный инженером по моделированию, и передать его другой стороне — также необходимо сообщить, что именно было изменено, что обычно делается по электронной почте или устно. Такой подход несовершенен, поскольку приходится отслеживать все запросы и вручную сравнивать данные, чтобы принять решение об изменениях в проекте или запустить новый анализ. Эти и другие связанные задачи можно решить с помощью Ansys CoDesigner — интерфейса для передачи проектов печатных плат между средами проектирования PCB и моделирования.

Эта функция доступна, когда установлены расширение Ansys CoDesigner (для Altium Designer) и расширение Altium Link (для Ansys Electronics Desktop).

Поддерживаемое ПО

В настоящее время поддерживается следующая платформа моделирования и её версии:

Ansys Electronics Desktop (AEDT) — версии 2023 R1, 2023 R2, 2024 R1, 2024 R2

Установка и настройка

Чтобы получить доступ к Ansys CoDesigner в Altium Designer, необходимо установить программное расширение Ansys CoDesigner . Это расширение можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Чтобы получить доступ к Ansys CoDesigner в Ansys Electronics Desktop, необходимо установить расширение Altium Link. Процесс следующий:

  1. Скачайте и распакуйте архив расширения Altium Link. Его можно получить, связавшись с ansyscollaboration@altium.com (укажите используемую версию AEDT).

  2. Убедитесь, что приложение AEDT закрыто.

  3. В распакованной папке найдите файл install_altiumlink.bat, щёлкните по нему правой кнопкой мыши и выберите Run as administrator.

  4. Откройте AEDT и выберите команду Tools » Layout Links в главном меню.

  5. На вкладке Config в открывшемся диалоговом окне Layout Links нажмите кнопку Add Link, перейдите в папку \AnsysEM\<version>\Win64 с программными файлами AEDT и откройте файл altiumlink.dll.

  6. На вкладке Layout Links диалогового окна Layout Links убедитесь, что ссылка Altium присутствует в списке, и закройте диалог.

Как это работает

После добавления функциональности Ansys CoDesigner в ПО для проектирования PCB и моделирования она может передавать изменения проекта в обе стороны. Изменения проекта передаются через Altium 365 Workspace, который служит мостом между двумя доменами. Преимущество передачи изменений через Workspace в том, что процесс обновления становится stateless. Это означает, что каждая сторона может продолжать работу независимо; не нужно беспокоиться о том, на каком этапе процесса проектирования/моделирования находится другая команда.

Ansys CoDesigner обеспечивает двунаправленный push/pull изменений проекта между двумя доменами. В Altium Designer обнаруживаются изменения стека слоёв и материалов, компонентов и примитивов, и они могут быть применены в AEDT. В AEDT предлагаемые изменения стека слоёв и материалов могут быть отправлены через файл EDB и обнаружены/применены в Altium Designer. Инженеры ECAD и инженеры по моделированию могут общаться с помощью системы комментариев, при этом каждая ветка комментариев привязана к конкретному компоненту в проекте. Результаты моделирования могут быть отправлены из AEDT в Altium 365 Workspace и связаны с ревизией проекта, с возможностью просмотра через браузерный интерфейс Workspace и предварительного просмотра в Altium Designer.

Интерфейс совместной работы

  • В Altium Designer панель Ansys CoDesigner  используется для отправки (Push) и получения (Pull) изменений проекта в обе стороны и отображения сообщений.

    Панель Ansys CoDesigner  открывается из редактора PCB в Altium Designer нажатием кнопки Panels  в правом нижнем углу рабочей области и выбором пункта Ansys CoDesigner  в появившемся меню. Обратите внимание: для доступа к панели необходимо быть подключённым к Workspace, а документ PCB должен входить в проект PCB, сохранённый в этом Workspace, чтобы вы могли использовать данную функциональность.

  • В AEDT диалоги, доступные из диалогового окна Layout Links (Tools » Layout Links) или с вкладки Desktop ленты при открытом проекте, используются для:
    • Подключения к вашему Altium 365 Workspace и импорта из него проекта PCB.
    • Отправки (Push) проекта в Workspace и получения (Pull) его из Workspace.
    • Просмотра истории обмена данными между Altium Designer и AEDT.
    • Добавления комментариев к компонентам в проекте.

Отправка изменений из Altium Designer

Чтобы отправить проект из Altium Designer, нажмите кнопку Push на панели Ansys CoDesigner . В верхней части панели появится окно редактирования. Введите сообщение об изменении проекта, затем нажмите Send. Область Latest from Altium Designer панели Ansys CoDesigner  будет обновлена и отобразит сведения об этой отправке.

Затем проект можно импортировать в AEDT. Для проекта, который уже был импортирован, изменения можно получить в AEDT.

Обратите внимание: при использовании функциональности Ansys CoDesign информация о моделях для симуляции (SPICE, IBIS и т. п.) переносится из схем в PCB при применении Engineering Change Order. Используйте тип сравнения Changed Simulation Model на вкладке Comparator диалогового окна Project Options и тип модификации Change Component Simulation Model на вкладке ECO Generation диалогового окна Project Options, чтобы настроить, соответственно, обнаружение различий в моделях симуляции между схемами и PCB и создание ECO для этих различий.

Подробнее см. Keeping the Schematics & PCB Synchronized.

Push and Share для приглашения инженера по моделированию

Когда вы нажимаете Push на панели Ansys CoDesigner , вы также можете включить параметр Share ниже поля Comment , чтобы отправить инженеру по моделированию приглашение по электронной почте с помощью диалогового окна Share with a Simulation Engineer, которое откроется после нажатия кнопки Send.

Введите адрес электронной почты инженера по моделированию и необязательное примечание (при необходимости), затем нажмите кнопку Share . Вы можете поделиться с человеком, который уже является участником команды вашего Workspace, с другим зарегистрированным пользователем Altium внутри или вне вашей организации, либо с пользователем, у которого нет учётной записи Altium. Может появиться диалог уведомления, предупреждающий, что пользователь с указанным email может быть вне вашей организации — нажмите OK , чтобы всё равно пригласить его.

Через небольшую паузу появится ещё одно диалоговое окно, подтверждающее, что приглашение было успешно отправлено.

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

  • Пользователю, который уже является участником команды вашего Workspace, проект будет предоставлен в общий доступ с правами просмотра (View), и он получит письмо‑приглашение, с помощью которого сможет получить доступ к проекту в Workspace.
  • Пользователь, который не является участником команды вашего Workspace, но имеет учётную запись Altium (независимо от того, находится ли он внутри или вне вашей организации), будет добавлен в команду Workspace, и проект будет предоставлен ему в общий доступ с правами просмотра (View). Он получит письмо‑приглашение, с помощью которого сможет получить доступ к проекту в Workspace.
  • Пользователь без учётной записи Altium получит письмо, направляющее его на промежуточную форму для регистрации/создания учётной записи Altium. После регистрации он будет добавлен в команду Workspace, и проект будет предоставлен ему в общий доступ с правами просмотра (View).
  • Приглашение может выполнять только Администратор Workspace.
  • Инженер по моделированию не сможет импортировать проект платы в AEDT, если проект не предоставлен ему в общий доступ.
  • Вам следует войти в свой Workspace в браузере и убедиться, что приглашённому инженеру по моделированию назначено Edit permissions в диалоговом окне проекта Share . Хотя инженер по моделированию сможет выполнять Pull проекта, имея только права просмотра (View), он не сможет выполнять Push изменений в проект, если the project не предоставлено ему с правами редактирования (Edit).
  • Обратите внимание: пользователь без учётной записи Altium после регистрации будет рассматриваться как отдельная личная организация. Он не будет добавлен в вашу организацию.

Получение изменений в Altium Designer

Когда новые изменения отправляются из AEDT, на панели Ansys CoDesigner  автоматически появляется баннер New changes have been detected . На панели будут указаны имя инженера по моделированию, выполнившего Push, и необязательный комментарий, который он ввёл при отправке.

Когда нажимается кнопка Pull  и если файл EDB был включён в Push из AEDT, в списке отображаются все изменения, которые необходимо внести в рабочий файл, чтобы синхронизировать его со снимком (snapshot) в вашем Workspace. Каждое обнаруженное различие перечисляется в списке Changes на панели. Снимите флажок для каждого изменения, которое вы не хотите применять. Когда будете готовы, нажмите кнопку Apply , чтобы применить все включённые изменения к проекту.

Если результаты моделирования были включены в Push из AEDT, на панели будет показан элемент управления Design Summary . Нажмите этот элемент управления, чтобы открыть результаты моделирования в диалоге Design Summary.

К результатам моделирования также можно получить доступ в представлении проекта в браузерном интерфейсе Altium 365 — в папке Ansys области Simulation area.

Импорт проекта в AEDT

Чтобы начать работу с проектом PCB в AEDT, его сначала необходимо импортировать в AEDT. Для этого:

  1. В диалоге Layout Links (Tools » Layout Links) щёлкните ячейку [Action] для ссылки Altium на вкладке Layout Links и выберите Projects. Либо нажмите кнопку Projects на вкладке Desktop ленты, когда проект открыт. Откроется диалог Altium.
  2. Войдите в свою учётную запись Altium. Убедитесь, что в раскрывающемся списке в верхней части диалога выбран пункт Altium Account, и нажмите кнопку Sign In. В браузере по умолчанию откроется страница, где можно ввести учётные данные Altium или использовать SSO для входа в учётную запись Altium — show example.

    • Метод аутентификации SSO поддерживается в AEDT 2024 R1.
    • После подключения используйте кнопку Sign Out в верхней части диалога Altium, чтобы выйти из текущей подключённой учётной записи Altium. 
  3. Выберите Workspace, в котором находится нужный проект, из раскрывающегося списка Workspace.
  4. Выберите проект в списке Projects и нажмите кнопку Import.

    Обратите внимание: чтобы проект был доступен для импорта, он должен быть pushed from Altium Designer.
  5. Сохраните файл проекта AEDT с помощью открывшегося диалога Save As, затем закройте диалог Altium.

  • Используйте кнопку Refresh в диалоге Altium, чтобы обновить диалог последними данными из подключённого Workspace.
  • Позже вы сможете продолжить работу с импортированным проектом, повторно открыв свою рабочую копию проекта AEDT (File » Open).

Отправка изменений из AEDT

Чтобы выполнить push проекта из AEDT:

  1. В диалоге Layout Links (Tools » Layout Links) щёлкните ячейку [Action] для ссылки Altium на вкладке Layout Links и выберите Push/Pull. Либо нажмите кнопку Push/Pull на вкладке Desktop ленты, когда проект открыт.
  2. Используйте поле Comment в верхней части открывшегося диалога, чтобы добавить комментарий с описанием того, что включено в Push.
  3. Включите параметры Include EDB file (чтобы отправить изменения проекта) и/или Include the Simulation Result (чтобы отправить результаты моделирования).
  4. Нажмите кнопку Push to Altium 365. Область Latest from Ansys диалога будет обновлена сведениями об этой отправке.

Push будет обнаружен в Altium Designer, и его можно будет подтянуть (pull) в Altium Designer как описано выше.

Получение изменений в AEDT

Когда изменения проекта были pushed from Altium Designer, их можно подтянуть (pull) в AEDT.

  1. В диалоге Layout Links (Tools » Layout Links) щёлкните ячейку [Action] для ссылки Altium на вкладке Layout Links и выберите Push/Pull. Либо нажмите кнопку Push/Pull на вкладке Desktop ленты, когда проект открыт.
  2. Проверьте область Latest From Altium открывшегося диалога — там содержится информация о последнем push из Altium Designer — и нажмите кнопку Show Changes, чтобы открыть диалог, в котором описаны различия между проектом в Workspace и текущим проектом в AEDT. Используйте флажки на вкладках диалога, чтобы выбрать изменения, которые вы хотите применить к проекту в AEDT.

    Используйте кнопку Refresh, чтобы обновить область Latest From Altium последними данными.
  3. После просмотра изменений нажмите кнопку Apply changes, чтобы применить изменения к проекту в AEDT.

Во всех supported AEDT versions вам потребуется нажать кнопку Apply changes на каждой вкладке диалога EDB Diff, чтобы подтянуть (pull) all изменения в AEDT.

Просмотр истории обмена

История push и pull проекта сохраняется.

Чтобы просмотреть историю в Altium Designer, нажмите элемент управления History справа от заголовка области Latest from the Ansys на панели Ansys Codesigner . Откроется список push и pull как из Altium Designer, так и из Ansys. Используйте кнопку в верхней части панели, чтобы вернуться к последним изменениям.

Чтобы просмотреть историю в AEDT, щёлкните ячейку [Action] для ссылки Altium на вкладке Layout Links диалога Layout Links (Tools » Layout Links) и выберите Push/Pull или Comment либо нажмите кнопку Push/Pull или Comment  на вкладке Desktop ленты. Выберите вкладку History в открывшемся диалоге. Разверните запись push/pull, чтобы увидеть её детали. Используйте кнопку Refresh, чтобы обновить вкладку последними данными.

Добавление комментариев в Altium Designer и AEDT

И инженеры-электронщики, и инженеры по моделированию также могут воспользоваться поддержкой комментариев в Workspace, создавая ветки комментариев, привязанные к конкретным компонентам.

В Altium Designer существующие комментарии доступны через панель Comments and Tasks.

  • Чтобы добавить новый комментарий к компоненту на PCB, нажмите кнопку Comments в верхней части панели, наведите курсор на компонент в рабочей области, чтобы он подсветился синей рамкой, и щёлкните. В открывшемся диалоге ввода комментария введите комментарий и нажмите Post.

  • Чтобы ответить на комментарий, выберите запись комментария на панели Comments and Tasks, введите ответ в предоставленное текстовое поле в диалоге ввода комментария и нажмите Reply. Ответ будет добавлен в ветку комментариев.

Подробнее см. на странице Document Commenting.

В AEDT ветки комментариев управляются через вкладку Comments диалога Altium, доступного по щелчку ячейки [Action] для ссылки Altium на вкладке Layout Links диалога Layout Links (Tools » Layout Links) и выбору Comment. Список в верхней части диалога показывает существующие ветки комментариев для проекта.

Чтобы добавить комментарий к компоненту в AEDT:

  1. Выберите конкретный компонент на панели Components (View » Components) или в рабочей области проекта.
  2. В диалоге Layout Links (Tools » Layout Links) щёлкните ячейку [Action] для ссылки Altium на вкладке Layout Links и выберите Comment.
  3. Введите комментарий в поле Comment в нижней части открывшегося диалога.
  4. Нажмите кнопку Create Thread . Новая ветка будет добавлена в список.

Чтобы ответить на существующую ветку из AEDT:

  1. Выберите пронумерованную запись комментария в списке на вкладке Comments диалога Altium.
  2. Введите ответ в поле Comment в нижней части диалога.
  3. Нажмите кнопку Reply Thread . Новый ответ будет добавлен под записью соответствующей ветки комментариев в списке.

  • После добавления новые ветки и ответы, добавленные из AEDT, будут доступны на панели Comments and Tasks в Altium Designer.
  • Чтобы обновить вкладку Comments диалога Altium новыми комментариями и ответами, добавленными из Altium Designer, нажмите кнопку Refresh.
  • Включите параметр Unresolved Only в диалоге Altium, чтобы скрыть из списка ветки комментариев, отмеченные как решённые (resolved) в Altium Designer.
  • Используйте контекстное меню (правый щелчок) выбранной записи комментария и ветки комментариев в диалоге Altium, чтобы удалить эту запись, выбрать связанный компонент или приблизить (zoom) компонент в рабочей области проекта.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

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

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

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

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

Content