Design Project Release
Gdy projekt uznaje się za gotowy do „wypuszczenia w świat”, trzeba go wydać (release) – a jest to proces, którego znaczenie bywa często niedoszacowane.
Bez zdyscyplinowanego i fundamentalnie poprawnego procesu wydania, śledzenie produktu, który z czasem dojrzewa, może być obarczone wieloma pułapkami. Wyobraź sobie, że musisz wrócić i wydać wcześniejszą rewizję produktu, a okazuje się, że do tamtego wydania nigdy nie dołączono – jako migawki – wszystkich wymaganych źródłowych plików projektowych! Nic nie szkodzi; po prostu weź wygenerowane pliki wyjściowe z odpowiedniego folderu (folderów) dla tego wydania – niezawodne Gerbery i wszelkie dodatkowe informacje do produkcji i montażu; przecież to i tak wszystko, co naprawdę potrzebne. Ale wyobraź sobie, że te „niezawodne” wyjścia zostały nadpisane albo w jakiś sposób uszkodzone. Gdyby tylko proces wydania był bardziej odporny.
Altium Designer odpowiada na tę potrzebę, zapewniając potężne zarządzanie wydaniami projektów o wysokiej integralności. Proces wydania projektu jest zautomatyzowany, dzięki czemu możesz wydawać projekty bez ryzyk związanych z ręcznymi procedurami. Gdy dany projekt zostaje wydany, wykonywana jest migawka źródeł projektu i archiwizowana wraz z wszelkimi wygenerowanymi danymi wyjściowymi – które reprezentują namacalny produkt wytwarzany na podstawie tego projektu i sprzedawany przez firmę. Dane wydania są przechowywane w wskazanym folderze/Zip na dysku twardym lub w rewizjach odpowiedniego elementu (Item) powiązanego z projektem w docelowym Workspace:
- Source Data (PCB Project Design Item) – kopia z oznaczeniem czasu (migawka) podstawowych plików projektowych, w tym wszystkich dokumentów źródłowych. Wydawana do osobnego elementu (Item) w Workspace, co pozwala przechowywać cenne IP oddzielnie od wygenerowanych danych produkcyjnych i montażowych potrzebnych podmiotom zewnętrznym do zbudowania produktu.
- Fabrication Data (PCB Fabrication Data Item) – zestaw danych wymagany przez wytwórnię PCB do wykonania gołej płytki (pliki Gerber, pliki NC Drill itp.).
- Assembly Data (PCB Assembly Data Item) – zestaw danych wymagany przez montownię do obsadzenia gołej płytki wskazanymi komponentami, zgodnie z listą materiałową (Bill of Materials) (pliki Pick and Place, rysunki montażowe, BOM-y itp.). Dla projektu bazowego (w pełni obsadzonego) oraz dla każdego zdefiniowanego wariantu projektu (warianty montażowe) używany jest unikalny element (Item).

