Współpraca z projektantem MCAD za pośrednictwem panelu Fusion 360 CoDesigner w CircuitMaker
Przycisk Fusion 360 CoDesigner służy do otwarcia panelu Fusion 360 CoDesigner, który umożliwia przenoszenie zmian projektowych w obie strony między CircuitMaker a Autodesk® Fusion 360®. Do przycisku można uzyskać dostęp, wybierając View | System | Fusion 360 CoDesigner w edytorze PCB.

Przekazywanie zmian projektowych między CircuitMaker a Autodesk Fusion 360
CoDesigner przenosi mechaniczny zespół PCB do ECAD za pośrednictwem platformy Altium 365. Przenoszone zmiany mają charakter kierunkowy — zespół PCB zapisany w MCAD (i zaktualizowany w ECAD) jest przechowywany na platformie Altium 365 oddzielnie od zespołu PCB zapisanego w ECAD (i zaktualizowanego w MCAD).

Zmiany ECAD i MCAD są przechowywane oddzielnie na platformie Altium 365.
Zapisz
Zmiany projektowe utworzone w dowolnym środowisku są przenoszone do środowiska docelowego poprzez wykonanie zapisu w edytorze źródłowym. Użyj polecenia Save Project to Server w CircuitMaker oraz polecenia Save w Fusion 360. Następnie w edytorze docelowym można kliknąć przycisk Update, aby zsynchronizować projekty ECAD i MCAD.
Podczas zapisu zmiany są zapisywane na platformie Altium 365, a panel edytora docelowego wyświetli komunikat o oczekującej zmianie przy następnym otwarciu roboczej kopii pliku projektu.

Zapisz projekt w CircuitMaker, a następnie zaktualizuj go w Fusion 360.

Zapisz projekt w Fusion 360, a następnie zaktualizuj go w CircuitMaker.
Aktualizuj
Aby w dowolnym momencie sprawdzić, czy oczekują jakieś zmiany, kliknij Update.
- Jeśli oczekują zmiany, w panelu Fusion 360 CoDesigner w CircuitMaker lub w panelu Altium CoDesigner w Fusion 360 pojawi się komunikat New changes have been detected, jak pokazano powyżej.
- Po kliknięciu przycisku Update zostanie wyświetlona lista Changes, jak pokazano na obrazie poniżej. Każda zmiana jest różnicą między danymi w pliku PCB a danymi zapisanymi w edytorze źródłowym.
- Zaznacz pole wyboru dla każdej zmiany, którą chcesz zaakceptować. Kliknij prawym przyciskiem myszy na liście Changes, aby uzyskać dostęp do menu kontekstowego, w którym można włączyć lub wyłączyć wszystkie zmiany.
- Kliknij przycisk Apply, aby zastosować te zmiany do PCB.
Praca między CircuitMaker a Autodesk Fusion 360 jako różni użytkownicy
Jeśli jesteś inżynierem projektującym zarówno elektronikę, jak i część mechaniczną, logujesz się do swojego konta Altium zarówno z CircuitMaker, jak i z Fusion 360. Proces nieco się zmienia, jeśli w każdym z narzędzi projektowych pracują różni inżynierowie. W takiej sytuacji inżynier CircuitMaker musi udostępnić projekt inżynierowi Fusion 360.
Aby używać CoDesigner z różnymi inżynierami:
- Zarówno inżynier CircuitMaker, jak i inżynier Fusion 360 muszą mieć własne konto Altium i używać go do logowania w CoDesigner.
- Ponieważ projekt jest przechowywany w Personal Space inżyniera CircuitMaker, inżynier CircuitMaker musi Share projekt inżynierowi Fusion 360. Dowiedz się więcej o udostępnianiu projektu konkretnemu użytkownikowi.
► Dowiedz się więcej o pracy z projektami w CircuitMaker.
Instalowanie i konfigurowanie CoDesigner w Autodesk Fusion 360
Aby zapewnić komunikację z Autodesk Fusion 360 w obie strony, musisz zainstalować dodatek Altium CoDesigner for Autodesk Fusion 360 Add-In.
Aby zainstalować Add-In:
- Zamknij Autodesk Fusion 360 przed instalacją.
- Pobierz i zainstaluj dodatek Fusion 360 Add-In (AltiumCoDesignerFusion360_<VersionNo>.exe).
- Uruchom Autodesk Fusion 360 i potwierdź, że dodatek jest zainstalowany i dostępny w sekcji Add-Ins na wstążce Tools, jak pokazano poniżej.
- Dodatek CoDesigner Add-In dodaje panel Altium CoDesigner do Autodesk Fusion 360. Wszystkie działania związane ze współpracą są wykonywane za pośrednictwem tego panelu.
Wyświetlanie panelu CoDesigner
W Autodesk Fusion 360 panel Altium CoDesigner można włączyć, klikając pozycję menu lub przycisk Altium CoDesigner, jak pokazano powyżej.
Łączenie z platformą Altium 365 w Autodesk Fusion 360
Autodesk Fusion 360 współpracuje z CircuitMaker poprzez platformę Altium 365, do której musisz się zalogować przy pierwszym użyciu.
Gdy nie jesteś zalogowany, panel Altium CoDesigner będzie zawierał pola logowania, jak pokazano poniżej. Dostępny jest jeden tryb logowania, który umożliwia zalogowanie do platformy Altium 365.
- Wybierz opcję Altium Account w panelu Altium CoDesigner.
- Wprowadź adres e-mail używany do logowania do konta Altium jako Email oraz hasło do konta Altium jako Password.
- Włącz opcję Remember Me, aby zachować dane (w tym hasło) i automatycznie łączyć się z platformą Altium 365 przy każdym uruchomieniu Autodesk Fusion 360.
- Kliknij przycisk Sign In, aby się połączyć.
Po zalogowaniu możesz rozpocząć współpracę przez Altium CoDesigner. Kliknij przycisk Open na karcie Altium CoDesigner wstążki, aby otworzyć projekt PCB zapisany w CircuitMaker.
Konfigurowanie ustawień współpracy w Fusion 360
Po zalogowaniu ustawienia CoDesigner można skonfigurować w oknie dialogowym Altium CoDesigner Settings, otwieranym przez pozycję menu Settings w menu CoDesigner.

