Aktualisieren von Komponenten aus datenbankbasierten und dateibasierten Bibliotheken
Sie haben Komponenten im Schaltplan platziert, vielleicht sogar vollständig verdrahtet und kompiliert und den Entwurf bereits in die Leiterplatten-Layoutphase überführt. Sehr wahrscheinlich kommt irgendwann der Zeitpunkt, an dem eine Änderung an einer Komponente erforderlich ist – ein neuer Parameter wird hinzugefügt, ein Modell-Link wird geändert oder vielleicht erfolgt auf grafischer Ebene eine Änderung an Symbol oder Footprint.
Der logische Ort für eine Änderung ist die Quelle. Die Art dieser Quelle hängt davon ab, wie die Komponente platziert wurde:
- From an Integrated Library - die Quellbibliotheken werden extrahiert, die Änderung wird vorgenommen und das Integrated-Library-Paket wird kompiliert, um die überarbeitete Integrated Library zu erzeugen.
- From a Database Library - bei einem Parameter oder einer Symbol-/Modellreferenz wird die Änderung am entsprechenden Datensatz der Komponente in der verknüpften externen Datenbank vorgenommen. Handelt es sich um eine grafische Änderung (an einem Symbol oder Modell), wird diese in der referenzierten Quellbibliothek durchgeführt.
- From a Schematic/PCB Library - die Änderung wird an der Komponente oder dem Footprint in der entsprechenden Bibliothek vorgenommen, aus der die Komponente/der Footprint platziert wurde.
will Möglicherweise haben Sie eine platzierte Komponente auch mithilfe einer Database-Link-Datei (*.DBLink) mit einer externen Datenbank verknüpft. Änderungen an Symbolen und Modellen werden in den Quellbibliotheken vorgenommen. Bei Parametern werden Änderungen in der Datenbank durchgeführt.
Sobald Änderungen vorgenommen wurden, müssen sie in den Entwurf übernommen werden. Altium Designer stellt verschiedene Aktualisierungswerkzeuge bereit, mit denen Sie Komponentenänderungen schnell und effizient an Ihre Altium Designer-Komponenten weitergeben können. Dieses Dokument beschreibt diese Werkzeuge, also Werkzeuge, mit denen Sie die Synchronität zwischen Ihrer Komponentenquelle und den platzierten Instanzen dieser Komponenten jederzeit aufrechterhalten können.
Parameter aus einer Datenbank aktualisieren
Im Zusammenhang mit diesem Werkzeug wird der Begriff „Altium Designer-Komponente“ verwendet, um eine Komponenteninstanz zu beschreiben, die auf einem Schaltplanblatt platziert ist, oder eine Komponente in einer Schaltplan-Quellbibliothek. Altium Designer stellt ein Werkzeug bereit, mit dem die Parameter von Altium Designer-Komponenten mit Informationen aktualisiert werden können, die in einer externen Datenbank gespeichert sind. Die Komponenten müssen mit den entsprechenden Komponentendatensätzen in der externen Datenbank verknüpft sein, damit eine Aktualisierung möglich ist. Die Verknüpfung erfolgt über eine zwischengeschaltete Verknüpfungsdatei, die eine der folgenden sein kann:
- Database Link Datei (*.DBLink) – verwendet, wenn vorhandene platzierte Komponenten mit einer externen Datenbank verknüpft werden oder – typischerweise – definierte Komponenten in einer Schaltplan-Quellbibliothek.
- Database Library Datei (*.DBLib) – verwendet, wenn Komponenten direkt aus einer externen Datenbank auf einem Schaltplanblatt platziert werden.
- SVN Database Library Datei (*.SVNDBLib) – dasselbe wie bei einer *.DBLib, jedoch mit Symbol- und Modellbibliotheken, die unter Versionskontrolle gespeichert sind.
Aktualisierungen werden im Schaltplaneditor durchgeführt, indem Sie den Befehl Tools » Update Parameters From Database aus den Hauptmenüs auswählen. Beim Starten dieses Befehls wird der Dialog Update Parameters From Database geöffnet. In diesem Dialog wählen Sie aus, welche Schaltplandokumente und Komponententypen in die Aktualisierung einbezogen werden sollen.

Der Dialog Update Parameters From Database
Options and Controls of the Update Parameters From Database Dialog
- Schematic Sheets - listet alle Schaltplandokumente auf, auf die die Aktualisierung angewendet werden kann. Das kann entweder ein einzelnes freies Schaltplandokument oder alle Schaltplanblätter innerhalb des aktiven Projekts sein. Aktivieren Sie das Kontrollkästchen neben den Dokumenten, deren Komponenten in die Aktualisierung einbezogen werden sollen.
-
Component Types:
- Physical Component - der Name der Komponente.
- Logical Symbol - das zugehörige logische Symbol.
- Library - die Quellbibliothek, aus der die Komponente platziert wurde.
- Count - die Anzahl der Instanzen über alle aktivierten Schaltplandokumente hinweg.
-
Create Log - aktivieren, um eine Protokolldatei (*.log) der Aktualisierung zu erstellen, die im Ordner Generated im Bereich Projects zu finden ist.
Nachdem Sie den Umfang der Aktualisierung festgelegt haben, klicken Sie auf OK. Die externe Datenbank wird nach passenden Komponenten durchsucht. Wenn Parameterunterschiede zwischen den Altium Designer-Komponenten und den passenden Datensätzen in der Datenbank bestehen, wird der Dialog Select Parameter Changes geöffnet. Wenn keine Unterschiede gefunden werden, wird ein entsprechender Dialog geöffnet.

