Automatyzacja przetwarzania plików zadań wyjściowych za pomocą widoku wydania PCB w Altium Designer

David Cousineau
|  Utworzono: luty 21, 2017  |  Zaktualizowano: sierpień 3, 2020

Istnieje wiele sposobów na obranie pomarańczy - że tak powiem - i niektóre są lepsze od innych. To samo dotyczy generowania wyjść produkcyjnych i montażowych z projektów, co potwierdza to przysłowie. W tej wskazówce dotyczącej projektowania PCB, FAE Dave Cousineau opisuje wielokrotnie użyteczny, wysoce efektywny sposób zarządzania zadaniami wyjściowymi przy użyciu funkcji wydania projektu PCB w Altium Designer®.

Używanie plików zadań wyjściowych do definiowania i przechowywania niezbędnej dokumentacji dla dowolnego projektu Altium jest niezwykle wydajną i potężną funkcją. W miarę jak pliki zadań wyjściowych obsługują coraz więcej typów wyjść (do AD10 dodano raport porównania odcisków, eksport pliku STEP i tworzenie filmu 3D) lub wymagania dokumentacyjne Twojej firmy rosną, liczba potrzebnych Kontenerów Wyjściowych może stać się dość duża. Obecnie w edytorze plików zadań wyjściowych Altium nie ma metody na generowanie zawartości dla więcej niż jednego Kontenera Wyjściowego na raz dla zadania wsadowego. Dlatego generowanie całego pakietu dokumentacji może wymagać wielu kliknięć myszą.

AD10 wprowadził nowy proces zarządzania danymi projektowymi z standardowym wyjściem do przekazywania projektów do produkcji. Celem tego procesu jest wykorzystanie integracji kontroli wersji Altium oraz nowych technologii, aby zapewnić zautomatyzowany system wydawania projektów o wysokiej integralności. Jednak klienci nie korzystający z kontroli wersji lub Vaults nadal mogą wykorzystać niektóre z 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.

Edycja plików zadań wyjściowych

Pierwszym krokiem w procesie plików wyjściowych jest ustawienie Kontenerów Wyjściowych, tak aby Proces Wydawania wykrył ten Kontener. Robi się to, klikając najpierw link Zmień w ustawieniach Kontenera:

Screenshot of using the 'Change' link within Output containers

Jeśli Ścieżka Bazowa nie jest ustawiona na [Zarządzane Wydaniem], kliknij nazwę bieżącego folderu wyjściowego.

Screenshot of clicking the name of the current base output folder within Output Management

Spowoduje to wyświetlenie małego okna z opcjami [Zarządzane Wydaniem] i [Zarządzane Ręcznie]. Wybierz opcję [Zarządzane Wydaniem]. 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 Wydawania.

Screenshot of "Release Managed" and "Manually Managed" choices

Jeśli ścieżka bazowa jest obecnie ustawiona na [Release Managed], można ją pozostawić bez zmian. Nazwy podfolderów można edytować, jeśli jest taka potrzeba.

Screenshot of choosing "Release Managed"

Powtórz ten proces dla każdego z Kontenerów. Jeśli istnieje wiele plików zadań wyjściowych, edytuj je również.

Tworzenie Konfiguracji

Kolejnym krokiem jest użycie nowego obszaru w AD10, zwanego Menedżerem Konfiguracji. Dostęp do niego uzyskuje się, klikając prawym przyciskiem myszy nazwę pliku .PrjPCB w panelu Projektów i wybierając „Menedżer Konfiguracji”. Dodatkowo, jeśli jakikolwiek plik w Projekcie jest obecnie otwarty, do Menedżera Konfiguracji można uzyskać dostęp poprzez menu Projektu.

Jako część oficjalnego procesu wydania, Konfiguracja to sposób na ustawienie, jak projekt ma być wyjściowo przetworzony, aby przypisać go do konkretnego Elementu przeznaczonego do produkcji. Więcej na ten temat można znaleźć tutaj:

http://wiki.altium.com/display/ADOH/PCB+Release+View

W celu automatyzacji wykonania Zadania Wyjściowego, jedyną rzeczą, którą trzeba zrobić, jest edycja istniejącej domyślnej Konfiguracji:

Screenshot of creating a new configuration withing configuration manager

Nazwa domyślnej konfiguracji powinna zostać zmieniona, ponieważ 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 włączenie, które pliki zadania wyjściowego (Output Job file(s)) mają być uruchomione. Zauważ nazwy dwóch plików zadań wyjściowych z projektu pokazane na poniższym obrazie. Oba zostaną uruchomione w tym przykładzie.

Ponieważ nie jest używany żaden Vault, docelowy Vault może pozostać ustawiony na [None], a docelowy element może pozostać pusty. Wynikowa konfiguracja jest pokazana tutaj:

Screenshot of configuring outputs within configuration manager

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 zadań wyjściowych dokumentacji (po jednym dla każdego z dwóch producentów płyt) i potrzeba uruchomić plik zadania wyjściowego walidacji, utwórz dwie konfiguracje jak poniżej:

