Aktualisieren von Footprints aus Bibliotheken

Auf einen Blick

Dieser Artikel erläutert, wie Sie mit dem Werkzeug „Update From PCB Libraries“ in Altium Designer bereits auf einer Leiterplatte platzierte Footprints mit den Quell-Footprints in Ihren Bibliotheken vergleichen, Unterschiede erkennen, diese im Detail prüfen und Aktualisierungen über einen ECO übernehmen. Außerdem erfahren Sie, wann dieser Befehl verwendet werden kann, etwa bei dateibasierten Bibliotheken und Datenbankbibliotheken, und wann nicht, beispielsweise in bestimmten Fällen der Aktualisierung von Workspace-Revisionen. Darüber hinaus lernen Sie, wie Sie Vergleichsoptionen konfigurieren, Übereinstimmungen und Abweichungen interpretieren, einen Vergleichsbericht erstellen und platzierte Footprints sogar direkt aus dem PCB-Bibliothekseditor aktualisieren. Lesen Sie weiter, wenn Sie Ihre PCB-Footprints auf übersichtlichere und kontrolliertere Weise mit Ihren freigegebenen Bibliotheken auf dem gleichen Stand halten möchten.

- Erfahren Sie, wann Sie „Update From PCB Libraries“ verwenden sollten und wann ein anderer Aktualisierungsweg erforderlich ist.
- Lernen Sie, wie Sie platzierte PCB-Footprints mit den Quell-Footprints aus Bibliotheken vergleichen, Unterschiede im Detail prüfen und auswählen, was aktualisiert werden soll.
- Erfahren Sie, wie Sie einen Footprint-Vergleichsbericht erstellen und freigegebene Änderungen über den Engineering-Change-Order-Prozess übernehmen.
Mit KI tiefer einsteigen:

Die Update From Libraries und die Update Selected From Libraries Befehle, die hier erläutert werden, dienen ausschließlich dazu, platzierte Bauteile auf Schaltplanblättern zu aktualisieren. Zwar können Modelle in diese Aktualisierung einbezogen werden, dabei geht es jedoch um die Modellverknüpfung und nicht um die eigentlichen grafischen Attribute des verknüpften Modells. Um Änderungen an den grafischen Attributen eines PCB-Footprints aus der Quell-PCB-Footprint-Bibliothek zu übernehmen, ist ein weiteres Werkzeug aus dem Aktualisierungsarsenal von Altium Designer erforderlich – Update From PCB Libraries. Dieses Aktualisierungswerkzeug prüft die Bauteil-Footprints auf einer Leiterplatte anhand der entsprechenden Footprints in den Quell-PCB-Footprint-Bibliotheken, indem es die Grundelemente jedes Footprints physisch vergleicht. Bei Bedarf aktualisiert es die ausgewählten Bauteile. Dadurch wird sichergestellt, dass alle Footprints im Design den freigegebenen Footprint-Bibliotheken entsprechen.

Dieser Befehl unterstützt PCB-Bauteile aus dateibasierten Bibliotheken und Datenbankbibliotheken – PCB-Footprint-Bibliotheken (*.PcbLib), integrierte Bibliotheken (*.IntLib) und Datenbankbibliotheken (*.DbLib, *.SVNDbLib). Bei Letzteren werden für die Aktualisierung diejenigen 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 aus dem zugehörigen Schaltplan abgerufen, sofern dieser verfügbar ist, andernfalls aus den PCB-Footprints selbst. Alle Quellbibliotheken müssen zu den verfügbaren Bibliotheken gehören.

Beachten Sie: Wenn der in Ihrem PCB-Design verwendete PCB-Footprint aus Ihrer Workspace-Bibliothek stammt und in dieser Bibliothek aktualisiert wurde (und die zugehörigen Bauteile auf die neue Revision des Footprints aktualisiert wurden), ist der Befehl Update From PCB Libraries nicht anwendbar. Beim Speichern im Workspace wird eine neue Revision des PCB-Footprints erstellt, während der Footprint im PCB-Design weiterhin auf die vorherige Revision verweist (also auf eine ältere und nicht auf die nun neueste Revision). Um den Footprint auf Ihrer Leiterplatte in diesem Fall zu aktualisieren, aktualisieren Sie zunächst das zugehörige Bauteil im Schaltplan (mehr erfahren). Aktualisieren Sie anschließend Ihre Leiterplatte mit dem Befehl Design » Update PCB Document im Schaltplaneditor und dem darauffolgenden ECO-Prozess – dadurch wird der Footprint im PCB-Design auf die neueste Revision aktualisiert.

