Design Project Release
Sobald ein Design als bereit für den Einsatz in der weiten Welt gilt, muss es freigegeben werden – ein Prozess, der oft unterschätzt wird.
Ohne einen disziplinierten und grundlegend soliden Freigabeprozess kann die Nachverfolgung eines sich ständig weiterentwickelnden Produkts im Laufe der Zeit mit zahlreichen Fallstricken verbunden sein. Stellen Sie sich nur vor, Sie müssten zu einer früheren Revision Ihres Produkts zurückkehren und diese freigeben, nur um festzustellen, dass alle erforderlichen Quelldateien des Designs nie als Snapshot zusammen mit genau dieser Freigabe aufgenommen wurden! Das ist schon in Ordnung; holen Sie einfach die generierten Ausgabedateien aus den entsprechenden Ordnern für diese Freigabe – die bewährten Gerber-Dateien und alle zusätzlichen Fertigungs- und Bestückungsinformationen; mehr wird ja ohnehin nicht wirklich benötigt. Aber stellen Sie sich vor, diese „bewährten“ Ausgaben wurden überschrieben oder sind irgendwie beschädigt worden. Wenn der Freigabeprozess doch nur robuster wäre.
Altium Designer beantwortet diese Anforderung mit einem leistungsstarken, hochintegren Freigabemanagement für Designprojekte. Der Freigabeprozess für Projektdesigns ist automatisiert, sodass Sie Ihre Designprojekte ohne die mit manuellen Freigabeverfahren verbundenen Risiken freigeben können. Wenn ein bestimmtes Projekt freigegeben wird, wird ein Snapshot der Designquellen erstellt und zusammen mit allen generierten Ausgaben archiviert – diese stellen ein greifbares Produkt dar, das aus diesem Designprojekt hergestellt und vom Unternehmen verkauft wird. Freigabedaten werden im angegebenen Ordner/ZIP auf Ihrer Festplatte oder in Revisionen des entsprechenden projektbezogenen Items im Ziel-Workspace gespeichert:
- Source Data (PCB Project Design Item) – eine mit Zeitstempel versehene Kopie (Snapshot) der zentralen Projekt-Designdateien einschließlich aller Quelldokumente. Freigegeben in ein separates Item im Workspace, sodass Sie Ihr wertvolles geistiges Eigentum getrennt von den generierten Fertigungs- und Bestückungsdaten halten können, die externe Parteien zum Bau des Produkts benötigen.
- Fabrication Data (PCB Fabrication Data Item) – der Datensatz, den der Leiterplattenfertiger benötigt, um die unbestückte Leiterplatte herzustellen (Gerber-Dateien, NC-Bohrdateien usw.)
- Assembly Data (PCB Assembly Data Item) – der Datensatz, den der Bestücker benötigt, um die unbestückte Leiterplatte gemäß einer Stückliste mit den angegebenen Komponenten zu bestücken (Pick-and-Place-Dateien, Bestückungszeichnungen, BOMs usw.). Für das Basisdesign (vollständig bestückt) und jede definierte Variante des Designs (bestückte Varianten) wird jeweils ein eindeutiges Item verwendet.

