Freigabe des Designprojekts
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 konsequent geregelten und grundlegend soliden Freigabeprozess kann die Nachverfolgung eines sich fortlaufend 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 Quelldesign-Dateien nie als Snapshot in diese spezielle Freigabe aufgenommen wurden! Kein Problem; holen Sie einfach die erzeugten Ausgabedateien aus den entsprechenden Ordnern für diese Freigabe – die bewährten Gerber-Daten und alle zusätzlichen Fertigungs- und Bestückungsinformationen; mehr braucht man ja eigentlich nicht. Aber stellen Sie sich vor, diese „bewährten“ Ausgaben wurden überschrieben oder sind auf irgendeine Weise beschädigt worden. Wenn der Freigabeprozess doch nur robuster wäre.
Altium Designer erfüllt genau diese Anforderung durch ein leistungsstarkes, hochintegres Management der Freigabe von Designprojekten. 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 Design-Quelldaten erstellt und zusammen mit allen erzeugten Ausgaben archiviert – dies repräsentiert ein greifbares Produkt, das aus diesem Designprojekt hergestellt und vom Unternehmen verkauft wird. Freigabedaten werden im angegebenen Ordner/Zip auf Ihrer Festplatte oder in Revisionen des zugehörigen 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 erzeugten Fertigungs- und Bestückungsdaten aufbewahren 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 eigenes Item verwendet.

