Design Project Release
Gdy projekt zostanie uznany za gotowy do wypuszczenia w świat, trzeba go wydać — jest to proces, którego znaczenie bywa często niedoceniane.
Bez uporządkowanego i solidnego procesu wydawania śledzenie produktu, który stale dojrzewa, w czasie może być obarczone wieloma pułapkami. Wyobraź sobie sytuację, w której musisz wrócić do poprzedniej rewizji produktu i ją wydać, po czym okazuje się, że wszystkie wymagane źródłowe pliki projektu nigdy nie zostały dołączone jako migawka do tego konkretnego wydania! To nic; wystarczy przecież pobrać wygenerowane pliki wyjściowe z odpowiednich folderów dla tego wydania — niezawodne Gerbery oraz wszelkie dodatkowe informacje produkcyjne i montażowe; to przecież tak naprawdę wszystko, co jest potrzebne. Ale wyobraź sobie, że te „niezawodne” dane wyjściowe zostały nadpisane albo w jakiś sposób uszkodzone. Gdyby tylko proces wydawania był bardziej niezawodny.
Altium Designer odpowiada na tę potrzebę, oferując potężne i wysoce integralne zarządzanie wydaniami projektów. Proces wydawania projektu jest zautomatyzowany, dzięki czemu możesz wydawać swoje projekty bez ryzyka związanego z ręcznymi procedurami wydawania. Gdy dany projekt zostaje wydany, tworzona jest migawka źródła projektu i archiwizowana wraz ze wszystkimi wygenerowanymi danymi wyjściowymi — które reprezentują rzeczywisty produkt powstający na podstawie tego projektu i sprzedawany przez firmę. Dane wydania są przechowywane w wskazanym folderze/pliku Zip na dysku twardym lub w rewizjach odpowiedniego elementu związanego z projektem w docelowym Workspace:
- Source Data (PCB Project Design Item) – kopia podstawowych plików projektu oznaczona znacznikiem czasu (migawka), zawierająca wszystkie dokumenty źródłowe. Wydawana do osobnego elementu w Workspace, co pozwala przechowywać cenną własność intelektualną oddzielnie od wygenerowanych danych produkcyjnych i montażowych potrzebnych stronom zewnętrznym do zbudowania produktu.
- Fabrication Data (PCB Fabrication Data Item) – zestaw danych wymagany przez wytwórcę PCB do wykonania gołej płytki (pliki Gerber, pliki NC Drill itp.)
- Assembly Data (PCB Assembly Data Item) – zestaw danych wymagany przez montażownię do obsadzenia gołej płytki określonymi komponentami, zgodnie ze specyfikacją materiałową (pliki Pick and Place, rysunki montażowe, BOM-y itp.). Dla projektu bazowego (w pełni obsadzonego) oraz każdego zdefiniowanego wariantu projektu (warianty montażowe) używany jest unikalny element.