Generierte Daten aus einem Designprojekt werden sicher im Workspace innerhalb von Revisionen projektbezogener Items gespeichert. Diese hochintegren Daten werden dann von der Lieferkette verwendet, um die erforderliche Revision des Produkts zu fertigen.
Das Gesamtergebnis ist ein Freigabemanagement für Designprojekte mit höchstmöglicher Integrität. Nicht nur Ihr eigentliches Designprojekt wird eng überwacht, gesichert und versionskontrolliert, sondern auch die Freigaben seiner Daten in ähnlicher Weise innerhalb des Ziel-Workspace – robust, sicher, geschützt.
Wesentliche Vorteile
- Integration mit der Versionskontrolle. Wenn Ihr Projekt unter Versionskontrolle steht, verlangt das System vor der Freigabe, dass alle Dateien eingecheckt und aktuell sind. Dadurch wird sichergestellt, dass niemals eine „private Kopie“ eines wichtigen Designdokuments auf der Festplatte eines Entwicklers verbleibt – mit dem Risiko, verloren zu gehen. Diese einfache Regel kann später viele Stunden kostspieliger Suche nach dem richtigen Satz von Designdokumenten ersparen, die zur Erzeugung eines freigegebenen Produkts verwendet wurden.
- „One-shot releasing“. Das System erlaubt nur eine einzige Freigabe auf eine bestimmte Revision eines Ziel-Items. Tatsächlich führt eine erfolgreiche Freigabe dazu, dass die Freigabedaten in der referenzierten Item-Revision committed (gespeichert) und diese Revision anschließend geschlossen wird. Es können keine weiteren Daten generiert und in dieselbe Revision freigegeben werden.
- Automatisierter und wiederholbarer Design-Freigabeprozess. Freigabe per Tastendruck – keine manuellen Schritte und keine Risiken. Vom Erstellen des Snapshots der Designdateien über die Validierung bis hin zur Generierung der Ausgaben gibt es keine Interaktion. Wenn ein Teil des Prozesses fehlschlägt, schlägt die Freigabe fehl. So einfach ist das. Und Sie können alle generierten Daten prüfen, bevor die Freigabedaten endgültig in die Item-Revision im Ziel-Workspace übernommen werden.
-
Möglichkeit, das Design als integralen Bestandteil des Design-Freigabeprozesses zu validieren. Der Freigabeprozess arbeitet mit einem „eingefrorenen“ Snapshot der Designquellen (einschließlich Abhängigkeiten), und eine Validierung vor der Freigabe wurde mit hoher Wahrscheinlichkeit bereits vor dem Start der Freigabe durchgeführt. Für zusätzliche Sicherheit und zur Gewährleistung der Integrität der Designdaten können Sie jedoch optional Validierungsprüfungen in den Ablauf des Freigabeprozesses aufnehmen – über entsprechend konfigurierte Output Job Configurations. Standardmäßige ERC-Prüfung für die Quellschaltpläne und DRC-Prüfung der PCB, aber auch die Möglichkeit zu prüfen, ob Quellprojekt und PCB synchron sind, sowie der Vergleich von Footprints auf der Leiterplatte mit ihrer Quellbibliothek, um sicherzustellen, dass sie aktuell sind und übereinstimmen. Die Freigabe schlägt fehl, wenn eine der Validierungsprüfungen nicht erfolgreich bestanden wird.
- Allen generierten Datendateien aus dem Design-Freigabeprozess kann optional die Item-ID und die Item-Revision-ID vorangestellt werden, sodass keinerlei Unklarheit darüber bestehen kann, welche Revision welches Items zum Bau verwendet werden soll.
- Veröffentlichung. Bietet die Möglichkeit, Freigabedaten direkt aus einem Workspace in einen gemeinsam genutzten Speicherbereich zu veröffentlichen, z. B. Amazon S3, FTP-Server, Box.com oder einen einfachen netzwerkbasierten Ordner. Dies erleichtert die sichere Weitergabe von Workspace-Daten, ohne externen Parteien Zugriff auf diesen Workspace zu gewähren.
Der Project Releaser
Altium Designer bietet ein leistungsstarkes, hochintegres Freigabemanagement für Designprojekte, bereitgestellt durch seinen Project Releaser. Mit einer intuitiven Benutzeroberfläche können Sie alle Fertigungsdaten für Ihr Projekt gleichzeitig generieren – Fertigungsdaten, Bestückungsdaten, Designquellen usw. Der Project Releaser bietet außerdem die Möglichkeit, die Bestückungsdaten für mehrere erkannte Varianten Ihres PCB-Designs gleichzeitig zu generieren. Sie müssen sich nicht einmal darum kümmern, wenn Sie keine Output-Job-Dateien erstellt haben – auf Wunsch erledigt das Tool das für Sie!
Mit dem Project Releaser können Sie Ihre Fertigungsdaten auf einfache Weise und mit höchster Integrität generieren. Außerdem können Sie die Ergebnisse dieser Generierung prüfen, bevor Sie die Freigabe endgültig abschließen (z. B. durch Anzeigen von Gerber-/ODB++-Daten im CAM-Editor), um sicherzustellen, dass die generierten Daten genau die Daten sind, die benötigt werden, damit Ihr Design beim ersten Mal termingerecht gefertigt wird.
Die Voraussetzungen für die Freigabe eines Designprojekts in einen Workspace sind:
- Altium Designer ist mit dem Workspace verbunden, der das Ziel-Repository für die Freigabe hostet.
- Das Projekt enthält geeignete Output Jobs – Generatoren für Design-Datenausgaben (für Ausgaben wie Druck, Datei oder PDF). Wenn keine OutJobs verfügbar sind, bietet der Project Releaser an, geeignete OutJob(s) zur Steuerung des Prozesses zu erstellen.
- Das vom Freigabeprozess verwendete Projekt verfügt über alle erforderlichen Elemente – die Quelldaten sind gültig und aktuell, der Benutzer verfügt über ausreichende Rechte, um dieses Projekt in den Workspace freizugeben usw.
Zugriff auf den Project Releaser
Der Freigabeprozess selbst wird mit dem Project Releaser von Altium Designer durchgeführt, dessen Benutzeroberfläche über eine dedizierte Ansicht bereitgestellt wird – die Ansicht Release. Darauf kann wie folgt zugegriffen werden:
- Auswählen des Befehls Project » Project Releaser aus den Hauptmenüs (wobei ein Quelldokument des gewünschten Projekts als aktives Dokument geöffnet ist).
- Rechtsklick auf den Eintrag des gewünschten Projekts im Projects panel und Auswahl des Befehls Project Releaser aus dem Kontextmenü.

