Совместная работа с MCAD‑конструктором через панель Fusion 360 CoDesigner в CircuitMaker
Кнопка Fusion 360 CoDesigner используется для открытия панели Fusion 360 CoDesigner, которая предназначена для передачи изменений проекта в обоих направлениях между CircuitMaker и Autodesk® Fusion 360®. Доступ к этой кнопке осуществляется через выбор View | System | Fusion 360 CoDesigner в редакторе PCB.

Передача изменений проекта между CircuitMaker и Autodesk Fusion 360
CoDesigner передаёт механическую сборку печатной платы в ECAD через платформу Altium 365. Передаваемые изменения имеют направленный характер: сборка PCB, сохранённая в MCAD (и обновляемая в ECAD), хранится на платформе Altium 365 отдельно от сборки PCB, сохранённой в ECAD (и обновляемой в MCAD).

Изменения ECAD и MCAD хранятся на платформе Altium 365 раздельно.
Сохранение
Изменения проекта, созданные в любой из сред, передаются в целевую среду при выполнении сохранения в исходном редакторе. Используйте команду Save Project to Server в CircuitMaker и команду Save в Fusion 360. Затем в целевом редакторе можно нажать кнопку Update для синхронизации проектов ECAD и MCAD.
При сохранении изменения записываются на платформу Altium 365, и панель целевого редактора отобразит сообщение о наличии ожидающего изменения при следующем открытии их рабочей копии файла проекта.

Сохраните проект в CircuitMaker, затем обновите его в Fusion 360.

Сохраните проект в Fusion 360, затем обновите его в CircuitMaker.
Обновление
Чтобы в любой момент проверить, есть ли ожидающие изменения, нажмите Update.
- Если есть ожидающие изменения, сообщение New changes have been detected появится на панели Fusion 360 CoDesigner в CircuitMaker или на панели Altium CoDesigner в Fusion 360, как показано выше.
- При нажатии кнопки Update будет показан список Changes, как на изображении ниже. Каждое изменение — это различие между данными в файле PCB и данными, сохранёнными в исходном редакторе.
- Установите флажок для каждого изменения, которое вы хотите принять. Щёлкните правой кнопкой мыши в списке Changes, чтобы открыть контекстное меню, где можно включить или отключить все изменения.
- Нажмите кнопку Apply, чтобы применить эти изменения к PCB.
Работа между CircuitMaker и Autodesk Fusion 360 разными пользователями
Если вы инженер, который проектирует и электронику, и механику, вы входите в свою учётную запись Altium и из CircuitMaker, и из Fusion 360. Процесс немного меняется, если в каждом из инструментов проектирования работают разные инженеры. В этом случае инженер CircuitMaker должен предоставить доступ (Share) к проекту инженеру Fusion 360.
Чтобы использовать CoDesigner с разными инженерами:
- И инженер CircuitMaker, и инженер Fusion 360 должны иметь собственные учётные записи Altium и использовать их для входа в CoDesigner.
- Поскольку проект хранится в Personal Space инженера CircuitMaker, инженер CircuitMaker должен Share проект с инженером Fusion 360. Узнайте больше о предоставлении доступа к проекту конкретному пользователю.
► Узнайте больше о работе с проектами в CircuitMaker.
Установка и настройка CoDesigner в Autodesk Fusion 360
Для обмена данными с Autodesk Fusion 360 необходимо установить дополнение Altium CoDesigner for Autodesk Fusion 360 (Add-In).
Чтобы установить Add-In:
- Закройте Autodesk Fusion 360 перед установкой.
- Скачайте и установите Fusion 360 Add-In (AltiumCoDesignerFusion360_<VersionNo>.exe).
- Запустите Autodesk Fusion 360 и убедитесь, что Add-In установлен и доступен в разделе Add-Ins на ленте Tools, как показано ниже.
- Дополнение CoDesigner Add-In добавляет панель Altium CoDesigner в Autodesk Fusion 360. Все действия по совместной работе выполняются через эту панель.
Отображение панели CoDesigner
В Autodesk Fusion 360 панель Altium CoDesigner можно включить, щёлкнув пункт меню или кнопку Altium CoDesigner, как показано выше.
Подключение к платформе Altium 365 в Autodesk Fusion 360
Autodesk Fusion 360 взаимодействует с CircuitMaker через платформу Altium 365, в которую необходимо войти при первом использовании.
Когда вход не выполнен, панель Altium CoDesigner будет содержать поля входа, как показано ниже. Доступен один режим входа, позволяющий войти на платформу Altium 365.
- Выберите параметр Altium Account на панели Altium CoDesigner.
- Введите адрес электронной почты, который вы используете для входа в свою учётную запись Altium, в качестве Email, а пароль учётной записи Altium — в качестве Password.
- Включите параметр Remember Me, чтобы сохранить данные (включая пароль) и автоматически подключаться к платформе Altium 365 при каждом запуске Autodesk Fusion 360.
- Нажмите кнопку Sign In, чтобы подключиться.
После входа вы готовы начать совместную работу через Altium CoDesigner. Нажмите кнопку Open на вкладке Altium CoDesigner ленты, чтобы открыть проект PCB, сохранённый в CircuitMaker.
Настройка параметров совместной работы Fusion 360
После входа параметры CoDesigner можно настроить в диалоговом окне Altium CoDesigner Settings, которое открывается через пункт меню Settings в меню CoDesigner.

