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.
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)
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.

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
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.
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.
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
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
Ä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
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.