Użytkownicy Altium Designer mogą korzystać z Altium Vault, aby tworzyć zautomatyzowane systemy wydawania projektów o wysokiej integralności, które automatyzują przetwarzanie plików zadań wyjściowych.
Używanie plików zadań wyjściowych do definiowania i przechowywania niezbędnej dokumentacji dla dowolnego projektu w Altium Designer jest niezwykle efektywną i potężną funkcją. W miarę jak pliki zadań wyjściowych obsługują coraz więcej typów wyjść (np. raport porównania obrysów, eksport pliku STEP, tworzenie filmu 3D) lub wymagania dokumentacyjne Twojej firmy rosną, liczba potrzebnych Kontenerów Wyjściowych może stać się dość duża. Obecnie nie ma metody w edytorze plików zadań wyjściowych, która umożliwiałaby generowanie zawartości dla więcej niż jednego Kontenera Wyjściowego jednocześnie. Dlatego generowanie całego pakietu dokumentacji może wymagać wielu kliknięć myszą.
Kilka lat temu, Altium wprowadziło nowy proces zarządzania danymi projektowymi dla wydawania projektów do produkcji, aby można było przestrzegać harmonogramów produkcyjnych. Celem tego procesu jest wykorzystanie technologii Altium Vault do zapewnienia zautomatyzowanego systemu zarządzania wydawaniem PCB o wysokiej integralności. Jednak klienci nie korzystający z Vault mogą nadal korzystać z niektórych dostępnych automatyzacji. Ta automatyzacja może być używana do przetwarzania wsadowego jednego lub więcej plików zadań wyjściowych i jest opisana poniżej.
Rysunek 1 - Modyfikowanie Kontenerów Wyjściowych
Rysunek 2 - Modyfikowanie Kontenerów Wyjściowych
Pierwszym krokiem w tym procesie jest edycja i Automatyzacja pliku zadania wyjściowego przetwarzania kontenerów wyjściowych, tak aby proces wydania wykrył ten Kontener. Robi się to, klikając najpierw link Zmień w ustawieniach Kontenera.
Jeśli Ścieżka Bazowa nie jest ustawiona na Zarządzane przez Wydanie, kliknij nazwę bieżącego folderu wyjściowego.
Spowoduje to wyświetlenie małego okna z opcjami Zarządzane przez Wydanie i Zarządzane Ręcznie. Wybierz opcję Zarządzane przez Wydanie. Teraz, zamiast zapisywania wyjść w lokalizacji określonej przez nazwę folderu Zarządzane Ręcznie, główna lokalizacja wyjściowa będzie określana przez proces wydania.
Rysunek 3 - Modyfikacja Kontenerów Wyjściowych
Jeśli Ścieżka Bazowa jest obecnie ustawiona na Zarządzane przez Wydanie, można ją pozostawić bez zmian. Nazwy podfolderów można edytować, jeśli jest taka potrzeba.
Rysunek 4 - Modyfikacja Kontenerów Wyjściowych
Powtórz ten proces dla każdego z kontenerów. Jeśli istnieje wiele plików Zadań Wyjściowych, edytuj je również.
Następnym krokiem jest użycie Menedżera Konfiguracji. Dostęp do niego uzyskuje się, klikając prawym przyciskiem myszy nazwę pliku .PrjPCB w panelu Projektów i wybierając Menedżera Konfiguracji. Dodatkowo, jeśli jakikolwiek plik w Projekcie jest obecnie otwarty, do Menedżera Konfiguracji można uzyskać dostęp poprzez menu Projekt.
Jako część oficjalnego procesu wydawniczego, konfiguracja to sposób na ustawienie, jak projekt ma być wyeksportowany, aby odwzorować go na konkretny Element do wyprodukowania. Więcej na ten temat można znaleźć w tym dokumencie technicznym Altium.
Do automatyzacji wykonania Zadania Wyjściowego, jedyną rzeczą, którą trzeba zrobić, jest edycja istniejącej domyślnej Konfiguracji, jak pokazano na Rysunku 5.
Rysunek 5 - Ustawianie Konfiguracji Projektu PCB
Nazwa domyślnej Konfiguracji powinna zostać zmieniona. Powodem, dla którego jest to ważne, jest to, że ta nazwa będzie używana jako nazwa folderu Bazowego, gdy generowane są wyjścia. Ten folder zostanie utworzony w folderze Projektu. W tym przykładzie Konfiguracja zostanie nazwana „Outputs”.
Następnym krokiem jest aktywacja plików zadania wyjściowego (Output Job file(s)), które mają zostać uruchomione. Zwróć uwagę na nazwy dwóch plików zadania wyjściowego z Projektu, pokazane na Rysunku 6. Oba zostaną uruchomione w tym przykładzie. Ponieważ nie używa się Magazynu (Vault), pole Docelowy Magazyn (Target Vault) może pozostać ustawione na Brak (None), a pole Docelowy Element (Target Item) może pozostać puste. Wynikowa Konfiguracja jest pokazana na Rysunku 6.
Rysunek 6 - Końcowa Konfiguracja Projektu PCB
Jeśli jest to pożądane, można utworzyć wiele konfiguracji, aby pomieścić różne kombinacje plików *.Outjob. Na przykład, jeśli są dwa pliki zadania wyjściowego dokumentacji (po jednym dla dwóch producentów płyt) plus plik zadania wyjściowego walidacji, który musi być uruchomiony niezależnie od tego, który plik zadania wyjściowego dokumentacji jest używany, wtedy można utworzyć dwie konfiguracje, jak pokazano na Rysunku 7.
Rysunek 7 - Konfiguracja Projektu PCB z Wieloma Plikami Zadania Wyjściowego
Kliknij OK, aby zamknąć Menedżera Konfiguracji. Informacje utworzone tutaj są przechowywane w pliku .PrjPCB, więc zapisz projekt w tym momencie.
Ostatnim krokiem jest stworzenie wyników. Widok Wydania PCB jest dostępny poprzez menu Widok. Ten widok ładuje Konfigurację(e) utworzone w Menedżerze Konfiguracji i pozwala użytkownikowi uruchomić wszystkie pliki Zadań Wyjściowych w Konfiguracji jednocześnie. Zauważ, że nazwa Konfiguracji jest wyświetlona. Gdyby istniało wiele konfiguracji, byłyby one pokazane tutaj w widoku z zakładkami, pozwalając użytkownikowi wybrać, którą z nich uruchomić.
Rysunek 8 - Wybór Konfiguracji do uruchomienia
W oficjalnym procesie wydania (celując w element Vault), użytkownik ma opcję pracy w Trybie Projektowania lub Trybie Wydania. Tryb Wydania jest dostępny tylko wtedy, gdy projekt jest zatwierdzony i aktualny z kontrolą wersji, oraz gdy ustawiony jest Vault Wydania. Ponieważ żadne z tych nie jest prawdą tutaj, dostępny będzie tylko Tryb Projektowania.
W Trybie Projektowania dostępne są tylko dwa kroki procesu wydania — Walidacja Projektu i Generowanie Wyników.
Rysunek 9 - Proces wydania bez VCS lub Vaultów
Walidacja Projektu byłaby dostępna, gdyby jakiekolwiek z Wyników Walidacji zostały dodane do pliku Zadania Wyjściowego. Obejmują one Sprawdzenie Reguł Projektowych, Raport Różnic, Sprawdzenie Reguł Elektrycznych i Raport Porównania Odcisków. Trzy z tych kontroli są obecne w pliku Validation.OutJob używanym tutaj.
Rysunek 10 - Wyniki walidacji
Kliknięcie przycisku Waliduj projekt spowoduje uruchomienie tylko tych kontroli w tym momencie. Wszelkie błędy lub ostrzeżenia zostaną zarejestrowane w panelu Komunikaty. Po zakończeniu kroku Waliduj projekt, status tych kontroli zostanie zaktualizowany na liście, jak pokazano na Rysunku 11.
Rysunek 11 - Status wydania podczas uruchamiania wyników walidacji
Ważne jest, aby zauważyć, że ponieważ jest to przeznaczone do obsługi oficjalnego przepływu wydania, wszelkie kontrole walidacji, które się nie powiodą, spowodują zatrzymanie procesu generowania wyjść. Należy rozwiązać problemy przed kontynuowaniem.
Gdy wszystkie kontrole walidacji zostaną oznaczone jako Zaliczone, reszta wyjść może teraz zostać wygenerowana przez kliknięcie Generuj wyjścia. Należy pamiętać, że nie jest konieczne najpierw uruchamianie kroku Waliduj, aby uruchomić Generuj wyjścia. Jeśli którykolwiek z kontroli walidacji nie jest w stanie Zaliczony (tj. Brakujący, Nieaktualny, Niezaliczony), uruchomienie Generuj wyjścia automatycznie najpierw uruchomi Waliduj projekt. Jeśli wszystkie kontrole walidacji zostaną zaliczone, reszta wyjść zostanie wygenerowana i wysłana do folderu zdefiniowanego przez nazwę konfiguracji. Pełna ścieżka do folderu jest wymieniona na dole widoku Wydania, jak pokazano na Rysunku 12.
Po uzyskaniu dobrego zrozumienia przedstawionego powyżej procesu, przydatna może być krótka lista kontrolna kroków niezbędnych do automatyzacji procesu pliku Zadania Wyjściowego. Jest tylko trzy główne kroki:
Kompletna dokumentacja jest kluczowa do przekazania intencji projektowej do produkcji. Dodanie tych prostych kroków do procesu wyjściowego nie tylko zaoszczędzi czas, ale również zapewni, że WSZYSTKIE twoje wyjścia zostaną utworzone ZA KAŻDYM razem.