Die aus einem Designprojekt erzeugten Daten werden im Workspace sicher innerhalb von Revisionen projektbezogener Items gespeichert. Diese hochintegrierten Daten werden dann von der Lieferkette verwendet, um die erforderliche Produktrevision zu fertigen.
Das Gesamtergebnis ist ein Freigabemanagement für Designprojekte mit maximaler Integrität. Nicht nur Ihr eigentliches Designprojekt wird streng überwacht, gesichert und versionsverwaltet, sondern ebenso dessen Datenfreigaben in vergleichbarer 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 auf dem neuesten Stand sind. Dadurch wird sichergestellt, dass niemals eine „private Kopie“ eines wichtigen Designdokuments auf der Festplatte eines Ingenieurs verbleibt – mit dem Risiko, verloren zu gehen. Diese einfache Regel kann später viele Stunden kostenintensiver Suche nach dem richtigen Satz an Designdokumenten ersparen, die zur Erzeugung eines freigegebenen Produkts verwendet wurden.
- „Einmalige Freigabe“. 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 die referenzierte Item-Revision übernommen (gespeichert) werden und diese Revision anschließend geschlossen wird. Danach können keine weiteren Daten mehr für genau diese Revision erzeugt und 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 Ausgabeerzeugung ist keine Interaktion erforderlich. Wenn ein Teil des Prozesses fehlschlägt, schlägt die Freigabe fehl. So einfach ist das. Außerdem können Sie alle erzeugten 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 Design-Quelldaten (einschließlich Abhängigkeiten), und eine Validierung vor der Freigabe wurde mit hoher Wahrscheinlichkeit bereits durchgeführt, bevor die Freigabe gestartet wird. 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, und zwar über entsprechend konfigurierte Output-Job-Konfigurationen. Dazu gehören die standardmäßige ERC-Prüfung der Quellschaltpläne und die DRC-Prüfung des PCB, aber auch die Möglichkeit zu prüfen, ob Quellprojekt und PCB synchron sind, sowie der Vergleich der Footprints auf der Platine 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 aus dem Design-Freigabeprozess erzeugten Datendateien kann optional die Item-ID und die Item-Revision-ID vorangestellt werden, sodass keinerlei Unklarheit darüber besteht, welche Revision welchen Items zur Fertigung 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 einfache und sichere Weitergabe von Workspace-Daten, ohne externen Parteien Zugriff auf diesen Workspace zu gewähren.
Der Project Releaser
Altium Designer bietet leistungsstarkes, hochintegres Management der Freigabe von Designprojekten – dank seines Project Releaser. Mit einer intuitiven Benutzeroberfläche können Sie sämtliche Fertigungsdaten für Ihr Projekt gleichzeitig erzeugen – Fertigungsdaten, Bestückungsdaten, Design-Quelldaten usw. Der Project Releaser bietet außerdem die Möglichkeit, die Bestückungsdaten für mehrere erkannte Varianten Ihres PCB-Designs gleichzeitig zu erzeugen. Sie müssen sich nicht einmal darum kümmern, wenn Sie noch keine Output-Job-Dateien erstellt haben – auf Wunsch erledigt das Tool auch das für Sie!
Mit dem Project Releaser können Sie Ihre Fertigungsdaten auf besonders einfache Weise und mit höchster Integrität erzeugen. Außerdem können Sie die Ergebnisse dieser Erzeugung prüfen, bevor Sie die Freigabe endgültig abschließen (z. B. durch Anzeigen von Gerber-/ODB++-Daten im CAM-Editor), und so sicherstellen, dass die erzeugten Daten genau die Daten sind, die benötigt werden, um Ihr Design beim ersten Mal termingerecht fertigen zu lassen.
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 Projekt, das vom Freigabeprozess als Quelle verwendet wird, verfügt über alle erforderlichen Elemente – die Quelldaten sind gültig und aktuell, der Benutzer hat 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. Sie kann auf folgende Weise aufgerufen werden:
- Auswählen des Befehls Project » Project Releaser in den Hauptmenüs (wobei ein Quelldokument des benötigten 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 zur Veröffentlichung in eine PLM-Instanz als Teil des Project Releaser haben, wird dieser im Untermenü Project Releaser für das Projekt angezeigt. Durch Starten dieses Prozesses wird der Ansicht eine zusätzliche Stufe genau für diesen Zweck hinzugefügt.
Die Beispiel-Prozessdefinition Publish to PLM (User selects) ist zusammen mit Ihrem Workspace verfügbar – als Teil des Prozess-Themas Project Activities – um diese Standardveröffentlichung durchzuführen (d. h. keine Veröffentlichung als Teil von Project Releaser, wie zuvor beschrieben). Dieser Prozess ermöglicht die Veröffentlichung freigegebener Projektausgaben in die integrierte PLM-Instanz, wobei der Benutzer jedoch genau auswählen kann, welche Ausgaben veröffentlicht werden. Das Workflow-Diagramm ist unten dargestellt.

Das Workflow-Diagramm der standardmäßigen Beispiel-Prozessdefinition Publish to PLM (User selects)
Auf Prozesse für die Standardveröffentlichung in PLM kann in Altium Designer über das Untermenü Project » Project Activities für das aktive Projekt zugegriffen werden.

Zugriff auf einen aktivierten Prozess für die Standardveröffentlichung der freigegebenen Daten eines Workspace-Projekts in eine PLM-Instanz innerhalb von Altium Designer.
Release-Modus/Ziel
Der Project Releaser unterstützt alle Arten von Designprojekten – lokal/nicht versionsverwaltet, unter externer VCS-Kontrolle oder unter der nativen Versionsverwaltung eines verbundenen Workspace – durch zwei Betriebsmodi:
- Managed (Online) Mode – Freigabe aller erzeugten Daten an Revisionen von Einträgen in einem Ziel-Workspace. Sie müssen sich nicht einmal daran erinnern, Eintragsrevisionen zu erhöhen, denn das wird vollständig für Sie erledigt. Und wenn Sie einen Prozess für die Freigabe an eine PLM-Instanz über Project Releaser definiert haben, fügt der Start dieses Prozesses der Ansicht eine zusätzliche Stufe hinzu, um genau dies zu tun.
- Unmanaged (Offline) Mode – Freigabe aller erzeugten Daten in eine ordnerbasierte Struktur, die optional in einer einzelnen Zip-Datei zusammengefasst werden kann.
Der Project Releaser versucht automatisch zu erkennen, welcher Release-Modus und welches Release-Ziel verwendet werden sollen. Wenn eine Auswahl möglich ist – typischerweise dann, wenn das Projekt in einen Workspace freigegeben wurde und Sie derzeit aktiv mit einem anderen verbunden sind – stellt das System Ihnen die verfügbaren Optionen zur Verfügung.
Erkennen von Output-Job-Dateien
Die grundlegende Methode zur Erzeugung von Design-Ausgabedaten 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: die Schaltplan- und PCB-Ausdrucke, Gerber- und NC-Drill-Fertigungsdateien, Stücklisten (BOM), Pick-and-Place-Bestückungsdateien, Fertigungszeichnungen usw., die für die Herstellung 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 Output Job Editor definiert, das die Konfigurationen für die Zuordnung von Generator zu Ausgabe in einer Datei vom Typ Output Job (*.OutJob) speichert – erstellt über den Befehl File » New » Output Job File.
Als zentraler Mechanismus für die gemeinsame Erzeugung von Fertigungsdateien für ein Design bieten Output Jobs in Altium Designer die folgenden zusätzlichen Möglichkeiten:
- Beliebig viele OutJobs können zu einem bestimmten Design hinzugefügt werden, sodass Konfigurationen für spezielle Aufgaben wie die Erzeugung 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 Design-Ausgaben erforderlich ist. Wählen Sie beispielsweise
[Project]als Option für die Dokumentquelle anstelle einer bestimmten Designdatei, um einen generischen (und damit portablen) Output Job zu erstellen. - OutJobs können Dateien für Design-Validierungsprüfungen enthalten, etwa elektrische Vergleiche (ERC), Regelprüfungen (DRC) und Footprint-zu-Quell-Vergleiche. Insofern sind Validierungs-Output-Jobs ein spezieller „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 herzustellen – etwa Standard- oder aufgewertete Versionen des Produkts, die zusätzliche Bauteile oder andere Typen verwenden. Weitere Informationen zu Variationen im Leiterplattendesign finden Sie unter Design Variants.
Wenn Ihrem Projekt derzeit keine Output-Job-Datei(en) zugeordnet sind, wird Project Releaser dies erkennen, 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. -
Erkennen von Varianten
Bei PCB-Projekten ist ein sehr leistungsfähiger Aspekt von Project Releaser, dass definierte Varianten für Ihr Design erkannt und für jede davon montagebezogene Datensätze erstellt werden, die zur Freigabe bereitstehen. Jeder Assembly-Data-Datensatz erscheint mit der (standardmäßigen) Benennung des Zieleintrags in der Form:
PCBA-[ProjectName]-[VariantName]
Das Suffix [VariantName] stellt sicher, dass beim Erzeugen der Daten aus den zugewiesenen OutJob-Datei(en) die korrekte Variante verwendet wird.

Zusätzliche Assembly-Data-Datensätze, die auf Basis der Erkennung von für das Design definierten Varianten erstellt wurden.
Der Release-Prozess
Der Release-Prozess ist ein gestufter Ablauf, wobei Ihnen die Einträge auf der linken Seite der Ansicht Release auf einen Blick zeigen, in welcher Phase Sie sich gerade befinden.
Weitere Informationen zum Release-Prozess für den Online-Release-Modus finden Sie auf der Seite Releasing to a Workspace. Weitere Informationen zu den Besonderheiten des Offline-Release-Modus 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), können Sie diese Daten direkt aus Ihrem Workspace oder Output Job in einen Speicherbereich veröffentlichen, etwa Box.com, Amazon S3, einen FTP-Server oder einen einfachen Ordner auf 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.
Veröffentlichen bedeutet, ein Publishing Destination zu definieren und dann die freigegebenen Daten für die erforderliche Item-Revision an dieses Ziel hochzuladen. Von der Fertigungsstätte 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: freigegebener (und kontrollierter) Zugriff zum Anzeigen, Diskutieren und Nutzen der Daten, mit denen das Item hergestellt wird.

