CircuitMaker에서 Fusion 360 CoDesigner 패널을 통해 MCAD 디자이너와 협업하기
Fusion 360 CoDesigner 버튼은 Fusion 360 CoDesigner 패널을 여는 데 사용되며, 이 패널은 CircuitMaker와 Autodesk® Fusion 360® 간에 설계 변경 사항을 상호 전송하는 데 사용됩니다. 이 버튼은 PCB 편집기에서 View | System | Fusion 360 CoDesigner 를 선택하여 접근합니다.

CircuitMaker와 Autodesk Fusion 360 간 설계 변경 전달
CoDesigner는 Altium 365 플랫폼을 통해 기구(기계) PCB 어셈블리를 ECAD로 전송합니다. 전송되는 변경 사항(즉, MCAD에서 저장되고 ECAD에서 업데이트되는 PCB 어셈블리)은 ECAD에서 저장되고 MCAD에서 업데이트되는 PCB 어셈블리와는 별도로 Altium 365 플랫폼에 저장됩니다.

ECAD 및 MCAD 변경 사항은 Altium 365 플랫폼에 별도로 저장됩니다.
Save
어느 환경에서든 생성된 설계 변경 사항은 소스 편집기에서 저장을 수행함으로써 대상 환경으로 전송됩니다. CircuitMaker에서는 Save Project to Server 명령을, Fusion 360에서는 Save 명령을 사용합니다. 그런 다음 대상 편집기에서 Update 버튼을 클릭하여 ECAD와 MCAD 설계를 동기화할 수 있습니다.
저장 시 변경 사항은 Altium 365 플랫폼에 기록되며, 대상 편집기의 패널에는 다음에 해당 설계 파일의 작업 사본을 열 때 보류 중인 변경 사항이 있다는 메시지가 표시됩니다.

CircuitMaker에서 프로젝트를 저장한 다음, Fusion 360에서 업데이트합니다.

Fusion 360에서 프로젝트를 저장한 다음, CircuitMaker에서 업데이트합니다.
Update
언제든 보류 중인 변경 사항이 있는지 확인하려면 Update을(를) 클릭합니다.
- 보류 중인 변경 사항이 있으면 위에 표시된 것처럼 CircuitMaker의 Fusion 360 CoDesigner 패널 또는 Fusion 360의 Altium CoDesigner 패널에 New changes have been detected 메시지가 나타납니다.
- Update 버튼을 클릭하면 아래 이미지와 같이 Changes 목록이 표시됩니다. 각 변경 사항은 PCB 파일의 데이터와 소스 편집기에 저장된 데이터 간의 차이입니다.
- 수락하려는 각 변경 사항에 대해 체크박스를 활성화합니다. Changes 목록에서 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴에 접근할 수 있으며, 여기서 모든 변경 사항을 활성화하거나 비활성화할 수 있습니다.
- Apply 버튼을 클릭하여 해당 변경 사항을 PCB에 적용합니다.
서로 다른 사용자로 CircuitMaker와 Autodesk Fusion 360 간 작업하기
전자 설계와 기구 설계를 모두 수행하는 엔지니어라면 CircuitMaker와 Fusion 360 양쪽에서 Altium 계정으로 로그인합니다. 각 설계 도구를 서로 다른 엔지니어가 사용하는 경우에는 프로세스가 약간 달라집니다. 이 경우 CircuitMaker 엔지니어가 Fusion 360 엔지니어와 프로젝트를 공유해야 합니다.
서로 다른 엔지니어와 CoDesigner를 사용하려면:
- CircuitMaker 엔지니어와 Fusion 360 엔지니어 모두 각자의 Altium 계정이 있어야 하며, 이를 사용해 CoDesigner에 로그인해야 합니다.
- 프로젝트가 CircuitMaker 엔지니어의 Personal Space에 저장되므로, CircuitMaker 엔지니어는 Fusion 360 엔지니어와 프로젝트를 Share해야 합니다. 특정 사용자와 프로젝트 공유하기에 대해 자세히 알아보세요.
► CircuitMaker에서 프로젝트 작업하기에 대해 자세히 알아보세요.
Autodesk Fusion 360에서 CoDesigner 설치 및 구성
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을 실행하고, 아래와 같이 Tools 리본의 Add-Ins 섹션에서 Add-In이 설치되어 사용 가능한지 확인합니다.
- CoDesigner Add-In은 Autodesk Fusion 360에 Altium CoDesigner 패널을 추가합니다. 모든 협업 작업은 이 패널을 통해 수행됩니다.
CoDesigner 패널 표시
Autodesk Fusion 360에서 Altium CoDesigner 패널은 위에 표시된 Altium CoDesigner 메뉴 항목 또는 버튼을 클릭하여 활성화할 수 있습니다.
Autodesk Fusion 360에서 Altium 365 플랫폼에 연결하기
Autodesk Fusion 360은 Altium 365 플랫폼을 통해 CircuitMaker와 협업하며, 처음 사용할 때 로그인해야 합니다.
로그인하지 않은 경우 Altium CoDesigner 패널에 아래와 같이 로그인 필드가 표시됩니다. 로그인 모드는 하나이며, Altium 365 플랫폼에 로그인할 수 있습니다.
- Altium CoDesigner 패널에서 Altium Account 옵션을 선택합니다.
- Altium 계정에 로그인할 때 사용하는 이메일 주소를 Email로, Altium 계정의 Password를 입력합니다.
- Remember Me 옵션을 활성화하면(비밀번호 포함) 세부 정보를 유지하고 Autodesk Fusion 360을 시작할 때마다 Altium 365 플랫폼에 자동으로 연결합니다.
- Sign In 버튼을 클릭하여 연결합니다.
로그인하면 Altium CoDesigner를 통해 협업을 시작할 준비가 됩니다. 리본의 Altium CoDesigner 탭에서 Open 버튼을 클릭하여 CircuitMaker에 저장된 PCB 프로젝트를 엽니다.
Fusion 360 협업 설정 구성
로그인 후 CoDesigner 설정은 Altium CoDesigner Settings 대화상자에서 구성할 수 있으며, CoDesigner 메뉴의 Settings 메뉴 항목을 통해 열 수 있습니다.

