Прямое проектирование ECAD-MCAD с помощью CoDesigner

Для использования этой документации CoDesigner необходимы:

  • Поддерживаемое приложение Altium для проектирования:

    • Обратите внимание, что не все функции, описанные на этой странице, доступны во всех установках Altium MCAD CoDesigner. Дополнительные сведения см. на панели Feature Availability справа.

    • Чтобы определить, какие приложения Altium для проектирования поддерживаются, узнайте версию надстройки MCAD CoDesigner, которую вы используете, а затем проверьте поддерживаемые версии в матрице совместимости версий ECAD и MCAD

    • Altium CircuitMaker версии 2.1 или более поздней поддерживается с расширением Autodesk Fusion CoDesigner версии 2.8 или более поздней. Обратите внимание, что CircuitMaker поддерживает только Autodesk Fusion®. Подробнее.

  • Рабочее пространство Altium Workspace. Поддерживаются следующие рабочие пространства:

    • Рабочее пространство Altium 365

    • Рабочее пространство Altium Enterprise Server. Note: Если вы используете локальный сервер и произошли изменения функций, связанные с лицензированием, обновите лицензии, удалив и повторно добавив их на странице Admin – Licenses веб-интерфейса сервера.

  • Поддерживаемое программное обеспечение для проектирования MCAD с подходящей версией надстройки CoDesigner.

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

Одно из перспективных направлений проектирования и разработки электронных изделий — возможность печатать электронную схему непосредственно на подложке, например на пластмассовой формованной детали, которая становится частью изделия. Altium разрабатывает технологию для поддержки проектирования печатной электроники и объемных схемных носителей (MID) с выполнением размещения и трассировки непосредственно на трехмерной конструкции. На данном этапе CoDesigner не поддерживает передачу проектов печатной электроники между ECAD и MCAD, поскольку для них требуются другие подходы к проектированию. Разработка продолжается, и поддержка будет добавлена в одном из будущих обновлений.

Что такое CoDesign?

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

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

Передача сложных и подробных изменений проекта между разными программами для проектирования — это гораздо больше, чем просто возможность сохранить данные в другом формате. Команды разработчиков электронной и механической частей работают независимо и должны иметь возможность передавать изменения на любом этапе проектирования. Как организовать двусторонний обмен изменениями между командами, не нарушая повседневную работу каждой из них? Меньше всего командам разработчиков нужно, чтобы одна из них была вынуждена приостанавливать работу, пока другая не примет последнее изменение, и лишь после этого обе могли продолжить.

Эту задачу совместного проектирования решает CoDesigner — интерфейс для передачи проектов печатных плат между средами проектирования ECAD и MCAD.

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

После добавления подключаемого модуля CoDesigner в программное обеспечение ECAD и MCAD он может передавать изменения проекта в обоих направлениях через рабочее пространство Altium. Рабочее пространство служит связующим звеном между ECAD и MCAD, как показано ниже.

PCB design data can be transferred in both directions between ECAD and MCAD through an Altium Managed Content Server

Преимущество передачи изменений проекта через рабочее пространство заключается в том, что процесс обновления становится stateless. Это означает, что каждая сторона может продолжать работать независимо, не беспокоясь о том, на каком этапе проектирования находится другая команда.

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

Что такое рабочее пространство?

Рабочее пространство Altium — это выделенный сервер для размещения всех проектных данных и управления ими, напрямую связанный с вашей программой для проектирования. Программное обеспечение Altium для проектирования тесно интегрировано с рабочим пространством и предоставляет удобное решение для управления проектными данными с обеспечением их целостности и защиты.

  • Рабочее пространство Altium предоставляется под названием Altium Develop Workspace или Altium Agile Workspace в зависимости от приобретенного вами решения Altium. Для обоих вариантов рабочего пространства в этой документации используется общий термин Altium Workspace или аналогичный.

  • Актуальные сведения о безопасности, надежности, конфиденциальности и соответствии нормативным требованиям платформы Altium 365 см. в центре доверия Altium 365.

  • Для организаций, которым необходимо соблюдать государственные требования США к безопасности, такие как ITAR и EAR, Altium предлагает размещенное в США решение Altium 365 GovCloud, которое работает в регионе AWS GovCloud и обеспечивает дополнительные меры защиты данных. Подробнее см. в разделе Altium 365 GovCloud и в ответах на часто задаваемые вопросы по этой теме.

Программное обеспечение Altium для проектирования может подключаться к следующим рабочим пространствам:

  • Altium 365 Workspace — рабочее пространство, размещенное на облачной инфраструктурной платформе Altium 365. Рабочее пространство обеспечивает беспрепятственное взаимодействие и механизмы передачи данных между проектированием, производством и снабжением. Рекомендуется использовать облачное рабочее пространство, поскольку оно открывает доступ к разнообразным возможностям глобального обмена данными и совместной работы, доступным только на облачной платформе Altium 365.
  • Altium On-Prem Enterprise Server Workspace — если ваша команда разработчиков не может использовать облачное рабочее пространство, Altium также поддерживает локальный Enterprise Server, который устанавливается на территории организации и управляется вашим ИТ-отделом.

Подробнее о проектировании с подключенным рабочим пространством

Что такое персональное пространство?

Каждый разработчик, зарегистрировавшийся в Altium Live, также получает доступ к собственному персональному пространству Altium 365. Персональное пространство бесплатно и предоставляет некоторые возможности совместной работы, доступные в рабочем пространстве. Персональное пространство также используется в качестве интерфейса передачи данных между ECAD и MCAD для разработчиков, работающих с Altium CircuitMaker и Autodesk Fusion.

Подробнее о персональном пространстве Altium 365

Подробнее о совместной работе в Altium CircuitMaker и Autodesk Fusion

Хотите узнать, работает ли CoDesigner с вашей программой MCAD? Список поддерживаемого программного обеспечения MCAD см. на странице Установка и настройка Altium MCAD CoDesigner.

Передача проектных данных

Роль рабочего пространства

MCAD CoDesigner передает проект между ECAD и MCAD с помощью операций Push и Pull, отправляя и получая изменения проекта через рабочее пространство Altium. При выполнении Push из ECAD в рабочее пространство Altium передается не файл печатной платы, а специальный пакет данных ECAD–MCAD. Этот пакет включает данные платы, геометрию слоев, 3D-модели компонентов в формате Parasolid (подробнее о том, как именуются 3D-модели в MCAD), а также геометрию меди, если эта функция включена.

При выполнении Push в ECAD или MCAD CoDesigner сначала подготавливает пакет данных в локальной подпапке <DesignName>-EDM. На стороне MCAD папка EDM также используется для хранения данных MCAD. Затем этот пакет данных передается в специальную папку рабочего пространства Altium под названием Mechatronic 3D Models. Эта папка используется только MCAD CoDesigner для хранения данных ECAD–MCAD. Если вы используете MCAD CoDesigner, не удаляйте и не перемещайте эту папку, а также не ограничивайте доступ к ней для инженеров-электронщиков и инженеров-механиков.

Подробнее о передаче мехатронных 3D-моделей

Преобразование объектов ECAD–MCAD

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

Для других объектов процесс не столь прямолинеен. Например, компонент ECAD включает элементы посадочного места, которые становятся частью изготовленной платы, в том числе шелкографию и контактные площадки (с данными для отдельных слоев, такими как медь и паяльная маска, а также отверстиями), и 3D-модель компонента, устанавливаемого на это посадочное место при сборке печатной платы. В MCAD все относящиеся к плате элементы компонента ECAD становятся частью детали платы MCAD, а 3D-модель становится компонентом MCAD. 

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

Чтобы помочь разобраться в этом процессе, в раскрывающихся разделах ниже кратко описано преобразование объектов в каждом направлении.

Автоматическая отправка данных CoDesigner при сохранении на сервер

При выполнении Save в ECAD файл проекта сохраняется локально, в рабочую папку проекта. При выполнении Save to Server файл сохраняется локально, а затем также в папку проекта в рабочем пространстве.

Эти действия не зависят от выполнения Push в MCAD CoDesigner. Такое разделение отправки данных в MCAD и сохранения на сервер может вызывать путаницу: инженер-электронщик может считать, что после сохранения на сервер в конце дня все остальные участники, которым нужен доступ к данным проекта, уже получили актуальные данные и готовы к работе.

Чтобы упростить синхронизацию файлов, после первого получения проекта в MCAD рабочее пространство автоматически отправляет данные при каждом выполнении Save to Server для проекта в ECAD.

При сохранении проекта на сервер автоматически выполняется отправка данных в MCAD.При сохранении проекта на сервер автоматически выполняется отправка данных в MCAD.

  • Автоматическую отправку выполняет рабочее пространство; этот процесс запускается после первого получения данных в MCAD.

  • В настоящее время автоматическая отправка доступна только для рабочих пространств Altium 365. Поддержка рабочих пространств локального Enterprise Server будет добавлена в ближайшее время.

  • Автоматическая отправка поддерживается для проектов печатных плат, жгутов и многоплатных устройств в ECAD. Поддержка проектов жгутов добавлена в MCAD CoDesigner 3.14.

Когда инженер-механик получает данные, ему сообщается, что последняя отправка данных в MCAD была автоматической, как показано на слайдах ниже.

При сохранении проекта в рабочее пространство из ECAD он также автоматически отправляется в MCAD.

Если при отправке возникают предупреждения или ошибки, появляется индикатор.

