Updating Footprints from Libraries

Die Update From Libraries und die Update Selected From Libraries-Befehle, die hier erläutert werden, dienen ausschließlich dazu, platzierte Komponenten auf Schaltplanblättern zu aktualisieren. Obwohl Modelle als Teil dieser Aktualisierung einbezogen werden können, geht es dabei um die Modellverknüpfung und nicht um die tatsächlichen grafischen Attribute des verknüpften Modells. Um Änderungen an den grafischen Attributen eines PCB-Footprints aus der Quellbibliothek für PCB-Footprints zu übernehmen, ist ein anderes Werkzeug aus dem Update-Arsenal von Altium Designer erforderlich – Update From PCB Libraries. Dieses Aktualisierungswerkzeug prüft die Komponenten-Footprints auf einer Leiterplatte anhand der entsprechenden Footprints in den Quellbibliotheken für PCB-Footprints, indem ein physischer Vergleich der Primitive jedes Footprints durchgeführt wird, und aktualisiert bei Bedarf die ausgewählten Komponenten. Dadurch wird sichergestellt, dass alle Footprints im Design den autorisierten Footprint-Bibliotheken entsprechen.

Dieser Befehl umfasst PCB-Komponenten aus dateibasierten und Datenbankbibliotheken – PCB Footprint Libraries (*.PcbLib), Integrated Libraries (*.IntLib) und Database Libraries (*.DbLib*.SVNDbLib). Im letzteren Fall werden für die Aktualisierung die Bibliotheken verwendet, auf die in den entsprechenden Datensätzen der verknüpften externen Datenbank verwiesen wird. Die Verweise auf die zugrunde liegenden Bibliotheken – aus denen die Footprints stammen – werden, sofern verfügbar, aus dem zugehörigen Schaltplan oder andernfalls aus den PCB-Footprints selbst abgerufen. Alle Quellbibliotheken müssen Teil der verfügbaren Bibliotheken sein.

Beachten Sie, dass der Befehl Update From PCB Libraries nicht anwendbar ist, wenn der in Ihrem PCB-Design verwendete PCB-Footprint aus Ihrer Workspace-Bibliothek stammt und in dieser Bibliothek aktualisiert wurde (und die zugehörige(n) Komponente(n) so aktualisiert wurden, dass sie die neue Revision des Footprints verwenden). Beim Speichern eines PCB-Footprints im Workspace wird eine neue Revision erstellt, während der Footprint im PCB-Design weiterhin auf die vorherige (frühere, also nicht mehr die aktuelle) Revision verweist. Um den Footprint auf Ihrer Leiterplatte in diesem Fall zu aktualisieren, aktualisieren Sie zunächst die zugehörige Komponente im Schaltplan (mehr erfahren) und aktualisieren Sie dann Ihre Leiterplatte mit dem Befehl Design » Update PCB Document im Schaltplaneditor und dem anschließenden ECO-Prozess – der Footprint im PCB-Design wird dann auf seine neueste Revision aktualisiert.

Beachten Sie, dass der Befehl Update From PCB Libraries verwendet werden kann, wenn ein platzierter Footprint aus einer Workspace-Bibliothekskomponente im PCB-Design einige „lokale“ Änderungen aufweist (zum Beispiel wurden Pad-Eigenschaften geändert oder Footprint-Primitive entsperrt und geändert). Damit lassen sich die Unterschiede zwischen dem platzierten Footprint und dem Footprint in der Bibliothek erkennen und der platzierte Footprint aktualisieren (im Wesentlichen also die „lokalen“ Änderungen entfernen).

Zur Veranschaulichung der Verwendung dieses Werkzeugs betrachten Sie die unten gezeigten Komponenten-Footprints. Dies sind vorhandene Footprints in einem PCB-Dokument. Rechts davon sind die geänderten Footprints dargestellt, die in der Quellbibliothek für PCB-Footprints vorhanden sind (*.PcbLib). Die Änderungen sind zwar subtil – beim oberen Footprint wurde das ''-Zeichen verschoben; beim unteren wurden die Breite des ''-Zeichens und des Bogens vergrößert – reichen jedoch für die Zwecke unserer Veranschaulichung aus.

