Подготовка SOLIDWORKS к CoDesign

Parent page: Установка и настройка Altium CoDesigner

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

Проверьте совместимость версий вашего MCAD‑ПО и CoDesigner

Чтобы получить доступ к панели Altium CoDesigner в SOLIDWORKS® необходимо установить надстройку (плагин), как описано ниже. Плагин MCAD CoDesigner можно скачать на странице загрузок сайта Altium.

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

Для обмена данными с SOLIDWORKS® и обратно необходимо установить Altium CoDesigner for SOLIDWORKS Add-In.

Установите и включите Add-In, чтобы получить доступ к CoDesigner в вашем MCAD‑ПО. Установите и включите Add-In, чтобы получить доступ к CoDesigner в вашем MCAD‑ПО.

Чтобы установить Add-In:

  1. Закройте SOLIDWORKS перед установкой.

  2. Скачайте и установите SOLIDWORKS Add-In (AltiumCoDesignerSolidWorks_<VersionNo>.exe).

  3. Запустите SOLIDWORKS и включите Add-In через диалог Add-Ins, как показано выше.

  4. После включения Add-In вкладку Altium CoDesigner можно добавить в Taskpane Tabs обычным способом. Все действия по совместной работе выполняются через эту вкладку.

Отображение вкладки CoDesigner в Taskpane

В SOLIDWORKS вкладки Taskpane можно включать/отключать в диалоге Customize Taskpane Tabs.

Доступ к CoDesigner осуществляется через вкладку Taskpane в SOLIDWORKS. Доступ к CoDesigner осуществляется через вкладку Taskpane в SOLIDWORKS.

Если вкладка Altium CoDesigner Taskpane Tab () не отображается в SOLIDWORKS:

  1. Нажмите на значок Setup шестерёнки в верхней части Taskpane, как показано выше. Откроется диалог Customize Taskpane Tabs.

  2. В диалоге включите вкладку Altium CoDesigner.

Подключение к вашему Workspace из SOLIDWORKS

SOLIDWORKS взаимодействует с Altium Designer через Workspace, в который необходимо войти при первом использовании.

Когда вход не выполнен, вкладка Altium CoDesigner будет содержать поля для входа, как показано ниже. Доступны два режима входа: один — для входа в Altium 365 Workspace, другой — для входа в Workspace на локальном (On-Prem) Enterprise Server.

Подключение к Altium 365 Workspace

Вход в Altium 365 Workspace.Вход в Altium 365 Workspace.

  1. Выберите опцию Altium Account на вкладке Taskpane Altium CoDesigner.

  2. Введите адрес электронной почты, который вы используете для входа в Altium Live, в поле Email, а также ваш Password Altium Live.

  3. Включите опцию Remember Me, чтобы сохранить данные (включая пароль) и автоматически подключаться к вашему Altium 365 Workspace при каждом запуске SOLIDWORKS.

  4. Нажмите кнопку Sign In, чтобы подключиться.

Поддерживается несколько Workspaces — откройте меню CoDesigner и выберите нужный Workspace.

Menu used to select the active workspace, to change to a custom server, or sign out

Подключение к Workspace на Altium Enterprise Server

Вход в Workspace на локальном (On-Prem) Enterprise Server.Вход в Workspace на локальном (On-Prem) Enterprise Server.

  1. Выберите опцию Use Custom Server на вкладке Taskpane Altium CoDesigner.

  2. При первом входе необходимо указать Server Address (URL) для подключения к вашему Workspace на On-Prem Enterprise Server. Адрес предоставит системный администратор.

  3. Введите ваши User Name и Password — их также предоставит системный администратор.

  4. Включите опцию Remember Me, чтобы сохранить данные (включая пароль) и автоматически подключаться к вашему Workspace при каждом запуске SOLIDWORKS.

После входа вы готовы начать совместную работу через Altium CoDesigner.

CoDesigner установлен и готов к использованию. CoDesigner установлен и готов к использованию.

В SOLIDWORKS CoDesigner поддерживает работу со сборкой плат, которая в ECAD называется Multi-board Assembly (MBA). Подробнее см. Synchronizing a Multi-board Assembly with Altium MCAD CoDesigner.

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

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