Нажмите, чтобы просмотреть сведения о предупреждении или ошибке.

 

Если автоматическая отправка невозможна, инженер-механик получает предупреждение о том, что получаемая версия данных не является последней ().

Автоматическая отправка не выполняется в следующих случаях:

  • The ECAD project has only been saved to the working folder – проект еще не сохранен на сервер. После сохранения на сервер автоматическая отправка начинается, когда инженер-механик впервые получает данные из рабочего пространства.

  • The ECAD project has failed CoDesigner's validation checks – эти проблемы необходимо устранить, прежде чем можно будет выполнить автоматическую или ручную отправку данных в MCAD.

  • There are multiple PCB files in the ECAD project, which have all been Saved to the Server – MCAD CoDesigner не может определить, какую печатную плату следует отправлять автоматически. Инженер-электронщик должен решить эту проблему, вручную отправив нужную плату в MCAD.

Где MCAD CoDesigner ведет журнал выполнения операций

MCAD CoDesigner записывает в файлы журналов подробные сведения обо всех аспектах операций ECAD и MCAD. Файлы журналов находятся в:

C:\Users\<>\AppData\Local\Altium\Altium CoDesigner\

В этом расположении:

  • События ECAD записываются в: AltiumDesignerExtension.log

  • События MCAD записываются в: <McadName>Addin.log

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

Программное обеспечение Altium и MCAD взаимодействует через панель (вкладку) в каждой из программ. В программном обеспечении Altium она называется панелью MCAD CoDesigner, а в MCAD — панелью или вкладкой Altium CoDesigner .

Панель MCAD CoDesigner / Altium CoDesigner

В ECAD отправка и получение изменений проекта выполняются с панели MCAD CoDesigner. 

В MCAD отправка и получение изменений проекта выполняются с панели Altium CoDesigner.

 
  • В программном обеспечении Altium для проектирования панель MCAD CoDesigner используется для обмена изменениями проекта и отображения сообщений.

  • В программном обеспечении MCAD панель Altium CoDesigner используется для следующих задач:

    • Создание новых проектов для совместной работы

    • Открытие существующего проекта для совместной работы

    • Настройка параметров совместной работы

    • Отправка и получение изменений проекта

    • Отображение сообщений

В каждой системе MCAD панели (вкладки) включаются по-разному. Сведения о том, как открыть панель Altium CoDesigner, приведены на соответствующей странице раздела Установка и настройка Altium MCAD CoDesigner.

Работа с панелью CoDesigner

Хотя общие принципы одинаковы, работа в Altium CircuitMaker и Autodesk Fusion имеет некоторые различия.

Подробнее о совместной работе в CircuitMaker и Autodesk Fusion.

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

Все действия по совместному проектированию выполняются через панель CoDesigner.Все действия по совместному проектированию выполняются через панель CoDesigner.

Последние изменения из ECAD / Последние изменения из MCAD

  • В этих двух разделах отображаются последнее изменение, внесенное в ECAD, и последнее изменение, внесенное в MCAD.

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

  • Когда из другой среды проектирования отправляются новые изменения, автоматически появляется уведомление , как показано ниже.
    На панели отображаются:

    • Имя пользователя инженера, выполнившего отправку

    • Необязательный комментарий, введенный при отправке

При отправке изменений появляется уведомление «Новые изменения».При отправке изменений появляется уведомление «Новые изменения».

  • При нажатии кнопки Pull CoDesigner сравнивает открытый проект с версией, последний раз переданной в рабочее пространство из другой среды проектирования. Все обнаруженные различия отображаются в списке Changes на панели, как показано ниже. При выборе изменения в списке его влияние по возможности выделяется фиолетовым цветом.

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

  • Снимите флажки для изменений, которые не требуется применять.
  • Некоторые изменения невозможно применить. В таком случае изменение и его флажок отображаются серым цветом и недоступны для выбора. Это различие сохранится после применения изменений, и его следует обсудить с инженером, который его передал.
  • Когда все будет готово, нажмите кнопку Apply, чтобы применить все выбранные изменения к открытому проекту.

Поддержка истории изменений и комментариев при отклонении

Полная история всех изменений сохраняется. Чтобы просмотреть ее, нажмите ссылку History справа от раскрывающегося списка Latest from the ECAD/MCAD, как показано ниже.

История изменений позволяет инженерам с обеих сторон легко отслеживать реакцию друг друга на вносимые изменения.История изменений позволяет инженерам с обеих сторон легко отслеживать реакцию друг друга на вносимые изменения.

Для каждого набора изменений указываются:

  1. Кто выполнил передачу Push () или получение Pull () и из какой среды проектирования ( ECAD или  MCAD).

  2. Дата и время этих событий.

  3. Необязательное краткое описание, добавленное при передаче изменений из другой среды.

  4. Подробный список всех изменений: принятые изменения отмечены галочкой, отклоненные — крестиком.

  5. Необязательный комментарий с объяснением причины отклонения конкретного изменения. 

  6. Нажмите кнопку в режиме History панели, чтобы вернуться в режим Latest Changes.

  7. Нажмите кнопку View Project in Browser, чтобы просмотреть проект в рабочем пространстве. 

  8. В браузере нажмите ссылку History слева, чтобы просмотреть историю проекта, как показано на изображении ниже. Каждая карточка события передачи CoDesigner имеет заголовок MCAD Changes Suggested и содержит имя выполнившего передачу пользователя, дату и время, а также сообщение, если оно было добавлено. Используйте эти сведения для сопоставления записей на панели CoDesigner и в истории проекта. 

    Подробнее об истории проекта: в рабочем пространстве Altium 365 или в рабочем пространстве Enterprise Server.

Историю изменений также можно просмотреть в рабочем пространстве.Историю изменений также можно просмотреть в рабочем пространстве.

Почему карточки событий CoDesigner в истории отличаются от остальных?

В ECAD при передаче через CoDesigner данные сохраняются в рабочем пространстве, однако эти данные CoDesigner не зависят от исходных документов схемы и печатной платы проекта. Во время передачи через CoDesigner исходные документы схемы и печатной платы не изменяются и не сохраняются, а фиксация проекта не выполняется. Фиксация проекта only происходит, когда инженер ECAD выполняет команду Save to Server; такие события отображаются на карточках темно-серого цвета.

Чтобы показать, что история MCAD CoDesigner не влияет на историю стандартных событий фиксации проекта, изменения MCAD регистрируются как предложения на фиолетовых карточках. Карточка не соединяется непосредственно с временной шкалой: вместо этого стрелка указывает место события в общей истории проекта. Обратите внимание: в настоящее время поддерживаются только события передачи из MCAD CoDesigner.

Чтобы избежать путаницы и упростить рабочий процесс, при выполнении команды Save to Server также автоматически выполняется передача через CoDesigner. Это обеспечивает всем инженерам ECAD и MCAD доступ к актуальным проектным данным. Подробнее об автоматической передаче через CoDesigner.

Сведения о доступности истории проекта в вашей установленной версии MCAD CoDesigner см. в разделе Note в правой части страницы.

Определение печатной платы — области платы

В проекте могут быть области платы, требующие особого внимания, которые инженер MCAD должен определить и передать инженеру ECAD. Например, на поверхности платы может быть зона, в которой не должно быть меди, поскольку при сборке изделия с этой поверхностью соприкасается токопроводящая часть корпуса. Для этого инженер MCAD может определить Keep Out Areas и Text Note Rooms с помощью кнопок на ленте Altium CoDesigner.

Если любой из этих объектов размещен на плате в MCAD, он появится в списке Board Areas в разделе PCB Definitions панели CoDesigner:

  • Keep Out Area - Область запрета Keep Out Area, определенная в MCAD, преобразуется в область запрета PCB Keepout в ECAD. PCB Keepout — это область платы, настроенная для ограничения размещения определенных объектов ECAD. Области запрета можно задать для любой стороны платы или применить ко всем слоям печатной платы. Объекты, размещение которых необходимо запретить в этой области печатной платы в ECAD, выбираются с помощью свойств Keepout Restriction на панели Altium CoDesigner в MCAD; настройте их нужным образом. Подробнее о размещении области Keep Out Area в MCAD.

  • Text Note Room - Область с текстовым примечанием Text Note Room, определенная в MCAD, преобразуется в область PCB Room в ECAD. PCB Room — это правило проектирования, определяющее область, внутри которой должны размещаться определенные компоненты или в которой их размещение запрещено. Это правило часто используется для ограничения высоты компонентов в области платы, охватываемой Room. Обычно правило Room применяется к отдельному компоненту или классу компонентов. Нажмите на определение Text Note Room на панели Altium CoDesigner в MCAD, чтобы выбрать его, затем введите инструкции или информацию для инженера ECAD. Этот текст будет перенесен в поле Comment соответствующей области Room в редакторе печатных плат ECAD. Подробнее о размещении области Text Note Room в MCAD.

Области платы и области Text Note Room — это специальные зоны, которые определяются инженером MCAD, а затем передаются инженеру ECAD. 

  • Области запрета Keepout и области Room, созданные или измененные в ECAD, по умолчанию не отображаются в MCAD, чтобы не перегружать представление инженера-механика избыточной визуальной информацией. При необходимости их отображение в MCAD можно включить.

  • Медные области нельзя определить в MCAD. Если инженеру MCAD требуется определить медную область, следует разместить область Keep Out Area на соответствующем слое в MCAD, а затем с помощью команды Tools » Convert » Convert Selected Keepouts to Primitives в ECAD преобразовать объект области запрета в объект медной области.