Der Dialog Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Hauptgitter
-
<xx> Objects - <xx> Selected - zeigt die Gesamtzahl der im Gitterbereich aufgeführten Objekte sowie die Anzahl der aktuell ausgewählten Objekte an.
-
System und User Parameters - listet zusätzliche Informationen für das Objekt auf, z. B. Lieferantenadresse, Beschreibung, Bibliotheksreferenz usw.
Zusätzliche Steuerelemente
-
Update Selected - klicken Sie hier, um eine Aktualisierung der aktuell ausgewählten Parameter zu erzwingen.
-
Reject Selected - klicken Sie hier, um die vorgeschlagene Aktualisierung der aktuell ausgewählten Parameter abzulehnen.
-
Update All - klicken Sie hier, um eine Aktualisierung aller Parameter zu erzwingen.
-
Reject All - klicken Sie hier, um die vorgeschlagene Aktualisierung aller Parameter abzulehnen.
-
Show all parts - aktivieren, um alle Teile im Hauptgitter anzuzeigen.
-
Accept Changes (Create ECO) - um diese Änderungen auf die Komponenten anzuwenden, muss ein ECO (Engineering Change Order) erzeugt werden. Klicken Sie hier, um den Dialog Engineering Change Order zu öffnen.
Rechtsklick-Menüs
Viele Optionen des Rechtsklick-Menüs sind selbsterklärend und erfordern keine weitere Erläuterung. Diejenigen, bei denen dies doch nötig ist, werden unten beschrieben.
-
Rename Column - klicken Sie hier, um den Dialog Rename Existing Parameter zu öffnen, in dem Sie einen vorhandenen Parameter umbenennen können.
-
Add Column - klicken Sie hier, um den Dialog Add Parameter zum Hinzufügen einer Spalte zu öffnen.
-
Report - klicken Sie hier, um den Dialog Report Preview zum Erzeugen eines Berichts zu öffnen.
-
Cross Probe - klicken Sie hier, um das ausgewählte Objekt querzuverfolgen. Das ausgewählte Objekt wird im Schaltplanblatt hervorgehoben angezeigt.
Hinweise
- Sie können Spalten im Gitterbereich per Drag-and-drop verschieben, um die Anzeigereihenfolge der Spalten zu ändern. Die neue Reihenfolge wird in der Projektdatei gespeichert, sodass sie beim nächsten Öffnen des Dialogs erhalten bleibt.
-
Die Aktualisierung von Parametern kann auf folgende Weise verhindert werden:
-
Auf der Ebene einzelner Komponentenparameter aktivieren Sie die Option Lock Parameter im Modus Component des Bereichs Properties (Doppelklick auf eine Komponente für den Zugriff). Die Option Allow Synchronization With Database wird auch verwendet, um zu steuern, ob der Kommentar aktualisiert werden kann. Standardmäßig ist diese Option aktiviert, damit die Synchronisierung mit der Quellbibliothek/Datenbank immer möglich ist. Sie können diese Option deaktivieren, um zu verhindern, dass der Kommentar in einen Aktualisierungsvorgang einbezogen wird.
-
Auf der Ebene der Datenbankverknüpfung – der Bereich Field Mapping des relevanten Datenbankverknüpfungsdokuments (*.DbLink-, *.DbLib- oder *.SvnDbLib-Datei) enthält eine Reihe von Optionen, die steuern, ob Parameter aktualisiert werden können, darunter Update Values, Add to Design und Remove from Design.
-
Dieser Dialog listet alle Parameter auf, die in den Datenbankdatensätzen verknüpfter Altium Designer-Komponenten vorhanden sind und in den Umfang der Aktualisierung fallen. Parameter, die für eine Altium Designer-Komponente definiert sind, aber kein Feld in einer Datenbanktabelle darstellen, werden nicht aufgeführt. So könnten Sie beispielsweise eine Komponente mithilfe der Database-Library-Funktion direkt aus einer Datenbank platziert und nach der Platzierung einen oder mehrere Parameter hinzugefügt haben.
Es werden nur jene Parameter aufgeführt, die zwischen der externen Datenbank und der platzierten Komponenteninstanz zugeordnet sind. Die Parameterzuordnung erfolgt auf der Registerkarte Field Mappings der zwischengeschalteten Verknüpfungsdatei.
Parameterunterschiede werden durch ein eindeutiges Symbol in der jeweiligen Zelle kenntlich gemacht. Ein blaues Dreieck in der Ecke einer Zelle bedeutet beispielsweise, dass ein Unterschied zwischen dem Wert eines Parameters in der Altium Designer-Komponente und demselben Parameter im verknüpften Datenbankdatensatz erkannt wurde.
Eine vollständige Auflistung aller verfügbaren Zellzustände finden Sie im Dialog Select Parameter Changes auf dieser Seite im Abschnitt Parameter Update States.
Mit den im Dialog Select Parameter Changes bereitgestellten Steuerelementen können Sie vollständig festlegen, welche Aktualisierungen durchgeführt und welche abgelehnt werden sollen. Sie können Aktualisierungen für alle Parameter einer ausgewählten Komponente oder für bestimmte Parameter dieser Komponente ablehnen. Um eine vorgeschlagene Aktualisierung für einen bestimmten Parameter abzulehnen, wählen Sie die betreffende Zelle aus und klicken auf die Schaltfläche Reject Selected. Um die Aktualisierung wieder zu aktivieren, klicken Sie auf die Schaltfläche Update Selected.
Wenn Sie mit der Aktualisierungslösung zufrieden sind, klicken Sie auf die Schaltfläche Accept Changes (Create ECO). Verwenden Sie den anschließend geöffneten Dialog Engineering Change Order, um die Aktualisierungen zu validieren und dann entsprechend auszuführen. Wenn Sie feststellen, dass es eine Aktualisierung gibt, die Sie wirklich nicht durchführen möchten, deaktivieren Sie den entsprechenden Change-Order-Eintrag.