Настройте параметры CoDesigner в диалоге Settings. Настройте параметры CoDesigner в диалоге Settings.

  • Common folder for storing models that are coming from ECAD - Все модели компонентов, созданные CoDesigner, сохраняются в этом расположении независимо от проекта, к которому они относятся (обратите внимание: деталь платы и сборка платы создаются CoDesigner в папке проекта, указанной при первоначальном Pull в Solidworks). Если расположение не задано, все модели компонентов будут создаваться в папке проекта и будут недоступны для повторного использования в других проектах.

  • Build 3D geometry for Copperi - Верхний и нижний медные слои всегда представлены как декали на поверхностях детали платы. Если эта опция включена, CoDesigner также создаст выдавленные (extruded) элементы, чтобы представить все медные слои, а также металлизированные сквозные площадки (thruhole pads). Учтите, что включение этой опции может создать большой объём данных, что существенно влияет на производительность.
  • Build Viasi - включите эту опцию, чтобы также включать «стволы» переходных отверстий (Via barrels). Учтите, что включение этой опции может создать большой объём данных, что существенно влияет на производительность.
  • Flat Folder Structure - Если эта опция включена, дочерние файлы деталей и сборок сохраняются в той же папке, что и основной файл сборки. Если опция отключена, все дочерние файлы деталей и сборок сохраняются в подпапке \<McadAssyName>-EDM. Плоская структура папок рекомендуется, если вы используете SOLIDWORKS с Windchill в качестве системы управления данными изделия (PDM).

  • Smart Sketch Update - если включено, при выполнении Pull MCAD CoDesigner перерисовывает только те элементы эскиза, которые были изменены в ECAD, сохраняя размеры и зависимости (constraints), относящиеся к неизменённым элементам, без изменений. Отключите эту опцию, если она даёт нежелательные результаты. Подробнее см. Smart Sketch Change support.

  • Build Route Tool Path – Route Tool Path — это контур, заданный для фрезеровки платы из панели, на которой она изготавливается. Отключите эту опцию, если этот путь не требуется в MCAD. Подробнее см. ECAD Route Tool Path.

  • Transfer board sketch holes that are bigger than <Size><Units> to ECAD as cutouts - Любое отверстие, включённое в эскиз контура платы и которое может быть интерпретировано как площадка в ECAD (включая круглые, квадратные или продолговатые отверстия), с размером отверстия (или шириной паза), меньшим либо равным этому значению, будет преобразовано в ECAD в свободную площадку (free pad). Отверстия с размером больше этого значения будут преобразованы в вырез в плате (board cutout). Некруглые отверстия, не соответствующие форме квадрата или паза, всегда преобразуются в вырез в плате независимо от размера.

  • Ignore components smaller than <Value><Units> in height - Более мелкие компоненты можно исключить из процесса синхронизации. Настройте эту опцию, чтобы исключать компоненты ниже <Value><Units> при выполнении Pull. Обратите внимание: высота компонента задаётся в ECAD как свойство компонента (посадочного места/footprint), а не как высота 3D‑модели, размещённой на посадочном месте. Подробнее см. configuring CoDesigner to ignore smaller components.

  • Participate in the product improvement program - Включите эту опцию, чтобы автоматически делиться с Altium технической информацией о вашем использовании MCAD CoDesigner. Подробнее см. product improvement program.

  • Используйте общую папку для хранения моделей, если вы работаете с несколькими проектами PCB и у вас есть доля повторно используемых компонентов — это сэкономит время и место при загрузке нового проекта.
  • Если компонент закреплён или ограничен (constrained) в MCAD, он становится заблокированным (locked) в ECAD (независимо от того, допускает ли это ограничение какие-либо перемещения в сборке PCB). Если компонент заблокирован в ECAD, он становится закреплённым (fixed) в MCAD, если только он уже не ограничен в MCAD. Изменения состояния locked/fixed синхронизируются между MCAD и ECAD.

Работа в SOLIDWORKS

В этом разделе описаны специфичные для SOLIDWORKS настройки, важные при работе с Altium MCAD CoDesigner.

Проектирование жгутов (Harness) в SOLIDWORKS

Если вы планируете использовать возможности Harness Design в MCAD CoDesigner, необходимо установить SOLIDWORKS Routing Electrical, чтобы иметь возможность синхронизировать жгут (входит в пакет SOLIDWORKS Premium). Обратите внимание, что SOLIDWORKS Routing Electrical также требует установленный Microsoft Excel, чтобы считывать информацию о связности жгута. Подробнее см. Harness Synchronization with SOLIDWORKS and MCAD CoDesigner.

Шаблоны SOLIDWORKS по умолчанию

Чтобы избежать запроса шаблона компонента каждый раз при создании нового компонента, рекомендуется настроить и использовать шаблоны по умолчанию для деталей, как показано ниже. Это могут быть поставляемые шаблоны SOLIDWORKS или собственные корпоративные шаблоны. Задайте расположение шаблонов для Parts, Assemblies и Drawings, и выберите Always use these default document templates, как показано ниже.

Настройте предпочитаемые шаблоны SOLIDWORKS. Настройте предпочитаемые шаблоны SOLIDWORKS.

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

2025-12-04 13:21:52.1740|1|Error|MCAD: Could not create a new assembly. Make sure default document templates are specified in Tools - Options - Default Template

Отображение меди PCB, масок и шелкографии в SOLIDWORKS

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

Верхняя декаль — это комбинация верхнего медного слоя, слоя верхней паяльной маски и слоя верхней шелкографии.Верхняя декаль — это комбинация верхнего медного слоя, слоя верхней паяльной маски и слоя верхней шелкографии.

Примечания по декалям:

  • Если декали отображаются некорректно, это может быть проблемой рендеринга в SOLIDWORKS. Для получения информации о сертифицированных видеокартах и последних обновлениях видеодрайверов см. https://www.solidworks.com/support/system-requirements. Обратите внимание: на странице есть ссылка на Certified Cards and Drivers, где вы, возможно, сможете скачать патч‑обновление для вашей видеокарты.

  • Если предыдущий шаг не устраняет проблему с отображением декалей, попробуйте переключить параметр Enhanced graphics performance на странице Performance в диалоговом окне SOLIDWORKS System Options (). Для некоторых видеокарт помогает отключение этого параметра, для других — его включение.

  • Если в настройках CoDesigner включен режим Build 3D Geometry for Copper and Solder Mask, каждый слой меди и паяльной маски передаётся как отдельный слой — они не объединяются в декаль. В этом режиме детализация Silkscreen применяется к слою Solder Mask в виде декали. Подробнее: How CoDesigner Handles Copper, Mask and Overlay Layers

Хранение декалей в SOLIDWORKS

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

Декали хранятся в файле SOLIDWORKS prt, что упрощает работу с SOLIDWORKS и PDM-системой.Декали хранятся в файле SOLIDWORKS prt, что упрощает работу с SOLIDWORKS и PDM-системой.

  • Если вы используете SOLIDWORKS с PDM и обнаружили, что Image file path продолжает ссылаться на расположение на жёстком диске, закройте проект и удалите файлы изображений из этого расположения. Тогда при следующем открытии проекта SOLIDWORKS будет использовать декали, сохранённые внутри детали платы.

  • Если вам нужен доступ к временным файлам изображений, создаваемым в процессе Pull, например при работе с SOLIDWORKS Visualize, Altium CoDesigner можно настроить так, чтобы он не удалял автоматически временные файлы, создаваемые в процессе Pull-to-MCAD. Обратите внимание: для этого требуется редактирование реестра Windows, и выполнять это следует только при понимании связанных рисков.

Работа с несколькими версиями SOLIDWORKS

Если в вашей компании используются несколько версий SOLIDWORKS, вы знаете, что SOLIDWORKS не поддерживает открытие файлов, созданных в более новой версии, в более старой версии SOLIDWORKS. Если CoDesigner настроен на использование Common folder for storing models, это может стать проблемой: инженер, работающий в более новой версии SOLIDWORKS, может перезаписать общие модели, сделав их непригодными для инженера, использующего более старую версию SOLIDWORKS.

CoDesigner хранит путь к общей папке моделей Common в конфигурационном (config) файле:

  • Файл: SolidworksAddin.config
  • Расположение: %localappdata%\Altium\Altium CoDesigner\Config\