Определение печатной платы — корпус платы

CoDesigner поддерживает работу на уровне сборки устройства в MCAD и передачу корпуса вместе с платой из MCAD в ECAD.

CoDesigner распознает, что плата и корпус добавлены в сборку устройства.CoDesigner распознает, что плата и корпус добавлены в сборку устройства.

Подробнее о работе в сборке устройства и передаче корпуса из MCAD в ECAD.

Меню настроек CoDesigner в MCAD

Меню настроек CoDesigner используется для настройки CoDesigner в вашей системе MCAD.

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

Используйте пункты меню, чтобы:

  • Проверьте, на каком сервере или в каком рабочем пространстве вы сейчас авторизованы.
  • Выйдите из текущего сервера или рабочего пространства.
  • Откройте диалоговое окно CoDesigner Settings, в котором можно настроить централизованное хранилище моделей и включить поддержку реальной геометрии меди.
  • Подключитесь к пользовательскому серверу. При выборе Use Custom Server будет выполнен выход из текущего рабочего пространства, а панель Altium CoDesigner вернется в режим входа.

Чтобы узнать номер версии в старой версии CoDesigner, в которой он не отображается, откройте раздел «Программы и компоненты» в панели управления Windows.

Лента CoDesigner в MCAD

При установке надстройки CoDesigner в вашу MCAD-систему в ее интерфейс добавляется лента Altium CoDesigner. Нажмите вкладку Altium CoDesigner, чтобы открыть ленту, которая обеспечивает удобный доступ к часто используемым объектам проектирования печатных плат, необходимым при совместном проектировании ECAD-MCAD. Использование этих кнопок гарантирует выбор правильного типа объекта MCAD для создания совместимого объекта ECAD.

Используйте ленту CoDesigner для создания на плате объектов, готовых к передаче в ECAD.Используйте ленту CoDesigner для создания на плате объектов, готовых к передаче в ECAD.

Рекомендуемый порядок совместной работы

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

Начало совместной работы в ECAD

In ECAD:

  1. Создайте проект.

  2. Добавьте печатную плату.

  3. Задайте структуру слоев, чтобы определить толщину платы.

  4. Откройте панель MCAD CoDesigner (нажмите кнопку Panels в правом нижнем углу рабочей области и выберите название панели либо воспользуйтесь подменю View » Panels).

  5. Push плату с помощью кнопки на панели MCAD CoDesigner. При этом в рабочее пространство не только отправляются данные обмена ECAD-MCAD, но и сохраняются проект и файл платы. Сохраненные проект и плата становятся рабочими файлами разработчика ECAD.


In MCAD:

  1. Откройте панель Altium CoDesigner. Порядок открытия панели зависит от используемой MCAD-системы; подробные сведения см. по соответствующей ссылке в разделе Установка CoDesigner в вашей MCAD-системе.

  2. Pull плату на панели Altium CoDesigner — при этом создается сборка платы MCAD на основе определения платы в вашем рабочем пространстве.

  1. Вставьте плату в сборку устройства.
  2. Настройте форму платы в соответствии с корпусом.
  3. Задайте крепежные отверстия.
  4. Разместите мехатронные компоненты, положение которых критически важно.
  5. Задайте все необходимые запретные зоны или области текстовых примечаний.
  6. Сохраните сборку MCAD.

    Более подробные сведения о задании формы платы, добавлении отверстий и размещении компонентов см. в разделе Рекомендации для инженера-механика.

Pushing from MCAD back to ECAD:

  1. С помощью кнопки на панели MCAD CoDesigner выполните Push платы в рабочее пространство — при этом определение платы, сведения об отверстиях и размещенных компонентах сохраняются как данные обмена MCAD–ECAD.

Pulling into ECAD:

  1. Откройте плату и выполните Pull, чтобы загрузить обновленное определение платы и сведения о компонентах из рабочего пространства.

In MCAD or ECAD:

  1. Повторно откройте сборку или файл печатной платы, чтобы продолжить работу над проектом.

Начало совместной работы в MCAD

Starting the Board in MCAD:

  1. Начать проектирование печатной платы в MCAD можно, но это не рекомендуется. Процесс одинаков во всех поддерживаемых средах MCAD.

Отправка и предоставление общего доступа для приглашения инженера-механика (рабочее пространство на Altium 365)

При нажатии Push на панели MCAD CoDesigner в ECAD панель MCAD CoDesigner также позволяет Share проект другому инженеру.

CoDesigner отправляет и получает проект платы, передавая специальный пакет данных ECAD–MCAD в обоих направлениях через ваше рабочее пространство Altium. Установив флажок Share, вы запускаете процесс настройки доступа к рабочему пространству и прав на проект для приглашенного инженера, включая доступ к специальному пакету данных ECAD–MCAD. Приглашенный инженер получает доступ из своей MCAD-системы с помощью функций отправки и получения на панели Altium CoDesigner, а также через веб-браузер, если у него есть учетная запись Altium или он решит создать ее в процессе принятия приглашения.

Состояние флажка Share определяется наличием в рабочем пространстве участника с назначенной ролью Mechanical Engineers. Если таких участников нет, по умолчанию флажок On.

Доступ к проекту можно предоставить любому пользователю независимо от того, является ли он участником рабочего пространства проекта и есть ли у него учетная запись Altium. В таблице ниже приведены варианты доступа к проекту в зависимости от прав приглашенного пользователя на момент предоставления общего доступа.

Existing Altium Account Status Existing Workspace Status Permissions Assigned During Share Notes
Нет активной учетной записи Altium Не является участником рабочего пространства проекта Предоставляется гостевой доступ к проекту с правами редактирования

Приглашенный пользователь получает электронное письмо со ссылкой для создания учетной записи Altium. После ее создания гость также получит доступ к проекту через браузер в разделе Доступные мне своего личного пространства.

Обратите внимание: приглашенный пользователь не получит доступ к проекту из своей MCAD-системы. Для этого необходимо добавить пользователя в рабочее пространство в качестве участника и назначить ему права редактирования.

Есть активная учетная запись Altium Не является участником рабочего пространства проекта Становится участником рабочего пространства проекта с ролью Mechanical Engineer; доступ к проекту предоставляется с правами просмотра

Новому участнику рабочего пространства назначается роль Mechanical Engineer. Теперь, когда в рабочем пространстве есть участник с ролью инженера-механика, флажок предоставления общего доступа больше не будет устанавливаться автоматически.

Обратите внимание: чтобы инженер-механик мог отправлять изменения из MCAD, ему необходимо предоставить права редактирования проекта.

Есть активная учетная запись Altium Уже является участником рабочего пространства проекта Доступ к проекту предоставляется с правами редактирования  

Процесс предоставления общего доступа

Если флажок Share установлен, при нажатии кнопки Send на панели MCAD CoDesigner откроется диалоговое окно Share with a Mechanical Engineer.

Введите Email Address пользователя, которому хотите предоставить доступ к проекту (и при необходимости Note), затем нажмите кнопку Share в диалоговом окне. Если приглашенный пользователь еще не является участником рабочего пространства, появится диалоговое окно уведомления Share with a Mechanical Engineer с предупреждением о том, что приглашенный пользователь может не входить в вашу организацию.

После нажатия OK в этом диалоговом окне либо если пользователь уже является участником вашего рабочего пространства, будет сформировано и отправлено электронное письмо с уведомлением.

Обратите внимание: для отправки уведомлений по электронной почте в рабочем пространстве должен быть включен параметр Enable Mail Notifications ().

Через некоторое время появится диалоговое окно с сообщением об успешном выполнении операции.

Теперь инженеру-механику предоставлен доступ к проекту.

Примечания по отправке и предоставлению общего доступа

  • Войдите в свое рабочее пространство через браузер и убедитесь, что приглашенному инженеру-механику назначены Edit permissions в диалоговом окне проекта Share (). Хотя инженер-механик сможет получить плату, имея только права просмотра, он не сможет отправлять изменения в проект платы, если ему не предоставлен доступ к the project с правами редактирования. Поскольку совместное проектирование ECAD–MCAD осуществляется через промежуточный файл, не зависящий от используемых инструментов, а инженер-механик имеет доступ к самим файлам проекта печатной платы только для чтения, риск при предоставлении общего доступа невелик.

  • Все администраторы рабочего пространства получат уведомление по электронной почте о том, что пользователь (указанный по адресу электронной почты) был приглашен в проект.

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

  • Если инженер, выполнивший отправку и предоставление общего доступа в Altium Designer, не обладает правами администратора рабочего пространства, процесс включает дополнительный этап. Сначала все администраторы рабочего пространства получат уведомление о запросе на предоставление общего доступа. После того как администратор одобрит запрос на приглашение (), приглашение будет обработано описанным выше способом, а инициатор приглашения также получит уведомление по электронной почте. Подробнее см. в разделе Приглашение других пользователей в ваше рабочее пространство Altium 365.

Работа между MCAD и ECAD

В настоящее время CoDesigner обнаруживает изменения с точностью 0.5 mils (0.0127 mm) для линейных размеров и 0.5 degrees для угловых размеров. Эта точность будет повышена в одном из будущих обновлений CoDesigner.

На любом этапе проектирования изменения можно передавать между MCAD- и ECAD-системами с помощью панели CoDesigner.