Die vorhandenen Footprints in einem PCB-Dokument (linkes Bild) und die geänderten Footprints in der Quellbibliothek für PCB-Footprints (rechtes Bild)
Die vorhandenen Footprints in einem PCB-Dokument (linkes Bild) und die geänderten Footprints in der Quellbibliothek für PCB-Footprints (rechtes Bild)

Aktualisierungsoptionen festlegen

Aktualisierungen werden aus dem PCB-Dokument mit dem Befehl Update From PCB Libraries durchgeführt, der im Hauptmenü Tools verfügbar ist. Beim Ausführen dieses Befehls wird das Dialogfeld Update From PCB Libraries - Options geöffnet. Verwenden Sie dieses Dialogfeld, um auszuwählen, welche Lagen des PCB- und Bibliotheks-Footprints Sie vergleichen möchten, entweder über die Kontrollkästchen Include im Bereich Layers To Include oder über die Befehle im Dropdown-Menü der Schaltfläche Include All. Dies ist wichtig, da in manchen Designs bestimmte Lagen des Footprints möglicherweise nicht verwendet werden und zusätzliche Vergleiche zusätzliche Verarbeitungszeit benötigen.

Um den Komponenten-Footprint unter dem Cursor (oder die aktuell ausgewählten Komponenten) im aktiven PCB-Dokument zu prüfen, klicken Sie mit der rechten Maustaste auf eine platzierte Komponente (nicht ausgewählt) oder mit der rechten Maustaste auf eine ausgewählte Komponente (oder eine Komponente, die Teil einer Gruppe ausgewählter Komponenten ist) und wählen Sie den Befehl Component Actions » Update Current Components From PCB Libraries aus dem Kontextmenü.

Das Dialogfeld Update From PCB Libraries - Options
Das Dialogfeld Update From PCB Libraries - Options

An diesem Punkt können Sie, wenn Sie alle Footprints so aktualisieren möchten, dass sie denjenigen in den Quellbibliotheken entsprechen, einfach auf die Schaltfläche Update All Footprints (Create ECO) klicken und die Änderungen anschließend über eine Engineering Change Order in das Design übernehmen. Wenn Sie jedoch die erkannten Unterschiede im Detail prüfen und festlegen möchten, welche Footprints vor dem Erzeugen einer ECO in eine Aktualisierung einbezogen werden sollen, klicken Sie auf OK , um das Dialogfeld Update From PCB Libraries zu öffnen – siehe unten.

Vergleichsergebnisse anzeigen

Nachdem Sie die Optionen im Dialogfeld Update From PCB Libraries - Options wie erforderlich festgelegt haben, klicken Sie auf OK. Der Vergleich wird durchgeführt und die Ergebnisse werden im anschließend angezeigten Dialogfeld Update From PCB Libraries dargestellt.

Das Dialogfeld Update From PCB Libraries
Das Dialogfeld Update From PCB Libraries

Die Quell-PCB-Bibliothek wird anhand der PCB-Modellverknüpfung identifiziert, die der entsprechenden Komponente im Quellschaltplan zugeordnet ist. Die Quellbibliotheken müssen Teil der verfügbaren dateibasierten Bibliotheken sein. Wenn die Quelle für einen Footprint nicht gefunden werden kann, wird dieser als nicht zugeordnet markiert.

Das Dialogfeld ist in zwei Hauptbereiche unterteilt. Der obere Bereich Part List zeigt die Vergleichsergebnisse an. Der Footprint jeder Komponente auf der Leiterplatte wird mit dem entsprechenden Footprint in der angegebenen Quellbibliothek verglichen. Die oberste Kopfzeile ist eine Zusammenfassung der übereinstimmenden Elemente. Wenn der Vergleich jedes Primitivs im Footprint innerhalb der angegebenen Toleranz liegt, gelten die Footprints als übereinstimmend; in der Spalte Match erscheint dann ein grünes Häkchensymbol (). Im Fall einer Übereinstimmung ist keine Aktualisierung erforderlich.