Этот файл загружается при запуске SOLIDWORKS и сохраняется при выходе из SOLIDWORKS. Если вам нужно работать с несколькими версиями SOLIDWORKS и вы хотите настроить Altium MCAD CoDesigner так, чтобы для каждой версии использовалось своё расположение общей папки моделей Common, можно создать уникальный config-файл для каждой версии SOLIDWORKS, которую вы планируете запускать.

Эта установка Altium CoDesigner настроена для работы с SOLIDWORKS 2023 и SOLIDWORKS 2024.Эта установка Altium CoDesigner настроена для работы с SOLIDWORKS 2023 и SOLIDWORKS 2024.

Чтобы этого добиться:

  1. Создайте копию config-файла для каждой версии SOLIDWORKS, с которой вы будете работать.
  2. Добавьте версию SOLIDWORKS в имя файла каждой копии config-файла; например SolidworksAddin.2023.config.
  3. Требуемый уникальный путь Model для каждой версии SOLIDWORKS затем можно задать: отредактировав Value ключа SolidWorksPartsLibraryFolderPath в config-файле (как показано ниже) или запустив SOLIDWORKS и изменив путь в диалоговом окне Altium CoDesigner Settings.

Настройте config-файл так, чтобы каждая версия SOLIDWORKS запускалась с уникальным путём CoDesigner Model.Настройте config-файл так, чтобы каждая версия SOLIDWORKS запускалась с уникальным путём CoDesigner Model.

Настройка SOLIDWORKS PDM для CoDesign

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

SOLIDWORKS PDM Client

Полезным дополнением при работе с SOLIDWORKS PDM является SOLIDWORKS PDM Client. Client предоставляет доступ к PDM Vault (Server), позволяя просматривать и изучать содержимое вашего PDM Vault.

  •  PDM client устанавливается через SOLIDWORKS Installation Manager ().

  • Также вам потребуется Vault View, который позволяет отображать содержимое Vault в Windows File Explorer. Vault Viewer будет доступен для установки после установки PDM Client ().

Настройки PDM

  • Отключите параметр Prompt to check out file if opened in read-only mode в настройках SOLIDWORKS PDM (доступных из меню Tools в SOLIDWORKS), как показано ниже. Это означает, что существующие компоненты не потребуется брать на редактирование (check out), и это не создаст неудобств другим инженерам-механикам. Однако, когда необходимо изменить свойства компонента, соответствующие компоненты следует взять на редактирование.

SOLIDWORKS Product Data Management (PDM) — это локальное (on-premise) решение для управления данными, поддерживающее управление командой и совместную работу в процессе разработки продукта.

Рекомендуется держать под контролем PDM

  • Общую папку Common, где CoDesigner хранит модели. Настройте папку, указанную в параметре Common folder for storing models option в диалоговом окне Altium CoDesigner Settings, так, чтобы она находилась под контролем SOLIDWORKS PDM, и синхронизируйте эту папку с локальным хранилищем перед совместной работой с ECAD.
  • Для MCAD CoDesigner 3.7 или более старых версий включите подпапки \Orig и \Expt.
  • Для MCAD CoDesigner 3.8 и более новых версий рекомендуется включить параметр Flat Folder Structure в диалоговом окне Altium CoDesigner Settings, если в качестве системы Product Data Management используется Windchill. 
  • Сборки и детали, относящиеся к проекту PCB.

Не обязательно держать под контролем PDM

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

Теперь, когда SOLIDWORKS PDM готов для CoDesign, последний шаг — настроить параметры Altium Workspace так, чтобы указать, что вы хотите использовать нативные MCAD-компоненты, и определить, какой параметр ECAD-компонента будет использоваться для ссылки на эквивалентный MCAD-компонент. Подробнее: Linking from the ECAD Components to the MCAD Components.

После этого вы готовы узнать больше о Working with SOLIDWORKS PDM.

Что дальше?

Теперь, когда CoDesigner установлен в вашем MCAD и подключён к Workspace, следующий шаг — настроить соответствующие параметры Workspace.

Подробнее: Configuring your Workspace Settings

 

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

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

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

Content