Veröffentlichen Sie Ihre freigegebenen Daten in einem Speicherbereich und tauschen Sie Informationen zwischen Teammitgliedern auf der ganzen Welt aus.
Globale Freigabe von Daten des Manufacturing Package
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 dieses direkt mit Ihrem Hersteller geteilt wird, kann es als Manufacturing Package betrachtet werden, da es das Paket ist, das der Hersteller durchsuchen, herunterladen und zur Fertigung und Montage 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 ein spezielles Manufacturing Package Viewer bereit – ein Element der Global Sharing-Unterstützung der Plattform –, mit dem andere ein Fertigungspaket in jedem Webbrowser anzeigen können – überall auf der Welt –, jedoch außerhalb Ihres Workspace, sodass Ihre eigentlichen Designs und anderes wertvolles geistiges Eigentum geschützt bleiben.
Jeder Benutzer, für den eine Freigabe erteilt wurde, erhält eine E-Mail-Einladung mit einem Link, über den sich ein Fertigungspaket über das Manufacturing Package Viewer anzeigen lässt. Freigegebene Fertigungspakete werden auf der Seite Shared with Me der browserbasierten Altium 365 Platform Interface dargestellt.
Das Manufacturing Package Viewer selbst ermöglicht es wichtigen Beteiligten – und vor allem 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 jede einzelne Datei daraus herunterzuladen). Darüber hinaus stehen Unterseiten für Fertigungs-, Bestückungs- und BOM-Daten des Viewers zur Verfügung, wobei die Fertigungsseite einen Gerber-Viewer bietet und es allen Benutzern, mit denen das Paket geteilt wurde, ermöglicht, Kommentare hinzuzufügen.
Letztendlich kann das Fertigungspersonal ein Build Package der angezeigten Freigabe herunterladen – und zwar von jeder Seite des Viewers aus –, um diese Revision der Leiterplatte physisch fertigen zu lassen.
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 Web Viewer's dank fortschrittlicher Browsertechnologie, durch die Projektstruktur zu navigieren, mit Designdokumenten zu interagieren, Informationen über Elemente im Design zu extrahieren und Bereiche oder Objekte für Kommentarhinweise hervorzuheben.
Beim Anzeigen von Dokumenten wird die visuelle Qualität von Schaltplänen und PCBs durch das Webformat nicht beeinträchtigt; zudem bietet es vollständige Schwenk- und Zoomfunktionen sowie die Möglichkeit, 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 Quellschaltplan- 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, etwa der Ingenieur, dem es „gehört“, werden durch Aktionen im Web Viewer-Bereich nicht beeinträchtigt – abgesehen von zugehörigen Kommentarbenachrichtigungen.