Der Dialog Engineering Change Order
Duale Synchronisierung
Sie haben möglicherweise ein bestehendes Entwurfsprojekt, bei dem der Großteil der platzierten Teile mithilfe einer DbLink-Datei mit einer externen Datenbank verknüpft wurde. Entwurfsänderungen können zu zusätzlicher Schaltung führen, deren Komponenten möglicherweise mit der Funktion Database Library platziert werden. Die zugehörige DbLib-/SVNDbLib-Datei könnte dabei durchaus auf eine andere externe Datenbank verweisen.
Bei Verwendung des Befehls Update Parameters From Database werden alle verknüpften Parameter platzierter Komponenten über alle verknüpften Datenbanken hinweg abgefragt, unabhängig von der verwendeten Verknüpfungsmethode, und erkannte Unterschiede für diese Parameter werden im Dialog Select Parameter Changes dialog angezeigt.
Schaltplankomponenten aus Bibliotheken aktualisieren
Altium Designer bietet ein Werkzeug zum Aktualisieren platzierter Komponenten auf einem Schaltplanblatt mit geänderten Informationen aus einer Quellbibliothek. Dazu gehören Schematic Component Libraries (*.SchLib), Integrated Libraries (*.IntLib) und Database Libraries (*.DBLib, *.SVNDBLib).
Obwohl DBLib- und SVNDBLib-Dateien im Bereich Components panel als Bibliotheken erscheinen, sind sie lediglich eine Quelle für Verbindung und Feldzuordnung und keine Bibliotheken im eigentlichen Sinne des Wortes. Die Aktualisierungsfunktion überträgt Änderungen an Parametern, Symbol- und Modellreferenzen in der externen Datenbank sowie grafische Änderungen, die in referenzierten Symbol- und Modellbibliotheken vorgenommen wurden.
Die Aktualisierungsfunktion ermöglicht es Ihnen, Änderungen an Parametern sowie an Modell- und Grafikinformationen zu übernehmen.
Aktualisierungen werden aus dem Schaltplandokument heraus durchgeführt, indem Sie den Befehl Tools » Update From Libraries aus den Hauptmenüs auswählen. Beim Starten dieses Befehls wird der Dialog Update From Library geöffnet. Der Befehl Update From Libraries aktualisiert alle Komponenten auf dem Schaltplanblatt mit geänderten Informationen aus einer Quellbibliothek.
Aktualisierungen werden ebenfalls aus dem Schaltplandokument heraus durchgeführt, indem Sie den Befehl Tools » Update Selected From Libraries aus den Hauptmenüs auswählen. Der Befehl Update Selected From Libraries aktualisiert nur die ausgewählten Komponenten auf dem Schaltplanblatt mit geänderten Informationen aus einer Quellbibliothek.

Der Dialog Update From Library
Den Umfang der Aktualisierung festlegen
Die erste Seite des Dialogs behandelt den Umfang der Aktualisierung, d. h. welche Quell-Schaltplandokumente in die Aktualisierung einbezogen werden sollen und welche spezifischen Komponententypen diese enthalten.
Der Bereich Schematic Sheets lädt alle möglichen Schaltplandokumente, auf die die Aktualisierung angewendet werden kann. Das kann entweder ein einzelnes freies Schaltplandokument oder alle Schaltplanblätter innerhalb des aktiven Projekts sein. Aktivieren Sie jene Dokumente, deren Komponenten bei der Aktualisierung berücksichtigt werden sollen.
Wenn Sie Einträge in der Liste Schematic Sheets mithilfe von Kontrollkästchen oder den Befehlen All On / All Off aus dem Rechtsklick-Menü aktivieren/deaktivieren, werden die zugehörigen physischen Komponenten im Bereich Component Types des Dialogs aufgeführt. Jede Komponente wird angegeben anhand von:
- Name der physischen Komponente
- Zugehöriges logisches Symbol
- Quellbibliothek, aus der sie platziert wurde
- Anzahl der aktuell über alle aktivierten Schaltplandokumente hinweg platzierten Instanzen.
Die Aufnahme von Komponenten in die Liste erfolgt gemäß den unten links auf der Seite verfügbaren Optionen. Verwenden Sie das Feld Show, um festzulegen, welche Komponententypen in die Aktualisierung einbezogen werden. Standardmäßig ist All Components ausgewählt, Sie können jedoch auch nur Folgendes aktualisieren:
- Standard Components - diejenigen, die aus einer Schaltplanbibliothek oder Integrated Library platziert wurden.
- Database Components - diejenigen, die mithilfe einer DBLib oder SVNDBLib aus einer externen Datenbank platziert wurden.

