Настройка связи между компонентами ECAD и MCAD в собственных форматах систем

 

Главная страница: Совместное проектирование ECAD-MCAD

Функциональные возможности, описанные здесь, не доступны с планом подписки Standard.

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

  • План подписки Altium Subscription уровня Pro
  • Altium Designer версии 20.1 или более новой с расширением MCAD CoDesigner версии 2.0 или более новой;
  • Поддерживаемая MCAD-система с надстройкой CoDesigner версии 2.0 или более новой.

    • Настройка связи компонентов MCAD с компонентами ECAD доступна для всех поддерживаемых MCAD-систем, кроме Autodesk Fusion 360.
    • Настройка связи компонентов ECAD с компонентами MCAD на текущий момент поддерживается только в PTC Creo Parametric® (при подключении к Windchill) и SOLIDWORKS (при подключении к SOLIDWORKS PDM).

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

  • План подписки Altium Subscription уровня Pro
  • Altium NEXUS версии 3.1 или более новой с расширением Collaboration Panel версии 2.0 или более новой;
  • Поддерживаемая MCAD-система с надстройкой CoDesigner версии 2.0 или более новой.

    • Настройка связи компонентов MCAD с компонентами ECAD доступна для всех поддерживаемых MCAD-систем, кроме Autodesk Fusion 360.
    • Настройка связи компонентов ECAD с компонентами MCAD на текущий момент поддерживается только в PTC Creo Parametric® (при подключении к Windchill) и SOLIDWORKS (при подключении к SOLIDWORKS PDM).

CoDesigner по умолчанию передает компоненты между системами MCAD и ECAD через подключенный Workspace/сервер управляемых данных в виде моделей Parasolid.

CoDesigner по умолчанию передает компоненты между системами MCAD и ECAD через подключенный NEXUS Server в виде моделей Parasolid.

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

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

Как связываются компоненты MCAD и ECAD

Эта функциональная возможность не доступна с планом подписки Standard.

По умолчанию, при передаче (Push) проекта из системы MCAD или ECAD, интерфейс CoDesigner преобразует компоненты в модели формата Parasolid и сохраняет их в подключенном Workspace/сервере управляемых данных. При получении (Pull) проекта, CoDesigner создает модель каждого компонента в формате, который требует целевая система.

Недостаток такого подхода заключается в том, что эта модель не представляет компонент полностью, как это необходимо в системе. Например, при получении проекта в Altium Designer, компонент не будет включать в себя контактные площадки, шелкографию и прочие объекты, которые обычно присутствуют в посадочном месте. Этот компонент не будет связан ни со схемным символом, ни с цепочкой поставок. Более хорошим подходом является возможность связать модель/компонент на одной стороне с эквивалентной моделью/компонентом в собственном формате системы на другой стороне.

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

Сервер управляемых данных может находиться в облаке (Altium 365) или на собственном сервере вашей компании. На этом изображении показан Workspace, размещенный в Altium 365.Сервер управляемых данных может находиться в облаке (Altium 365) или на собственном сервере вашей компании. На этом изображении показан Workspace, размещенный в Altium 365.

Настройка связи компонентов поддерживается. Она осуществляется в NEXUS Server. CoDesigner использует эти настройки для определения ссылок компонентов MCAD на компоненты ECAD и ссылок компонентов ECAD на компоненты MCAD, чтобы исходную модель/компонент можно было заменить моделью/компонентом в собственном формате целевой системы при приеме платы.

Настройка связи компонентов ECAD-MCAD осуществляется в NEXUS server.Настройка связи компонентов ECAD-MCAD осуществляется в NEXUS server.

► Узнайте больше о том, как войти в Настройки CoDesign

Требования к моделям MCAD и ECAD

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

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

  • Одинаковое положение начала координат в MCAD-модели и в ECAD-модели.
  • Одинаковая ориентация осей XYZ моделей (обратите внимание, что оси XYZ могут быть ориентированы в любом направлении).

Примечания:

  • Расположение на верхней/нижней стороне определяется в соответствии положением начала координат модели относительно платы. Настоятельно рекомендуется не использовать MCAD-модели, у которых начало координат расположено ниже плоскости MCAD по середине платы.
  • Убедитесь, что модели представляют собой одну деталь, а не сборку, и что они не содержат более одного начала координат. Если вы не уверены, проверьте модели в обеих системах после импорта.
  • Формат моделей может отличаться в MCAD-системе и в ECAD-системе (например, в PTC Creo используется деталь Creo, а в Altium Designer используется модель STEP).
  • Уровень детализации моделей может отличаться. Например, в MCAD-системе может использоваться точная модель, а в ECAD-системе – упрощенная модель. Обратите внимание, что если используется упрощенная модель, например параллелепипед, у нее должны быть те же границы и начало координат, что и у точной модели, чтобы размещение модели работало корректно.