Изменения отправляются и получаются между MCAD- и ECAD-системами через панель CoDesigner. Changes to the board and component detail are Pulled from MCAD in the MCAD CoDesigner panel Изменения отправляются и получаются между MCAD- и ECAD-системами через панель CoDesigner.

  1. Чтобы передать изменения проекта, нажмите кнопку Push на соответствующей панели.
  2. После нажатия кнопки Push в верхней части панели исходного редактора появляется поле ввода. Введите сообщение об изменении проекта, затем нажмите Send.
  3. При нажатии Отправить:
    • Рабочая копия измененного файла печатной платы автоматически сохраняется, если в ней есть несохраненные изменения.
    • Изменения записываются в ваше рабочее пространство.
    • Опубликованное сообщение отображается в цепочке сообщений на панели CoDesigner исходного редактора.
    • При следующем открытии рабочей копии файла проекта на панели целевого редактора появится сообщение об ожидающих изменениях.
  4. Нажмите Pull на панели целевого редактора — появится подробный список всех изменений, необходимых для повторной синхронизации проектов.

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

При нажатии кнопки Pull отображается список всех изменений, которые необходимо внести в рабочий файл для его синхронизации со снимком в вашем рабочем пространстве, как показано ниже.

Incoming changes are detailed in the CoDesigner panel, these can be selectively enabled as required

  • Каждое различие, обнаруженное между текущим проектом и снимком, сохраненным в вашем рабочем пространстве, подробно представлено как изменение в списке изменений.
  • Принимать изменение необязательно. Если изменение проигнорировать, оно снова появится в списке изменений при следующем обновлении в этом направлении. Учтите: если вы проигнорируете изменение, например перемещение крепежного отверстия, а затем отправите свои изменения проекта, проигнорированное изменение может быть перезаписано, поскольку в вашей версии крепежное отверстие находится на прежнем месте. Инженер-механик всегда может сохранить свое изменение, отказавшись принимать предложенное вами перемещение крепежного отверстия.
  • Одно изменение проекта, например изменение положения компонента, может отображаться в списке изменений как несколько изменений. При перемещении компонента печатной платы в MCAD изменяются его положение, создаваемые им фигуры в слое маркировки компонентов, а также фигуры в верхнем и нижнем слоях меди. Все связанные изменения следует применять вместе.
  • Список может включать изменения, которые невозможно применить в целевой среде. В таком случае изменение отображается, но его флажок недоступен, что указывает на невозможность устранить это различие.
  • По возможности выбранное изменение подсвечивается в рабочей области проекта при щелчке по нему в списке изменений.
  • Нажмите Apply, чтобы применить изменения, отмеченные флажками.

Более подробные сведения об определении формы платы, добавлении отверстий и размещении компонентов см. в разделе Рекомендации для инженера-механика.

Следующие типы печатных плат not передаваться из ECAD в MCAD:

Сетка координат MCAD

При отправке платы из ECAD в MCAD CoDesigner использует абсолютное начало координат ECAD в качестве точки отсчета. В CoDesigner 2.4 появилась возможность создавать новую сетку MCAD Coordinates при получении данных в ECAD, включая объект MCAD Origin, если начало координат MCAD отличается от стандартного (абсолютного) начала координат ECAD. Это помогает инженеру-электронщику согласовывать с инженером-механиком расположение различных объектов платы.

Отображение сетки MCAD Coordinates можно настроить в ECAD. Дважды щелкните соответствующую запись на панели Properties, чтобы открыть диалоговое окно редактора сетки. Подробнее см. в разделе Система сеток печатной платы.

Сетку координат, заданную в MCAD, также можно настроить в ECAD.Сетку координат, заданную в MCAD, также можно настроить в ECAD.

Обратите внимание: изменять положение контура платы в MCAD следует до размещения компонентов и других объектов, чтобы не пришлось вручную восстанавливать их положение.

Плоскости MCAD для размещения компонентов

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

Как CoDesigner обрабатывает слои меди, маски и маркировки

Помимо формы платы и компонентов, CoDesigner также передает из ECAD в MCAD слои меди, паяльной маски и маркировки компонентов верхней и нижней сторон.

Слои ECAD в виде декалей

По умолчанию эти слои отправляются из ECAD в рабочее пространство в виде отдельных изображений SVG. При получении сборки платы в MCAD CoDesigner преобразует изображения SVG в изображения PNG. Затем CoDesigner объединяет набор изображений верхней стороны в одну декаль для верхней стороны, а набор изображений нижней стороны — в одну декаль для нижней стороны. Эти две декали накладываются на верхнюю и нижнюю поверхности платы при ее получении в MCAD.

В MCAD декали верхней и нижней сторон накладываются на соответствующие стороны платы. В MCAD декали верхней и нижней сторон накладываются на соответствующие стороны платы.

Autodesk Fusion — слои ECAD в виде профилей эскиза

Для передачи верхнего и нижнего слоев меди и маркировки компонентов из ECAD в Autodesk Fusion используется другой подход. В Autodesk Fusion эти слои импортируются как профили эскиза, построенные на объекте платы. Отображение этого набора слоев можно включать и выключать в Autodesk Fusion кнопкой Advanced Geometry ( ) на ленте Altium CoDesigner. Также можно использовать значок видимости Autodesk Fusion, чтобы выборочно скрывать или отображать любой из этих слоев.

Слои маркировки компонентов и наружные слои меди создаются в Autodesk Fusion как профили эскиза.Слои маркировки компонентов и наружные слои меди создаются в Autodesk Fusion как профили эскиза.

Верхний и нижний слои паяльной маски не передаются в Autodesk Fusion. Вместо этого объекту платы назначается цвет верхнего слоя паяльной маски ECAD.

Расширенная геометрия меди в MCAD

Вместо отображения декалей (изображений) слоев меди, маски и маркировки в MCAD CoDesigner также может передавать фактическую геометрию меди (обозначаемую как Advanced Copper Geometry) и трехмерные слои маски. В настоящее время эта функция поддерживается в PTC Creo, Autodesk Inventor, SOLIDWORKS и Siemens NX. Начиная с CoDesigner 2.7, декаль маркировки компонентов (шелкографии) накладывается на грань тела, полученного выдавливанием паяльной маски.

При необходимости слои меди можно передать в MCAD. На изображении выше компоненты и все слои, кроме верхнего слоя меди, скрыты.При необходимости слои меди можно передать в MCAD. На изображении выше компоненты и все слои, кроме верхнего слоя меди, скрыты.

Чтобы включить расширенную геометрию меди, установите флажок Build 3D geometry for Copper and Solder Mask в диалоговом окне Altium CoDesigner Settings (при необходимости также установите флажок Build Vias). Диалоговое окно настроек открывается из меню CoDesigner на панели Altium CoDesigner ().

Установите флажок «Создавать 3D-геометрию меди и паяльной маски», чтобы включить эти слои в сборку MCAD (диалоговое окно Autodesk Inventor).Установите флажок «Создавать 3D-геометрию меди и паяльной маски», чтобы включить эти слои в сборку MCAD (диалоговое окно Autodesk Inventor).

Примечания по работе с геометрией меди и трехмерными слоями маски:

  • Слои меди и маски включаются в виде подсборок MCAD.
  • Включаются все слои меди печатной платы, присутствующие в стеке слоев. Обратите внимание: толщина слоя меди не учитывает данные о слоях покрытия, например о финишном покрытии. Эта возможность будет добавлена в одном из будущих обновлений.
  • При включении параметра Build 3D geometry for Copper and Solder Mask включается металлизация стенок отверстий сквозных контактных площадок.
  • При включении параметра Build 3D geometry for Copper and Solder Mask также включаются поверхностные фигуры переходных отверстий. Включите параметр Build Vias, чтобы включить медную металлизацию стенок переходных отверстий.
  • При включении параметра Build 3D geometry for Copper and Solder Mask декаль маркировки компонентов (шелкографии) накладывается на грань тела, полученного выдавливанием паяльной маски.
  • В зависимости от сложности проекта включение геометрии меди и переходных отверстий может significantly increase размер файла и время получения проекта в MCAD.
  • Данные меди и маски всегда отправляются из ECAD. Если вы включите параметры Build 3D geometry for Copper and Solder Mask и Build Vias в MCAD, повторная отправка из ECAD не потребуется: просто закройте плату и снова получите ее из рабочего пространства.

Notes:

  • Сведения о том, будет ли функция Advanced Copper Geometry доступна в вашей установке MCAD CoDesigner, см. в Note на панели справа. Если она недоступна, можно использовать декали на основе изображений, как описано выше.
  • Форму меди можно редактировать только в ECAD. Изменения, внесенные в MCAD, не передаются в ECAD.

Точное представление паяльной маски

Начиная с обновления 2.5, при включенном параметре Build 3D Copper CoDesigner создает в MCAD точную модель паяльной маски, включая окна для контактных площадок, в виде отдельного объекта. Поскольку маска заполняет вытравленные участки между медными элементами, толщина слоя маски в MCAD равна сумме толщин верхнего медного слоя и слоя паяльной маски, заданных в ECAD.

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

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

Поддержка запретных областей и областей размещения

Лента Altium CoDesigner обеспечивает удобный доступ к типовым объектам проектирования печатных плат в MCAD, включая запретные области (Keepout) и области размещения (Room). Использование этих кнопок гарантирует выбор правильного типа объекта MCAD для создания совместимого объекта ECAD.