Das Feld Show des Dialogs Update From Library
Alle Komponententypen sind anfänglich für die Einbeziehung in die Aktualisierung aktiviert. Deaktivieren Sie diejenigen, die Sie definitiv nicht aktualisieren möchten. Alternativ können Sie die exakt zu aktualisierenden Komponenten direkt auf dem/den Schaltplanblatt/-blättern auswählen, bevor Sie den Dialog öffnen. Aktivieren Sie dann die Option Selected Parts Only. Es werden nur die Komponenten Ihrer Auswahl aufgeführt. Sie können auch die Befehle All On / All Off aus dem Rechtsklick-Menü verwenden.
Verwenden Sie die Option Include Variants, um Varianten einzubeziehen, und/oder die Option Update to Latest Revision, um Komponenten, die aus einer Workspace-Bibliothek platziert wurden, auf ihre neuesten verfügbaren Revisionen zu aktualisieren. Verwenden Sie diese Optionen, um Parameter alternativer Komponenten zu aktualisieren.
Wichtig ist vor allem, dass Sie stets die volle Kontrolle darüber haben, was in die Aktualisierung einbezogen wird.
Standardmäßige Aktualisierungsaktionen festlegen
Im Bereich Settings der Seite können Sie den standardmäßigen Aktualisierungsumfang festlegen. Die hier definierten Standard-Aktualisierungsaktionen werden auf alle Komponenteninstanzen der aktivierten Komponententypen angewendet.

Der Bereich Actions des Dialogs Update From Library
Die einfachste Form der Aktualisierung besteht darin, die Komponenten auf dem/den Schaltplanblatt/-blättern vollständig durch die in der Quellbibliothek definierten Komponenten zu ersetzen – Fully replace symbols on sheet with those from library. Grafische Attribute, Parameter und Modellverknüpfungen werden dabei direkt mit den Informationen aktualisiert, die in der Quellbibliothek vorhanden sind. Wenn diese Option ausgewählt ist, werden die folgenden Optionen aktiviert. Wählen Sie alle zutreffenden aus:
- Update designator lock field (show image)
- Update part ID lock field (show image)
- Preserve parameter locations
- Preserve parameter visibility
Der vollständige Ersatz (Fully replace symbols on sheet with those from library) ist standardmäßig aktiviert. Wenn Sie etwas mehr Kontrolle darüber haben möchten, was aktualisiert wird, wechseln Sie zu Replace selected attributes of symbols on sheets. Die einzelnen Aktualisierungsoptionen (Update graphical attributes, Update parameters, Update models) stehen dann je nach Bedarf zum Ein- oder Ausschluss zur Verfügung.
Definitionen auf der ersten Seite des Dialogs Update From Library und des Dialogs Library Update Settings bleiben erhalten. Sie werden beim Speichern in der Projektdatei gespeichert.
Für Parameter- und Modellaktualisierungsaktionen ist im Dialog Library Update Settings eine weitergehende Steuerung möglich. Öffnen Sie den Dialog durch Klicken auf die Schaltfläche Advanced. In diesem Dialog können Sie nicht nur die standardmäßigen globalen Aktualisierungsaktionen für Parameter und Modelle definieren, sondern auch festlegen, welche spezifischen Parameter und Modelle in die Aktualisierung einbezogen werden.