Die Ansicht Release – die Benutzeroberfläche des Project Releaser.
Veröffentlichung in ein PLM
Related page: PLM-Integration (Altium 365 Workspace, Enterprise Server Workspace)
Wenn Sie einen aktivierten Prozess zum Veröffentlichen in eine PLM-Instanz als Teil des Project Releaser haben, wird dieser im Untermenü Project Releaser für das Projekt angezeigt. Beim Starten dieses Prozesses wird der Ansicht eine zusätzliche Phase hinzugefügt, um genau dies durchzuführen.
Die Beispielprozessdefinition Publish to PLM (User selects) ist in Ihrem Workspace verfügbar – als Teil des Prozessthemas Project Activities – um diese Standardveröffentlichung durchzuführen (d. h. nicht die Veröffentlichung als Teil des Project Releaser, wie zuvor beschrieben). Dieser Prozess ermöglicht die Veröffentlichung freigegebener Projektausgaben in die integrierte PLM-Instanz, wobei der Benutzer genau auswählen kann, welche Ausgaben veröffentlicht werden. Das Workflow-Diagramm ist unten dargestellt.

Das Workflow-Diagramm der Standard-Beispielprozessdefinition Publish to PLM (User selects)
Standardprozesse zum Veröffentlichen in PLM können in Altium Designer über das Untermenü Project » Project Activities für das aktive Projekt aufgerufen werden.