Beachten Sie: Wenn ein platzierter Footprint, der aus einem Bauteil der Workspace-Bibliothek stammt, im PCB-Design „lokale“ Änderungen aufweist (wenn beispielsweise Pad-Eigenschaften geändert oder Footprint-Grundelemente entsperrt und geändert wurden), können Sie mit dem Befehl Update From PCB Libraries die Unterschiede zwischen dem platzierten Footprint und dem Footprint in der Bibliothek erkennen und den platzierten Footprint aktualisieren (also die „lokalen“ Änderungen entfernen).

Um die Verwendung dieses Werkzeugs zu veranschaulichen, betrachten wir die unten gezeigten Bauteil-Footprints. Es handelt sich um vorhandene Footprints in einem PCB-Dokument. Rechts sind die geänderten Footprints aus der Quell-PCB-Footprint-Bibliothek (*.PcbLib) dargestellt. Die Änderungen sind zwar geringfügig – beim oberen Footprint wurde das „Zeichen verschoben“, beim unteren wurde die Breite von „Zeichen und Kreisbogen“ vergrößert –, reichen aber für unsere Veranschaulichung aus.

Die vorhandenen Footprints in einem PCB-Dokument (linkes Bild) und die geänderten Footprints in der Quell-PCB-Footprint-Bibliothek (rechtes Bild)
Die vorhandenen Footprints in einem PCB-Dokument (linkes Bild) und die geänderten Footprints in der Quell-PCB-Footprint-Bibliothek (rechtes Bild)

Aktualisierungsoptionen festlegen

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

Um den Bauteil-Footprint unter dem Cursor (oder die aktuell ausgewählten Bauteile) im aktiven PCB-Dokument zu prüfen, klicken Sie mit der rechten Maustaste auf ein platziertes, nicht ausgewähltes Bauteil oder auf ein ausgewähltes Bauteil (bzw. ein Bauteil, das zu einer Gruppe ausgewählter Bauteile gehört), und wählen Sie im Kontextmenü den Befehl Component Actions » Update Current Components From PCB Libraries.

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

Wenn Sie alle Footprints so aktualisieren möchten, dass sie denen in den Quellbibliotheken entsprechen, können Sie an dieser Stelle einfach auf die Schaltfläche Update All Footprints (Create ECO) klicken und die Änderungen am Design über einen anschließenden Engineering Change Order umsetzen. Wenn Sie jedoch die erkannten Unterschiede im Detail prüfen und vor dem Erstellen eines ECO festlegen möchten, welche Footprints in die 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 nach Bedarf festgelegt haben, klicken Sie auf OK. Der Vergleich wird durchgeführt, und die Ergebnisse werden im anschließend geöffneten Dialogfeld Update From PCB Libraries angezeigt.

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

Die Quell-PCB-Bibliothek wird anhand der PCB-Modellverknüpfung ermittelt, die dem entsprechenden Bauteil im Quellschaltplan zugeordnet ist. Die Quellbibliotheken müssen zu den verfügbaren dateibasierten Bibliotheken gehören. Wenn die Quelle für einen Footprint nicht gefunden werden kann, wird dieser als nicht zugeordnet gekennzeichnet.

Das Dialogfeld ist in zwei Hauptbereiche unterteilt. Der obere Bereich Part List zeigt die Vergleichsergebnisse. Der Footprint jedes Bauteils auf der Leiterplatte wird mit dem entsprechenden Footprint in der angegebenen Quellbibliothek verglichen. Die oberste Kopfzeile enthält eine Zusammenfassung der zugeordneten Elemente. Wenn der Vergleich jedes Grundelements im Footprint innerhalb der angegebenen Toleranz liegt, gelten die Footprints als übereinstimmend, und in der Spalte Match wird ein grünes Häkchen () angezeigt. Bei einer Übereinstimmung ist keine Aktualisierung erforderlich.