Поддержка запретных областей

Запретная область печатной платы — это участок платы, настроенный для ограничения размещения определенных объектов ECAD. Запретные области можно задавать для любой стороны платы или для всех слоев печатной платы. Объекты, размещение которых в этой области запрещено, выбираются в свойствах ограничений запретной области (Keepout Restriction).

Создание запретной области в MCAD:

  • Нажмите кнопку Keep Out Area на ленте Altium CoDesigner.
  • Вам будет предложено выбрать грань, поверхность или плоскость. Щелкните сторону платы, на которой требуется создать запретную область. Если запретная область должна действовать на всех слоях, ее можно начертить на любой стороне.
  • Выберите подходящий инструмент построения эскиза MCAD, например «Прямоугольник», чтобы задать запретную область. Обратите внимание: эскиз должен содержать только один контур; внутренние контуры не поддерживаются.
  • Начертите требуемую форму запретной области.
  • Выйдите из режима Sketch.
  • Теперь можно изменить свойства элемента. Запретную область можно представить как ограждение вокруг запрещенного участка. Задайте для Depth небольшое значение, например 1 мм.
  • В ECAD эта запретная область будет действовать на том слое, на котором она была начерчена в MCAD. Чтобы создать запретную область для всех слоев, настройте в MCAD ее выдавливание в обоих направлениях, задав для Depth во втором направлении значение, достаточное для выдавливания насквозь через плату.
  • Нажмите кнопку подтверждения MCAD , чтобы завершить создание элемента. При необходимости элемент можно переименовать в дереве элементов.
  • На панели Altium CoDesigner выберите вкладку PCB Definition и настройте необходимые ограничения запретной области. Теперь запретную область можно передать в ECAD, где она будет добавлена как Keepout Region. В зависимости от настройки в MCAD она станет запретной областью верхнего слоя (Top Layer), нижнего слоя (Bottom Layer) или слоя запретных областей (Keepout Layer). При необходимости форму запретной области можно изменить в ECAD и передать обратно в MCAD.

Поддержка областей размещения

Область размещения печатной платы (Room) — это правило проектирования, задающее участок, в котором определенные компоненты должны размещаться или, наоборот, не должны находиться. Это правило часто используется для ограничения высоты компонентов на участке платы, охватываемом областью размещения. Обычно правило области размещения применяется к отдельному компоненту или классу компонентов.

Создание области размещения в MCAD:

  • Нажмите кнопку Text Note Room на ленте Altium CoDesigner.

  • Вам будет предложено выбрать грань, поверхность или плоскость. Щелкните сторону платы, на которой требуется создать область размещения.

  • Выберите подходящий инструмент построения эскиза MCAD, например «Прямоугольник», чтобы задать область размещения. Обратите внимание: эскиз должен содержать только один контур; внутренние контуры не поддерживаются.

  • Начертите требуемую форму области размещения.

  • Выйдите из режима Sketch.

  • Нажмите кнопку подтверждения MCAD , чтобы завершить создание элемента. При необходимости элемент можно переименовать в дереве элементов.

  • На панели Altium CoDesigner выберите вкладку PCB Definition и введите комментарий к области размещения, поясняющий ее назначение инженеру ECAD. Теперь область размещения можно передать в ECAD, где она будет добавлена как правило проектирования Placement Room на том слое, на котором она была начерчена в MCAD. Единственное свойство, которое может передаваться между MCAD и ECAD, — это Comment (комментарий), которое становится комментарием к правилу проектирования Placement Room.

  • Теперь правило проектирования Placement Room можно настроить в ECAD требуемым образом.

Запретные области и области размещения можно создавать в MCAD и передавать в ECAD.Запретные области и области размещения можно создавать в MCAD и передавать в ECAD.

Примечания о передаче областей платы:

  • Поддерживаются запретные области ECAD типов Fill и Solid Region.
  • CoDesigner определяет состояние блокировки запретных областей и областей размещения в ECAD и предотвращает их перемещение при получении изменений из MCAD.
  • Поскольку объекты запретных областей ECAD не содержат уникального идентификатора или имени объекта, изменения запретных областей при передаче из ECAD в MCAD выполняются путем удаления существующего объекта и добавления нового объекта с новым именем в MCAD.
  • Изменения областей размещения ECAD при передаче из ECAD в MCAD также отображаются как удаление и добавление, но имя и комментарий сохраняются.
  • Запретные области и области размещения, созданные или измененные в ECAD, по умолчанию не отображаются в MCAD, чтобы не перегружать инженера-механика избыточной визуальной информацией. При необходимости их отображение в MCAD можно включить.

Important Note about Versions: Если существует вероятность того, что расширение ECAD было обновлено, а плагин MCAD — нет, будьте внимательны при применении изменений из MCAD в ECAD. Если на печатной плате в ECAD заданы запретные области и области размещения, CoDesigner предложит удалить их. Чтобы сохранить эти области, достаточно отклонить соответствующие изменения в ECAD.

Управление количеством компонентов, получаемых в MCAD

Для повышения производительности при работе с платами, содержащими большое количество компонентов, CoDesigner позволяет исключать компоненты ниже заданной пользователем высоты при получении данных из ECAD. Для проверки порогового значения CoDesigner использует высоту, заданную в свойствах компонента в ECAD. Обратите внимание: это свойство Height компонента печатной платы, а не высота 3D-модели, добавленной в посадочное место компонента ().

Пороговая высота, которую проверяет CoDesigner, задается в диалоговом окне Altium CoDesigner Settings, как показано на изображении ниже. Это окно открывается из панели Altium CoDesigner в MCAD: выберите Settings в меню панели. На изображении ниже показаны настройки для Autodesk Fusion; такая же настройка доступна во всех поддерживаемых MCAD.

Небольшие компоненты можно исключить при получении данных в MCAD, задав порог высоты в параметре Ignore components smaller than.Небольшие компоненты можно исключить при получении данных в MCAD, задав порог высоты в параметре Ignore components smaller than.

Настройка высоты компонентов в ECAD

В видео ниже показано, как найти компоненты печатной платы, у которых не задана Height (по умолчанию равна нулю), и быстро изменить значение Height для нескольких компонентов. Затем показано, как задать Ignore components setting smaller than в MCAD и как MCAD CoDesigner учитывает эту настройку при получении данных из ECAD. 

Неверные значения высоты компонентов можно быстро обнаружить и исправить в ECAD.

Интеллектуальное изменение эскизов в MCAD

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

Обратите внимание: в некоторых случаях, например при наличии сложных механических ограничений, такое поведение может привести к непредвиденным изменениям геометрии. В таких случаях может быть эффективнее отключить новую функцию интеллектуальной обработки эскизов, повторно получить данные, а затем заново создать размеры и ограничения (как это требовалось в более ранних версиях CoDesigner). Для этого отключите параметр Smart Sketch Change в диалоговом окне Altium CoDesigner Settings в MCAD.

Интеллектуальные размеры, не затронутые изменениями проекта, сохраняются при получении данных из ECAD.

Управление траекторией фрезерования печатной платы в MCAD

При проектировании платы часто задают траекторию фрезерования вдоль внешней границы ее контура. Такая траектория нередко включает несколько рядов небольших отверстий (так называемую «мышиную перфорацию»), вокруг которых остается достаточно материала, чтобы удерживать плату в заготовке, на которой она изготавливается. После завершения монтажа плату можно выломать из окружающего технологического материала.

Обратите внимание на траекторию фрезерования вдоль внешней границы платы, включая отверстия «мышиной перфорации».

Траектория фрезерования задается в ECAD на механическом слое, настроенном как слой Route Tool Path.

 

Хотя траектория фрезерования необходима для изготовления, при проектировании в MCAD она часто не нужна: инженеру-механику важно сосредоточиться на размещении платы в корпусе изделия. В обновлении MCAD CoDesigner 3.13 в диалоговое окно Altium CoDesigner Settings был добавлен параметр Build Route Tool Path, позволяющий инженеру-механику управлять тем, будет ли траектория фрезерования получена в MCAD (обратите внимание, что из ECAD она передается всегда). 

Выберите, следует ли включать траекторию фрезерования в данные, получаемые в MCAD.Выберите, следует ли включать траекторию фрезерования в данные, получаемые в MCAD.

Совместное проектирование печатной платы с вариантами исполнения

Altium Designer позволяет разработчику электроники создавать варианты исполнения проектируемого изделия. Поддерживаются следующие изменения: пометка компонента как неустанавливаемого; изменение параметров компонента, включая номинал, наносимый на плату методом шелкографии; замена компонента альтернативным (с другим или тем же посадочным местом).

В Altium Designer существует только один проект платы. Информация о вариантах исполнения, например сведения об альтернативном компоненте, хранится в файле проекта и применяется к плате при выборе варианта в панели Projects. В файле PcbDoc сохраняется версия платы [No Variations].

Altium Designer позволяет создавать варианты исполнения платы. Выберите вариант в панели Projects, затем передайте его в MCAD с помощью команды Push в панели CoDesigner.Altium Designer позволяет создавать варианты исполнения платы. Выберите вариант в панели Projects, затем передайте его в MCAD с помощью команды Push в панели CoDesigner.

Подробнее о работе с вариантами исполнения в ECAD

Рекомендации для инженера-механика