Zugriff auf einen aktivierten Prozess zur Standardveröffentlichung der freigegebenen Daten eines Workspace-Projekts in eine PLM-Instanz aus Altium Designer heraus.
Freigabemodus/Ziel
Das Project Releaser unterstützt alle Arten von Designprojekten – lokal/nicht versionsverwaltet, unter externer VCS-Kontrolle oder unter der nativen Versionsverwaltung eines verbundenen Workspace – durch das Angebot von zwei Betriebsmodi:
- Managed (Online) Mode – Freigabe aller erzeugten Daten als Revisionen von Items in einem Ziel-Workspace. Sie müssen sich nicht einmal daran erinnern, Item-Revisionen zu erhöhen, das wird vollständig für Sie erledigt. Und wenn Sie einen Prozess für die Freigabe an eine PLM-Instanz über das Project Releaser definiert haben, wird beim Starten dieses Prozesses der Ansicht eine zusätzliche Phase hinzugefügt, um genau dies durchzuführen.
- Unmanaged (Offline) Mode – Freigabe aller erzeugten Daten in eine ordnerbasierte Struktur, die optional in einer einzelnen Zip-Datei zusammengefasst werden kann.
Das Project Releaser versucht automatisch zu erkennen, welcher Freigabemodus verwendet werden soll und was das Ziel der Freigabe ist. Wenn eine Auswahl möglich ist, typischerweise wenn das Projekt in einen Workspace freigegeben wurde und Sie aktuell mit einem anderen verbunden sind, stellt das System Ihnen die verfügbaren Optionen zur Verfügung.
Erkennung von Output-Job-Dateien
Die grundlegende Methode zur Erzeugung von Designausgaben aus Altium Designer erfolgt über eine Reihe verfügbarer Design-Output-Generatoren, die die Datendateien und Grafiken erzeugen, die zur Erstellung der realen Version des Designs benötigt werden – mit anderen Worten Schaltplan- und PCB-Ausdrucke, Gerber- und NC-Drill-Fertigungsdateien, Stückliste (BOM), Pick-and-Place-Montagedateien, Fertigungszeichnungen usw., die zur Fertigung und Montage des Designs erforderlich sind.
Die ausgewählten Output-Generatoren und die spezifischen Output-Dateien, die sie für ein Design erzeugen, werden gemeinsam mit dem Output Job Editor definiert, das die Konfigurationen für die Zuordnung von Generator zu Ausgabe in einer Output Job-Datei (*.OutJob) speichert – erstellt über den Befehl File » New » Output Job File.
Als Kernmechanismus zur gemeinsamen Erzeugung von Fertigungsdateien für ein Design bieten Altium Designer Output Jobs die folgenden zusätzlichen Möglichkeiten:
- Eine beliebige Anzahl von OutJobs kann zu einem bestimmten Design hinzugefügt werden, sodass Konfigurationen für spezifische Aufgaben wie das Erzeugen von Ausgaben für Fertigung, Montage, Archivierung, Beschaffung und Dokumentation verfügbar sind.
-
OutJob-Dateien sind tatsächlich portabel und können auf jedes Designprojekt angewendet werden, bei dem ein standardisierter Satz von Designausgaben erforderlich ist. Wählen Sie beispielsweise
[Project]als Dokumentquellenoption anstelle einer bestimmten Designdatei, um einen generischen (und damit portablen) Output Job zu erstellen. - OutJobs können Dateien für Design-Validierungsprüfungen enthalten, wie elektrische Vergleiche (ERC), Regelprüfungen (DRC) und Vergleiche von Footprints mit der Quelle. In diesem Sinne sind Validierungs-Output-Jobs ein spezialisierter „aktiver“ Fall, bei dem das Design geprüft wird und die eigentliche Ausgabe (z. B. ein PDF-Dokument) die Ergebnisse des Validierungsprozesses darstellt.
- OutJobs unterstützen Varianten eines bestückten Leiterplattendesigns, bei denen unterschiedliche Sätze von Ausgabedateien erforderlich sind, um alternative Versionen des Designs zu fertigen – etwa Standard- oder aufgerüstete Versionen des Produkts, die zusätzliche oder andere Komponenten verwenden. Siehe Design Variants für weitere Informationen zu Varianten im Leiterplattendesign.
Wenn Ihrem Projekt derzeit keine Output-Job-Datei(en) zugeordnet sind, erkennt das Project Releaser dies, und Sie werden gefragt, ob Sie Standarddateien hinzufügen möchten. Wenn Sie dies tun, wird Folgendes erstellt:
-
Für ein PCB-Designprojekt:
-
Assembly.OutJob– mit den folgenden definierten Ausgaben:-
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– mit den folgenden definierten Ausgaben:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill FilesundIPC-2581 -
Validation Outputs:
Design Rules Check,Footprint Comparison Report -
Export Outputs:
Save As/Export PCB
-
Documentation Outputs:
Diese Standard-Output-Job-Dateien stammen aus dem folgenden Standard-Installationsordner:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs. -
-
Für ein Harness-Designprojekt:
-
Assembly.OutJob– mit den folgenden definierten Ausgaben:- Documentation Outputs: Draftsman
-
Report Outputs:
Bill of Materials -
Validation Outputs:
Electrical Rules Check
Diese Standard-Output-Job-Datei stammt aus dem folgenden Standard-Installationsordner:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness. -
Erkennung von Varianten
Bei PCB-Projekten ist ein sehr leistungsfähiger Aspekt des Project Releaser, dass definierte Varianten für Ihr Design erkannt und für jede davon montagebezogene Datensätze erstellt werden, die zur Freigabe bereit sind. Jeder Datensatz für Montagedaten erscheint mit einer (standardmäßigen) Benennung des Ziel-Items in der Form:
PCBA-[ProjectName]-[VariantName]
Das Suffix [VariantName] stellt sicher, dass beim Erzeugen von Daten aus den zugewiesenen OutJob-Dateien die richtige Variante verwendet wird.