Wenn jedoch ein oder mehrere Grundelemente eines Footprints hinsichtlich ihrer Position innerhalb des Footprints außerhalb der Toleranz liegen, werden die Footprints als nicht übereinstimmend gekennzeichnet. In der Spalte Match wird ein rotes Kreuz () angezeigt. Eine Aktualisierung ist erforderlich, um den Footprint des platzierten Bauteils wieder mit dem Footprint in der Quellbibliothek zu synchronisieren.

Wenn ein Footprint in einer Quellbibliothek nicht gefunden werden kann, wird dies im Feld Path  für das zu vergleichende Bibliotheksbauteil durch den Eintrag <Footprint not found> angezeigt. In diesem Fall kann für das betreffende Bauteil kein Vergleich durchgeführt werden.

Für jedes Bauteil mit einem nicht übereinstimmenden Footprint steht eine zugehörige Option Update zur Verfügung. Standardmäßig wird jedes Bauteil, das nicht übereinstimmt, automatisch in die Aktualisierung einbezogen. Wie in Altium Designer üblich, behalten Sie jederzeit die Kontrolle: Sie können beliebige nicht übereinstimmende Bauteile vom Aktualisierungsvorgang ausschließen, indem Sie das Kontrollkästchen deaktivieren oder die Befehle im Dropdown-Menü der Schaltfläche Include All verwenden.

Der untere Difference Details Bereich des Dialogs listet die Unterschiede zwischen den Grundelementen des aktuell ausgewählten (und nicht übereinstimmenden) Bauteileintrags im oberen Bereich auf. Bei einem nicht übereinstimmenden Footprint werden die Bauteil-Grundelemente, die Unterschiede verursachen, für jede zum Vergleich aktivierte Lage aufgelistet. Über die Registerkarten oben im Bereich können Sie die Unterschiede für alle Lagen oder für eine bestimmte Lage untersuchen. Der Component Primitives causing Differences for Bereich listet links die Bauteil-Grundelemente auf, die die Unterschiede verursachen, und zeigt rechts die zugehörigen Daten an. Zu den Informationen gehören:

  • Object Type – der Objekttyp.
  • Identifier – listet spezielle Informationen zu Bezeichnern auf.
  • Detail – zeigt Details zum Bauteil-Grundelement an.

Ein grafischer Vergleich wird angezeigt, bei dem der Footprint in Zellen unterteilt ist. Mit dem Highlight Cell Density Schieberegler können Sie die Zellen im Anzeigebereich vergrößern (nach rechts) oder verkleinern (nach links). Zellen mit Unterschieden werden in voller Farbe dargestellt, wobei die Unterschiede hervorgehoben sind. Grundelemente auf der aktuellen Leiterplatte werden in voller Farbe angezeigt; die aktualisierten Bauteil-Grundelemente aus der Bibliothek werden als „Geisterbild“ darübergelegt.

  • Wenn sich die Footprint-Parameter des ausgewählten PCB-Bauteil-Footprints und des Bibliotheks-Footprints unterscheiden, enthält der Difference Details Bereich des Dialogs die Registerkarte Parameters, in der die Parameterunterschiede aufgelistet werden.

  • Wenn sich die Pad-Bezeichner oder 3D-Körper des ausgewählten PCB-Bauteil-Footprints und des Bibliotheks-Footprints unterscheiden (was auftreten kann, wenn der Footprint auf der Leiterplatte gespiegelt wurde), enthält der Difference Details Bereich des Dialogs die Registerkarte Properties, in der die Parameterunterschiede aufgelistet werden.

  • Wenn keine Unterschiede zwischen dem ausgewählten PCB-Bauteil-Footprint und dem Bibliotheks-Footprint vorliegen, trägt der Bereich den Titel No Difference For [Designator name (Footprint Name)] und zeigt das ausgewählte Bauteil entsprechend der gewählten Lagenregisterkarte an.

  • Wenn die Path Spalte im Part List den Wert <Footprint not found> anzeigt, gibt die Überschrift des Difference Details Bereichs an, dass der Footprint nicht gefunden wurde.