В этом разделе описаны функции и особенности работы, о которых инженеру-механику следует знать при использовании CoDesigner.

Отображение позиционного обозначения ECAD в MCAD

Altium MCAD CoDesigner использует разные способы отображения позиционного обозначения в каждой системе MCAD:

  • Autodesk Fusion – Откройте панель ECAD Properties, чтобы просмотреть свойства выбранной детали ().
  • Autodesk Inventor – Позиционное обозначение по умолчанию отображается в дереве модели ().
  • PTC Creo – В режиме Model Tree панели нажмите кнопку Tree Columns, чтобы открыть диалоговое окно Model Tree Columns. Установите для Not Displayed Type значение ECAD Params, найдите параметр ECAD_REF_DES и нажмите кнопку Add Column ().
  • SOLIDWORKS – Позиционное обозначение по умолчанию отображается в дереве модели ().
  • Siemens NX – В навигаторе сборки right-click в области заголовков столбцов, чтобы открыть контекстное меню, затем выберите Columns » Component Name для отображения столбца имени компонента ().

Синхронизация изменений между инженерами-механиками

  1. CoDesigner передает механическую сборку печатной платы в ECAD через рабочее пространство Altium, например рабочее пространство Altium 365. Изменения, отправляемые и получаемые через рабочее пространство, имеют определенное направление: сборка печатной платы, отправленная из MCAD (и полученная в ECAD), хранится в рабочем пространстве отдельно от сборки, отправленной из ECAD (и полученной в MCAD). Это означает, что второй инженер-механик не сможет получить измененную плату, которую другой инженер-механик только что отправил в рабочее пространство: вместо нее он получит последние отправленные данные ECAD. Обратите внимание: ограничения MCAD существуют только в той сборке MCAD, в которой они были созданы. При отправке платы из MCAD в ECAD передаются положения компонентов, заданные ограничениями, но не сами ограничения. Поэтому при получении платы в новую сборку MCAD ограничения, созданные предыдущим инженером MCAD, в нее не попадут.

Изменения ECAD и MCAD хранятся в рабочем пространстве отдельно.Изменения ECAD и MCAD хранятся в рабочем пространстве отдельно.

Чтобы другие инженеры-механики могли увидеть ваши изменения, сохраните сборку печатной платы так же, как любую другую сборку, — в общем хранилище, доступном вам обоим. Этот способ позволяет сохранить все ограничения MCAD. Другой вариант — попросить разработчика ECAD получить данные в ECAD, сохранить их, а затем отправить обновленный проект обратно в MCAD. Однако, как объяснялось выше, при таком способе ограничения MCAD не передаются.

  1. Еще один важный момент: изменения, внесенные разными инженерами-механиками в одну и ту же сборку печатной платы, не объединяются при отправке. Последние изменения, отправленные любым инженером-механиком, перезаписывают ранее отправленные изменения других инженеров-механиков.

Рабочее пространство Altium не предназначено для синхронизации изменений между несколькими инженерами MCAD; для этого следует использовать подходящую систему управления данными об изделии (PDM) для MCAD. Если PDM нет и используется рабочее пространство Altium, помните: инженер ECAD должен получить и принять изменения первого инженера MCAD, а затем отправить обновленную плату обратно в рабочее пространство. Только после этого второй инженер MCAD сможет получить и увидеть эти изменения (как описано ниже).

Наглядная демонстрация процесса синхронизации

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

Например, плата создается в ECAD, отправляется в рабочее пространство и получается в MCAD:

В ECAD вносятся изменения в проект

После отправки в MCAD (с сохранением в рабочем пространстве)

Их можно получить в MCAD

 

Если затем инженер ECAD добавит компоненты AND инженер MCAD добавит отверстия, AND если каждый отправит свою плату, а затем получит плату другого, CoDesigner попытается удалить отверстия в плате инженера MCAD и компоненты в плате инженера ECAD:

Изменения вносятся и в ECAD, и в MCAD

Если оба инженера отправят свои изменения до получения изменений другого

Изменения проекта, внесенные другим инженером, будут потеряны

 

Каждый инженер может отклонить отдельные предлагаемые изменения. Например, инженер ECAD может принять добавление отверстий, но отклонить удаление компонентов. Однако при работе со сложными платами и/или изменениями управлять таким процессом бывает трудно. Кроме того, все изменения декалей CoDesigner рассматривает как одно изменение, поэтому их можно только принять или отклонить целиком, а не по отдельности.

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

 

 

 

 

 

 

 

 

 

Передавайте изменения проекта между ECAD и MCAD последовательно по кругу.

Добавление скруглений и фасок в контур платы в MCAD

Инженеры-механики часто используют фаски и скругления для придания нужной формы углам платы. Если они заданы в MCAD как трехмерные объекты, CoDesigner не может передать их в ECAD, поскольку редактор печатных плат ECAD определяет контур платы как двумерный объект (с толщиной). Для решения этой проблемы при обнаружении такого трехмерного объекта CoDesigner предлагает преобразовать его в двумерные объекты и включить их в эскиз платы. 

Трехмерные скругления и фаски MCAD, примененные к ребру вдоль оси Z, могут быть преобразованы CoDesigner в двумерные объекты и отправлены в ECAD.Трехмерные скругления и фаски MCAD, примененные к ребру вдоль оси Z, могут быть преобразованы CoDesigner в двумерные объекты и отправлены в ECAD.

  • Обратите внимание: преобразование скруглений и фасок — необратимый процесс. После преобразования их больше нельзя редактировать как трехмерные объекты. 
  • На начальном этапе поддерживается преобразование в двумерные объекты трехмерных скруглений и фасок, созданных на вертикальных ребрах платы в MCAD (ребрах вдоль оси Z).
  • Версии до CoDesigner 3.9 предупреждали инженера-механика о наличии таких объектов, но игнорировали их.

Поддержка скруглений и фасок:

  • Поддерживаются обычные (круговые) скругления с постоянным радиусом ().
  • Поддерживаются фаски, заданные равными расстояниями от ребра (симметричные, по двум расстояниям) ().
  • Фаски, заданные углом и расстоянием () или двумя неравными расстояниями, не поддерживаются.
  • Скругления и фаски, заданные на непрямолинейных боковых ребрах, а также на других скруглениях и фасках, не поддерживаются.
  • Скругления и фаски, заданные в гибко-жестком проекте, не поддерживаются.

Устранение проблем с контуром платы в ECAD

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

Автоматическое удаление микросегментов

В CoDesigner 2.4 появилась функция автоматического обнаружения и устранения микросегментов в контуре платы. При их обнаружении открывается диалоговое окно с предложением устранить проблемы, как показано ниже. Если нажать Yes, обнаруженные проблемы будут устранены автоматически. Если нажать No и закрыть окно, появится диалоговое окно ошибки с подробным указанием расположения проблемных участков, которые затем потребуется исправить вручную (как описано ниже).

Обратите внимание: эта функция использует новый API, поэтому доступна только в Altium Designer 21.3.x и более поздних версиях.

Обратите внимание: автоматическая функция не устраняет самопересечения, обнаруженные в контуре платы или выреза в плате. Для их устранения можно использовать описанные ниже ручные методы.

Удаление микросегментов и самопересечений вручную

Микросегменты и самопересечения, которые не были устранены автоматически или обнаружены в вырезе платы, необходимо устранить вручную.

Чтобы устранить проблемы в ECAD:

  1. Скопируйте информацию об ошибках из диалогового окна в текстовый редактор, чтобы координаты проблемных участков были под рукой.

  2. Установите малый шаг сетки привязки (сочетание клавиш Gtrl+G), например 0,001 мил, чтобы можно было слегка изменять положение вершин.

  3. Переключитесь в View » Board Planning Mode.

  4. Увеличьте масштаб в области проблемы. Также можно воспользоваться командой Jump Location (Edit » Jump » New Location или сочетание клавиш J, L) и ввести координаты в диалоговом окне Jump to Location. Обратите внимание: вместе со значением можно указать единицы измерения (mm или mil), если они отличаются от текущих единиц платы. Если проблема связана с дугой, в качестве ее расположения может быть указан центр дуги. В этом случае визуально проверьте контур платы на наличие коротких пологих дуг.

  5. Выполните команду Design » Edit Board Shape (сочетание клавиш D, D). На контуре платы отобразятся вершины на концах и в центре каждого ребра. Проверьте, нет ли нескольких вершин, расположенных очень близко друг к другу, и очень пологих дуг. Для устранения проблем воспользуйтесь следующими рекомендациями:

    1. Нажмите на ребро или вершину и перетащите их, чтобы изменить форму. При редактировании доступны три режима изменения формы: разрыв ребра (Break edge), перемещение (сдвиг) ребра (Move (slide) edge), искривление (изгиб) ребра (Incurvate (bend) edge). Нажимайте Shift+Space во время редактирования для переключения между режимами. Текущий режим отображается в строке состояния.
    2. Слегка переместите вершину на конце короткого ребра, затем отпустите кнопку мыши. Часто этого достаточно, чтобы программа устранила проблему и удалила короткое ребро.
    3. Короткую пологую дугу можно преобразовать в прямое ребро, перетащив центральную вершину в режиме Incurvate так, чтобы выпрямить дугу (после отпускания кнопки мыши она будет заменена прямым ребром).
    4. Когда перемещаемое ребро или хорда дуги выравнивается с существующим ребром, появляются зеленые направляющие выравнивания.
    5. Нажмите на вершину и, удерживая кнопку мыши, нажмите Delete, чтобы удалить ее. Чтобы добавить вершину, удерживайте Ctrl при нажатии на ребро, затем установите курсор в нужное положение и отпустите кнопку мыши.

     

  6. Отправьте плату повторно.