Wygenerowane dane z projektu są bezpiecznie przechowywane w Workspace w ramach rewizji elementów związanych z projektem. Te dane o wysokiej integralności są następnie wykorzystywane przez łańcuch dostaw do wytworzenia wymaganej rewizji produktu.
Efektem końcowym jest możliwie najwyższa integralność zarządzania wydaniami projektów. Nie tylko sam projekt jest ściśle monitorowany, zabezpieczany kopiami zapasowymi i objęty kontrolą wersji, ale także wydania jego danych są w podobny sposób zarządzane w docelowym Workspace — solidnie, bezpiecznie i niezawodnie.
Najważniejsze korzyści
- Integracja z kontrolą wersji. Jeśli projekt jest objęty kontrolą wersji, system wymaga, aby wszystkie pliki były zapisane do repozytorium i aktualne przed wydaniem. Dzięki temu żadna „prywatna kopia” istotnego dokumentu projektowego nie pozostaje na dysku inżyniera — z ryzykiem, że zaginie. Ta prosta zasada może zaoszczędzić wiele godzin kosztownych poszukiwań właściwego zestawu dokumentów projektowych użytych do wygenerowania wydanego produktu.
- Wydawanie „jednym strzałem”. System pozwala wydać dane tylko raz do dowolnej rewizji docelowego elementu. W rzeczywistości pomyślne wydanie skutkuje zapisaniem danych wydania w odwoływanej rewizji elementu, a następnie zamknięciem tej rewizji. Do tej samej rewizji nie można już wygenerować ani wydać żadnych dalszych danych.
- Zautomatyzowany i powtarzalny proces wydawania projektu. Wydawanie jednym kliknięciem — bez ręcznych etapów i bez ryzyka. Od wykonania migawki plików projektu, przez walidację, po generowanie danych wyjściowych, nie jest wymagana interakcja. Jeśli dowolna część procesu się nie powiedzie, całe wydanie kończy się niepowodzeniem. To takie proste. A przed ostatecznym zapisaniem danych wydania w rewizji elementu w docelowym Workspace możesz przejrzeć wszystkie wygenerowane dane.
-
Możliwość walidacji projektu jako integralnej części procesu wydawania projektu. Proces wydawania działa na „zablokowanej” migawce źródła projektu (wraz z zależnościami), a walidacja przed wydaniem niemal na pewno została wykonana przed rozpoczęciem wydania. Jednak dla dodatkowego spokoju i w celu zapewnienia integralności danych projektowych możesz opcjonalnie dodać kontrole walidacyjne do „przepływu” procesu wydawania za pomocą odpowiednio skonfigurowanych konfiguracji Output Job. Obejmuje to standardową kontrolę ERC dla schematów źródłowych i kontrolę 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 biblioteką źródłową, aby upewnić się, że są aktualne i zgodne. Wydanie zakończy się niepowodzeniem, jeśli którakolwiek z kontroli walidacyjnych nie przejdzie pomyślnie.
- Wszystkie wygenerowane pliki danych z procesu wydawania projektu mogą opcjonalnie otrzymać prefiks w postaci Item ID i Item Revision ID, co eliminuje wszelkie wątpliwości co do tego, której rewizji którego elementu należy użyć do zbudowania produktu.
- Publikowanie. Umożliwia publikowanie danych wydania bezpośrednio z Workspace do współdzielonej przestrzeni dyskowej, takiej jak Amazon S3, serwery FTP, Box.com lub prosty folder sieciowy. Ułatwia to bezpieczne udostępnianie danych Workspace bez zapewniania stronom zewnętrznym dostępu do samego Workspace.
Project Releaser
Altium Designer zapewnia potężne i wysoce integralne zarządzanie wydaniami projektów dzięki Project Releaser. Dzięki intuicyjnemu interfejsowi użytkownika możesz jednocześnie wygenerować wszystkie dane produkcyjne dla projektu — dane wytwórcze, dane montażowe, źródła projektu itp. Project Releaser zapewnia także możliwość jednoczesnego generowania danych montażowych dla wielu wykrytych wariantów projektu PCB. Nie musisz się nawet martwić, jeśli nie utworzyłeś plików Output Job — zrobi to za Ciebie, jeśli go o to poprosisz!
Z Project Releaser będziesz mógł z łatwością generować dane produkcyjne, zachowując najwyższą integralność. Będziesz też mógł przejrzeć efekty tego generowania, zanim zatwierdzisz finalizację wydania (na przykład przeglądając dane Gerber/ODB++ w edytorze CAM), co pozwoli upewnić się, że wygenerowane dane są dokładnie tymi danymi, które są potrzebne, aby wyprodukować projekt na czas i poprawnie już za pierwszym razem.
Wymagania wstępne dotyczące wydania projektu do Workspace są następujące:
- Altium Designer jest połączony z Workspace, w którym znajduje się docelowe repozytorium dla wydania.
- Projekt zawiera odpowiednie Output Jobs — generatory danych wyjściowych projektu (dla wyjść takich jak wydruk, plik lub PDF). Jeśli żadne OutJob nie są dostępne, Project Releaser zaproponuje utworzenie odpowiednich plików Outjob do obsługi tego procesu.
- Projekt będący źródłem procesu wydania ma wszystkie wymagane elementy na miejscu — dane źródłowe są prawidłowe i aktualne, użytkownik ma wystarczające uprawnienia do wydania tego projektu do Workspace itd.
Dostęp do Project Releaser
Sam proces wydawania jest wykonywany za pomocą Project Releaser Altium Designer, którego interfejs użytkownika jest udostępniany w dedykowanym widoku — Release view. Dostęp do niego można uzyskać poprzez:
- Wybranie polecenia Project » Project Releaser z menu głównego (gdy dokument źródłowy wymaganego projektu jest otwarty jako aktywny dokument).
- Kliknięcie prawym przyciskiem myszy wpisu wymaganego projektu w Projects panel i wybranie polecenia Project Releaser z menu kontekstowego.