Erstellen eines Vergleichsberichts

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

  • Eine Liste der nicht übereinstimmenden Bauteile
  • Eine Liste der übereinstimmenden Bauteile
  • Details zu den Unterschieden der Grundelemente für jedes Bauteil in der Liste der nicht übereinstimmenden Bauteile.

Der Footprint-Vergleichsbericht
Der Footprint-Vergleichsbericht

Beim Erstellen eines Vergleichsberichts wird der Dialog Update From PCB Libraries geschlossen. Sie müssen den Befehl erneut aufrufen.

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

Fortfahren mit der Aktualisierung

Wenn Sie mit der Aktualisierungslösung zufrieden sind, klicken Sie auf die Schaltfläche Accept Changes (Create ECO). Verwenden Sie den daraufhin geöffneten Dialog Engineering Change Order, um die Aktualisierungen zu validieren und anschließend auszuführen. Deaktivieren Sie alle Änderungen, die nicht vorgenommen werden sollen. Die Änderungen werden durchgeführt und die Footprints der in der Aktualisierung enthaltenen Bauteile werden auf den Stand der Quellbibliotheken gebracht.

Der Dialog Engineering Change Order, bereit zum Validieren und Ausführen der Footprint-Aktualisierungen
Der Dialog Engineering Change Order, bereit zum Validieren und Ausführen der Footprint-Aktualisierungen

Korrekturen versehentlicher Footprint-Spiegelungen, die über einen ECO vorgenommen werden, heben die Spiegelung der platzierten Footprint-Instanz auf, sodass diese der Definition in der Quellbibliothek entspricht. Beachten Sie, dass beim Anwenden der Korrektur nur spiegelungsbezogene Elemente (Pins, Bestückungsaufdrucke und 3D-Körper) berücksichtigt werden. Andere Änderungen am platzierten Bauteil-Footprint, beispielsweise eine Drehung, bleiben unverändert.

Änderungen direkt aus dem PCB-Bibliothekseditor übernehmen

Platzierte PCB-Footprints können direkt aus einer PCB-Quellbibliothek aktualisiert werden. Diese Aktualisierungsmethode eignet sich besonders für Bauteile, die aus eigenständigen PCB-Footprint-Bibliotheken (*.PcbLib) platziert wurden, wenn diese Bibliotheken zu den verfügbaren dateibasierten Bibliotheken des Projekts gehören.

Änderungen an einem oder mehreren Bauteil-Footprints in einer PCB-Quellbibliothek können direkt auf die platzierten Instanzen dieser Footprints auf der Leiterplatte übertragen werden. Das Hauptmenü Tools im PCB-Bibliothekseditor bietet Befehle zum Aktualisieren nur des aktuellen Footprints (Update PCB With Current Footprint) oder aller Footprints (Update PCB With All Footprints). Diese Befehle sind auch über das Kontextmenü des Panels „PCB Library“ verfügbar.

Aus einer PCB-Quellbibliothek können Änderungen über das Kontextmenü des Panels PCB Library übernommen werden
Aus einer PCB-Quellbibliothek können Änderungen über das Kontextmenü des Panels PCB Library übernommen werden

Alle Instanzen der platzierten Bauteil-Footprints in allen geöffneten PCB-Dokumenten werden unabhängig vom übergeordneten Projekt aktualisiert. Grundsätzlich wird ein platzierter Bauteil-Footprint aktualisiert, wenn er denselben Namen wie das Bibliotheksbauteil hat.

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Nav
Contents
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, über welche Altium-Lösung Sie verfügen – Altium Develop, Altium Agile Teams, Altium Agile Enterprise oder Altium Designer (mit aktivem Laufzeitvertrag).

Wenn Sie eine dokumentierte Funktion in Ihrer tatsächlich verwendeten Software nicht sehen, wenden Sie sich an den Altium-Vertrieb, um mehr zu erfahren.

Legacy-Dokumentation

Die Dokumentation von Altium Designer wird nicht mehr versioniert. Wenn Sie auf Dokumentation für ältere Versionen von Altium Designer zugreifen müssen, besuchen Sie den Abschnitt Legacy-Dokumentation auf der Seite Andere Installer.

Contents