Рекомендации по ориентированию 3D-моделей

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

На изображениях ниже показана одна и та же модель, открытая в Creo и в редакторе библиотек посадочных мест Altium Designer. Эта модель компонента была создана с началом координат в центре фронтальной вертикальной плоскости (когда компонент ориентирован для монтажа на плату).

Началом координат детали MCAD является центр фронтальной вертикальной плоскости, как показано на изображении.Началом координат детали MCAD является центр фронтальной вертикальной плоскости, как показано на изображении.

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

Ориентацию модели можно изменить, выделив ее и внеся изменения в соответствующие настройки в панели Properties.

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

► Узнайте больше о Ориентировании и позиционировании 3D-моделей в Altium Designer

Как 3D-модели обрабатываются в Altium Designer

Вы могли обратить внимание, что на изображении выше панель Properties в Altium Designer названа 3D Body, а типом 3D-модели (3D Model Type) является общая модель (Generic). Altium Designer включает в себя возможность использования базовых 3D-тел, которые называются объектами 3D Body. Они можно использовать для создания физического представления компонента. Объект 3D Body может иметь тип Extruded (Вытянутая модель), Cylinder (Цилиндр) или Sphere (Сфера).

Объект 3D Body также можно использовать в качестве контейнера для точной 3D-модели, если в качестве типа 3D Model Type выбран Generic. В этом случае, в объект 3D Body в Altium Designer может быть загружена модель STEP (*.Step и *.Stp), Parasolid (*.x_t и *.x_b) или файл детали SolidWorks (*.SldPrt).

Использование 3D-модели из MCAD в ECAD

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

Сложная 3D-модель в Altium Designer, размещенная в посадочном месте.Сложная 3D-модель в Altium Designer, размещенная в посадочном месте.

► Узнайте больше об Использовании 3D MCAD-моделей компонентов в Altium Designer

  • Компонент может быть импортирован в формате STEP (*.Step и *.Stp), Parasolid (*.x_t и *.x_b) или файла детали SolidWorks (*.SldPrt).
  • Некоторые 3D-модели можно найти у производителя компонентов.
  • Существуют различные веб-сайты, такие как 3D Content Central и GrabCAD, где конструкторы публикуют модели.
  • Также существуют коммерческие сайты, например Ultra Librarian и PCB 3D.

Извлечение 3D-модели из ECAD для использования в MCAD

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

Для этого выполните следующее:

  • Разместите компонент на плате.
  • Выделите его, затем скопируйте в Буфер обмена. Вам будет предложено указать точку отсчета – ее положение не критично, поскольку при используемом способе добавления компонента в библиотеку посадочных мест начало координат компонента будет автоматически совмещено с началом координат в рабочей области редактора библиотек посадочных мест.
  • Откройте библиотеку посадочных мест, щелкните ПКМ в панели PCB Library и выберите Paste 1 Component из контекстного меню (обратите внимание, что таким способом можно добавить в библиотеку множество посадочных мест).
  • Сохраните библиотеку посадочных мест.
  • Чтобы извлечь 3D-модели из всех компонентов в библиотеке и сохранить их, выберите команду Tools » Extract 3D Models.
  • Будет открыто диалоговое окно Generate 3D Model files from PCB Libraries. Задайте предпочтительный путь и нажмите кнопку OK, чтобы извлечь модели.

Этот процесс показан на видео ниже.

3D-модели можно извлечь из компонентов Altium Designer при необходимости.

NOTE FOR AUTHORS

The previous section on Extracting a 3D Model from ECAD to use in MCAD is AD only, because AN does not include the extract command in the PCB library editor.

Исправление проблемных моделей

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

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

При импорте модели Parasolid обратно в ECAD-систему вы можете использовать различные способы ориентирования и позиционирования модели в редакторе библиотек посадочных мест:

► Спозиционируйте и сориентируйте модель с помощью панели Properties.

► Спозиционируйте и сориентируйте модель с помощью команды Orient and Position 3D Body.

Настройка связи компонентов MCAD с компонентами ECAD

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