Release view — interfejs użytkownika dla Project Releaser.
Publikowanie do PLM
Related page: Integracja PLM (Altium 365 Workspace, Enterprise Server Workspace)
Jeśli masz aktywowany proces publikowania do instancji PLM jako część Project Releaser, zostanie on pokazany w podmenu Project Releaser dla projektu. Uruchomienie tego procesu doda do widoku dodatkowy etap przeznaczony właśnie do tego celu.
Przykładowa definicja procesu Publish to PLM (User selects) jest dostępna w Twoim Workspace – jako część motywu procesów Project Activities – do wykonywania tej standardowej publikacji (tj. nie publikacji jako części Project Releaser, jak opisano wcześniej). Proces ten umożliwia publikację wydanych danych wyjściowych projektu do zintegrowanej instancji PLM, przy czym użytkownik może dokładnie wybrać, które dane wyjściowe zostaną opublikowane. Schemat przepływu pracy pokazano poniżej.

Diagram przepływu pracy domyślnej przykładowej definicji procesu Publish to PLM (User selects)
Do procesów standardowej publikacji do PLM można uzyskać dostęp w Altium Designer z podmenu Project » Project Activities dla aktywnego projektu.

Dostęp do aktywowanego procesu standardowej publikacji wydanych danych projektu Workspace do instancji PLM z poziomu Altium Designer.
Tryb/wariant wydania i cel
Project Releaser obsługuje wszystkie typy projektów projektowych – lokalne/nieobjęte kontrolą wersji, pod zewnętrzną kontrolą VCS lub pod natywną kontrolą wersji podłączonego Workspace – oferując dwa tryby pracy:
- Managed (Online) Mode – wydanie wszystkich wygenerowanych danych do rewizji elementów w docelowym Workspace. Nie musisz nawet pamiętać o zwiększaniu rewizji elementów, ponieważ wszystko jest obsługiwane automatycznie. A jeśli masz zdefiniowany proces wydawania do instancji PLM za pośrednictwem Project Releaser, uruchomienie tego procesu doda do widoku dodatkowy etap właśnie do tego celu.
- Unmanaged (Offline) Mode – wydanie 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 wydania użyć i jaki jest cel wydania. Gdy możliwy jest wybór, zwykle wtedy, gdy projekt został wydany do jednego Workspace, a Ty jesteś aktywnie połączony z innym, system przedstawi dostępne opcje.
Wykrywanie plików Output Job
Podstawową metodą generowania danych wyjściowych projektu w Altium Designer jest użycie szeregu dostępnych generatorów wyjściowych projektu, które tworzą pliki danych i materiały potrzebne do wykonania rzeczywistej wersji projektu – innymi słowy: wydruki schematu i PCB, pliki produkcyjne Gerber i NC Drill, zestawienie materiałowe (BOM), pliki Pick and Place do montażu, rysunki produkcyjne itd., które są wymagane do wytworzenia i zmontowania projektu.
Wybrane generatory wyjściowe oraz konkretne pliki wyjściowe, które utworzą dla projektu, są zbiorczo definiowane za pomocą Output Job Editor, który zapisuje konfiguracje mapowania generatorów do wyjść w pliku Output Job (*.OutJob) – tworzonym poleceniem File » New » Output Job File.
Jako podstawowy mechanizm zbiorczego generowania plików produkcyjnych dla projektu, Output Job w Altium Designer oferuje następujące dodatkowe możliwości:
- Do danego projektu można dodać dowolną liczbę plików OutJob, dzięki czemu dostępne będą konfiguracje dla konkretnych zadań, takich jak generowanie danych dla produkcji, montażu, archiwizacji, zakupów i dokumentacji.
-
Pliki OutJob są w rzeczywistości przenośne i mogą być stosowane do dowolnego projektu, w którym wymagany jest ustandaryzowany zestaw danych wyjściowych projektu. Na przykład wybierz
[Project]jako opcję źródła dokumentu zamiast konkretnego pliku projektu, aby utworzyć ogólny (a więc przenośny) Output Job. - OutJob mogą zawierać pliki do kontroli walidacyjnych projektu, takich jak porównania elektryczne (ERC), reguł (DRC) oraz footprintów ze źródłem. W związku z tym walidacyjne zadania wyjściowe stanowią wyspecjalizowany „aktywny” przypadek, w którym projekt jest sprawdzany, a rzeczywiste wyjście (takie jak dokument PDF) przedstawia wyniki procesu walidacji.
- OutJob obsługują warianty zmontowanej konstrukcji płytki, w których różne zestawy plików wyjściowych są wymagane do produkcji alternatywnych wersji projektu – takich jak standardowe lub rozszerzone wersje produktu wykorzystujące dodatkowe komponenty lub inne typy. Więcej informacji na temat wariantów projektu płytki znajdziesz w Design Variants.
Jeśli z Twoim projektem nie jest obecnie powiązany żaden plik Output Job, Project Releaser wykryje to i zapyta, czy chcesz dodać domyślne pliki. Jeśli się na to zdecydujesz, zostaną utworzone:
-
Dla projektu PCB:
-
Assembly.OutJob– ze zdefiniowanymi następującymi 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– ze zdefiniowanymi następującymi wyjściami:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill FilesiIPC-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 przewodów:
-
Assembly.OutJob– ze zdefiniowanymi następującymi 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
W przypadku projektów PCB bardzo istotnym aspektem Project Releaser jest to, że wykrywa on zdefiniowane warianty dla Twojego projektu i tworzy zestawy danych montażowych dla każdego z nich, gotowe do wydania. Każdy zestaw danych montażowych będzie wyświetlany z (domyślnym) nazewnictwem elementu docelowego w postaci:
PCBA-[ProjectName]-[VariantName]
Przyrostek [VariantName] zapewnia użycie właściwego wariantu podczas generowania danych z przypisanych plików OutJob.