Wygenerowane dane z projektu są bezpiecznie przechowywane w Workspace w ramach rewizji elementów (Items) powiązanych z projektem. Te dane o wysokiej integralności są następnie wykorzystywane przez łańcuch dostaw do zbudowania wymaganej rewizji produktu.
Efektem jest możliwie najwyższa integralność zarządzania wydaniami projektów. Nie tylko sam projekt jest ściśle monitorowany, archiwizowany i objęty kontrolą wersji, ale również jego wydania danych w analogiczny sposób w docelowym Workspace – solidnie, bezpiecznie i pewnie.
Kluczowe korzyści
- Integracja z kontrolą wersji. Jeśli projekt jest objęty kontrolą wersji, system wymaga, aby wszystkie pliki były zcheck-inowane i aktualne przed wydaniem. Zapewnia to, że żadna „prywatna kopia” kluczowego dokumentu projektowego nie pozostanie na dysku twardym inżyniera – z ryzykiem jej utraty. Ta prosta zasada może w przyszłości zaoszczędzić wiele godzin kosztownego szukania właściwego zestawu dokumentów projektowych użytych do wygenerowania wydanego produktu.
- „Wydanie jednym strzałem”. System pozwala wydać tylko raz do dowolnej rewizji docelowego elementu (Item). W praktyce udane wydanie skutkuje zatwierdzeniem (zapisaniem) danych wydania w wskazanej rewizji elementu (Item Revision), a następnie zamknięciem tej rewizji. Nie można już wygenerować i wydać kolejnych danych do tej samej rewizji.
- Zautomatyzowany i powtarzalny proces wydania projektu. Wydanie jednym kliknięciem – bez etapów ręcznych i bez ryzyka. Od wykonania migawki plików projektu, przez walidację, po generowanie wyjść – nie ma potrzeby interakcji. Jeśli którykolwiek etap procesu się nie powiedzie, wydanie się nie powiedzie. I tyle. Możesz też przejrzeć wszystkie wygenerowane dane przed ostatecznym zatwierdzeniem danych wydania do Item Revision w docelowym Workspace.
-
Możliwość walidacji projektu jako integralnej części procesu wydania. Proces wydania działa na „zablokowanej” migawce źródeł projektu (wraz z zależnościami), a walidacja przed wydaniem niemal na pewno została wykonana przed jego rozpoczęciem. Jednak dla dodatkowego spokoju i aby zapewnić integralność danych projektowych, możesz opcjonalnie dodać kontrole walidacyjne do „przepływu” procesu wydania, poprzez odpowiednio skonfigurowane Output Job Configurations. Standardowo: sprawdzanie ERC dla schematów źródłowych i DRC dla PCB, ale także możliwość sprawdzenia, czy projekt źródłowy i PCB są zsynchronizowane, oraz porównania footprintów na płytce z ich źródłową biblioteką, aby upewnić się, że są aktualne i zgodne. Wydanie zakończy się niepowodzeniem, jeśli jakiekolwiek kontrole walidacyjne nie zostaną zaliczone.
- Wszystkie wygenerowane pliki danych z procesu wydania mogą opcjonalnie otrzymać prefiks z Item ID oraz Item Revision ID, co eliminuje niejednoznaczność co do tego, której rewizji którego elementu należy użyć do budowy.
- Publikowanie. Umożliwia publikowanie danych wydania bezpośrednio z Workspace do współdzielonej przestrzeni składowania, takiej jak Amazon S3, serwery FTP, Box.com lub zwykły folder sieciowy. Ułatwia to bezpieczne udostępnianie danych z Workspace bez przyznawania podmiotom zewnętrznym dostępu do samego Workspace.
Project Releaser
Altium Designer zapewnia potężne zarządzanie wydaniami projektów o wysokiej integralności dzięki Project Releaser. Dzięki intuicyjnemu interfejsowi użytkownika możesz jednocześnie wygenerować wszystkie dane produkcyjne dla projektu – dane do wytwarzania, dane do montażu, źródła projektu itd. Project Releaser umożliwia także generowanie danych montażowych dla wielu wykrytych wariantów projektu PCB w tym samym czasie. Nie musisz się nawet martwić, jeśli nie utworzyłeś plików Output Job – na Twoje życzenie zrobi to za Ciebie!
Z Project Releaser będziesz w stanie generować dane produkcyjne w prosty sposób i z najwyższą integralnością. Będziesz też mógł obejrzeć rezultaty generowania, zanim zdecydujesz się sfinalizować wydanie (np. podgląd danych Gerber/ODB++ w edytorze CAM), co zapewnia, że wygenerowane dane są dokładnie tym, czego potrzeba, aby wyprodukować projekt na czas – za pierwszym razem.
Wymagania wstępne do wydania projektu do Workspace:
- Altium Designer jest połączony z Workspace, który hostuje docelowe repozytorium dla wydania.
- Projekt zawiera odpowiednie Output Jobs – generatory wyjść danych projektowych (dla wyjść takich jak wydruk, plik lub PDF). Jeśli nie ma dostępnych OutJobów, Project Releaser zaproponuje utworzenie odpowiedniego OutJob (OutJobów) do przeprowadzenia procesu.
- Projekt będący źródłem procesu wydania ma wszystkie wymagane elementy na miejscu – dane źródłowe są poprawne i aktualne, użytkownik ma wystarczające uprawnienia do wydania tego projektu do Workspace itd.
Dostęp do Project Releaser
Sam proces wydania jest wykonywany przy użyciu Project ReleaserAltium Designer, a interfejs użytkownika jest udostępniany poprzez dedykowany widok – widok Release. Dostęp jest możliwy poprzez:
- Wybranie polecenia Project » Project Releaser z menu głównego (gdy dokument źródłowy wymaganego projektu jest otwarty jako dokument aktywny).
- Kliknięcie prawym przyciskiem na wpis wymaganego projektu w panelu Projects panel i wybranie polecenia Project Releaser z menu kontekstowego.