Wenn jedoch ein oder mehrere Primitive in einem Footprint hinsichtlich ihrer Positionen innerhalb des Footprints außerhalb der Toleranz liegen, werden die Footprints als nicht übereinstimmend gekennzeichnet. In die Spalte Match wird ein rotes Kreuzsymbol () eingefügt. Eine Aktualisierung ist erforderlich, um den Footprint der platzierten Komponente und den Footprint der Quellbibliothek wieder zu synchronisieren.

Wenn ein Footprint in einer Quellbibliothek nicht gefunden werden kann, wird dies im Feld Path  für die Bibliothekskomponente, mit der verglichen werden soll, durch den Eintrag <Footprint not found> angezeigt. In diesem Fall kann für diese bestimmte Komponente kein Vergleich durchgeführt werden.

Für jede Komponente mit einem nicht übereinstimmenden Footprint gibt es eine zugehörige Option Update. Standardmäßig wird jede Komponente, bei der keine Übereinstimmung festgestellt wird, automatisch in die Aktualisierung einbezogen. Wie in Altium Designer üblich, behalten Sie jedoch stets die Kontrolle und können beliebige nicht übereinstimmende Komponenten vom Aktualisierungsprozess ausschließen, indem Sie das Kontrollkästchen deaktivieren oder die Befehle im Dropdown-Menü der Schaltfläche Include All verwenden.

Der untere Bereich Difference Details des Dialogfelds listet die gefundenen Unterschiede zwischen den Primitiven für den aktuell ausgewählten (und nicht übereinstimmenden) Komponenteneintrag im oberen Bereich auf. Bei einem nicht übereinstimmenden Footprint werden die Komponenten-Primitive, die die Unterschiede verursachen, pro für den Vergleich aktivierter Lage aufgeführt. Sie können die Unterschiede für alle Lagen oder für eine bestimmte Lage über die Registerkarten oben im Bereich untersuchen. Der Bereich Component Primitives causing Differences for listet links die Komponenten-Primitive auf, die die Unterschiede verursacht haben, und zeigt rechts die zugehörigen Daten an. Zu den Informationen gehören:

  • Object Type - der Objekttyp.
  • Identifier - gegebenenfalls spezielle Designator-Informationen.
  • Detail - Details zum Komponenten-Primitiv.

Es wird ein grafischer Vergleich dargestellt, wobei der Footprint in Zellen unterteilt ist. Verwenden Sie den Schieberegler Highlight Cell Density, um die Größe der Zellen im Anzeigebereich zu vergrößern (nach rechts) oder zu verkleinern (nach links). Zellen, in denen Unterschiede vorhanden sind, werden in voller Farbe angezeigt, wobei die Unterschiede hervorgehoben sind. Primitive Objekte im aktuellen PCB werden in voller Farbe dargestellt, während die aktualisierten Komponenten-Primitive aus der Bibliothek als „Geisterbild“ darüber eingeblendet werden.

  • Wenn es Unterschiede bei den Footprint-Parametern zwischen dem ausgewählten PCB-Komponenten-Footprint und dem Bibliotheks-Footprint gibt, enthält der Bereich Difference Details des Dialogfelds die Registerkarte Parameters, in der die Parameterunterschiede aufgeführt sind.

  • Wenn es Unterschiede bei Pad-Designatoren oder 3D-Körpern zwischen dem ausgewählten PCB-Komponenten-Footprint und dem Bibliotheks-Footprint gibt (was auftreten kann, wenn der Footprint im PCB gespiegelt wurde), enthält der Bereich Difference Details des Dialogfelds die Registerkarte Properties, in der die Parameterunterschiede aufgeführt sind.

  • Wenn es keine Unterschiede zwischen dem ausgewählten PCB-Komponenten-Footprint und dem Bibliotheks-Footprint gibt, trägt der Bereich den Titel No Difference For [Designator name (Footprint Name)] und zeigt die ausgewählte Komponente entsprechend der gewählten Lagen-Registerkarte an.

  • Wenn die Spalte Path  im Bereich Part List als <Footprint not found> angezeigt wird, weist die Kopfzeile des Bereichs Difference Details darauf hin, dass der Footprint nicht gefunden wurde.