Перед отправкой платы в MCAD необходимо устранить самопересечения и микросегменты контура платы.

В видео выше показано устранение проблем с контуром платы и вырезом в плате в Altium Designer. В других программах проектирования Altium этот процесс практически такой же.

Подробнее о режимах редактирования вершин

Подробнее об определении формы платы

Устранение одной проблемы заставляет ECAD пересчитать весь контур платы или выреза. При этом другие проблемы могут быть устранены автоматически, поэтому рекомендуется выполнять отправку после каждого исправления.

Получение предыдущей ревизии печатной платы в MCAD

Чтобы получить плату из ECAD в пустую сборку MCAD, нажмите кнопку Pull на панели Altium CoDesigner — откроется диалоговое окно Select Project from Company Workspace. По умолчанию в нем предлагается последняя отправленная плата. Если необходимо открыть предыдущий выпуск или ревизию проекта печатной платы, нажмите Изменить в разделе ECAD Push to Open диалогового окна. Откроется диалоговое окно Select Pushi.

В нем перечислены все предыдущие отправки. Выберите нужную и нажмите OK. Если коммитам ECAD присвоены теги, можно быстро отфильтровать список, включив параметр Only show tagged commits в диалоговом окне Select Push.

Используйте диалоговое окно Select Push, чтобы выбрать предыдущую ревизию из всех ревизий, отправленных из ECAD.Используйте диалоговое окно Select Push, чтобы выбрать предыдущую ревизию из всех ревизий, отправленных из ECAD. 

  • Рабочее пространство выполняет автоматическую отправку, запуская этот процесс после первого получения платы в MCAD. Подробнее об автоматической отправке.

Отображение изменений, внесенных на стороне ECAD

Важно открывать в MCAD именно сборку печатной платы, а не родительское устройство или сборку, в которую эта плата должна устанавливаться. Если открыта сборка печатной платы, изменения, внесенные и отправленные из ECAD, будут подробно отображаться на панели Altium CoDesigner. Если открыто родительское устройство или сборка, изменения на панели отображаться не будут.

Получение изменений сборки печатной платы из ECAD

  1. Откройте сборку печатной платы в MCAD как отдельный файл (как корневую сборку).
  2. Откройте панель Altium CoDesigner.
  3. Нажмите Pull.
  4. Просмотрите изменения в таблице, отметьте те, которые нужно применить, и нажмите кнопку Apply.

Перед передачей из ECAD в MCAD 3D-модели компонентов преобразуются в формат Parasolid (подробнее о том, как присваиваются имена 3D-моделям в MCAD). В некоторых случаях отдельные модели не удается преобразовать. В MCAD такие модели заменяются их ограничивающими параллелепипедами, а CoDesigner выводит соответствующее предупреждение.

Также можно заменить такую модель в ECAD однотельной моделью Parasolid, поскольку такие модели передаются напрямую между ECAD и MCAD без преобразования. Подробнее об устранении проблем с моделями.

При первом открытии сборки печатной платы в MCAD

  1. Добавьте сборку печатной платы в сборку устройства.
  2. Зафиксируйте ее с помощью подходящих сопряжений или ограничений.

If a contour of the PCB does not correspond to the shape of your enclosure:

  1. Начните редактирование детали платы.
  2. Отредактируйте эскиз выдавливания платы и подгоните его форму под корпус.

Один из способов изменить форму печатной платы — удалить весь контур и создать его заново, задав смещение относительно соответствующего контура корпуса.

Внесение изменений в проект печатной платы в MCAD

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

Редактирование формы контура платы

  1. Начните редактирование детали платы.
  2. Отредактируйте эскиз выдавливания платы.

Notes:

  • Не включайте внутренние контуры в эскиз контура платы в Creo и Inventor, а также в эскиз контура гибко-жесткой платы в SolidWorks. Для вырезов и отверстий используйте соответственно элементы «Вырез выдавливанием» (Extruded Cut) и «Отверстие» (Hole).

  • Не создавайте несколько профилей в эскизе контура платы в Inventor: CoDesigner может интерпретировать их непредсказуемым образом.

  • Если в Autodesk Fusion форма платы воссоздается в MCAD с помощью команды Project путем проецирования существующего контура корпуса, необходимо отключить параметр Projection Link в диалоговом окне PROJECT Autodesk Fusion. Когда параметр Projection Link включен, размеры спроецированного контура автоматически изменяются при изменении размеров исходного контура. В настоящее время CoDesigner не поддерживает эту возможность.

Изменение начала координат платы в MCAD

  1. При необходимости инженер-механик может изменить начало координат платы без компонентов в MCAD на ранних этапах определения платы. Для этого достаточно переместить или заново начертить весь sketch контура платы внутри детали платы. Обратите внимание, что деталь платы зафиксирована в сборке платы, а ее начало координат совпадает с началом координат сборки (таким образом, «начало координат MCAD» относится и к детали платы, и к сборке платы).

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

Notes:

  • Если компоненты уже размещены, их следует соответствующим образом переместить внутри сборки платы.
  • «Электрическое» начало координат платы в ECAD не изменится, поскольку оно обрабатывается отдельно.

Создание и редактирование крепежных отверстий

  1. Начните редактирование детали платы.
  2. Создайте или отредактируйте элемент Hole на верхней или нижней поверхности детали платы.

Notes:

  • Массивы элементов не поддерживаются.
  • Если положение отверстий задано относительно края платы, эти связи будут разрушены при последующем изменении контура платы в ECAD и передаче платы обратно в MCAD. Подробнее о работе с отверстиями см. ниже в разделе Работа с ограничениями и размерами.

Создание и редактирование вырезов

  1. Начните редактирование детали платы.
  2. Создайте или отредактируйте элемент Extruded Cut на основе верхней или нижней поверхности детали платы.

Notes:

  • Эскизы с несколькими контурами не поддерживаются в PTC Creo и Autodesk Inventor, поэтому их не следует использовать.*
  • Массивы элементов не поддерживаются.
  • Если эскиз выреза выдавливанием задан относительно края платы, эти связи будут разрушены при последующем изменении контура платы в ECAD и передаче платы обратно в MCAD.

Редактирование размещения компонентов

  1. Начните редактирование сборки платы.
  2. Переместите, поверните или переверните компонент либо задайте для него сопряжение или ограничение.

Notes:

  • Отверстия компонентов и шелкография не перемещаются вслед за компонентами в MCAD. Чтобы отразить подобные изменения, связанные с компонентами, передайте плату в ECAD, примените там изменения, затем передайте плату из ECAD обратно в MCAD для обновления отверстий компонентов и шелкографии.
  • Сопряжения и ограничения MCAD, ссылающиеся на край платы, могут быть разрушены при изменении формы платы в ECAD.

Синхронизация фиксации или ограничений в MCAD с блокировкой в ECAD

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

Передача параметров компонентов из ECAD в MCAD

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

Работа с ограничениями и размерами в MCAD

Ограничения, применяемые к контуру платы

  1. Инженер-механик может задать ограничение между элементом контура платы и другим элементом контура платы, базовым или опорным элементом, деталью в сборке более высокого уровня либо компонентом. CoDesigner не изменяет эти ограничения. Однако при изменении контура платы на стороне ECAD эскиз детали платы в MCAD будет построен заново, и все идентификаторы ребер изменятся. Обратите внимание, что любое изменение любой части контура платы в ECAD приводит к перестроению всей платы в MCAD и изменению всех идентификаторов ее ребер. Если к этим ребрам или образованным ими поверхностям были применены ограничения, они будут разрушены. Плата останется на прежнем месте в MCAD, а ограничения при необходимости можно будет восстановить вручную.

Учитывая время, необходимое для повторного задания ограничений, рекомендуется only make changes to the board outline in MCAD.

Note: Помните, что CoDesigner нельзя использовать для передачи изменений между инженерами-механиками (см. Синхронизация изменений между инженерами-механиками).

Ограничения, применяемые к компонентам

  1. Инженер-механик может задать ограничение между компонентом и платой, корпусом или другим компонентом. Эти ограничения сохранят работоспособность, если модель компонента доступна локально (если сборка печатной платы не создается с нуля в другой папке или если для хранения моделей настроена общая папка). Однако при перемещении компонента на стороне ECAD изменение его положения на стороне MCAD может не соответствовать этому перемещению, и его следует проверить вручную (CoDesigner уведомит вас о такой ситуации). Для компонентов с посадочным местом в ECAD высота установки компонента (положение относительно поверхности платы по оси Z) всегда определяется положением STEP-модели в посадочном месте. При получении изменений в MCAD CoDesigner всегда будет пытаться переопределить любые конфликтующие ограничения MCAD.

Note: Будьте внимательны при выборе объектов для сопряжений и ограничений. Например, если не закрепить сборку печатной платы внутри сборки устройства, а затем задать ограничение или сопряжение между компонентом печатной платы и корпусом, это может привести к непредсказуемым изменениям в проекте.

Изменения, которые не передаются из MCAD в ECAD

  • Толщина платы без компонентов — определяется стеком слоев в ECAD.

    Note: изменения толщины платы, внесенные в MCAD, будут отображаться в ECAD как изменение, которое нельзя применить, чтобы разработчик ECAD знал о предлагаемом изменении.

  • Поддерживаются 3D-скругления с постоянным радиусом и 3D-фаски с равными расстояниями от кромки (заданными в направлении оси Z), а также отверстия и вырезы выдавливанием в направлении оси Z платы. Любые дополнительные 3D-элементы геометрии, примененные к детали платы, например фаски, заданные углом и расстоянием, игнорируются. Подробнее о работе со скруглениями и фасками.
  • Любые дополнительные элементы геометрии, примененные к детали платы (например, 3D-фаски и скругления), за исключением отверстий и вырезов выдавливанием в направлении оси Z платы.
  • Любые дополнительные элементы геометрии, созданные в контексте сборки платы (например, отверстия, созданные в контексте сборки), если эти элементы не распространены на детали.
  • Расположение отверстий компонентов, если они перемещены отдельно от компонента.
  • Размер отверстий компонентов.
  • Массивы элементов.
  • Эскизы вырезов с несколькими контурами (в PTC Creo и Autodesk Inventor).
  • Изменения выдавленной меди.
  • Изменения шелкографии.
  • Удаление компонентов. Поскольку изменения положения компонентов передаются в ECAD, инженер MCAD может обозначить удаление, переместив компонент за пределы платы (узнайте, почему удаление компонентов не поддерживается). 

Работа в контексте сборки устройства

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

Сведения о доступности функции обмена корпусом в вашей установке MCAD CoDesigner см. в Note на панели справа. Если эта функция недоступна, в этом видео показан альтернативный способ передачи корпуса.

Обзор работы в контексте сборки устройства.

Рекомендации по работе с корпусом:

  • После размещения сборки платы в корпусе нажмите кнопку Recognize на панели Altium CoDesigner. CoDesigner определит связь между платой и корпусом и отобразит имена всех сборок плат, добавленных в корпус устройства, в верхней части панели.

  • После определения связи остается добавить корпус к плате. Для этого:

    • Выберите корпус в дереве модели.
    • Откройте ленту Altium CoDesigner.
    • Нажмите кнопку Enclosure на ленте.
    • Откройте панель Altium CoDesigner, где в разделе Board Enclosure панели Altium CoDesigner можно убедиться, что корпус связан с платой.
  • Теперь корпус вместе с платой можно отправить в ECAD.

Отправка сборки печатной платы с внесенными изменениями в ECAD

  • Убедитесь, что сборка печатной платы открыта в MCAD как отдельный документ (как корневая сборка).
  • Перейдите на панель Altium CoDesigner.
  • Нажмите Push.

* Это поведение планируется улучшить в одном из будущих обновлений.

Работа с системой управления данными MCAD

Сведения о доступности функции связывания компонентов ECAD и MCAD в вашей установке MCAD CoDesigner см. в Note на панели справа.

CoDesigner поддерживает размещение собственных компонентов MCAD при отправке печатной платы из ECAD командой Push и ее получении в MCAD командой Pull. Для этого CoDesigner запрашивает у MCAD-системы модель компонента из ее системы управления данными (по имени модели), а затем размещает этот компонент в сборке печатной платы MCAD вместо модели, полученной из ECAD.

В настоящее время связывание компонентов ECAD с собственными компонентами MCAD поддерживается в следующих системах:

  • Связь между компонентом ECAD и собственным компонентом MCAD задается в вашем рабочем пространстве Altium. Подробнее о связывании компонентов ECAD с компонентами MCAD.
  • Рабочее пространство Altium не предназначено для синхронизации изменений между несколькими инженерами MCAD; для этого следует использовать подходящую систему управления данными об изделии (PDM) для MCAD. Если система PDM отсутствует и используется рабочее пространство Altium, помните: инженер ECAD должен получить командой Pull и принять изменения первого инженера MCAD, а затем отправить обновленную плату обратно в рабочее пространство командой Push, чтобы второй инженер MCAD смог получить и увидеть эти изменения с помощью команды Pull.

Работа с SOLIDWORKS PDM

CoDesigner разработан и протестирован для работы с SOLIDWORKS® PDM Professional.

Размещение собственных компонентов MCAD из SOLIDWORKS PDM

При передаче проекта платы из ECAD в SOLIDWORKS MCAD CoDesigner поддерживает замену компонента ECAD эквивалентным собственным компонентом MCAD из системы SOLIDWORKS PDM. Для этого необходимо выполнить следующие настройки:

  • MCAD — настройте параметры PDM и хранилище моделей CoDesigner, а также ознакомьтесь с требованиями к синхронизации, как описано здесь.
  • ECAD — укажите ссылку на модель MCAD в компоненте ECAD, используя правильный синтаксис. Ссылка на компонент MCAD должна быть задана в компоненте ECAD в виде параметра со значением в формате:
    <vault>:folder\folder\component.sldprt, где <vault> — имя хранилища SOLIDWORKS PDM.
  • Workspace — настройте параметры рабочего пространства, указав, что вы хотите использовать собственные компоненты MCAD, и задайте параметр компонента ECAD, который будет использоваться для ссылки на эквивалентный компонент MCAD. Подробнее о связывании компонентов ECAD с компонентами MCAD.

Перед получением изменений для существующей сборки печатной платы

  • Синхронизируйте локальную копию папки компонентов Общая папка для хранения моделей с сервером (используйте команду Get latest version в SOLIDWORKS PDM).
  • Возьмите на редактирование следующие файлы:
    • Сборка платы
    • Деталь платы
    • Для сборок жестко-гибких плат версии 2.0 — все детали платы и подсборки
    • Если построена 3D-медь — сборки и детали, относящиеся к 3D-меди и паяльной маске
    • PNG-файлы декалей, если они хранятся в PDM

Note: Обычно извлекать модели компонентов из PDM для редактирования не требуется.

При получении изменений из ECAD в MCAD

  • Обращайте внимание на любые изменения свойств компонентов, которые CoDesigner предлагает внести: соответствующая строка будет выделена желтым цветом в таблице списка изменений на панели Altium CoDesigner в SOLIDWORKS.

Частая причина появления таких изменений заключается в том, что при создании моделей компонентов в MCAD CoDesigner записывает свойства компонентов из библиотеки компонентов ECAD в свойства моделей MCAD. Однако некоторые из этих свойств, например Description и Material, впоследствии могут автоматически изменяться в MCAD или PDM. Соответственно, при обнаружении различий в значениях свойств CoDesigner предложит изменить их.

Однако при попытке применить эти изменения MCAD потребует извлечь каждую затронутую модель из PDM для редактирования или сохранить ее под другим именем. Чтобы избежать этого, снимите флажки для изменений свойств компонентов на панели Altium CoDesigner. Настоятельно рекомендуется выяснить, почему свойства компонентов различаются, и синхронизировать их на стороне MCAD и ECAD.

После применения изменений

  • Зарегистрируйте в PDM вновь созданные компоненты, сборку платы, подсборки и детали.

Клонирование печатной платы в MCAD

У вас есть сборка печатной платы в MCAD, которую вы хотели бы клонировать и повторно использовать в новом проекте печатной платы, сохранив механические размеры и ссылки? Для этого достаточно изменить два свойства в клонированной копии сборки MCAD.

Сборка печатной платы в MCAD связана с проектом ECAD через два свойства, ManagedProjectGUID и ManagedProjectName, которые можно просматривать и редактировать в диалоговом окне Properties сборки печатной платы в MCAD. На изображении ниже показано диалоговое окно Properties в SOLIDWORKS.

Два свойства связывают сборку MCAD с проектом ECAD.Два свойства связывают сборку MCAD с проектом ECAD.

  1. Чтобы связать существующую сборку печатной платы в MCAD с новым проектом ECAD, необходимо обновить эти свойства сборки MCAD в соответствии с новым проектом ECAD.
  • ManagedProjectName — имя файла проекта печатной платы ECAD: <ManagedProjectName>.PrjPcb

  • ManagedProjectGUID — чтобы найти GUID, скопируйте его из одного из следующих источников:

    1. Адресная строка браузера при открытом Workspace — откройте Altium Workspace, в котором хранится проект, затем дважды щелкните проект, чтобы открыть его в отдельной вкладке браузера. URL-адрес в адресной строке браузера содержит ManagedProjectGUID (); либо

    2. Файл проекта ECAD — откройте файл проекта в текстовом редакторе (он имеет расширение .PrjPcb). ManagedProjectGUID находится в разделе [Design] в начале файла (). Скопируйте ManagedProjectGUID, но do not modify or save файл .PrjPcb в текстовом редакторе.

  1. В вашей системе MCAD откройте сборку печатной платы, измените Value этих двух свойств, сохраните сборку MCAD и закройте ее.

  2. Повторно откройте клонированную сборку MCAD и проверьте верхнюю часть панели Altium CoDesigner: теперь там должно отображаться свойство ManagedProjectName, которое вы ввели в клонированный файл на шаге 1. Если оно отображается, клонирование выполнено успешно, и теперь описание платы можно Pushed в Workspace из вашей системы MCAD.

    После изменения свойств ManagedProjectName и ManagedProjectGUID на панели CoDesigner отобразится обновленное имя проекта.После изменения свойств ManagedProjectName и ManagedProjectGUID на панели CoDesigner отобразится обновленное имя проекта.

 

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

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

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

Contents