Widok Release – interfejs użytkownika dla Project Releaser.
Publikowanie do PLM
Related page: Integracja PLM (Altium 365 Workspace, Enterprise Server Workspace)
Jeśli w ramach Project Releaser masz aktywowany proces publikowania do instancji PLM, zostanie on udostępniony w podmenu Project Releaser dla projektu. Uruchomienie tego procesu doda do widoku dodatkowy etap, służący właśnie do tego celu.
Przykładowa definicja procesu Publish to PLM (User selects) jest dostępna w Twoim Workspace – jako część motywu procesu Project Activities – aby wykonać tę standardową publikację (tj. nie publikację w ramach Project Releaser, jak opisano wcześniej). Ten proces umożliwia publikowanie zwolnionych wyników projektu do zintegrowanej instancji PLM, przy czym użytkownik może wybrać dokładnie, które wyniki zostaną opublikowane. Diagram przepływu pracy pokazano poniżej.

Diagram przepływu pracy domyślnej przykładowej definicji procesu Publish to PLM (User selects)
Standardowe procesy publikowania do PLM są dostępne w Altium Designer z podmenu Project » Project Activities dla aktywnego projektu.

Dostęp do aktywowanego procesu standardowej publikacji zwolnionych danych projektu Workspace do instancji PLM z poziomu Altium Designer.
Tryb/Docelowe miejsce zwolnienia
Definicja Project Releaser obsługuje wszystkie typy projektów – lokalne/bez kontroli wersji, pod kontrolą zewnętrznego VCS lub pod natywną kontrolą wersji połączonego Workspace – oferując dwa tryby działania:
- Managed (Online) Mode – zwalnianie wszystkich wygenerowanych danych do rewizji elementów (Items) w docelowym Workspace. Nie musisz nawet pamiętać o zwiększaniu rewizji elementów – wszystko jest obsługiwane automatycznie. A jeśli masz zdefiniowany proces zwalniania do instancji PLM poprzez Project Releaser, uruchomienie tego procesu doda do widoku dodatkowy etap, aby to wykonać.
- Unmanaged (Offline) Mode – zwalnianie wszystkich wygenerowanych danych do struktury opartej na folderach, którą opcjonalnie można spakować do pojedynczego pliku Zip.
Project Releaser próbuje automatycznie wykryć, którego trybu zwalniania użyć oraz jaki jest cel zwolnienia. Gdy możliwy jest wybór – zwykle wtedy, gdy projekt został zwolniony do jednego Workspace, a Ty jesteś aktywnie połączony z innym – system udostępni dostępne opcje.
Wykrywanie plików Output Job
Podstawową metodą generowania wyników projektu w Altium Designer jest zestaw dostępnych generatorów wyjść (Output Generators), które tworzą pliki danych i materiały graficzne potrzebne do wykonania fizycznej wersji projektu – innymi słowy: wydruki schematu i PCB, pliki produkcyjne Gerber i NC Drill, zestawienie materiałów (BOM), pliki montażowe Pick and Place, rysunki produkcyjne itd., wymagane do wytworzenia i zmontowania projektu.
Wybrane generatory wyjść oraz konkretne pliki wyjściowe, które zostaną utworzone dla projektu, są zbiorczo definiowane przy użyciu Output Job Editor, które zapisuje konfiguracje mapowania generatorów na wyjścia w pliku Output Job (*.OutJob) – tworzonym poleceniem File » New » Output Job File.
Jako podstawowy mechanizm zbiorczego generowania plików produkcyjnych dla projektu, Output Jobs w Altium Designer oferują następujące dodatkowe możliwości:
- Do danego projektu można dodać dowolną liczbę OutJobów, aby konfiguracje były dostępne dla konkretnych zadań, takich jak generowanie wyjść do produkcji, montażu, archiwizacji, zakupów i dokumentacji.
-
Pliki OutJob są w praktyce przenośne i można je zastosować do dowolnego projektu, w którym wymagany jest ustandaryzowany zestaw wyników. Na przykład wybierz
[Project]jako opcję źródła dokumentów zamiast konkretnego pliku projektu, aby utworzyć ogólny (a więc przenośny) Output Job. - OutJoby mogą zawierać pliki dla kontroli walidacji projektu, takich jak sprawdzenia elektryczne (ERC), reguł (DRC) oraz porównania footprintów ze źródłem. W związku z tym walidacyjne output joby są wyspecjalizowanym „aktywnym” przypadkiem, w którym projekt jest sprawdzany, a faktyczny wynik (np. dokument PDF) reprezentuje rezultaty procesu walidacji.
- OutJoby obsługują warianty zmontowanej płytki, gdy do wytworzenia alternatywnych wersji projektu wymagane są różne zestawy plików wyjściowych – np. wersje standardowe lub wzmocnione produktu, wykorzystujące dodatkowe komponenty lub inne typy. Zobacz Design Variants, aby uzyskać więcej informacji o wariantach projektu płytki.
Jeśli Twój projekt nie ma obecnie skojarzonych plików Output Job, Project Releaser to wykryje i zostaniesz zapytany, czy chcesz dodać domyślne. Jeśli zdecydujesz się to zrobić, zostaną utworzone następujące elementy:
-
Dla projektu PCB:
-
Assembly.OutJob– z następującymi zdefiniowanymi wyjściami:-
Documentation Outputs:
PCB 3D Print,Schematic Prints -
Assembly Outputs:
Generates pick and place files,Assembly Drawings -
Report Outputs:
Bill of Materials -
Export Outputs:
Export STEP
-
Documentation Outputs:
-
Fabrication.OutJob– z następującymi zdefiniowanymi wyjściami:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill FilesorazIPC-2581 -
Validation Outputs:
Design Rules Check,Footprint Comparison Report -
Export Outputs:
Save As/Export PCB
-
Documentation Outputs:
Te domyślne pliki Output Job pochodzą z następującego domyślnego folderu instalacyjnego:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs. -
-
Dla projektu wiązki (harness):
-
Assembly.OutJob– z następującymi zdefiniowanymi wyjściami:- Documentation Outputs: Draftsman
-
Report Outputs:
Bill of Materials -
Validation Outputs:
Electrical Rules Check
Ten domyślny plik Output Job pochodzi z następującego domyślnego folderu instalacyjnego:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness. -
Wykrywanie wariantów
Dla projektów PCB bardzo istotną zaletą Project Releaser jest to, że wykrywa on zdefiniowane warianty projektu i tworzy zestawy danych montażowych (Assembly Data) dla każdego z nich, gotowe do zwolnienia. Każdy zestaw Assembly Data pojawi się z (domyślnym) nazewnictwem docelowego elementu w postaci:
PCBA-[ProjectName]-[VariantName]
Sufiks [VariantName] zapewnia użycie właściwego wariantu podczas generowania danych z przypisanych plików OutJob.