Zugriff auf den Dialog Library Update Settings
Options and Controls of the Library Update Settings Dialog
Parametereinstellungen
-
Library parameters not in sheet - verwenden Sie die Dropdown-Liste , um die standardmäßige Aktualisierungsaktion auszuwählen, die verwendet werden soll, wenn die Instanz der Komponente in der Schaltplanbibliothek einen Parameter enthält und dieser Parameter in der Instanz der auf dem Schaltplan platzierten Komponente nicht vorhanden ist. Zur Auswahl stehen: Add, Do not add und Add if not blank (d. h. dem Parameter in der Bibliothekskomponente ist ein Wert zugewiesen).
-
Sheet parameters not in library - verwenden Sie die Dropdown-Liste, um die Standardaktion auszuwählen, wenn die Komponente auf dem Schaltplanblatt einen Parameter besitzt, die entsprechende Komponente im Quellbibliotheksdokument jedoch nicht.
-
Parameters to update - dies ist eine Liste der systemweiten und benutzerdefinierten Parameter, die im Entwurf vorhanden sind (alle Komponenten in allen Schaltplandokumenten des Projekts). Aktivieren/markieren Sie das Kontrollkästchen Update , um die Parameter für die Aktualisierung aus den angegebenen Schaltplan-Quellbibliotheken freizugeben.
Modelleinstellungen
- Add models found in library but not in sheet - aktivieren, um ein Modell hinzuzufügen, das für eine Komponente in der Bibliothek vorhanden ist, aber nicht für die platzierte Komponente auf dem Schaltplanblatt.
- Remove models found in sheet but not in library - aktivieren, um ein Modell zu entfernen, das im Schaltplandokument vorhanden ist, aber nicht in der Bibliothek.
- Update which models are the current models - aktivieren, um die aktuellen Modelle platzierter Komponenten zu aktualisieren. Beispielsweise kann ein SN7432 in einem Schaltplandokument mit zwei PCB-Footprint-Modellen verknüpft sein – DIP14 und SIOC14. Sein aktuelles Modell könnte auf SIOC14 gesetzt sein. Das SN7432 in der Bibliothek könnte sein aktuelles Modell auf DIP14 gesetzt haben. Wenn die Option aktiviert ist, wird das aktuelle Modell der platzierten Komponente mit dem aktuellen Modell der entsprechenden Bibliothekskomponente aktualisiert.
- Models to update - dies ist eine Liste aller Modelle, die derzeit über alle Komponenten in den Quell-Schaltplandokumenten des Projekts hinweg definiert sind. Modelle sind nach Modelltyp gruppiert. Aktivieren Sie das Kontrollkästchen Update , um nur die Modelle für die Aktualisierung aus den angegebenen Schaltplan-Quellbibliotheken freizugeben.
Nachdem Sie den Umfang der Aktualisierung wie gewünscht sowie die auszuführenden Standardaktionen festgelegt haben, können Sie auf Finish klicken und anschließend die im nachfolgenden erzeugten Engineering Change Order zu implementierenden Änderungen prüfen und ausführen. Wenn Sie die Aktualisierung vor dem Erzeugen des ECO noch komponentenweise weiter verfeinern möchten, klicken Sie auf Next, um auf die zweite Seite des Dialogs zuzugreifen, die im nächsten Abschnitt beschrieben wird.
Die Aktualisierung nach Komponenteninstanz steuern
Definitionen auf der zweiten Seite des Update From Library-Dialogs sind nicht persistent. Sie gehen verloren, wenn Sie zur ersten Seite zurückkehren oder den Dialog schließen.
Die zweite Seite des Update From Library-Dialogs zeigt ein detailliertes Raster mit allen Komponenteninstanzen, die am vorgesehenen Aktualisierungsvorgang beteiligt sind. Auf der vorherigen Seite des Dialogs konnten Sie auf grober Ebene festlegen, welche physischen Komponententypen in die Aktualisierung einbezogen werden. Auf dieser Seite können Sie genau festlegen, welche Komponenteninstanzen dieser Typen aktualisiert werden.

Die zweite Seite des Update From Library-Dialogs
Das Raster ist in drei Bereiche unterteilt:
- Schematic Parts - dieser Bereich listet Designator, Comment, Physical Component und Logical Symbol für jede platzierte Komponente auf dem/den Schaltplanblatt/-blättern auf. Aktivieren Sie das Kontrollkästchen Update , um die ausgewählte Komponente zu aktualisieren.
- Library Components - dieser Bereich listet Physical Component, Logical Symbol, Library Name und Life Cycle State der Bibliothekskomponente für jeden aufgeführten Schaltplanteil auf. Dies ist in der Regel dieselbe Quellbibliothek, aus der die Komponente ursprünglich platziert wurde, Sie haben jedoch die Möglichkeit, die Komponente vollständig durch eine andere aus derselben oder einer anderen Bibliothek zu ersetzen. Komponenten, die in den aktuell verfügbaren Bibliotheken nicht gefunden werden können, werden als <Not Found> aufgeführt.
-
Actions - die spezifischen Aktualisierungsaktionen, die für jede Komponenteninstanz erforderlich sind, für die das Feld Update aktiviert ist. Diese werden zunächst gemäß den auf der ersten Seite des Dialogs definierten Standardaktionseinstellungen gesetzt. Klicken Sie auf das Kontrollkästchen, um die Aktion für die ausgewählte Komponente zu aktivieren/deaktivieren, oder verwenden Sie die Befehle im Rechtsklickmenü.
- Full Replace - aktivieren Sie das Kontrollkästchen, um die ausgewählten Elemente vollständig zu ersetzen.
- Graphical - aktivieren Sie das Kontrollkästchen, um eine grafische Aktualisierung der ausgewählten Elemente durchzuführen.
- Parameters - aktivieren Sie das Kontrollkästchen, um die Parameter der ausgewählten Elemente zu aktualisieren. Wenn mindestens eine Komponente dieses Kontrollkästchen aktiviert hat, können Sie auf die Schaltfläche Parameters Changes klicken, um die Änderungen gezielt auf Parameterebene zu steuern - mehr erfahren.
- Models - aktivieren Sie das Kontrollkästchen, um die Modelle der ausgewählten Elemente zu aktualisieren.
Für jede Komponente ist der Eintrag für die Quellbibliothekskomponente zunächst derjenige, der ursprünglich zum Platzieren der Komponenteninstanz verwendet wurde. Diese Information wird aus dem Bereich Library Link im Properties -Panel der platzierten Komponente übernommen.
Angeben einer alternativen Komponente
Typischerweise umfasst die Aktualisierung das Übertragen von Änderungen, die an der ursprünglichen physischen Komponente in der Quellbibliothek vorgenommen wurden, auf die platzierte(n) Instanz(en) derselben physischen Komponente auf dem/den Schaltplanblatt/-blättern. Es kann jedoch vorkommen, dass Sie die im Design platzierte physische Komponente vollständig ändern möchten. Dies lässt sich bequem als Teil der Aktualisierung festlegen.
Sie können für eine Komponenteninstanz eine alternative Komponente angeben, indem Sie das entsprechende Feld Physical Component im Bereich Library Components direkt bearbeiten). Wenn die angegebene physische Komponente in keiner der Bibliotheken vorhanden ist, die derzeit zur Liste der verfügbaren dateibasierten Bibliotheken des Projekts hinzugefügt wurden, wird der Eintrag <Not Found> in die Felder Logical Symbol und Library Name eingetragen. Eine Aktualisierung ist in diesem Fall für diese Komponenteninstanz nicht möglich.
Bei der Suche nach einer Datenbankkomponente kann die Suche nur über aktuell geladene DBLib- und SVNDBLib-Dateien erfolgen (Available Filed-based Libraries). Sie können nicht entlang eines angegebenen Suchpfads nach Datenbankkomponenten suchen.
Alternativ wählen Sie eine Komponenteninstanz im Raster aus und klicken dann auf die Schaltfläche Choose Component. Der Dialog Replace Component wird geöffnet, in dem Sie in allen derzeit verfügbaren Bibliotheken nach der erforderlichen Ersatzkomponente suchen können.