Screenshot of configuring output_mfg_1 within configuration manager

Kliknij OK, aby zamknąć Menedżera Konfiguracji. Informacje utworzone tutaj są przechowywane w pliku .PrjPCB, więc zapisz Projekt w tym momencie.

Wydawanie projektu

Ostatnim krokiem jest stworzenie wyników. Nowym widokiem w AD10 jest Widok Wydania Projektu PCB, 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 Altium zawarte w Konfiguracji jednocześnie. Zauważ, że nazwa Konfiguracji jest wyświetlana. Gdyby istniało wiele Konfiguracji, byłyby one pokazane tutaj w widoku z zakładkami, pozwalając ci wybrać, którą z nich uruchomić.

Screenshot of releasing the design

W oficjalnym procesie wydania (celując w element Vault), masz opcję pracy w Trybie Projektowania lub Trybie Wydania. Tryb wydania jest dostępny tylko, 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.

Screenshot of the release processes that are available

Walidacja Projektu będzie dostępna, jeśli do pliku zadania wyjściowego dodano jakiekolwiek Wyniki Walidacji. Obejmują one Sprawdzenie Reguł Projektowych, Raport Różnic, Sprawdzenie Reguł Elektrycznych i Raport Porównania Odcisków. Trzy z tych kontroli są obecne w używanym tutaj pliku Validation.OutJob.

Dropdowns in Validation Outputs

Kliknięcie przycisku Waliduj projekt spowoduje uruchomienie tylko tych kontroli w tym momencie. Wszelkie błędy lub ostrzeżenia zostaną wyświetlone w panelu Komunikaty. Po zakończeniu etapu Walidacji projektu, status tych kontroli zostanie zaktualizowany na liście, jak pokazano na poniższym obrazie:

Any Errors or Warnings will show in the Messages panel

Ważne jest, aby zauważyć, że ponieważ jest to przeznaczone do wspierania oficjalnego procesu wydania, wszelkie kontrole walidacji, które się nie powiodą, spowodują zatrzymanie procesu generowania wyjścia. Należy rozwiązać problemy przed kontynuacją.

Gdy wszystkie kontrole walidacji zostaną oznaczone jako "Zaliczone," resztę wyników można teraz wygenerować, klikając Generuj Wyniki. Należy pamiętać, że nie jest konieczne najpierw uruchamianie kroku Walidacji przed uruchomieniem polecenia Generuj Wyniki. Jeśli którykolwiek z kontroli walidacji nie jest w stanie zaliczonym (tj. Brakujący, Nieaktualny, Niezaliczony), uruchomienie Generuj Wyniki automatycznie uruchomi najpierw Waliduj Projekt. Jeśli wszystkie kontrole walidacji zostaną zaliczone, reszta wyników zostanie wygenerowana i wysłana do folderu określonego przez nazwę Konfiguracji. Pełna ścieżka do folderu jest wymieniona na dole widoku Wydania, jak pokazano poniżej:

The full path to the folder is listed at the bottom of the Release View

Lista kontrolna

Po uzyskaniu dobrej znajomości procesu wyjściowego zadania opisanego powyżej, przydatne może być posiadanie krótkiej listy kontrolnej kroków niezbędnych do automatyzacji procesu plików wyjściowych. Naprawdę są to tylko trzy główne kroki:

  1. Zmień Kontenery w plikach Zadania Wyjściowego na [Zarządzane przez Wydanie] zamiast [Zarządzane Ręcznie].
  2. Kliknij prawym przyciskiem myszy nazwę projektu, aby uzyskać dostęp do Menedżera konfiguracji. Ustaw nazwę Konfiguracji jako nazwę pożądanego głównego folderu wyjściowego. Włącz niezbędne pliki zadań wyjściowych.
  3. Przejdź do Widok/Widok wydania PCB i kliknij Generuj wyjścia, aby uruchomić kontrole walidacji i wygenerować wyjścia.

Generate Outputs screenshot

 

About Author

About Author

Dave od 20 lat jest inżynierem ds. zastosowań w branży EDA. Rozpoczął pracę w 1995 roku w firmie dystrybucyjnej ze Stanów Środkowoatlantyckich, która reprezentowała PADS Software, ViewLogic oraz wielu innych producentów narzędzi EDA. Następnie pracował bezpośrednio w firmie PADS Software, która została przejęta przez firmę Innoveda, a potem przez Mentor Graphics. W 2003 roku wraz z partnerem założyli własną firmę typu value-added reseller (Atlantic EDA Solutions), która reprezentowała kanał PADS firmy Mentor, a później produkty OrCAD i Allegro firmy Cadence. Od 2008 roku Dave pracuje bezpośrednio dla Altium, a jego siedziba mieści się w New Jersey.

Powiązane zasoby

Powrót do strony głównej
Thank you, you are now subscribed to updates.