Dodatkowe zestawy Assembly Data utworzone na podstawie wykrycia wariantów zdefiniowanych dla projektu.
Proces zwalniania
Proces zwalniania jest przepływem etapowym, a wpisy po lewej stronie widoku Release pokazują na pierwszy rzut oka, na którym etapie aktualnie się znajdujesz.
Aby dowiedzieć się więcej o procesie zwalniania w trybie Online, przejdź do strony Releasing to a Workspace. Aby dowiedzieć się więcej o szczegółach trybu Offline, przejdź do strony Releasing Locally.
Publikowanie zwolnionych danych
Related page: Praca z miejscami docelowymi publikacji
Dla zwolnionych danych wygenerowanych z projektu PCB (wyłącznie: PCB Fabrication Data, PCB Assembly Data oraz PCB Project Design Items) masz możliwość bezpośredniego publikowania tych danych z Workspace lub z Output Job do przestrzeni składowania, takiej jak Box.com, Amazon S3, serwer FTP lub prosta lokalizacja folderu w udostępnionej sieci. Z punktu widzenia dystrybucji i współpracy daje to bezprecedensową przewagę w świecie, w którym członkowie całego „zespołu produktowego” – zespół projektowy, zespół produkcyjny i wszyscy inni zaangażowani w proces przejścia od pomysłu do rzeczywistości – są często rozproszeni po całym globie.
Publikowanie polega na zdefiniowaniu Publishing Destination, a następnie przesłaniu zwolnionych danych dla wymaganej rewizji elementu (Item Revision) do tego miejsca docelowego. Od fabryki w Chinach, przez zespoły projektowe w Kijowie, Stanstead Abbotts i San Diego, po dyrektora projektu lecącego gdzieś nad Pacyfikiem – każdy, kto musi wiedzieć o nowym wydaniu, może zostać zaproszony za pomocą linku do opublikowanego folderu: współdzielony (i kontrolowany) dostęp do przeglądania, omawiania i wykorzystywania danych potrzebnych do zbudowania elementu.
Globalne udostępnianie danych pakietu produkcyjnego
Kluczowym aspektem projektów przechowywanych w Altium 365 Workspace jest możliwość tworzenia i udostępniania wydania Build Package innym osobom. Gdy udostępnisz je bezpośrednio producentowi, można je traktować jako Manufacturing Package, ponieważ jest to pakiet, który producent może przeglądać, pobrać i wykorzystać do wykonania oraz montażu płytki.
W ramach wsparcia możliwości udostępniania takiego pakietu innym osobom oraz producentowi (który zazwyczaj znajduje się poza Twoją organizacją) platforma Altium 365 udostępnia dedykowany Manufacturing Package Viewer – element wsparcia Global Sharing platformy – który pozwala innym przeglądać pakiet produkcyjny z dowolnej przeglądarki internetowej – z dowolnego miejsca na świecie – ale poza Twoim Workspace, dzięki czemu same projekty oraz inne cenne IP pozostają niedostępne.
Każdy udostępniony użytkownik otrzyma zaproszenie e-mail z linkiem do przeglądania pakietu produkcyjnego przez Manufacturing Package Viewer. Udostępnione pakiety produkcyjne są prezentowane na stronie Shared with Me w przeglądarkowym interfejsie platformy Altium 365.
Sam Manufacturing Package Viewer umożliwia kluczowym interesariuszom – a przede wszystkim personelowi produkcyjnemu – zobaczenie podsumowania projektu z kluczowymi danymi płytki, a także przeglądanie struktury danych źródłowych, produkcyjnych (fabrication) i montażowych (assembly) (oraz pobieranie w razie potrzeby dowolnego pojedynczego pliku). Dostępne są również podstrony przeglądarki dla danych Fabrication, Assembly i BOM; strona Fabrication udostępnia Gerber Viewer i pozwala dodawać komentarze wszystkim użytkownikom, którym pakiet został udostępniony.
Ostatecznie personel produkcyjny może pobrać Build Package oglądanego wydania – i to z dowolnej strony Viewer – aby zrealizować fizycznie tę rewizję płytki.
Web Viewer
Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)
Interfejs Web Viewer Workspace zapewnia uniwersalny dostęp do dokumentów projektu PCB przez standardową przeglądarkę internetową. To znacznie więcej niż tylko przeglądarka webowa – Web Viewer's zaawansowana technologia przeglądarkowa pozwala użytkownikom poruszać się po strukturze projektu, wchodzić w interakcję z dokumentami projektowymi, pozyskiwać informacje o elementach w projekcie oraz wyróżniać obszary lub obiekty w celu dodawania notatek w komentarzach.
Podczas przeglądania dokumentów jakość wizualna schematów i PCB nie jest ograniczana przez format webowy, który zapewnia także pełne możliwości przesuwania i powiększania oraz możliwość wyszukiwania, cross-probe, zaznaczania i inspekcji komponentów oraz sieci (nets) w całym projekcie.

Interfejs Web Viewer Workspace zapewnia immersyjne i interaktywne środowisko do przeglądu na przykład źródłowych dokumentów schematu i PCB w Twoim projekcie. Pokazano tu schemat w interfejsie Web Viewer Altium 365 – najedź kursorem na obraz, aby zobaczyć PCB (w 3D).
Jako niezależna, przeglądarkowa platforma podglądu, interfejs Web Viewer oferuje interaktywny dostęp tylko do odczytu do dokumentów projektowych bez potrzeby otwierania projektu w środowisku edycji projektu. Inne osoby pracujące nad projektem, takie jak inżynier, który jest jego „właścicielem”, nie będą dotknięte działaniami w przestrzeni Web Viewer – z wyjątkiem powiadomień związanych z komentarzami.