Zugriff auf den Replace Component (File-based)-Dialog
Wenn eine gültige Komponente ausgewählt wird, werden die relevanten Informationen für die gewählte Komponente in den Bereich Library Components der Seite eingetragen und die ursprüngliche Quellbibliothekskomponente überschrieben.
Wenn Sie zur ursprünglichen Quellbibliothek zurückkehren und die ursprüngliche physische Komponente beibehalten möchten, wählen Sie die Komponenteninstanz im Raster aus und klicken dann auf die Schaltfläche Return Selected to Default.
Steuern von Parameteränderungen
Individuelle Änderungen auf Parameterebene für eine Komponenteninstanz werden nur angezeigt, wenn die Option Full Replace deaktiviert und die Option Parameters im Bereich Actions der Seite aktiviert ist. Wenn Sie einzelne durch die Aktualisierung vorgeschlagene Parameteränderungen prüfen möchten, klicken Sie auf die Schaltfläche Parameters Changes. Der Dialog Select Parameter Changes wird geöffnet und fasst die Parameteränderungen für jene Komponenteninstanzen zusammen, bei denen eine Parameteraktualisierungsaktion aktiviert ist. In der folgenden Abbildung sehen Sie, dass für die Komponenteninstanzen C1, C3, C7 und C10 die Parameteraktualisierungsaktion deaktiviert ist und sie daher im Dialog nicht erscheinen.

