Aktualizacje projektu systemu
Aby zachować synchronizację między projektem schematu wielopłytowego a zawartymi w nim podrzędnymi projektami PCB, projekt wielopłytowy obsługuje dwukierunkową wymianę danych pin/sieć. Dane połączeń mogą być importowane do projektu wielopłytowego z projektów podrzędnych, a dane połączeń projektu wielopłytowego mogą zostać przekazane z powrotem do źródłowych projektów PCB.
Importowanie z projektów podrzędnych
W trakcie pracy nad projektem wielopłytowym prawdopodobne jest, że źródłowe projekty podrzędne będą równolegle rozwijane, a te zmiany trzeba wprowadzić do projektu wielopłytowego (zsynchronizować z nim). Ten proces aktualizacji realizuje się poprzez ponowne zaimportowanie projektu(ów) podrzędnego(ych) do przestrzeni projektu wielopłytowego za pomocą Engineering Change Order (ECO). Ta wymiana danych pin/sieć umożliwia utrzymanie spójności danych połączeń między projektem wielopłytowym a jego składowymi płytkami.
Użyj polecenia Design » Import From Child Projects z menu głównego lub z menu kontekstowego (prawy przycisk) przestrzeni projektu, aby zaimportować zmiany ze wszystkich projektów podrzędnych w projekcie wielopłytowym, albo użyj Design » Import From Selected Child Projects jako alternatywy, aby ponownie zaimportować dane połączeń dla modułów projektu, które są aktualnie zaznaczone w przestrzeni projektu. Polecenia te są również dostępne z menu kontekstowego Design po kliknięciu prawym przyciskiem na grafikę modułu.
Wszelkie różnice wykryte między bieżącą łącznością projektu wielopłytowego a danymi połączeń w projekcie(ach) podrzędnym(ych) zostaną przedstawione w oknie dialogowym Engineering Change Order. Użyj ECO, aby zweryfikować, a następnie wykonać wymagane zmiany, które przywrócą synchronizację płytek podrzędnych z projektem wielopłytowym.
Jeśli nie ma różnic, okno dialogowe alertu porównywarki wskaże ten fakt, a tym samym (pośrednio), że nie są wymagane żadne zmiany do utrzymania synchronizacji projektu wielopłytowego z projektami podrzędnymi.
Wykonane ECO zarejestruje wszelkie różnice między bieżącą łącznością projektu wielopłytowego a danymi połączeń zaimportowanymi z projektu(ów) podrzędnego(ych). Informacje te są dostępne w oknie dialogowym Connection Manager dialog (Design » Connection Manager), które służy również do rozstrzygania lub odrzucania zaktualizowanych danych połączeń z projektu(ów) podrzędnego(ych).
Aktualizowanie projektów podrzędnych
Dane łączności projektu wielopłytowego mogą zostać przekazane z powrotem do źródłowych projektów PCB za pomocą funkcji projektu podrzędnego Update (Design » Update Child Projects). Aby zaktualizować pojedynczy projekt podrzędny, wybierz powiązany z nim moduł i użyj polecenia Design » Update Selected Child Projects — oba polecenia są również dostępne w menu kontekstowym Design modułu.
Po uruchomieniu polecenia edytor projektu porównuje dane łączności w projekcie wielopłytowym z danymi w projektach podrzędnych. Wszelkie wykryte różnice zostaną wypisane jako proponowane zmiany w kolejnym oknie dialogowym Engineering Change Order (ECO), albo okno alertu porównywarki wskaże, że nie wykryto różnic — a tym samym (pośrednio), że nie są wymagane żadne zmiany do utrzymania synchronizacji projektu wielopłytowego z projektami podrzędnymi.
W pokazanym tutaj przykładzie, gdzie sieci RS i RSW zostały zamienione na złączu HDR1 w podrzędnym projekcie LCD Board (M2 w projekcie wielopłytowym), ECO proponuje zamianę pinów w projekcie źródłowym w celu zsynchronizowania sieci.
Po wykonaniu ECO (po opcjonalnej validation) piny złącza HDR1 w podrzędnym projekcie modułu LCD zostają zamienione.
Zwróć uwagę, że proces Update Child Projects byłby zwykle wykonywany after po rozwiązaniu wszelkich konfliktów w oknie dialogowym Connection Manager dialog, tak aby zsynchronizować projekty podrzędne z poprawnym stanem projektu wielopłytowego.
Inne wykryte i rozwiązane zmiany, takie jak niezgodna nazwa sieci, są synchronizowane poprzez bezpośrednią aktualizację elementu docelowego w projekcie podrzędnym.