Эту работу по умолчанию можно переопределить, включив и настроив возможности распознавания компонентов в Workspace/сервере управляемых данных, т.е. настроив связь 3D-моделей MCAD с эквивалентными компонентами Altium Designer. При приеме платы в Altium Designer, вместо размещения 3D-модели MCAD из Workspace она заменяется на экземпляр полноценного посадочного места компонента Altium Designer с 3D-моделью.

Эту работу по умолчанию можно переопределить, включив и настроив возможности распознавания компонентов в NEXUS Server, т.е. настроив связь 3D-моделей MCAD с эквивалентными компонентами Altium NEXUS. При приеме платы в Altium NEXUS, вместо размещения 3D-модели MCAD она заменяется на экземпляр полноценного посадочного места компонента Altium NEXUS с 3D-моделью.

В примере на изображении выше, привязка осуществляется по параметру MCAD под названием PARTNUM с параметром ECAD под названием PartNumber. Если значение параметра MCAD PARTNUM совпадает со значением параметроа ECAD PartNumber, устанавливается связь, и вместо 3D-модели, отправленной из MCAD-системы, размещается компонент ECAD.

Если компонент уже размещен на схеме в проекте Altium Designer, компоненту на плате назначено позиционное обозначение компонента на схеме. Выберите команду Project » Component Links редактора плат, чтобы определить соответствующую UID-ссылку между компонентом на схеме и на плате и выполнить синхронизацию проекта в Altium Designer.

Интерфейс CoDesigner может связать компоненты MCAD с эквивалентными компонентами ECAD следующими способами:

Связь MCAD-модели... ...C ECAD-компонентом Примечания об этой комбинации
В поле MCAD model property used for mapping and recognition: В поле ECAD component parameter used for mapping and recognition: Включите опцию Recognize models placed in MCAD and use true electrical components in ECAD instead, настройте опции, как описано ниже, и нажмите Save.
Введите название пользовательского параметра (Custom Parameter Name) Введите название пользовательского параметра (Custom Parameter Name) Добавьте в MCAD-модель и в ECAD-компонент пользовательский параметр с одним и тем же значением.
Выберите MCAD model name из выпадающего списка Введите название пользовательского параметра (Custom Parameter Name) Добавьте в ECAD-компонент пользовательский параметр, значением которого является имя файла MCAD-модели.
  • Обратите внимание, что только один метод связывания доступен для всех проектов.
  • Другие настройки связи компонентов будут добавлены в будущих выпусках.

HOLDING BAY FOR FULL LINKAGE TABLE - slated for addition in an upcoming release

Связь MCAD-модели... ...C ECAD-компонентом Примечания об этой комбинации
В поле MCAD model property used for mapping and recognition: В поле ECAD component parameter used for mapping and recognition: Включите опцию Recognize models placed in MCAD and use true electrical components in ECAD instead, настройте опции, как описано ниже, и нажмите Save.
Введите Custom Parameter Name Введите Custom Parameter Name Добавьте в MCAD-модель и ECAD-компонент пользовательский параметр с одним и тем же значением.
Введите название пользовательского параметра (Custom Parameter Name) Выберите Component nameиз выпадающего списка Добавьте в MCAD-модель пользовательский параметр, значением которого является имя ECAD-компонента.
Введите название пользовательского параметра (Custom Parameter Name) HRID Добавьте в MCAD-модель пользовательский параметр, значением которого является номер серверного объекта (Item Number) ECAD-компонента???.
Выберите MCAD model name из выпадающего списка Введите название пользовательского параметра (Custom Parameter Name) Добавьте в ECAD-компонент пользовательский параметр, значением которого является имя файла MCAD-модели.
Выберите MCAD model name из выпадающего списка Выберите Component name из выпадающего списка Имя файла MCAD-модели должно совпадать с именем ECAD-компонента.
Выберите MCAD model name из выпадающего списка HRID Имя файла MCAD-модели должно совпадать с номером серверного объекта (Item Number) ECAD-компонента???.
CoDesigner проверяет эти настройки при запуске (из Altium Designer и из MCAD-системы). Если настройки были изменены в Workspace, перезапустите систему проектирования.

CoDesigner проверяет эти настройки при запуске (из Altium NEXUS и из MCAD-системы). Если настройки были изменены на сервере, перезапустите систему проектирования.

Где хранятся ECAD-компоненты