Zusätzliche Datensätze für Montagedaten, die auf Basis der Erkennung von für das Design definierten Varianten erstellt wurden.
Der Freigabeprozess
Der Freigabeprozess ist ein gestufter Ablauf, wobei die Einträge auf der linken Seite der Ansicht Release Ihnen auf einen Blick zeigen, in welcher Phase Sie sich aktuell befinden.
Weitere Informationen zum Freigabeprozess für den Online-Freigabemodus finden Sie auf der Seite Releasing to a Workspace. Weitere Informationen zu den Besonderheiten des Offline-Freigabemodus finden Sie auf der Seite Releasing Locally.
Veröffentlichung freigegebener Daten
Related page: Arbeiten mit Veröffentlichungszielen
Für freigegebene Daten, die aus einem PCB-Designprojekt erzeugt wurden (nur PCB Fabrication Data, PCB Assembly Data und PCB Project Design Items), haben Sie die Möglichkeit, diese Daten direkt aus Ihrem Workspace oder Output Job in einen Speicherbereich zu veröffentlichen, etwa Box.com, Amazon S3, einen FTP-Server oder einen einfachen Ordnerspeicherort in einem freigegebenen Netzwerk. Im Hinblick auf Verteilung und Zusammenarbeit bietet dies einen unvergleichlichen Vorteil in einer Welt, in der die Mitglieder des gesamten „Produktteams“ – das Designteam, das Fertigungsteam und alle anderen, die daran beteiligt sind, ein Produkt von der Idee zur Realität zu bringen – oft über den ganzen Globus verteilt sind.
Die Veröffentlichung besteht darin, ein Publishing Destination zu definieren und dann die freigegebenen Daten für die erforderliche Item-Revision an dieses Ziel hochzuladen. Vom Fertigungswerk in China über die Designteams in Kiew, Stanstead Abbotts und San Diego bis hin zum Projektleiter irgendwo über dem Pazifik im Flugzeug – jeder, der über die neue Freigabe informiert werden muss, kann mit einem Link zum veröffentlichten Ordner eingeladen werden – gemeinsamer (und kontrollierter) Zugriff zum Anzeigen, Besprechen und Nutzen der Daten, mit denen das Item aufgebaut wird.