- Ignore components smaller than
<Value><Units>in height - Fusion 360의 성능은 PCB의 부품 수에 영향을 받습니다. 업데이트 수행 시 높이가<Value><Units>미만인 부품을 제외하려면 이 옵션을 사용합니다. 여기서 높이는 각 CircuitMaker 부품에 정의된 Height 속성이며, PCB 부품에 포함될 수 있는 3D 모델의 높이가 아닙니다. 모든 부품을 포함하려면 이 옵션을 0으로 설정합니다. - Participate in the product improvement program - 이 옵션을 활성화하면 CoDesigner 사용에 대한 기술 정보를 Altium에 자동으로 공유합니다.
기구 엔지니어를 위한 권장 사항
이 섹션에서는 기구 엔지니어가 CoDesigner 사용 시 알아야 할 기능과 동작을 설명합니다.
동기화 프로세스 관리
ECAD와 MCAD는 변경 사항을 Altium 365 플랫폼의 서로 다른 저장 위치에 저장합니다. 즉, 각 엔지니어는 다른 엔지니어가 저장한 변경 사항으로만 업데이트를 수행할 수 있습니다. 또한 그 변경 사항에는, 다른 엔지니어가 저장하기 전에 이미 상대 엔지니어가 수락한 경우에만 자신의 변경 사항이 포함됩니다.
예를 들어, ECAD에서 보드를 생성하여 Altium 365 플랫폼에 저장한 뒤 MCAD로 업데이트했다고 가정합니다:
그 후 ECAD 엔지니어가 부품을 추가하고 AND MCAD 엔지니어가 홀을 추가한 다음, AND 각자가 보드를 저장하고 서로의 보드를 업데이트하면, CoDesigner는 MCAD 엔지니어의 보드에서 홀을 제거하려고 하고 ECAD 엔지니어의 보드에서 부품을 제거하려고 시도합니다:
각 엔지니어는 제안된 특정 변경 사항을 거부할 수도 있습니다. 예를 들어 ECAD 엔지니어는 홀 추가는 수락하되 제거된 부품의 삭제는 거부할 수 있습니다. 하지만 복잡한 보드 및/또는 변경 사항이 많은 경우 이런 방식으로 작업하는 것은 관리가 어려울 수 있습니다. 또 다른 점은, 데칼(decals)에 대한 모든 변경 사항은 CoDesigner에서 단일 변경 사항으로만 인식되므로, 개별적으로가 아니라 전체를 한 번에 수락하거나 거부할 수밖에 없다는 것입니다.
더 나은 방법은 한 엔지니어가 변경을 수행하고 보드를 저장한 다음, 다른 엔지니어가 변경을 시작하기 전에 보드를 업데이트하는 것입니다. 아래와 같습니다:
기구 엔지니어 간 변경 사항 동기화
-
CoDesigner는 Altium 365 플랫폼을 통해 기구 PCB 어셈블리를 ECAD로 전송합니다. 전송되는 변경 사항은 방향성이 있으며, MCAD에서 저장되고 ECAD에서 업데이트되는 PCB 어셈블리는 ECAD에서 저장되고 MCAD에서 업데이트되는 PCB 어셈블리와는 별도로 Altium 365 플랫폼에 저장됩니다. 즉, 두 번째 기구 엔지니어는 다른 기구 엔지니어가 방금 Altium 365 플랫폼에 저장한 변경 사항으로 보드를 업데이트할 수 없고, 대신 마지막으로 저장된 ECAD 데이터로 업데이트하게 됩니다. 다른 기구 엔지니어가 변경 사항을 볼 수 있게 하려면, 다른 어셈블리와 동일한 방식으로 PCB 어셈블리를 두 엔지니어 모두가 접근 가능한 공용 저장소에 두십시오. 이 방법은 MCAD 구속조건(constraints)을 보존합니다. 또는 ECAD 설계자가 CircuitMaker에서 PCB를 업데이트한 다음 업데이트된 설계를 Altium 365 플랫폼에 다시 저장하도록 할 수도 있습니다. 하지만 아래에서 설명하듯이, 이 두 번째 방법을 사용하면 MCAD 구속조건은 포함되지 않습니다.
- MCAD 제약조건은 생성된 MCAD 어셈블리 내에서만 존재한다는 점에 유의하세요. 보드를 MCAD에서 ECAD로 전송할 때 제약조건으로 인해 결정된 컴포넌트 위치는 전달되지만, 제약조건 자체는 전달되지 않습니다. 따라서 보드가 새로운 MCAD 어셈블리에서 업데이트되면, 이전 MCAD 엔지니어가 생성한 제약조건은 하나도 포함되지 않습니다.
- 또 다른 중요한 점은, 서로 다른 기계 엔지니어가 동일한 PCB 어셈블리에 대해 변경한 내용은 저장 시 병합되지 않으며, 어떤 기계 엔지니어든 가장 마지막에 저장한 변경 사항이 다른 기계 엔지니어가 저장한 이전 변경 사항을 덮어쓴다는 것입니다.
ECAD 측에서 수행된 변경 사항의 가시성
MCAD 소프트웨어에서 PCB 어셈블리가 들어가는 상위 장치/어셈블리(PCB 어셈블리가 맞춰져야 하는 대상)를 여는 것이 아니라, PCB 어셈블리 자체를 여는 것이 중요합니다. PCB 어셈블리를 열면 ECAD 측에서 변경되어 전송된 내용이 Altium CoDesigner 패널에 상세히 표시됩니다. 상위 장치/어셈블리를 열면 패널에 변경 사항이 상세히 표시되지 않습니다.
ECAD에서 PCB 어셈블리로 변경 사항 가져오기
- MCAD에서 PCB 어셈블리를 별도 파일(루트 어셈블리)로 여세요.
- Altium CoDesigner 패널을 여세요.
- Update을(를) 클릭하세요.
-
표에서 변경 사항을 검토하고 적용할 항목을 활성화한 다음 Apply 버튼을 클릭하세요.
MCAD에서 PCB 어셈블리를 처음 열 때
- PCB 어셈블리를 장치의 어셈블리에 추가하세요.
- 적절한 메이트/제약조건을 적용해 고정하세요.
If a contour of the PCB does not correspond to the shape of your enclosure:
- Board 파트 편집을 시작하세요.
-
보드 익스트루전 스케치를 편집하고 인클로저에 맞게 형상을 조정하세요.
MCAD에서 PCB 설계 변경하기
아래는 MCAD에서 사용하는 설계 형상과 객체가 보드를 ECAD로 전송할 때 지원되도록 하기 위한 몇 가지 팁입니다.
Editing the board outline shape:
- Board 파트 편집을 시작하세요.
-
보드 익스트루전 스케치를 편집하세요.
Changing the MCAD Board Origin:
-
필요한 경우, 기계 엔지니어는 보드 정의 초기 단계에서 베어 보드의 MCAD 원점을 변경할 수 있습니다. 이를 위해 기계 엔지니어는 보드 파트 내에서 보드 외곽선의 전체 sketch을(를) 단순히 이동하거나 다시 그리면 됩니다. 보드 파트는 보드 어셈블리 내에서 “fixed”로 구속되어 있으며, 그 원점은 어셈블리의 원점과 일치하도록 되어 있습니다(따라서 “MCAD 원점”은 보드 파트 원점과 보드 어셈블리 원점 모두에 해당). 이 제약조건을 수정하거나 해제하지 않는 것을 강력히 권장합니다. 예측 불가능한 변경을 유발할 수 있기 때문입니다.
Creating/editing Mounting Holes:
- Board 파트 편집을 시작하세요.
-
보드 파트의 상단 또는 하단 표면에 Hole 기능을 생성/편집하세요.
Creating/editing Cutouts:
- Board 파트 편집을 시작하세요.
-
보드 파트의 상단 또는 하단 표면을 기반으로 Extruded Cut 기능을 생성/편집하세요.
Editing the placement of components:
- Board 어셈블리 편집을 시작하세요.
-
컴포넌트를 이동/회전/뒤집거나, 메이트/제약조건을 적용하세요.
MCAD의 Fixed 또는 Constrained를 ECAD의 Locked로 동기화
컴포넌트가 MCAD에서 fixed 또는 constrained 상태이면 ECAD에서는 locked가 됩니다(해당 제약조건이 PCB 어셈블리 내에서 어떤 이동을 허용하든 상관없음). 컴포넌트가 ECAD에서 locked이면, MCAD에서 이미 제약되어 있지 않은 한 MCAD에서는 fixed가 됩니다. locked/fixed 상태의 변경은 MCAD와 ECAD 간에 동기화됩니다.
ECAD 컴포넌트 파라미터를 MCAD로 전송
ECAD PCB 컴포넌트 파라미터는 MCAD에서 생성된 해당 모델로 전송됩니다. 단, 원래 MCAD에서 배치된 컴포넌트는 포함되지 않습니다.
MCAD에서 제약조건 및 치수 작업하기
Constraints applied to the board outline:
-
기계 엔지니어는 보드 외곽선의 한 요소에서 다음 대상으로 제약조건을 적용할 수 있습니다: 다른 보드 외곽선 요소, 데이텀/참조 기능, 상위 레벨 어셈블리의 파트, 또는 컴포넌트. CoDesigner는 이러한 제약조건을 수정하지 않습니다. 하지만 ECAD 측에서 보드 외곽선이 변경되면, MCAD에서 보드 파트의 스케치가 다시 그려지며 모든 에지 ID가 변경됩니다. ECAD에서 보드 외곽선의 어떤 부분이든 변경되면 MCAD에서 전체 보드가 다시 그려지고, 모든 보드 에지 ID가 바뀐다는 점에 유의하세요. 해당 에지 또는 파생된 표면에 제약조건이 적용되어 있었다면 그 제약조건은 깨집니다. 보드는 MCAD에서 제자리에 유지되며, 필요하다면 제약조건을 수동으로 복원할 수 있습니다. 하지만 시간이 걸리므로, 보드 외곽선 변경은 MCAD 측에서만 수행하는 것이 더 좋습니다.
Constraints applied to the components:
-
기계 엔지니어는 컴포넌트에서 다음 대상으로 제약조건을 적용할 수 있습니다: 보드, 인클로저, 또는 다른 컴포넌트. 이러한 제약조건은 해당 컴포넌트의 모델을 로컬에서 찾을 수 있다면 정상적으로 유지됩니다(PCB 어셈블리를 다른 폴더에서 처음부터 다시 빌드하지 않거나, 모델 저장을 위한 공용 폴더가 설정된 경우). 그러나 ECAD 측에서 컴포넌트가 이동되면, MCAD 측의 배치 변경이 그 이동과 일치하지 않을 수 있으므로 수동으로 확인해야 합니다(CoDesigner가 이 상황을 알립니다). ECAD 풋프린트가 있는 컴포넌트의 경우, 컴포넌트 스탠드오프(Z 방향으로 보드 표면에 대한 위치)는 항상 풋프린트 내 STEP 모델의 위치로 정의됩니다. CoDesigner는 MCAD에서 업데이트 시 충돌하는 MCAD 제약조건을 항상 덮어쓰려고 시도합니다.
구리 및 실크스크린 표시
Fusion 360에서 구리 및 실크스크린 레이어 작업을 단순화하려면 Altium CoDesigner 리본의 Advanced Geometry (
) 버튼을 사용해 이 레이어들의 가시성을 제어할 수 있습니다. 버튼을 클릭하면 상단 구리, 상단 실크스크린, 하단 구리, 하단 실크스크린의 4개 스케치 레이어가 표시됩니다. 다시 한 번 클릭하면 해당 레이어가 숨겨집니다. 이 레이어들은 Fusion 360의 객체 브라우저에서도 선택적으로 숨김/표시할 수 있습니다.

Altium CoDesigner 리본의 Advanced Geometry 버튼을 사용하면 상/하단 구리/실크스크린 레이어를 빠르게 표시하거나 숨길 수 있습니다.
MCAD에서 ECAD로 전송되지 않는 변경 사항
-
베어 보드 두께 - ECAD의 Layer Stack으로 정의됩니다.
- 보드 파트에 적용된 추가 기하 기능(예: 3D 챔퍼/필렛). 단, 보드 z축 방향의 홀과 익스트루드 컷은 예외입니다.
- 보드 어셈블리 컨텍스트에서 생성된 추가 기하 기능(예: 어셈블리 컨텍스트에서 생성된 홀). 단, 이러한 기능이 파트로 전파(propagate)되는 경우는 예외입니다.
- 컴포넌트와 별도로 이동된 경우의 컴포넌트 홀 위치.
- 컴포넌트 홀의 크기.
- 기능 패턴.
)


