Zugriff auf den Select Parameter Changes-Dialog
Options and Controls of the Select Parameter Changes Dialog
Viele Optionen/Steuerelemente dieses Dialogs sind selbsterklärend und erfordern keine weitere Erläuterung. Diejenigen, für die das nicht gilt, werden unten beschrieben.
Zusätzliche Steuerelemente
-
Update Selected - zum Erzwingen einer Aktualisierung der aktuell ausgewählten Parameter verwenden.
-
Reject Selected - zum Zurückweisen der vorgeschlagenen Aktualisierung für die aktuell ausgewählten Parameter verwenden.
-
Reject All - zum Zurückweisen der vorgeschlagenen Aktualisierung für alle Parameter verwenden.
-
Show all parts - aktivieren Sie dieses Kontrollkästchen, um alle Teile im Hauptraster anzuzeigen.
Rechtsklickmenü
-
Report - klicken Sie hier, um den Dialog Report Preview zu öffnen und einen Bericht zu erzeugen.
Hinweise
- Sie können Spalten im Rasterbereich per Drag-and-drop verschieben, um die Anzeigereihenfolge der Spalten zu ändern. Die neue Reihenfolge wird in der Projektdatei gespeichert, sodass sie beim nächsten Öffnen des Dialogs beibehalten wird.
-
Die Aktualisierung von Parametern kann auf folgende Weise verhindert werden:
- Auf Ebene einzelner Komponentenparameter aktivieren Sie die Option Lock Parameter im Modus Component des Properties -Panels (zum Zugriff doppelklicken Sie auf eine Komponente). Die Option Allow Synchronization With Database wird auch verwendet, um zu steuern, ob der Kommentar aktualisiert werden kann. Standardmäßig ist diese Option aktiviert, damit immer eine Synchronisierung mit der Quellbibliothek/Datenbank möglich ist. Sie können diese Option deaktivieren, um zu verhindern, dass der Kommentar in einen Aktualisierungsvorgang einbezogen wird.
- Auf Ebene der Datenbankverknüpfung - der Bereich Field Mapping des entsprechenden Dokuments für die Datenbankverknüpfung (*.DbLink-, *.DbLib- oder *.SvnDbLib-Datei) enthält eine Reihe von Optionen, die steuern, ob Parameter aktualisiert werden können, darunter Update Values, Add to Design und Remove from Design.
Wie beim Werkzeug Update Parameters From Database listet der Dialog alle zugeordneten Parameter für jene Komponenteninstanzen auf, die mit einer externen Datenbank verknüpft sind. Darüber hinaus werden auch alle Parameter aufgelistet, die in den platzierten Komponenteninstanzen gefunden wurden, die an der Parameteraktualisierung beteiligt sind. Dies ist ein wesentlicher Unterschied beim Zugriff auf den Dialog Select Parameter Changes zwischen den beiden Aktualisierungswerkzeugen.
Auch hier zeigt der Dialog die vorgeschlagenen Änderungen an, die vorgenommen werden sollen, um die Parameter der platzierten Komponenten wieder mit denen der Komponenten in der entsprechenden Quellbibliothek oder Datenbank zu synchronisieren. Die vorgeschlagenen Aktualisierungen entsprechen den in den folgenden Quellen definierten Aktualisierungsaktionen:
- der Bereich Parameter Settings des Dialogs Library Update Settings dialog, wenn die Quelle der Aktualisierung eine Schaltplan- oder integrierte Bibliothek ist.
- die Zwischenverknüpfungsdatei (*.DBLink, *.DBLib, *.SVNDBLib), wenn die Quelle der Aktualisierung eine Datenbank ist.
Parameterunterschiede werden durch ein eindeutiges Symbol hervorgehoben, das in die entsprechende Zelle eingefügt wird. Im nächsten Abschnitt (Parameter Update States) finden Sie eine vollständige Liste aller möglichen Zellzustände.
Verwenden Sie die verfügbaren Steuerelemente im Dialog (Schaltflächen oder Rechtsklickmenü), um festzulegen, mit welchen Parameteränderungen fortgefahren und welche zurückgewiesen werden sollen. So können Sie die Standardaktualisierungsbedingungen auf Ebene einzelner Parameter außer Kraft setzen. Denken Sie daran, dass das Zurückweisen einer vorgeschlagenen Aktualisierung in einer Zelle bedeutet, dass für diesen Parameter dieser bestimmten Komponenteninstanz auf dem Schaltplanblatt keine Änderungen vorgenommen werden sollen.
Status der Parameteraktualisierung
Es gibt eine Reihe unterschiedlicher Aktualisierungszustände, in die eine Zelle im Dialog Select Parameter Changes versetzt werden kann, abhängig von den genau erkannten Unterschieden zwischen den platzierten Komponenten und der Quellbibliothek/Datenbank sowie den angegebenen anwendbaren Parameteraktualisierungsaktionen. Die folgende Tabelle listet die möglichen Zellzustände auf.
| Cell State | Description |
|---|---|
| |
Die Altium Designer-Komponente und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, und der Wert ist identisch. Die Aktualisierung bewirkt keine Änderung. |
| |
Die Altium Designer-Komponente und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, ihm ist jedoch kein Wert zugewiesen. Die Aktualisierung bewirkt keine Änderung. |
| |
Die Altium Designer-Komponente und die Komponente in der Bibliothek/Datenbank besitzen den Parameter nicht. Die Aktualisierung bewirkt keine Änderung. Dieser Zustand kann auch auftreten, wenn verhindert wird, dass der Parameter in der Altium-Komponente in eine Aktualisierung einbezogen wird, indem die Optionen Allow Synchronization With Library und/oder Allow Synchronization With Database im zugehörigen Properties-Panel deaktiviert werden. |
| |
Die Altium Designer-Komponente und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, jedoch mit unterschiedlichen Werten. Die Aktualisierung weist den Wert aus der Datenbank zu. |
| |
Die Altium Designer-Komponente und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter. Der Altium Designer-Komponente ist ein Wert zugewiesen, in der Datenbank jedoch nicht. Die Aktualisierung weist den Datenbankwert zu; in diesem Fall keinen Wert. |
| |
Die Altium Designer-Komponente besitzt den Parameter nicht, die Komponente in der Bibliothek/Datenbank jedoch schon. Die Aktualisierung fügt den Parameter der Altium Designer-Komponente mit dem in der Zelle angezeigten Wert hinzu. |
| |
Die Altium Designer-Komponente besitzt den Parameter nicht, die Komponente in der Bibliothek/Datenbank jedoch schon. Die Aktualisierung fügt den Parameter der Altium Designer-Komponente hinzu, ohne dass zunächst ein Wert zugewiesen wird. |
| |
Die Altium Designer-Komponente besitzt den Parameter, die Komponente in der Bibliothek/Datenbank jedoch nicht. Die Aktualisierung entfernt den Parameter aus der Altium Designer-Komponente. Note: Wenn die Komponenteninstanz aus einer externen Datenbank aktualisiert wird und die entsprechende Zuordnung von Datenbankfeld zu Designparameter darauf eingestellt ist, wird der Parameter so behandelt, als existiere er im Datenbankdatensatz nicht, selbst wenn er vorhanden ist. |
| |
Es gibt einen Unterschied zwischen den Parameterwerten der Altium Designer-Komponente und der Komponente in der Bibliothek/Datenbank. Der Vorschlag, auf den Wert in der Datenbank zu aktualisieren, wurde basierend auf dem aktuellen Wert der Option Update Values im Dokument für die Datenbankverknüpfung (DbLink-, DbLib- oder SvnDbLib-Datei) zurückgewiesen. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand außer Kraft setzen und eine Aktualisierung erzwingen. |
| |
Die Altium Designer-Komponente besitzt den Parameter nicht, die Komponente in der Bibliothek/Datenbank jedoch schon. Die vorgeschlagene Aktualisierung zum Hinzufügen des Parameters zur Altium Designer-Komponente wurde basierend auf dem aktuellen Wert der Option Add To Design zurückgewiesen. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand außer Kraft setzen und eine Aktualisierung erzwingen. |
| |
Die Altium Designer-Komponente besitzt den Parameter, die Komponente in der Bibliothek/Datenbank jedoch nicht. Die vorgeschlagene Aktualisierung zum Entfernen des Parameters aus der Altium Designer-Komponente wurde basierend auf dem aktuellen Wert der Option Remove From Design im Dokument für die Datenbankverknüpfung (DbLink-, DbLib- oder SvnDbLib-Datei) zurückgewiesen. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand außer Kraft setzen und eine Aktualisierung erzwingen. |
Anwenden von Änderungen direkt aus dem Schaltplanbibliothekseditor
Die direkte Aktualisierung platzierter Schaltplankomponenten kann innerhalb einer Quell-Schaltplanbibliothek durchgeführt werden. Diese Methode eignet sich besonders für die Aktualisierung von Komponenten, die aus isolierten Schaltplankomponentenbibliotheken (*.SchLib) platziert wurden und bei denen diese Bibliotheken Teil der verfügbaren dateibasierten Bibliotheken des Projekts sind.
Änderungen an Komponenten in einer Quell-Schaltplanbibliothek werden mithilfe des Befehls Tools » Update Schematics, der in den Hauptmenüs des Schematic Library Editor verfügbar ist, an das/die Schaltplandokument(e) weitergegeben. Alternativ können Änderungen an ausgewählten Komponenten angewendet werden, indem Sie diese Komponenten im SCH Library panel auswählen und den Aktualisierungsbefehl aus dem Rechtsklickmenü verwenden.

