Automatisierung der Verarbeitung von Ausgabeauftragsdateien mit PCB-Freigabeansicht in Altium Designer

David Cousineau
|  Erstellt: Februar 21, 2017  |  Aktualisiert am: August 3, 2020

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.

Bearbeiten der Ausgabejobdateien

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:

Screenshot of using the 'Change' link within Output containers

Wenn der Basispfad nicht auf [Release Managed] gesetzt ist, klicken Sie auf den Namen des aktuellen Basisausgabeordners.

Screenshot of clicking the name of the current base output folder within Output Management

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.

Screenshot of "Release Managed" and "Manually Managed" choices

Wenn der Basispfad derzeit auf [Release Managed] gesetzt ist, kann er so belassen werden. Die Namen der Unterordner können bei Bedarf bearbeitet werden.

Screenshot of choosing "Release Managed"

Diesen Prozess für jeden der Container wiederholen. Wenn es mehrere Output Job-Dateien gibt, bearbeiten Sie diese ebenfalls.

Erstellen einer Konfiguration

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:

Screenshot of creating a new configuration withing configuration manager

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:

Screenshot of configuring outputs within configuration manager

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:

Screenshot of configuring output_mfg_1 within configuration manager

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.

Freigabe des Designs

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.

Screenshot of releasing the design

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.

Screenshot of the release processes that are available

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.

Dropdowns in Validation Outputs

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:

Any Errors or Warnings will show in the Messages panel

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:

The full path to the folder is listed at the bottom of the Release View

Checkliste

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:

  1. Ändern Sie die Container in den Ausgabejobdateien, um [Release Managed] anstelle von [Manuell Verwaltet] zu sein.
  2. Klicken Sie mit der rechten Maustaste auf den Projektnamen, um auf den Konfigurationsmanager zuzugreifen. Legen Sie den Namen der Konfiguration als Namen des gewünschten Hauptausgabeordners fest. Aktivieren Sie die erforderlichen Ausgabejobdateien.
  3. Gehen Sie zu Ansicht/PCB-Freigabeansicht und klicken Sie auf Ausgaben generieren, um die Validierungsprüfungen durchzuführen und die Ausgaben zu generieren.

Generate Outputs screenshot

 

Über den Autor / über die Autorin

Über den Autor / über die Autorin

Dave ist seit 20 Jahren als Anwendungsingenieur in der EDA-Branche tätig. Er begann 1995 in der Mittelatlantikregion bei einem Reseller, der PADS Software, ViewLogic und eine Reihe anderer EDA-Tools vertrat. Er arbeitete dann direkt für PADS Software und blieb auch nach der Übernahme durch Innoveda und anschließend durch Mentor Graphics im Unternehmen. Er und ein Geschäftspartner gründeten 2003 einen eigenen Value-Added-Reseller (Atlantic EDA Solutions), um den PADS-Kanal von Mentor zu vertreten, und später die OrCAD- und Allegro-Produkte von Cadence. Seit 2008 arbeitet Dave direkt für Altium, aus seinem Heimbüro in New Jersey.

Ähnliche Resourcen

Zur Startseite
Thank you, you are now subscribed to updates.