Для того чтобы эта связь компонентов MCAD с компонентами ECAD работала, интерфейсу CoDesigner необходимо знать, где искать ECAD-компоненты. Altium Designer поддерживает различные системы хранения компонентов, такие как отдельные библиотеки, интегрированные библиотеки, библиотеки на основе баз данных и управляемые компоненты. Для использования связки компонентов из MCAD в ECAD, компоненты ECAD должны быть управляемыми компонентами. Эти компоненты хранятся в Altium 365 Workspace или на сервере управляемых данных Altium. CoDesigner будет искать компоненты в том же Workspace/сервере, через которой была произведена передача платы.

Для того чтобы эта связь компонентов MCAD с компонентами ECAD работала, интерфейсу CoDesigner необходимо знать, где искать ECAD-компоненты. Для использования связки компонентов из MCAD в ECAD, компоненты ECAD должны быть доступны в NEXUS Server. CoDesigner будет искать компоненты в том же NEXUS Server, через которой была произведена передача платы.

При использовании возможности Recognize models placed in MCAD интерфейс CoDesigner будет искать соответствующие ECAD-компоненты в подключенном Workspace/сервере.При использовании возможности Recognize models placed in MCAD интерфейс CoDesigner будет искать соответствующие ECAD-компоненты в подключенном Workspace/сервере.

Синхронизация компонентов из MCAD в ECAD

При отправке платы из MCAD-системы и ее последующем приеме в ECAD-систему интерфейс CoDesigner:

  1. Проверяет соответствие между MCAD-компонентами и существующими ECAD-компонентами. Компоненты сначала сопоставляются по заданной паре "свойство-параметр", затем по позиционному обозначению. Для достижения соответствия интерфейс CoDesigner предложит внести изменения в положения компонентов и их свойства, если необходимо.
  2. Для компонентов, которые пришли из MCAD-системы и которых нет в ECAD-системе, проверьте, включена ли в Workspace/сервере опция Recognize models placed in MCAD and use true electrical components in ECAD instead:

    1. Если опция включена, проверьте в Workspace/сервере настройку MCAD model property used for mapping and recognition, чтобы увидеть используемый параметр MCAD-компонента и прочитайте значение параметра в MCAD-компоненте (это значение будет использоваться для поиска соответствия на стороне ECAD-системы).
    2. Затем проверьте имя параметра, используемого на стороне ECAD, в настройке ECAD component parameter used for mapping and recognition в Workspace/сервере.
    3. Затем проведите в Workspace/сервере поиск ECAD-компонента с этим параметром/значением.
    4. Если компонент с соответствующим параметром/значением найден в Workspace/сервере, разместите этот ECAD-компонент на плате. Эти компоненты помечены в панели CoDesigner как распознанные (recognized).
    5. Затем CoDesigner дополнительно проверяет, есть ли этот компонент на схеме в ECAD, и если он присутствует, то размещенному на плате компоненту будет присвоено позиционное обозначение со схемы. Обратите внимание, что для того чтобы между компонентом на схеме и компонентом на плате была задана связь, необходимо запустить команду Project » Component Linking редактора плат.
  3. Если компонент не найден в Workspace/сервере, разместите 3D-модель, пришедшую из MCAD-системы. Эти модели помечены в панели CoDesigner как свободные (FreeBody). При необходимости эти свободные 3D-модели могут быть изменены и заменены в ECAD-системе альтернативными 3D-моделями.
  4. Если опция Recognize models placed in MCAD and use true electrical components in ECAD instead отключена либо если она включена, но MCAD-компонент не включает в себя указанное в настройке MCAD model property used for mapping and recognition свойство, интерфейс CoDesigner разместит MCAD-модель с позиционным обозначением, пришедшим из MCAD-системы. Такие модели помечаются в панели как добавленные (Added).
Синхронизация свободных моделей осуществляется только из MCAD-системы в ECAD-систему. Если положение свободной модели меняется в ECAD-системе, то это перемещение не будет передано в MCAD-систему при отправке проекта из ECAD-системы.

Примечания:

  • Позиционные обозначения, которые определены в ECAD-системе, переопределяют позиционные обозначения, присвоенные в MCAD-системе.
  • Если инженер-механик не задал позиционные обозначения, CoDesigner присвоит значения по умолчанию.
  • Если у модели, пришедшей из MCAD-системы, нет свойства, указанного в MCAD model property used for mapping and recognition, она будет считаться свободной 3D-моделью.

Пример синхронизации компонентов в помощью пользовательских параметров

Если размещенный MCAD-компонент включает в себя пользовательский параметр, заданный в поле MCAD model property used for mapping and recognition, интерфейс CoDesigner будет искать этот компонент среди доступных в Workspace.

В примере, показанном ниже, настройки Workspace сопоставляют параметр деталей MCAD, PARTNUM, с параметром компонентов ECAD, PartNumber. Соответствие считается найденным, если эти параметры имеют одинаковое значение.

Деталь MCAD использует параметр PARTNUM, а компонент ECAD использует параметр PartNumber.Деталь MCAD использует параметр PARTNUM, а компонент ECAD использует параметр PartNumber.

На изображении ниже показан параметр PARTNUM, добавленный в деталь MCAD. У этой детали он имеет значение MINI_D-300-0058.

Поскольку в Workspace включена опция Recognize models placed in MCAD and use true electrical components in ECAD instead, параметр PARTNUM и его значение отправляются в Workspace вместе с данными платы.

При приеме проекта в ECAD-системе, интерфейс CoDesigner:

  • Определяет, включена ли в Workspace опция Recognize models placed in MCAD and use true electrical components in ECAD instead.
  • Проверяет параметр PARTNUM в пришедших из MCAD-системы 3D-компонентах и зачитывает значение параметра PARTNUM.
  • Ищет в Workspace компоненты, которые включают в себя ECAD-параметр PartNumber с тем же значением.
  • Если такой ECAD-компонент найден, то вместо загруженной модели Parasolid, включенной в данные платы, будет размещен этот компонент. В списке Change list этот компонент будет отображен как New (recognized), как показано ниже.
  • Затем CoDesigner дополнительно проверяет, есть ли этот компонент на схеме в ECAD, и если он присутствует, то размещенному на плате компоненту будет присвоено позиционное обозначение со схемы. Обратите внимание, что для того чтобы между компонентом на схеме и компонентом на плате была задана связь, необходимо запустить команду Project » Component Linking редактора плат.

Если найдено соответствие свойства MCAD и параметра ECAD, то ECAD-компонент помечается как распознанный.Если найдено соответствие свойства MCAD и параметра ECAD, то ECAD-компонент помечается как распознанный.

Обратите внимание, что этот соединитель, размещенный из Workspace, является компонентом в собственном формате Altium Designer, с контактными площадками и шелкографией.

Вместо модели из MCAD-системы размещается компонент из Altium 365 Workspace.Вместо модели из MCAD-системы размещается компонент из Altium 365 Workspace.

Синхронизация существующих компонентов

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

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

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

Если размещенный MCAD-компонент включает в себя пользовательский параметр, заданный в поле MCAD model property used for mapping and recognition, интерфейс CoDesigner будет искать этот компонент среди доступных в NEXUS Server.

В примере, показанном ниже, настройки сервера сопоставляют параметр деталей MCAD, PARTNUM, с параметром компонентов ECAD, PartNumber. Соответствие считается найденным, если эти параметры имеют одинаковое значение.

Деталь MCAD использует параметр PARTNUM, а компонент ECAD использует параметр PartNumber.Деталь MCAD использует параметр PARTNUM, а компонент ECAD использует параметр PartNumber.

На изображении ниже показан параметр PARTNUM, добавленный в деталь MCAD. У этой детали он имеет значение MINI_D-300-0058.

Поскольку на сервере включена опция Recognize models placed in MCAD and use true electrical components in ECAD instead, параметр PARTNUM и его значение отправляются на сервер вместе с данными платы.

При приеме проекта в ECAD-системе, интерфейс CoDesigner:

  • Определяет, включена ли на сервере опция Recognize models placed in MCAD and use true electrical components in ECAD instead.
  • Проверяет параметр PARTNUM в пришедших из MCAD-системы 3D-компонентах и зачитывает значение параметра PARTNUM.
  • Ищет на сервере компоненты, которые включают в себя ECAD-параметр PartNumber с тем же значением.
  • Если такой ECAD-компонент найден, то вместо загруженной модели Parasolid, включенной в данные платы, будет размещен этот компонент. В списке Change list этот компонент будет отображен как New (recognized), как показано ниже.
  • Затем CoDesigner дополнительно проверяет, есть ли этот компонент на схеме в ECAD, и если он присутствует, то размещенному на плате компоненту будет присвоено позиционное обозначение со схемы. Обратите внимание, что для того чтобы между компонентом на схеме и компонентом на плате была задана связь, необходимо запустить команду Project » Component Linking редактора плат.

Если найдено соответствие свойства MCAD и параметра ECAD, то ECAD-компонент помечается как распознанный.Если найдено соответствие свойства MCAD и параметра ECAD, то ECAD-компонент помечается как распознанный.