- Ignore components smaller than
<Value><Units>in height - wydajność Fusion 360 zależy od liczby komponentów na PCB. Użyj tej opcji, aby wykluczyć komponenty o wysokości mniejszej niż<Value><Units>podczas wykonywania aktualizacji. Zwróć uwagę, że wysokość to właściwość Height zdefiniowana w każdym komponencie CircuitMaker — nie jest to wysokość modelu 3D, który może być dołączony do komponentu PCB. Ustaw tę opcję na zero, aby uwzględnić wszystkie komponenty. - Participate in the product improvement program - włącz tę opcję, aby automatycznie udostępniać Altium informacje techniczne dotyczące korzystania z CoDesigner.
Zalecenia dla inżyniera mechanika
Ta sekcja opisuje funkcje i zachowania, o których inżynier mechanik powinien wiedzieć podczas korzystania z CoDesigner.
Zarządzanie procesem synchronizacji
ECAD i MCAD zapisują swoje zmiany w różnych lokalizacjach przechowywania na platformie Altium 365. Oznacza to, że każdy inżynier może wykonać aktualizację tylko z użyciem zmian zapisanych przez drugiego inżyniera. Zmiany te będą zawierały ich własne zmiany tylko wtedy, gdy zostały już zaakceptowane przez drugiego inżyniera, zanim ten drugi inżynier wykona zapis.
Na przykład płytka jest tworzona w ECAD, zapisywana na platformie Altium 365 i aktualizowana do MCAD:
Jeśli następnie inżynier ECAD doda komponenty AND, a inżynier MCAD doda otwory, AND, a każdy z nich zapisze swoją płytkę, a potem zaktualizuje płytkę drugiej osoby, CoDesigner spróbuje usunąć otwory na płytce inżyniera MCAD oraz usunąć komponenty na płytce inżyniera ECAD:
Każdy inżynier ma możliwość odrzucenia konkretnych proponowanych zmian — na przykład inżynier ECAD mógłby zaakceptować dodanie otworów, ale odrzucić usunięcie usuniętych komponentów. Jednak praca w ten sposób może być trudna do opanowania przy złożonych płytkach i/lub zmianach. Dodatkowo wszystkie zmiany w oznaczeniach (decalach) są widziane przez CoDesigner jako jedna zmiana, więc można je zaakceptować lub odrzucić tylko w całości, a nie pojedynczo.
Lepszym podejściem jest, aby jeden inżynier wprowadził swoje zmiany i zapisał płytkę, a następnie drugi inżynier zaktualizował płytkę przed wprowadzeniem swoich zmian, jak pokazano poniżej:
Synchronizowanie zmian między inżynierami mechanikami
-
CoDesigner przenosi mechaniczny zespół PCB do ECAD za pośrednictwem platformy Altium 365. Przenoszone zmiany są kierunkowe — zespół PCB zapisany w MCAD (i zaktualizowany w ECAD) jest przechowywany na platformie Altium 365 oddzielnie od zespołu PCB zapisanego w ECAD (i zaktualizowanego w MCAD). Oznacza to, że drugi inżynier mechanik nie może zaktualizować płytki zmianami, które inżynier mechanik właśnie zapisał na platformie Altium 365 — zamiast tego będzie aktualizował na podstawie ostatnio zapisanych danych ECAD. Aby umożliwić innym inżynierom mechanikom zobaczenie Twoich zmian, umieść zespół PCB w ten sam sposób, jak robisz to dla każdego innego zespołu — we wspólnym miejscu przechowywania dostępnym dla obu inżynierów. Ta metoda zachowa wszelkie więzy (constraints) MCAD. Alternatywnie poproś projektanta ECAD o zaktualizowanie PCB w CircuitMaker, a następnie zapisanie zaktualizowanego projektu z powrotem na platformę Altium 365. Jednak, jak wyjaśniono poniżej, przy użyciu tego drugiego podejścia nie zostaną uwzględnione żadne więzy MCAD.
Zmiany ECAD i MCAD są przechowywane oddzielnie na platformie Altium 365. - Zwróć uwagę, że więzy (constraints) MCAD istnieją wyłącznie w tym złożeniu MCAD, w którym zostały utworzone. Gdy płytka jest przenoszona z MCAD do ECAD, przekazywane są pozycje komponentów wynikające z więzów, ale nie same więzy. Dlatego jeśli płytka zostanie zaktualizowana w nowym złożeniu MCAD, żadne więzy utworzone przez poprzedniego inżyniera MCAD nie zostaną uwzględnione.
- Inna ważna kwestia: zmiany wprowadzane do tego samego złożenia PCB przez różnych inżynierów mechaników nie są scalane podczas zapisu — ostatnia zapisana zmiana przez dowolnego inżyniera mechanika nadpisze wcześniejsze zmiany zapisane przez innych inżynierów mechaników.
Widoczność zmian wprowadzonych po stronie ECAD
Ważne jest, aby w oprogramowaniu MCAD otwierać samo złożenie PCB, a nie nadrzędne urządzenie/złożenie, do którego ma pasować projektowane złożenie PCB. Jeśli otworzysz złożenie PCB, zmiany wykonane i przeniesione ze strony ECAD będą wyszczególnione w panelu Altium CoDesigner. Zmiany nie będą wyszczególniane w panelu, jeśli otworzysz nadrzędne urządzenie/złożenie.
Pobieranie zmian do złożenia PCB z ECAD
- Otwórz złożenie PCB jako osobny plik (jako złożenie główne/root) w MCAD.
- Otwórz panel Altium CoDesigner.
- Kliknij Update.
-
Przejrzyj zmiany w tabeli, włącz te, które chcesz zastosować, i kliknij przycisk Apply.
Gdy po raz pierwszy otwierasz złożenie PCB w MCAD
- Dodaj złożenie PCB do złożenia urządzenia.
- Zabezpiecz je, stosując odpowiednie wiązania/więzy (mates/constraints).
If a contour of the PCB does not correspond to the shape of your enclosure:
- Rozpocznij edycję części Board.
-
Edytuj szkic wyciągnięcia (extrusion) płytki i dopasuj jego kształt do obudowy.
Wprowadzanie zmian w projekcie PCB w MCAD
Poniżej znajduje się kilka wskazówek, jak zapewnić, że kształty i obiekty projektowe użyte w MCAD będą obsługiwane po przeniesieniu płytki do ECAD.
Editing the board outline shape:
- Rozpocznij edycję części Board.
-
Edytuj szkic wyciągnięcia (extrusion) płytki.
Changing the MCAD Board Origin:
-
W razie potrzeby inżynier mechanik może na wczesnym etapie definiowania płytki zmienić początek układu współrzędnych (origin) w MCAD dla gołej płytki. Aby to zrobić, może po prostu przesunąć lub przerysować cały sketch obrysu płytki w obrębie części Board. Zwróć uwagę, że część Board jest unieruchomiona („fixed”) w złożeniu płytki, a jej początek układu współrzędnych pokrywa się z początkiem złożenia (dlatego „MCAD origin” odnosi się zarówno do początku części Board, jak i początku złożenia Board). Zdecydowanie zaleca się, aby NIE modyfikować ani nie zrywać tego więzu, ponieważ może to powodować nieprzewidywalne zmiany.
Creating/editing Mounting Holes:
- Rozpocznij edycję części Board.
-
Utwórz/edytuj cechę Hole na górnej lub dolnej powierzchni części Board.
Creating/editing Cutouts:
- Rozpocznij edycję części Board.
-
Utwórz/edytuj cechę Extruded Cut opartą na górnej lub dolnej powierzchni części Board.
Szkice z wieloma konturami nie są obsługiwane w PTC Creo ani Autodesk Inventor — nie należy ich używać.* - Wzorce cech (feature patterns) nie są obsługiwane. Wszystkie elementy ujęte we wzorcu zostaną przeniesione z MCAD do ECAD i z powrotem, jednak jeśli jakikolwiek element we wzorcu zostanie zmieniony w ECAD, wzorzec zostanie rozbity.*
- Jeśli szkic wycięcia przez wyciągnięcie (extruded cut) jest zdefiniowany względem krawędzi płytki, te relacje zostaną zniszczone, jeśli obrys płytki zostanie później zmodyfikowany w ECAD i przeniesiony z powrotem do MCAD.
Editing the placement of components:
- Rozpocznij edycję złożenia Board.
-
Przesuń/obróć/odwróć lub powiąż/ogranicz (mate/constrain) komponent.
Synchronizacja stanu Fixed lub Constrained w MCAD ze stanem Locked w ECAD
Jeśli komponent jest unieruchomiony (fixed) lub ograniczony (constrained) w MCAD, w ECAD staje się zablokowany (locked) — niezależnie od tego, czy dany więz dopuszcza jakiekolwiek ruchy w obrębie złożenia PCB. Jeśli komponent jest zablokowany (locked) w ECAD, w MCAD staje się unieruchomiony (fixed), chyba że jest tam już ograniczony. Zmiany stanu locked/fixed są synchronizowane między MCAD i ECAD.
Przenoszenie parametrów komponentów ECAD do MCAD
Parametry komponentów PCB z ECAD są przenoszone do odpowiadających im modeli utworzonych w MCAD. Zwróć uwagę, że nie dotyczy to komponentów, które pierwotnie zostały umieszczone w MCAD.
Praca z więzami i wymiarami w MCAD
Constraints applied to the board outline:
-
Inżynier mechanik może nałożyć więz z elementu obrysu płytki: na inny element obrysu; na cechę bazową/odniesienia (datum/reference); na część w złożeniu wyższego poziomu; lub na komponent. CoDesigner nie modyfikuje tych więzów. Jednak jeśli obrys płytki zostanie zmieniony po stronie ECAD, szkic części Board zostanie w MCAD przerysowany, a wszystkie identyfikatory krawędzi (edge IDs) ulegną zmianie. Zwróć uwagę, że każda zmiana dowolnej części obrysu płytki w ECAD spowoduje przerysowanie całej płytki w MCAD i zmianę wszystkich identyfikatorów krawędzi. Jeśli do tych krawędzi lub do powierzchni pochodnych były przypisane więzy, zostaną one zerwane. Płytka pozostanie na miejscu w MCAD, a w razie potrzeby więzy można ręcznie odtworzyć. Jednak biorąc pod uwagę, że zajmie to trochę czasu, lepiej wprowadzać zmiany obrysu płytki wyłącznie po stronie MCAD.
Constraints applied to the components:
-
Inżynier mechanik może nałożyć więz z komponentu: do płytki; do obudowy; lub do innego komponentu. Te więzy pozostaną poprawne, jeśli model tego komponentu można znaleźć lokalnie (jeśli złożenie PCB nie jest budowane od zera w innym folderze albo jeśli skonfigurowano wspólny folder do przechowywania modeli). Jednak jeśli komponent zostanie przesunięty po stronie ECAD, zmiana położenia po stronie MCAD może nie odpowiadać temu przesunięciu i powinna zostać ręcznie sprawdzona (CoDesigner powiadomi Cię w takiej sytuacji). Dla komponentów ze footprintem ECAD dystans komponentu od płytki (położenie względem powierzchni płytki w osi Z) będzie zawsze określany przez pozycję modelu STEP w footprintcie. CoDesigner zawsze będzie próbował nadpisać wszelkie sprzeczne więzy MCAD podczas aktualizacji w MCAD.
Pokazywanie miedzi i silkscreenu
Aby uprościć pracę z warstwami miedzi i silkscreenu w Fusion 360, możesz sterować widocznością tych warstw za pomocą przycisku Advanced Geometry (
) na wstążce Altium CoDesigner. Kliknięcie przycisku wyświetli cztery warstwy szkiców: górną miedź, górny silkscreen, dolną miedź oraz dolny silkscreen. Kliknij ponownie, aby ukryć te warstwy. Warstwy te można także selektywnie ukrywać/wyświetlać w przeglądarce obiektów (Browser) Fusion 360.

Użyj przycisku Advanced Geometry na wstążce Altium CoDesigner, aby szybko pokazać lub ukryć górne/dolne warstwy miedzi/silkscreenu.
Zmiany, które nie zostaną przeniesione z MCAD do ECAD
-
Grubość gołej płytki (Bare Board) — definiowana przez Layer Stack w ECAD.
- Wszelkie dodatkowe cechy geometryczne zastosowane do części Board (np. fazy/zaokrąglenia 3D), z wyjątkiem otworów i wycięć przez wyciągnięcie w kierunku osi Z płytki.
- Wszelkie dodatkowe cechy geometryczne utworzone w kontekście złożenia płytki (np. otwory utworzone w kontekście złożenia), chyba że te cechy zostaną przeniesione do części (propagated to parts).
- Położenie otworów komponentów, jeśli są przesuwane niezależnie od komponentu.
- Rozmiar otworów komponentów.
- Wzorce cech (Feature Patterns).
)


