Veröffentlichen Sie Ihre freigegebenen Daten in einem Speicherbereich und teilen Sie Informationen zwischen Teammitgliedern auf der ganzen Welt.
Globales Teilen von Manufacturing-Package-Daten
Ein wesentlicher Aspekt von Designprojekten, die in einem Altium 365 Workspace gespeichert sind, ist die Möglichkeit, ein Release-Build Package zu erstellen und mit anderen zu teilen. Wenn es direkt mit Ihrem Hersteller geteilt wird, kann es als Manufacturing Package betrachtet werden, da es sich um das Paket handelt, das der Hersteller durchsuchen, herunterladen und zur Fertigung und Bestückung der Leiterplatte verwenden kann.
Zur Unterstützung der Möglichkeit, ein solches Paket mit anderen und mit Ihrem Hersteller zu teilen (der sich in der Regel außerhalb Ihrer Organisation befindet), stellt die Altium 365 Platform einen dedizierten Manufacturing Package Viewer bereit – ein Element der Global Sharing-Unterstützung der Plattform –, der es anderen ermöglicht, ein Fertigungspaket von jedem Webbrowser aus anzuzeigen – überall auf der Welt –, jedoch außerhalb Ihres Workspace, sodass Ihre eigentlichen Designs und anderes wertvolles geistiges Eigentum geschützt bleiben.
Jeder freigegebene Benutzer erhält eine E-Mail-Einladung mit einem Link, um ein Fertigungspaket über den Manufacturing Package Viewer anzuzeigen. Freigegebene Fertigungspakete werden auf der Seite Shared with Me der browserbasierten Altium 365 Platform Interface dargestellt.
Der Manufacturing Package Viewer selbst ermöglicht es wichtigen Beteiligten – und in erster Linie dem Fertigungspersonal –, eine zusammenfassende Übersicht des Designs mit wichtigen Leiterplattendaten zu sehen sowie die Struktur der Quell-, Fertigungs- und Bestückungsdaten zu durchsuchen (und bei Bedarf einzelne Dateien daraus herunterzuladen). Zusätzlich stehen Unterseiten für Fertigungs-, Bestückungs- und BOM-Daten des Viewers zur Verfügung, wobei die Seite „Fertigung“ einen Gerber Viewer bereitstellt und es allen Benutzern, mit denen das Paket geteilt wurde, ermöglicht, Kommentare hinzuzufügen.
Letztlich kann das Fertigungspersonal ein Build Package des Releases herunterladen, das es angezeigt hat – und zwar von jeder Seite des Viewers aus –, um diese Revision der Leiterplatte physisch realisieren zu können.
Web Viewer
Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)
Die Web Viewer-Oberfläche des Workspace bietet universellen Zugriff auf PCB-Projektdokumente über einen Standard-Webbrowser. Weit mehr als nur ein webbasierter Viewer ermöglicht die fortschrittliche Browsertechnologie von Web Viewer's den Benutzern, durch die Projektstruktur zu navigieren, mit Designdokumenten zu interagieren, Informationen über Elemente im Design zu extrahieren und Bereiche oder Objekte für Kommentarnotizen hervorzuheben.
Beim Anzeigen von Dokumenten wird die visuelle Qualität von Schaltplänen und PCBs durch das Webformat nicht beeinträchtigt, das außerdem vollständige Schwenk- und Zoomfunktionen sowie die Möglichkeit bietet, Komponenten und Netze im gesamten Design zu suchen, per Cross-Probing zu verfolgen, auszuwählen und zu prüfen.

Die Web Viewer-Oberfläche des Workspace bietet ein immersives und interaktives Erlebnis zur Überprüfung beispielsweise der Quell-Schaltplan- und PCB-Dokumente in Ihrem Designprojekt. Hier gezeigt ist ein Schaltplan in der Web Viewer-Oberfläche von Altium 365 – bewegen Sie den Mauszeiger über das Bild, um die PCB (in 3D) zu sehen.
Als unabhängige browserbasierte Anzeigeplattform bietet die Web Viewer-Oberfläche interaktiven schreibgeschützten Zugriff auf Designdokumente, ohne dass das Projekt in der Designbearbeitungsumgebung geöffnet werden muss. Andere Personen, die am Design arbeiten, wie etwa der Ingenieur, dem es „gehört“, werden durch Aktionen im Bereich Web Viewer nicht beeinträchtigt – mit Ausnahme etwaiger zugehöriger Kommentarbenachrichtigungen.