Aus einer Quell-Schaltplanbibliothek können Änderungen über das Rechtsklickmenü des SCH Library-Panels angewendet werden
Alle Instanzen der platzierten Komponente(n) in allen geöffneten Schaltplandokumenten werden aktualisiert, unabhängig davon, zu welchem Projekt ein Dokument gehört. Im Wesentlichen wird jede platzierte Komponente aktualisiert, wenn ihr Eintrag im Feld Physical Component mit dem der Bibliothekskomponente übereinstimmt. Sie werden darüber informiert, wie viele Komponenten (in wie vielen Dokumenten) durch den Aktualisierungsvorgang geändert wurden. Die Aktualisierung ist ein vollständiger Ersatz jeder vorhandenen Komponenteninstanz durch diejenige aus der Bibliothek.
Überprüfen einer Aktualisierung
Nach dem Aktualisieren der platzierten Schaltplankomponenten, Schaltplanbibliothekskomponenten oder PCB-Footprints möchten Sie natürlich überprüfen, ob die Aktualisierung wie geplant verlaufen ist. In den folgenden Abschnitten wird erläutert, wie Sie schnell prüfen können, ob Parameter, Modellverknüpfungen und grafische Attribute erfolgreich aktualisiert wurden.
Überprüfen von Parameteraktualisierungen
Sie können überprüfen, ob die Parameter korrekt aktualisiert wurden, indem Sie entweder den Parameter Table Editor dialog (Tools » Parameter Manager) ausführen oder die Parameter einer ausgewählten Komponente über das Properties panel prüfen.
Unten haben die Komponenten C1, C2 und C3 jeweils im Rahmen eines Aktualisierungsvorgangs einen neuen Parameter TestParam mit dem Wert Test erhalten.

Der Dialog Parameter Table Editor
Überprüfen von Modellverknüpfungsaktualisierungen
Aktualisierungen von Modellverknüpfungen für eine Komponente können im Bereich Models des zugehörigen Properties-Panels überprüft werden.
Überprüfen grafischer Aktualisierungen
Die einfachste Möglichkeit, grafische Aktualisierungen zu überprüfen, besteht darin, die Designkomponente auf dem Blatt mit der Komponente in der Quellbibliothek zu vergleichen. Letztere kann mithilfe des Components panel leicht angezeigt werden, was einen direkten Vergleich nebeneinander ermöglicht.