Einen Vergleichsbericht erzeugen

Wenn Sie einen Footprint-Vergleichsbericht (Footprint Comparison - PCBDocumentName.html) erstellen möchten, klicken Sie auf die Schaltfläche Create Report unten links im Dialogfeld Update From PCB Libraries. Der Bericht enthält:

  • Eine Liste nicht zugeordneter Komponenten
  • Eine Liste übereinstimmender Komponenten
  • Details zu den Primitive-Unterschieden für jede Komponente in der Liste der nicht übereinstimmenden Komponenten.

Der Footprint-Vergleichsbericht
Der Footprint-Vergleichsbericht

Beim Erzeugen eines Vergleichsberichts wird das Dialogfeld Update From PCB Libraries geschlossen. Sie müssen den Befehl erneut ausführen.

Ein Footprint-Vergleichsbericht kann auch als Teil eines Satzes von Validierungsausgaben in einer Output-Job-Konfigurationsdatei hinzugefügt werden.

Mit der Aktualisierung fortfahren

Wenn Sie mit der Aktualisierungslösung zufrieden sind, klicken Sie auf die Schaltfläche Accept Changes (Create ECO). Verwenden Sie den sich öffnenden Dialog Engineering Change Order, um die Aktualisierungen zu prüfen und anschließend entsprechend auszuführen. Deaktivieren Sie alle Änderungen, die nicht vorgenommen werden sollen. Die Änderungen werden übernommen, und die in der Aktualisierung enthaltenen Komponenten erhalten Footprints, die auf die der Quellbibliotheken aktualisiert werden.

Der Dialog Engineering Change Order ist bereit zum Prüfen und Ausführen der Footprint-Aktualisierungen
Der Dialog Engineering Change Order ist bereit zum Prüfen und Ausführen der Footprint-Aktualisierungen

Korrekturen für unbeabsichtigtes Spiegeln von Footprints, das über ein ECO verursacht wurde, entfernen die Spiegelung für die platzierte Footprint-Instanz, sodass sie mit der Definition in der Quellbibliothek übereinstimmt. Beachten Sie, dass beim Anwenden der Korrektur nur spiegelungsbezogene Elemente (Pins, Overlays und 3D-Körper) berücksichtigt werden. Andere Änderungen am platzierten Komponenten-Footprint, wie z. B. die Drehung, bleiben unverändert.

Änderungen direkt aus dem PCB Library Editor anwenden

Die direkte Aktualisierung platzierter PCB-Footprints kann innerhalb einer Quell-PCB-Bibliothek durchgeführt werden. Diese Methode eignet sich besonders für die Aktualisierung von Komponenten, die aus eigenständigen PCB-Footprint-Bibliotheken platziert wurden (*.PcbLib) und bei denen diese Bibliotheken Teil der für das Projekt verfügbaren dateibasierten Bibliotheken sind.

Änderungen an einem oder mehreren Komponenten-Footprints in einer Quell-PCB-Bibliothek können direkt an platzierte Instanzen dieser Footprints auf der PCB weitergegeben werden. Das Hauptmenü Tools im PCB Library Editor bietet Befehle zum Aktualisieren nur des aktuellen Footprints (Update PCB With Current Footprint) oder aller Footprints (Update PCB With All Footprints). Auf diese Befehle kann auch über das Rechtsklickmenü des PCB Library panel zugegriffen werden.

Aus einer Quell-PCB-Bibliothek können Änderungen über das Rechtsklickmenü des Bedienfelds PCB Library angewendet werden
Aus einer Quell-PCB-Bibliothek können Änderungen über das Rechtsklickmenü des Bedienfelds PCB Library angewendet werden

Alle Instanzen der platzierten Komponenten-Footprints in allen geöffneten PCB-Dokumenten werden unabhängig vom übergeordneten Projekt aktualisiert. Im Wesentlichen gilt: Wenn ein platzierter Komponenten-Footprint denselben Namen hat wie die Bibliothekskomponente, wird er aktualisiert.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Inhalt