Обратите внимание, что этот соединитель, размещенный с сервера, является компонентом в собственном формате Altium NEXUS, с контактными площадками и шелкографией.

Вместо модели из MCAD-системы размещается компонент из NEXUS Server.Вместо модели из MCAD-системы размещается компонент из NEXUS Server.

Синхронизация существующих компонентов

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

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

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

Настройка связи компонентов ECAD с компонентами MCAD

Эта функциональная возможность не доступна с планом подписки Standard.

Связь компонентов ECAD с компонентами MCAD на текущий момент поддерживается:

  • В PTC Creo Parametric, подключенном к серверу PTC Windchill®. Изучите документацию по Creo для получения информации о том, как подключаться к Windchill.
  • SOLIDWORKS, подключенном к SOLIDWORKS PDM. Изучите документацию по SOLIDWORKS для получения информации о том, как подключаться к SOLIDWORKS PDM.

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

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

Включите опцию Use models from data management system, задайте настройки и нажмите Save, чтобы сохранить изменения. На изображении показан Workspace, размещенный в Altium 365.Включите опцию Use models from data management system, задайте настройки и нажмите Save, чтобы сохранить изменения. На изображении показан Workspace, размещенный в Altium 365.

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

Для этого происходит сопоставление имени MCAD-модели с параметром ECAD-компонента. ECAD-параметр, используемый для хранения имени MCAD-модели, указывается в NEXUS Server, через который CoDesigner передает плату между системами MCAD и ECAD.

Включите опцию Use models from data management system, задайте настройки и нажмите Save, чтобы сохранить изменения.Включите опцию Use models from data management system, задайте настройки и нажмите Save, чтобы сохранить изменения.

Чтобы настроить общий параметр/свойство:

  1. Войдите в Altium 365 Workspace через веб-браузер (узнать больше).

    Войдите в NEXUS Server через веб-браузер (узнать больше).

  2. Откройте страницу Admin - Settings, как показано выше, и выберите MCAD CoDesigner в центральной части страницы для настройки свойства/параметра.
  3. Поставьте флажок Use models from data management system on MCAD side when creating PCB Assembly, чтобы включить функциональную возможность и задать ECAD-параметр.
  4. Введите имя параметра в поле ECAD component parameter used for storing MCAD model name. Значение не зависит от регистра.
  5. Нажмите кнопку Save, чтобы сохранить изменения.
  • CoDesigner проверяет эти настройки при запуске (из Altium Designer и из MCAD-системы). Если настройки были изменены в Workspace, перезапустите систему проектирования.
  • Если компонент не доступен в системе управления данными MCAD, интерфейс CoDesigner разместит модель, переданную из ECAD.

Как размещаются модели в собственном формате системы в MCAD

Если опция Use models from data management system on MCAD side включена, интерфейс CoDesigner в Altium Designer включит параметр и его значение в определение платы, отправляемой в общую систему управления компонентами.

Этот ECAD-компонент включает в себя параметр MCADModelName со значением nn_DF40_2.Этот ECAD-компонент включает в себя параметр MCADModelName со значением nn_DF40_2.

CoDesigner в MCAD обнаружит это и запросит в MCAD-системе поиск компонента с именем модели, указанным в значении параметра, в подключенной системе управления данными MCAD. На изображении ниже показан пример в PTC Creo.

Модель с этим именем доступна в подключенном Windchill Workspace.Модель с этим именем доступна в подключенном Windchill Workspace.

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

В сборке платы в Creo была размещена модель в собственном формате системы.В сборке платы в Creo была размещена модель в собственном формате системы.

Система связывания компонентов ECAD с компонентами MCAD работает на основе того, что интерфейс CoDesigner запрашивает в MCAD-системе поиск компонентов, которые включают в себя параметр из настройки ECAD component parameter used for storing MCAD model name (MCADModelName в примере на изображении выше). Если компонент не доступен в системе управления данными MCAD, MCAD-система укажет это, и CoDesigner разместит модель, переданную из ECAD.

Примечания по использованию этой функциональной возможности в SOLIDWORKS:

  1. Компонент MCAD должен быть определен к компоненте ECAD как параметр со значением в виде:
    <vault>:folder\folder\component.sldprt, где <vault> – название хранилища SOLIDWORKS PDM.
  2. Библиотеки компонентов должны быть синхронизированы с локальным хранилищем PDM перед приемом платы в MCAD.
Примечание

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

Content