Dodatkowe zestawy danych montażowych utworzone na podstawie wykrycia wariantów zdefiniowanych dla projektu.
Proces wydania
Proces wydania ma postać etapowego przepływu, 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 wydania dla trybu Online, zapoznaj się ze stroną Releasing to a Workspace. Aby dowiedzieć się więcej o szczegółach trybu Offline, zapoznaj się ze stroną Releasing Locally.
Publikacja wydanych danych
Related page: Praca z miejscami docelowymi publikacji
W przypadku wydanych danych wygenerowanych z projektu PCB (wyłącznie PCB Fabrication Data, PCB Assembly Data i PCB Project Design Items) masz możliwość bezpośredniego opublikowania tych danych z Workspace lub z Output Job do przestrzeni magazynowej, takiej jak Box.com, Amazon S3, serwer FTP lub zwykła lokalizacja folderu w sieci współdzielonej. Z punktu widzenia dystrybucji i współpracy daje to niezrównaną przewagę w świecie, w którym członkowie całego „zespołu produktowego” – zespół projektowy, zespół produkcyjny i wszyscy pozostali zaangażowani w proces przekształcania pomysłu w rzeczywisty produkt – są często rozproszeni po całym świecie.
Publikacja polega na zdefiniowaniu Publishing Destination, a następnie przesłaniu wydanych danych dla wymaganej rewizji elementu do tego miejsca docelowego. Od zakładu produkcyjnego w Chinach, przez zespoły projektowe w Kijowie, Stanstead Abbotts i San Diego, aż po dyrektora projektu lecącego gdzieś nad Pacyfikiem – każdą osobę, która musi wiedzieć o nowym wydaniu, można zaprosić za pomocą linku do opublikowanego folderu, zapewniając współdzielony (i kontrolowany) dostęp do przeglądania, omawiania i wykorzystywania danych potrzebnych do zbudowania elementu.
Globalne współdzielenie danych pakietu produkcyjnego
Kluczowym aspektem projektów przechowywanych w Altium 365 Workspace jest możliwość utworzenia i udostępnienia innym pakietu wydania Build Package. Gdy zostanie on udostępniony bezpośrednio producentowi, można go traktować jako Manufacturing Package, ponieważ jest to pakiet, który producent może przeglądać, pobierać i wykorzystywać do wykonania i montażu płytki.
Obsługując możliwość udostępniania takiego pakietu innym osobom oraz producentowi (który zazwyczaj znajduje się poza Twoją organizacją), platforma Altium 365 zapewnia dedykowany Manufacturing Package Viewer – element obsługi Global Sharing platformy – który umożliwia innym przeglądanie pakietu produkcyjnego z poziomu dowolnej przeglądarki internetowej – z dowolnego miejsca na świecie – ale poza Twoim Workspace, dzięki czemu same projekty i inne cenne zasoby własności intelektualnej pozostają niedostępne.
Każdy użytkownik, któremu udostępniono pakiet, otrzyma zaproszenie e-mail z linkiem do wyświetlenia pakietu produkcyjnego za pośrednictwem Manufacturing Package Viewer. Udostępnione pakiety produkcyjne są prezentowane na stronie Shared with Me interfejsu platformy Altium 365 działającego w przeglądarce.
Sam Manufacturing Package Viewer umożliwia kluczowym interesariuszom – a przede wszystkim personelowi produkcyjnemu – zobaczenie podsumowania projektu z najważniejszymi danymi płytki, a także przeglądanie struktury danych źródłowych, produkcyjnych i montażowych (oraz pobieranie w razie potrzeby dowolnego pojedynczego pliku). Dostępne są również podstrony przeglądarki dotyczące danych Fabrication, Assembly i BOM, przy czym strona Fabrication udostępnia przeglądarkę Gerber Viewer i pozwala wszystkim użytkownikom, którym udostępniono pakiet, dodawać komentarze.
Ostatecznie personel produkcyjny może pobrać pakiet Build Package dla oglądanego wydania – z dowolnej strony Viewer – aby fizycznie zrealizować tę wersję 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 internetowa – zaawansowana technologia przeglądarkowa Web Viewer's umożliwia użytkownikom poruszanie się po strukturze projektu, interakcję z dokumentami projektowymi, pozyskiwanie informacji o elementach projektu oraz wyróżnianie obszarów lub obiektów w celu dodawania komentarzy.
Podczas przeglądania dokumentów jakość wizualna schematów i PCB nie jest obniżona przez format webowy, który zapewnia także pełne możliwości przesuwania i powiększania oraz możliwość wyszukiwania, cross-probingu, zaznaczania i inspekcji komponentów oraz sieci w całym projekcie.

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