- Ignore components smaller than
<Value><Units>in height - производительность Fusion 360 зависит от количества компонентов на PCB. Используйте этот параметр, чтобы исключать компоненты с высотой менее<Value><Units>при выполнении обновления. Обратите внимание: высота — это свойство Height, заданное в каждом компоненте CircuitMaker; это не высота 3D‑модели, которая может быть включена в компонент PCB. Установите значение 0, чтобы включать все компоненты. - Participate in the product improvement program - включите этот параметр, чтобы автоматически делиться технической информацией с Altium о вашем использовании CoDesigner.
Рекомендации для инженера-механика
В этом разделе описаны функции и особенности поведения, о которых инженеру-механику следует знать при использовании CoDesigner.
Управление процессом синхронизации
ECAD и MCAD сохраняют свои изменения в разные места хранения на платформе Altium 365. Это означает, что каждый инженер может выполнить обновление только с изменениями, которые были сохранены другим инженером. Эти изменения будут включать его собственные изменения только в том случае, если они уже были приняты другим инженером до того, как тот выполнил сохранение.
Например, плата создаётся в ECAD, сохраняется на платформе Altium 365 и обновляется в MCAD:
Если затем инженер ECAD добавляет компоненты AND, а инженер MCAD добавляет отверстия, AND, и если каждый сохранит свою плату, а затем обновит плату другого, CoDesigner попытается удалить отверстия на плате инженера MCAD и удалить компоненты на плате инженера ECAD:
У каждого инженера есть возможность отклонить отдельные предлагаемые изменения; например, инженер ECAD может принять добавление отверстий, но отклонить удаление удалённых компонентов. Однако при сложных платах и/или изменениях работать таким образом может быть трудно. Ещё один момент: все изменения декалей CoDesigner видит как одно изменение, поэтому их можно принять или отклонить только целиком, а не по отдельности.
Более правильный подход — чтобы один инженер внёс свои изменения и сохранил плату, а затем второй инженер обновил плату перед тем, как вносить свои изменения, как показано ниже:
Синхронизация изменений между инженерами-механиками
-
CoDesigner передаёт механическую сборку PCB в ECAD через платформу Altium 365. Передаваемые изменения имеют направленный характер: сборка PCB, сохранённая в MCAD (и обновляемая в ECAD), хранится на платформе Altium 365 отдельно от сборки PCB, сохранённой в ECAD (и обновляемой в MCAD). Это означает, что второй инженер-механик не сможет обновить плату изменениями, которые инженер-механик только что сохранил на платформу Altium 365; вместо этого он будет обновляться по последним сохранённым данным ECAD. Чтобы другие инженеры-механики могли видеть ваши изменения, размещайте вашу сборку PCB так же, как и любую другую сборку — в общем хранилище, доступном обоим инженерам. Этот метод сохранит любые ограничения (constraints) MCAD. В качестве альтернативы можно попросить ECAD‑проектировщика обновить PCB в CircuitMaker и затем сохранить обновлённый проект обратно на платформу Altium 365. Однако, как объясняется ниже, при использовании второго подхода никакие ограничения MCAD включены не будут.
Изменения ECAD и MCAD хранятся на платформе Altium 365 раздельно. - Обратите внимание, что MCAD-ограничения существуют только в той MCAD-сборке, в которой они были созданы. Когда плата передаётся из MCAD в ECAD, передаются позиции компонентов, получившиеся в результате ограничений, но не сами ограничения. Поэтому, если плата обновляется в новой MCAD-сборке, ни одно из ограничений, созданных предыдущим MCAD-инженером, включено не будет.
- Ещё один важный момент: изменения, внесённые в одну и ту же сборку PCB разными инженерами-механиками, не объединяются при сохранении — последнее сохранённое изменение любым инженером-механиком перезапишет предыдущие изменения, сохранённые другими инженерами-механиками.
Видимость изменений, сделанных на стороне ECAD
Важно открывать в вашем MCAD ПО именно саму сборку PCB, а не родительское устройство/сборку, под которую проектируется PCB-сборка. Если открыта PCB-сборка, изменения, сделанные и переданные со стороны ECAD, будут детализированы в панели Altium CoDesigner. Если открыто родительское устройство/сборка, изменения в панели детализироваться не будут.
Получение изменений в вашу PCB-сборку из ECAD
- Откройте вашу PCB-сборку как отдельный файл (как корневую сборку) в MCAD.
- Откройте панель Altium CoDesigner.
- Нажмите Update.
-
Просмотрите изменения в таблице, включите те, которые нужно применить, и нажмите кнопку Apply.
Когда вы впервые открываете PCB Assembly в MCAD
- Добавьте PCB-сборку в сборку вашего устройства.
- Зафиксируйте её, применив подходящие сопряжения/ограничения.
If a contour of the PCB does not correspond to the shape of your enclosure:
- Начните редактирование детали Board.
-
Отредактируйте эскиз выдавливания платы и подгоните её форму под корпус.
Внесение изменений в конструкцию PCB в MCAD
Ниже приведены советы, которые помогут убедиться, что формы и объекты, используемые в MCAD, будут поддерживаться при передаче платы в ECAD.
Editing the board outline shape:
- Начните редактирование детали Board.
-
Отредактируйте эскиз выдавливания платы.
Changing the MCAD Board Origin:
-
При необходимости инженер-механик может изменить MCAD-начало координат «голой» платы на ранних этапах определения платы. Для этого инженер-механик может просто переместить или перерисовать весь sketch контура платы внутри детали платы. Обратите внимание: деталь платы в сборке платы закреплена как “fixed”, при этом её начало координат совмещено с началом координат сборки (поэтому “MCAD origin” относится и к началу координат детали платы, и к началу координат сборки платы). Настоятельно рекомендуется НЕ изменять и не нарушать это ограничение, так как это может вызвать непредсказуемые изменения.
Creating/editing Mounting Holes:
- Начните редактирование детали Board.
-
Создайте/отредактируйте операцию Hole на верхней или нижней поверхности детали платы.
Creating/editing Cutouts:
- Начните редактирование детали Board.
-
Создайте/отредактируйте операцию Extruded Cut, основанную на верхней или нижней поверхности детали платы.
Editing the placement of components:
- Начните редактирование сборки платы (Board assembly).
-
Переместите/поверните/отразите (flip) либо сопрягите/ограничьте компонент.
Синхронизация состояния Fixed или Constrained в MCAD со статусом Locked в ECAD
Если компонент зафиксирован (fixed) или ограничен (constrained) в MCAD, он становится заблокированным (locked) в ECAD (независимо от того, допускает ли это ограничение какие-либо перемещения внутри PCB-сборки или нет). Если компонент заблокирован (locked) в ECAD, он становится зафиксированным (fixed) в MCAD, если только он уже не ограничен там. Изменения состояния locked/fixed синхронизируются между MCAD и ECAD.
Передача параметров компонентов ECAD в MCAD
Параметры компонентов PCB из ECAD передаются в соответствующие модели, созданные в MCAD. Обратите внимание, что это не относится к компонентам, которые изначально были размещены в MCAD.
Работа с ограничениями и размерами в MCAD
Constraints applied to the board outline:
-
Инженер-механик может применить ограничение от элемента контура платы: к другому элементу контура платы; к базовому/опорному элементу (datum/reference feature); к детали в сборке более высокого уровня; или к компоненту. CoDesigner не изменяет эти ограничения. Однако если контур платы изменён на стороне ECAD, эскиз детали платы будет перерисован в MCAD, и все ID кромок (edge IDs) изменятся. Обратите внимание: любое изменение любой части контура платы в ECAD приведёт к полной перерисовке платы в MCAD и изменению всех ID кромок платы. Если к этим кромкам или к производным поверхностям были применены ограничения, эти ограничения будут разрушены. Плата останется на месте в MCAD, и при необходимости ограничения можно восстановить вручную. Но, учитывая, что это займёт некоторое время, лучше вносить изменения в контур платы только на стороне MCAD.
Constraints applied to the components:
-
Инженер-механик может применить ограничение от компонента: к плате; к корпусу; или к другому компоненту. Эти ограничения останутся корректными, если модель этого компонента можно найти локально (если PCB-сборка не собирается с нуля в другой папке или если настроена общая папка для хранения моделей). Однако если компонент перемещён на стороне ECAD, изменение размещения на стороне MCAD может не соответствовать этому перемещению и должно быть проверено вручную (CoDesigner уведомит вас в этой ситуации). Для компонентов с посадочным местом ECAD высота установки компонента (standoff, положение относительно поверхности платы по оси Z) всегда будет определяться положением STEP-модели в посадочном месте. CoDesigner всегда будет пытаться переопределить любые конфликтующие MCAD-ограничения при обновлении в MCAD.
Показ меди и шелкографии
Чтобы упростить работу со слоями меди и шелкографии в Fusion 360, вы можете управлять видимостью этих слоёв с помощью кнопки Advanced Geometry (
) на ленте Altium CoDesigner. Нажатие кнопки отобразит четыре эскизных слоя: верхняя медь, верхняя шелкография, нижняя медь и нижняя шелкография. Нажмите второй раз, чтобы скрыть эти слои. Эти слои также можно выборочно скрывать/отображать в браузере объектов Fusion 360.

Используйте кнопку Advanced Geometry на ленте Altium CoDesigner, чтобы быстро показать или скрыть верхние/нижние слои меди/шелкографии.
Изменения, которые не будут переданы из MCAD в ECAD
-
Толщина «голой» платы — определяется стеком слоёв (Layer Stack) в ECAD.
- Любые дополнительные геометрические элементы, применённые к детали платы (например, 3D-фаски/скругления), за исключением отверстий и выдавленных вырезов вдоль оси Z платы.
- Любые дополнительные геометрические элементы, созданные в контексте сборки платы (например, отверстия, созданные в контексте сборки), если только эти элементы не распространены на детали (propagated to parts).
- Расположение отверстий компонентов, если они перемещены отдельно от компонента.
- Размер отверстий компонентов.
- Шаблоны (Feature Patterns).
)


















