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.
Zmiany ECAD i MCAD są przechowywane oddzielnie na platformie Altium 365.

Zmiany projektowe nie są przenoszone bezpośrednio między środowiskami ECAD i MCAD — są przenoszone przez platformę Altium 365. Projekty CircuitMaker są przechowywane w Altium 365 Personal Space, a CoDesigner wykorzystuje tę przestrzeń również do przechowywania oddzielnej, neutralnej narzędziowo migawki projektu, dostępnej zarówno dla CircuitMaker, jak i Autodesk Fusion 360. Takie podejście pozwala projektantom po obu stronach nadal edytować swoje pliki projektowe oraz zapisywać i stosować aktualizacje wtedy, gdy są gotowi. Neutralna narzędziowo migawka zawiera szczegóły obiektów obsługiwanych przez CoDesigner, a nie cały projekt płytki.

W poprzedniej wersji CoDesigner przekazywanie zmian projektowych między CircuitMaker a Fusion 360 odbywało się poprzez wypychanie (Push) zmian z edytora źródłowego i pobieranie (Pull) ich do edytora docelowego, przy użyciu odpowiednich poleceń w panelu Fusion 360 CoDesigner w CircuitMaker oraz panelu Altium CoDesigner w Fusion 360. To zachowanie można przywrócić do tradycyjnego (z poleceniami Pull i Push), ustawiając klucz rejestru Windows LegacyPersonalUX w HKEY_CURRENT_USER\SOFTWARE\Altium\CoDesigner na wartość „1”.

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 CircuitMaker, a następnie zaktualizuj go w Fusion 360.

Zapisz projekt w Fusion 360, a następnie zaktualizuj go w CircuitMaker. 
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:

  1. Zamknij Autodesk Fusion 360 przed instalacją.
  2. Pobierz i zainstaluj dodatek Fusion 360 Add-In (AltiumCoDesignerFusion360_<VersionNo>.exe).
  3. 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.
  4. 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.

  1. Wybierz opcję Altium Account w panelu Altium CoDesigner.
  2. Wprowadź adres e-mail używany do logowania do konta Altium jako Email oraz hasło do konta Altium jako Password.
  3. 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.
  4. 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:

Javascript

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:

Javascript

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:

Javascript

Synchronizowanie zmian między inżynierami mechanikami

  1. 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.Zmiany ECAD i MCAD są przechowywane oddzielnie na platformie Altium 365.

  2. 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.
  3. 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

  1. Otwórz złożenie PCB jako osobny plik (jako złożenie główne/root) w MCAD.
  2. Otwórz panel Altium CoDesigner.
  3. Kliknij Update.
  4. Przejrzyj zmiany w tabeli, włącz te, które chcesz zastosować, i kliknij przycisk Apply.

    Przed przeniesieniem z ECAD do MCAD modele 3D komponentów są konwertowane do formatu Parasolid. Mogą wystąpić sytuacje, w których niektórych modeli nie da się przekonwertować. Takie modele są w MCAD zastępowane ich prostopadłościanem ograniczającym (bounding box), a CoDesigner wyświetla komunikat ostrzegawczy na ten temat.

    Alternatywnie możesz zastąpić taki model w ECAD modelem Parasolid o pojedynczym bryłowym ciele (single-body), ponieważ są one przenoszone bezpośrednio między ECAD i MCAD bez konwersji.

Gdy po raz pierwszy otwierasz złożenie PCB w MCAD

  1. Dodaj złożenie PCB do złożenia urządzenia.
  2. 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:

  1. Rozpocznij edycję części Board.
  2. Edytuj szkic wyciągnięcia (extrusion) płytki i dopasuj jego kształt do obudowy.

    Note: Jednym ze sposobów zmiany kształtu PCB jest usunięcie całego obrysu i utworzenie go od nowa, korzystając z odsunięcia (offset) od odpowiadającego konturu 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:

  1. Rozpocznij edycję części Board.
  2. Edytuj szkic wyciągnięcia (extrusion) płytki.

    Notes:

    • Nie uwzględniaj żadnych konturów wewnętrznych w szkicu obrysu płytki w Creo i Inventor ani w szkicu obrysu płytki rigid-flex w SolidWorks. Dla wycięć i otworów używaj odpowiednio funkcji Extruded Cut lub Hole.
    • Nie twórz wielu profili w szkicu obrysu płytki w Inventor — CoDesigner może interpretować je w nieprzewidywalny sposób.

Changing the MCAD Board Origin:

  1. 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.

    Notes:

    • Jeśli komponenty są już rozmieszczone, należy je odpowiednio przesunąć w obrębie złożenia płytki.
    • „Elektryczny” początek płytki w ECAD nie zostanie zmieniony, ponieważ jest obsługiwany oddzielnie.

Creating/editing Mounting Holes:

  1. Rozpocznij edycję części Board.
  2. Utwórz/edytuj cechę Hole na górnej lub dolnej powierzchni części Board.

    Notes:

    • 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 położenia otworów są zdefiniowane 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. Zobacz sekcję Praca z więzami i wymiarami poniżej, aby uzyskać więcej informacji o pracy z otworami.

Creating/editing Cutouts:

  1. Rozpocznij edycję części Board.
  2. 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ć.*

  3. 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.*
  4. 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:

  1. Rozpocznij edycję złożenia Board.
  2. Przesuń/obróć/odwróć lub powiąż/ogranicz (mate/constrain) komponent.

    Notes:

    • Otwory komponentów i warstwa nadruku (silkscreen) nie podążają za przesunięciami komponentów w MCAD. Aby odzwierciedlić takie zmiany zależne od komponentów: przenieś płytkę do ECAD, zastosuj tam zmiany, a następnie przenieś płytkę z ECAD z powrotem do MCAD, aby zaktualizować otwory komponentów i silkscreen.
    • Wiązania/więzy MCAD, które odwołują się do krawędzi płytki, mogą zostać zerwane, jeśli kształt płytki zostanie zmodyfikowany w ECAD.

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:

  1. 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.

    Note: Pamiętaj, że CoDesigner nie może służyć do przenoszenia zmian między inżynierami mechanikami (zobacz Synchronizing changes between Mechanical Engineers).

Constraints applied to the components:

  1. 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.

    Note: Uważaj, gdzie stosujesz wiązania/więzy. Na przykład, jeśli nie unieruchomiłeś złożenia PCB w złożeniu urządzenia, a następnie zastosujesz więz/wiązanie między komponentem PCB a obudową, może to spowodować nieprzewidywalne zmiany w projekcie.

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.
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.

    Note: zmiany grubości płytki w MCAD będą pokazane w ECAD jako zmiana nienadająca się do zastosowania (non-applicable), aby projektant ECAD był świadomy proponowanej zmiany.

  • 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).
Aby uzyskać informacje o rozpoczęciu pracy z Autodesk® Fusion 360®, odwiedź dokumentację produktu Autodesk.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Content