Es gibt viele Wege, eine Orange zu schälen - sozusagen - und manche sind besser als andere. Und wenn es darum geht, Fertigungs- und Montageausgaben aus Ihren Entwürfen zu generieren, bewahrheitet sich dieses Sprichwort. In diesem PCB-Design-Tipp beschreibt FAE Dave Cousineau eine wiederverwendbare, höchst effektive Methode zur Verwaltung von Ausgabeaufträgen unter Verwendung der PCB-Design-Freigabefähigkeit von Altium Designer®.
Die Verwendung von Output Job-Dateien, um die notwendigen Dokumentationsanforderungen für jedes Altium-Projekt zu definieren und zu speichern, ist eine äußerst effiziente und leistungsstarke Funktion. Da mehr Ausgabetypen von Output Job-Dateien unterstützt werden (Fußabdruckvergleichsbericht, STEP-Dateiexport und 3D-Filmerstellung wurden für AD10 hinzugefügt) oder die Dokumentationsanforderungen Ihres Unternehmens zunehmen, kann die Anzahl der benötigten Output-Container recht groß werden. Derzeit gibt es keine Methode innerhalb des Altium Output Job-Datei-Editors selbst, um den Inhalt für mehr als einen Output-Container gleichzeitig für einen Batch-Job zu generieren. Daher kann es viele Mausklicks erfordern, um Ihr gesamtes Dokumentationspaket zu erstellen.
AD10 führte einen neuen Design-Datenmanagementprozess mit standardisiertem Ausgabeformat für die Freigabe von Designs zur Produktion ein. Ziel dieses Prozesses ist es, die Revisionskontrollintegration von Altium und die neue Technologie zu nutzen, um ein automatisiertes, hochintegres Jobausgabedesign-Freigabesystem bereitzustellen. Kunden, die keine Revisionskontrolle oder Vaults verwenden, können dennoch einige der bereitgestellten Automatisierungen nutzen. Diese Automatisierung kann verwendet werden, um eine oder mehrere Ausgabejobdateien im Batch-Verfahren zu verarbeiten und wird unten beschrieben.
Der erste Schritt im Ausgabedateiprozess besteht darin, die Ausgabecontainer so einzustellen, dass der Freigabeprozess diesen Container erkennt. Dies geschieht zunächst durch Klicken auf den Link Ändern in der Einrichtung eines Containers:
Wenn der Basispfad nicht auf [Release Managed] gesetzt ist, klicken Sie auf den Namen des aktuellen Basisausgabeordners.
Dadurch wird ein kleines Fenster mit den Optionen [Release Managed] und [Manually Managed] angezeigt. Wählen Sie die Option [Release Managed]. Jetzt werden die Ausgaben statt in den durch den Namen des [Manually Managed]-Ordners spezifizierten Ort an den durch den Freigabeprozess bestimmten Hauptausgabeort geschrieben.
Wenn der Basispfad derzeit auf [Release Managed] gesetzt ist, kann er so belassen werden. Die Namen der Unterordner können bei Bedarf bearbeitet werden.
Diesen Prozess für jeden der Container wiederholen. Wenn es mehrere Output Job-Dateien gibt, bearbeiten Sie diese ebenfalls.
Der nächste Schritt besteht darin, einen neuen Bereich in AD10 zu nutzen, der als Konfigurationsmanager bezeichnet wird. Dieser ist zugänglich, indem man mit der rechten Maustaste auf den .PrjPCB-Dateinamen im Projekte-Panel klickt und „Konfigurationsmanager“ auswählt. Zusätzlich kann der Konfigurationsmanager über das Projektmenü aufgerufen werden, wenn eine Datei im Projekt derzeit geöffnet ist.
Als Teil des offiziellen Freigabeprozesses ist eine Konfiguration eine Möglichkeit, festzulegen, wie ein Projekt ausgegeben werden soll, um es einem bestimmten zu fertigenden Artikel zuzuordnen. Mehr zu diesem Konzept finden Sie hier:
http://wiki.altium.com/display/ADOH/PCB+Release+View
Zum Zweck der Automatisierung der Ausführung von Output Jobs muss lediglich die bestehende Standardkonfiguration bearbeitet werden:
Der Name der Standardkonfiguration sollte geändert werden, da dieser Name als Basisordnername verwendet wird, wenn die Ausgaben generiert werden. Dieser Ordner wird im Projektordner erstellt. Für dieses Beispiel wird die Konfiguration „Outputs“ genannt.
Der nächste Schritt besteht darin, zu aktivieren, welche Ausgabejobdatei(en) ausgeführt werden sollen. Beachten Sie die Namen von zwei Ausgabejobdateien aus dem Projekt, die im Bild unten angezeigt werden. Beide werden in diesem Beispiel ausgeführt.
Da kein Vault verwendet wird, kann das Ziel-Vault auf [Keines] belassen und das Ziel-Element leer gelassen werden. Die resultierende Konfiguration wird hier gezeigt:
Wenn gewünscht, können mehrere Konfigurationen erstellt werden, um verschiedene Kombinationen von *.Outjob-Dateien zu berücksichtigen. Wenn beispielsweise zwei Dokumentations-Ausgabejobdateien vorhanden sind (eine für jeden von zwei Platinenherstellern) und eine Validierungs-Ausgabejobdatei ausgeführt werden muss, erstellen Sie die zwei Konfigurationen wie unten:
Klicken Sie auf OK, um den Konfigurationsmanager zu schließen. Die hier erstellten Informationen werden in der .PrjPCB-Datei gespeichert, speichern Sie also das Projekt an diesem Punkt.
Der letzte Schritt besteht darin, die Ausgaben zu erstellen. Eine weitere neue Ansicht für AD10 ist die PCB Design Release-Ansicht, die über das Ansicht-Menü aufgerufen wird. Diese Ansicht lädt die in der Konfigurationsverwaltung erstellten Konfiguration(en) und ermöglicht es dem Benutzer, alle Altium Output Job-Dateien in der Konfiguration auf einmal auszuführen. Beachten Sie, dass der Name der Konfiguration angezeigt wird. Wenn mehrere Konfigurationen existierten, würden sie hier in einer Registerkartenansicht angezeigt werden, die es Ihnen ermöglicht, zu wählen, welche ausgeführt werden soll.
Im offiziellen Freigabeprozess (Ziel ist ein Vault-Element) haben Sie die Option, im Designmodus oder im Freigabemodus zu arbeiten. Der Freigabemodus ist nur verfügbar, wenn das Design eingecheckt und aktuell mit der Versionskontrolle ist und wenn ein Release Vault eingerichtet ist. Da keines von beiden hier zutrifft, wird nur der Designmodus verfügbar sein.
Im Designmodus sind nur zwei Schritte des Freigabeprozesses verfügbar – Design validieren und Ausgaben generieren.
Design validieren ist verfügbar, wenn eine der Validierungsausgaben zur Output Job-Datei hinzugefügt wurde. Dazu gehören Designregelprüfung, Unterschiedsbericht, elektrische Regelprüfung und Footprint-Vergleichsbericht. Drei dieser Prüfungen sind in der hier verwendeten Validation.OutJob-Datei vorhanden.
Klicken auf den Design überprüfen-Button führt zu diesem Zeitpunkt nur diese Überprüfungen durch. Alle Fehler oder Warnungen werden im Nachrichten-Panel angezeigt. Sobald der Schritt Design überprüfen abgeschlossen wurde, wird der Status dieser Überprüfungen in der Liste aktualisiert, wie in dem Bild unten gezeigt:
Es ist wichtig zu beachten, dass dies zur Unterstützung eines offiziellen Freigabeflusses gedacht ist, sodass jegliche Validierungsprüfungen, die fehlschlagen, den Prozess der Ausgabegenerierung stoppen werden. Die Fehler müssen behoben werden, bevor fortgefahren werden kann.
Wenn alle Validierungsprüfungen als "Bestanden" markiert wurden, können die restlichen Ausgaben nun durch Klicken auf Ausgaben generieren erzeugt werden. Beachten Sie, dass es nicht notwendig ist, zuerst den Schritt Validieren auszuführen, bevor der Befehl Ausgaben generieren ausgeführt wird. Wenn eine der Validierungsprüfungen nicht im Bestanden-Zustand ist (d.h. Fehlend, Veraltet, Fehlgeschlagen), wird durch Ausführen von Ausgaben generieren automatisch zuerst Design validieren ausgeführt. Wenn alle Validierungsprüfungen bestehen, werden die restlichen Ausgaben generiert und an den durch den Konfigurationsnamen definierten Ordner gesendet. Der vollständige Pfad zum Ordner wird unten in der Freigabeansicht wie unten gezeigt aufgelistet:
Sobald Sie ein gutes Verständnis des oben umrissenen Ausgabeprozesses haben, könnte es hilfreich sein, eine kurze Checkliste der notwendigen Schritte zu haben, um den Prozess der Ausgabedateien zu automatisieren. Es gibt wirklich nur drei Hauptschritte: