Updating Components from Database and File-based Libraries

Sie haben Komponenten im Schaltplan platziert, vielleicht sogar vollständig verdrahtet, kompiliert und den Entwurf bereits in die Leiterplatten-Layoutphase überführt. Sehr wahrscheinlich wird irgendwann der Zeitpunkt kommen, an dem eine Änderung an einer Komponente erforderlich ist – ein neuer Parameter wird hinzugefügt, ein Modell-Link wird geändert oder vielleicht muss ein Symbol oder Footprint auf grafischer Ebene angepasst werden.

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. Wenn die Änderung grafischer Natur ist (an einem Symbol oder Modell), wird sie 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 bzw. der Footprint platziert wurde.

Sie können eine platzierte Komponente auch über eine Database Link-Datei (*.DBLink) mit einer externen Datenbank verknüpft haben. Änderungen an Symbolen und Modellen werden in den Quellbibliotheken vorgenommen. Bei Parametern werden die Änderungen in der Datenbank durchgeführt.

Sobald Änderungen vorgenommen wurden, müssen sie in den Entwurf übernommen werden. Altium 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 – Werkzeuge, mit denen Sie jederzeit die Synchronität zwischen Ihrer Komponentenquelle und den platzierten Instanzen dieser Komponenten aufrechterhalten können.

Weitere Informationen zum Aktualisieren von Footprints finden Sie auf der Seite Updating Footprints from Libraries.

Aktualisieren von Parametern aus einer Datenbank

Im Kontext dieses Werkzeugs wird der Begriff „Altium Designer-Komponente“ verwendet, um eine auf einem Schaltplanblatt platzierte Komponenteninstanz oder eine Komponente in einer Quell-Schaltplanbibliothek zu beschreiben. Altium Designer bietet ein Werkzeug zum Aktualisieren der Parameter von Altium Designer-Komponenten mit Informationen, 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, bei der es sich um eine der folgenden handeln kann:

  • Database Link Datei (*.DBLink) - wird verwendet, wenn vorhandene platzierte Komponenten mit einer externen Datenbank verknüpft werden oder, typischerweise, definierte Komponenten in einer Quell-Schaltplanbibliothek.
  • Database Library Datei (*.DBLib) - wird verwendet, wenn Komponenten direkt aus einer externen Datenbank auf einem Schaltplanblatt platziert werden.
  • SVN Database Library Datei (*.SVNDBLib) - wie bei einer *.DBLib, jedoch mit Symbol- und Modellbibliotheken unter Versionskontrolle.

Aktualisierungen werden im Schaltplaneditor durchgeführt, indem der Befehl Tools » Update Parameters From Database aus den Hauptmenüs gewählt wird. Beim Ausführen dieses Befehls wird das Dialogfeld Update Parameters From Database geöffnet. Verwenden Sie dieses Dialogfeld, um auszuwählen, welche Schaltplandokumente und Komponententypen in die Aktualisierung einbezogen werden sollen.

Der Befehl Update Parameters From Database ist auch im Schematic Library Editor verfügbar. Die Quellbibliothek muss Teil eines Bibliothekspakets (*.LibPkg) sein, und eine *.DBLink-Datei wird verwendet, um die Verknüpfung von Bibliothekskomponenten zu Komponentendatensätzen in der externen Datenbank bereitzustellen.

Das Dialogfeld Update Parameters From Database
Das Dialogfeld Update Parameters From Database

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 das Dialogfeld Select Parameter Changes geöffnet.

Das Dialogfeld Select Parameter Changes
Das Dialogfeld Select Parameter Changes

Dieses Dialogfeld listet alle Parameter auf, die in den Datenbankdatensätzen für verknüpfte 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. Beispielsweise haben Sie möglicherweise eine Komponente direkt aus einer Datenbank mithilfe der Datenbankbibliotheksfunktion platziert und nach der Platzierung einen oder mehrere Parameter hinzugefügt.

Es werden nur die 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.

Das Dialogfeld zeigt zunächst vorgeschlagene Aktualisierungen an, um die Parameter der Altium Designer-Komponente mit denen in der Datenbank zu synchronisieren, basierend auf den Aktualisierungsaktionen, die Sie in der zwischengeschalteten Verknüpfungsdatei (DBLink, DBLib, SVNDBLib) definiert haben.

Parameterunterschiede werden durch ein eindeutiges Symbol kenntlich gemacht, das in die jeweilige Zelle eingefügt wird. 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 im Dialog Select Parameter Changes finden Sie weiter unten auf dieser Seite im Abschnitt Parameter Update States.

Mit den Steuerelementen im Dialog Select Parameter Changes können Sie vollständig festlegen, welche Aktualisierungen durchgeführt und welche verworfen werden. 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 entsprechende Zelle aus und klicken Sie auf die Schaltfläche Reject Selected. Um die Aktualisierung wieder zu übernehmen, klicken Sie auf die Schaltfläche Update Selected.

Ob ein Parameter einer platzierten Bibliothekskomponente aktualisiert wird oder nicht, kann auch direkt im Design bzw. in der Bibliothek für jeden einzelnen Parameter gesteuert werden. Wenn Sie die Eigenschaften eines ausgewählten Parameters im Bereich Properties durchsuchen (oder die Parameter einer ausgewählten Komponente auf der Registerkarte Parameters im Bereich Properties), deaktivieren Sie die Option Allow Synchronization With Database, damit dieser Parameter nicht in einen Aktualisierungsvorgang einbezogen wird.

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 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
Der Dialog Engineering Change Order

Duale Synchronisierung

Sie haben möglicherweise ein bestehendes Designprojekt, bei dem der Großteil der platzierten Bauteile über eine DbLink-Datei mit einer externen Datenbank verknüpft wurde. Designä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 durchaus auf eine andere externe Datenbank verweisen.

Bei Verwendung des Befehls Update Parameters From Database werden alle verknüpften Parameter platzierter Komponenten abgefragt – über alle verknüpften Datenbanken hinweg, unabhängig von der verwendeten Verknüpfungsmethode – und erkannte Unterschiede für diese Parameter im Dialog Select Parameter Changes dialog angezeigt.

Wenn dasselbe Datenbankfeld sowohl in den DbLink- als auch in den DbLib-/SVNDbLib-Dateien für den Abgleich verwendet wurde, wird zuerst die durch die DbLink-Datei verknüpfte Datenbank nach einer Übereinstimmung durchsucht, gefolgt von der Datenbank, auf die die DbLib-/SVNDbLib-Datei verweist. Wenn die Komponente in beiden Datenbanken vorhanden ist, kann es durchaus passieren, dass Sie mit dem falschen externen Datensatz abgleichen und daraus aktualisieren.

Aktualisieren von Schaltplankomponenten aus Bibliotheken

Altium Designer stellt ein Werkzeug bereit, mit dem platzierte Komponenten auf einem Schaltplanblatt mit geänderten Informationen aus einer Quellbibliothek aktualisiert werden können. Dazu gehören Schaltplankomponentenbibliotheken (*.SchLib), integrierte Bibliotheken (*.IntLib) und Datenbankbibliotheken (*.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.

Mit der Aktualisierungsfunktion können Änderungen an Parametern sowie an Modell- und Grafikinformationen übernommen werden.

Aktualisierungen werden aus dem Schaltplandokument heraus durchgeführt, indem Sie den im Hauptmenü verfügbaren Befehl Tools » Update From Libraries wä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 im Hauptmenü verfügbaren Befehl Tools » Update Selected From Libraries wä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
Der Dialog Update From Library

Festlegen des Umfangs der Aktualisierung

Die erste Seite des Dialogs behandelt den Umfang der Aktualisierung – also welche Quell-Schaltplandokumente in die Aktualisierung einbezogen werden sollen und welche spezifischen Komponententypen diese enthalten.

Im Bereich Schematic Sheets des Dialogs werden alle möglichen Schaltplandokumente geladen, auf die die Aktualisierung angewendet werden kann. Dies kann entweder ein einzelnes, freies Schaltplandokument oder alle Schaltplanblätter innerhalb des aktiven Projekts sein. Aktivieren Sie die 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 Kontextmenü aktivieren/deaktivieren, werden die enthaltenen physischen Komponenten im Bereich Component Types des Dialogs aufgelistet. Jede Komponente wird anhand folgender Angaben aufgeführt:

  • Physischer Komponentenname
  • 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 entsprechend den Optionen unten links auf der Seite. Verwenden Sie das Feld Show, um die in die Aktualisierung einbezogenen Komponententypen festzulegen. Standardmäßig ist All Components ausgewählt, Sie können jedoch festlegen, dass nur Folgendes aktualisiert wird:

  • Standard Components - die aus einer Schaltplanbibliothek oder integrierten Bibliothek platzierten Komponenten.
  • Database Components - die aus einer externen Datenbank über eine DBLib oder SVNDBLib platzierten Komponenten.

Das Feld Show des Dialogs Update From Library
Das Feld Show des Dialogs Update From Library

Alle Komponententypen sind anfangs für die Einbeziehung in die Aktualisierung aktiviert. Deaktivieren Sie alle, die Sie definitiv nicht aktualisieren möchten. Alternativ können Sie die genauen Komponenten, die Sie aktualisieren möchten, vor dem Öffnen des Dialogs direkt auf dem/den Schaltplanblatt/-blättern auswählen. Aktivieren Sie dann die Option Selected Parts Only. Es werden nur die Komponenten aus Ihrer Auswahl aufgelistet. Sie können auch die Befehle All On / All Off aus dem Kontextmenü verwenden.

Verwenden Sie die Option Include Variants, um Varianten einzubeziehen, und/oder die Option Update to Latest Revision, um Komponenten, die aus einer Workspace Library platziert wurden, auf ihre jeweils neuesten verfügbaren Revisionen zu aktualisieren. Verwenden Sie diese Optionen, um Parameter alternativer Komponenten zu aktualisieren.

Wichtig ist vor allem, dass Sie jederzeit die volle Kontrolle darüber haben, was in die Aktualisierung einbezogen wird.

Festlegen von Standard-Aktualisierungsaktionen

Im Bereich Settings der Seite können Sie den standardmäßigen Umfang der erforderlichen Aktualisierung festlegen. Die hier definierten Standard-Aktualisierungsaktionen werden auf alle Komponenteninstanzen der aktivierten Komponententypen angewendet.

Der Bereich Actions des Dialogs Update From Library
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 in der Quellbibliothek vorhandenen Informationen aktualisiert. 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
Beachten Sie, dass bei einer DBLib oder SVNDBLib als Quellbibliothek die Parameter- und Modellverknüpfungsinformationen aus den entsprechenden Komponentendatensätzen in der externen Datenbank abgeleitet werden, während Änderungen an grafischen Attributen aus den referenzierten Symbolbibliotheken stammen.

Der vollständige Ersatz (Fully replace symbols on sheet with those from library) ist standardmäßig aktiviert. Wenn Sie etwas mehr Kontrolle darüber wünschen, was aktualisiert wird, wechseln Sie zu Replace selected attributes of symbols on sheets. Die einzelnen Aktualisierungsoptionen (Update graphical attributesUpdate parametersUpdate 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 sind persistent. Sie werden beim Speichern in der Projektdatei abgelegt.

Für Parameter- und Modell-Aktualisierungsaktionen steht über den Dialog Library Update Settings noch eine weitergehende Steuerung zur Verfügung. Öffnen Sie diesen Dialog, indem Sie auf die Schaltfläche Advanced klicken. 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.

Öffnen des Dialogs Library Update Settings
Öffnen des Dialogs Library Update Settings

Nachdem Sie den Umfang der Aktualisierung wie erforderlich sowie die standardmäßig auszuführenden Aktionen festgelegt haben, können Sie auf Finish klicken und anschließend die Änderungen prüfen und ausführen, die in der danach erzeugten Engineering Change Order umgesetzt werden. Wenn Sie die Aktualisierung vor dem Erzeugen der ECO noch weiter pro Komponente verfeinern möchten, klicken Sie auf Next, um auf die zweite Seite des Dialogs zuzugreifen, die im nächsten Abschnitt beschrieben wird.

Steuern der Aktualisierung nach Komponenteninstanz

Definitionen auf der zweiten Seite des Dialogs Update From Library sind nicht persistent. Sie gehen verloren, wenn Sie zur ersten Seite zurückkehren oder den Dialog schließen.

Die zweite Seite des Dialogs Update From Library zeigt ein detailliertes Raster mit allen Komponenteninstanzen, die am vorgesehenen Aktualisierungsprozess 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 Dialogs Update From Library
Die zweite Seite des Dialogs Update From Library

Das Raster ist in drei Bereiche unterteilt:

  • Schematic Parts - dieser Bereich listet DesignatorComment, Physical Component und Logical Symbol für jede platzierte Komponente auf den Schaltplanblättern auf. Aktivieren Sie das Update Kontrollkästchen, um die ausgewählte Komponente zu aktualisieren.
  • Library Components - dieser Bereich listet Physical ComponentLogical SymbolLibrary Name und Life Cycle State der Bibliothekskomponente für jedes aufgeführte Schaltplanteil auf. Dies ist typischerweise dieselbe Quellbibliothek, aus der die Komponente ursprünglich platziert wurde, Sie haben jedoch die Möglichkeit, die Komponente vollständig gegen eine andere aus derselben oder einer anderen Bibliothek auszutauschen. 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, bei der das Feld Update  aktiviert ist. Diese werden anfänglich entsprechend 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 Rechtsklick-Menü.
    • Full Replace - aktivieren Sie das Kontrollkästchen, um einen vollständigen Austausch der ausgewählten Elemente durchzuführen.
    • 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 anfänglich 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 platzierten Instanzen derselben physischen Komponente auf den Schaltplanblä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 nur in aktuell geladenen DBLib- und SVNDBLib-Dateien (verfügbare dateibasierte Bibliotheken) gesucht werden. 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 angezeigt, in dem Sie in allen aktuell verfügbaren Bibliotheken nach der gewünschten Ersatzkomponente suchen können.

Zugriff auf den Dialog Replace Component (File-based)
Zugriff auf den Dialog Replace Component (File-based)

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 möchten – unter Beibehaltung der ursprünglichen physischen Komponente –, 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 die einzelnen durch die Aktualisierung vorgeschlagenen Parameteränderungen durchsuchen 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 diejenigen Komponenteninstanzen zusammen, bei denen eine Parameteraktualisierungsaktion aktiviert ist. In der folgenden Abbildung ist zu sehen, dass die Komponenteninstanzen C1, C3, C7 und C10 ihre Parameteraktualisierungsaktion deaktiviert haben und daher im Dialog nicht erscheinen.

Zugriff auf den Dialog Select Parameter Changes
Zugriff auf den Dialog Select Parameter Changes

Wie beim Werkzeug Update Parameters From Database listet der Dialog alle zugeordneten Parameter für diejenigen Komponenteninstanzen auf, die mit einer externen Datenbank verknüpft sind. Zusätzlich werden auch alle Parameter aufgeführt, 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 diesen 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 folgenden Quellen definierten Aktualisierungsaktionen:

  • Der Bereich Parameter Settings des Dialogs Library Update Settings, wenn die Quelle der Aktualisierung eine Schaltplan- oder integrierte Bibliothek ist.
  • Die zwischengeschaltete Verknüpfungsdatei (*.DBLink, *.DBLib, *.SVNDBLib) , wenn die Quelle der Aktualisierung eine Datenbank ist.

Parameterunterschiede werden durch die Verwendung eines eindeutigen Symbols hervorgehoben, das in die entsprechende Zelle eingefügt wird. Eine vollständige Auflistung aller möglichen Zellzustände finden Sie im nächsten Abschnitt (Parameter Update States).

Verwenden Sie die im Dialog verfügbaren Steuerelemente (Schaltflächen oder Rechtsklick-Menü), um festzulegen, welche Parameteränderungen übernommen und welche verworfen werden sollen. So können Sie die standardmäßigen Aktualisierungsbedingungen auf Ebene einzelner Parameter überschreiben. Denken Sie daran: Wenn Sie eine vorgeschlagene Aktualisierung in einer Zelle ablehnen, bedeutet dies, dass für diesen Parameter bei dieser bestimmten Komponenteninstanz auf dem Schaltplanblatt keine Änderungen vorgenommen werden sollen.

Parameter-Aktualisierungszustände

Es gibt eine Reihe unterschiedlicher Aktualisierungszustände, in die eine Zelle im Select Parameter Changes-Dialog versetzt werden kann, abhängig von den genau erkannten Unterschieden zwischen den platzierten Komponenten und der Quellbibliothek/Datenbank sowie den angegebenen anwendbaren Parameter-Aktualisierungsaktionen. Die folgende Tabelle listet die möglichen Zellzustände auf.

Cell State Description
Die Komponente in Altium Designer und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, und der Wert ist identisch. Eine Aktualisierung bewirkt keine Änderung.
Die Komponente in Altium Designer und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, ihm ist jedoch kein Wert zugewiesen. Eine Aktualisierung bewirkt keine Änderung.
Die Komponente in Altium Designer und die Komponente in der Bibliothek/Datenbank besitzen den Parameter beide nicht. Eine 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-Bereich deaktiviert werden. 
Die Komponente in Altium Designer und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter, jedoch mit unterschiedlichen Werten. Eine Aktualisierung weist den Wert aus der Datenbank zu.
Die Komponente in Altium Designer und die Komponente in der Bibliothek/Datenbank besitzen beide den Parameter. Der Altium Designer-Komponente ist ein Wert zugewiesen, in der Datenbank jedoch nicht. Eine 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. Eine 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. Eine Aktualisierung fügt den Parameter der Altium Designer-Komponente hinzu, zunächst ohne zugewiesenen Wert.
Die Altium Designer-Komponente besitzt den Parameter, die Komponente in der Bibliothek/Datenbank jedoch nicht. Eine Aktualisierung entfernt den Parameter aus der Altium Designer-Komponente. Note: Wenn die Komponenteninstanz aus einer externen Datenbank aktualisiert wird und die zugehörige Feld-zu-Designparameter-Zuordnung des Datenbankfelds auf gesetzt ist, wird der Parameter so behandelt, als existiere er im Datenbankdatensatz nicht, selbst wenn dies der Fall ist.
Es besteht ein 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 auf Grundlage des aktuellen Werts der Option Update Values im Datenbankverknüpfungsdokument (DbLink-, DbLib- oder SvnDbLib-Datei) abgelehnt. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand überschreiben 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 auf Grundlage des aktuellen Werts der Add To Design Option abgelehnt. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand überschreiben 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 auf Grundlage des aktuellen Werts der Option Remove From Design im Datenbankverknüpfungsdokument (DbLink-, DbLib- oder SvnDbLib-Datei) abgelehnt. Es erfolgt keine Änderung. Beachten Sie, dass die Befehle Update Selected und Update All in diesem Dialog diesen Zustand überschreiben und eine Aktualisierung erzwingen.

Änderungen direkt aus dem Schaltplanbibliothekseditor anwenden

Die direkte Aktualisierung platzierter Schaltplankomponenten kann innerhalb einer Quell-Schaltplanbibliothek durchgeführt werden. Diese Aktualisierungsmethode eignet sich besonders für die Aktualisierung von Komponenten, die aus isolierten Schaltplankomponentenbibliotheken (*.SchLib) platziert wurden und bei denen diese Bibliotheken Teil der für das Projekt verfügbaren dateibasierten Bibliotheken sind.

Änderungen an Komponenten in einer Quell-Schaltplanbibliothek werden mithilfe des Befehls Tools » Update Schematics an das/die Schaltplandokument(e) weitergegeben, der in den Hauptmenüs des Schematic Library Editor verfügbar ist. Alternativ können Änderungen an ausgewählten Komponenten angewendet werden, indem diese Komponenten im SCH Library panel ausgewählt und der Aktualisierungsbefehl aus dem Rechtsklick-Menü verwendet wird.

Aus einer Quell-Schaltplanbibliothek können Änderungen über das Rechtsklick-Menü des SCH Library-Bereichs angewendet werden
Aus einer Quell-Schaltplanbibliothek können Änderungen über das Rechtsklick-Menü des SCH Library-Bereichs 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 Aktualisierungsprozess geändert wurden. Die Aktualisierung ist ein vollständiger Ersatz jeder vorhandenen Komponenteninstanz durch die aus der Bibliothek.

Wenn eine Komponenteninstanz auf einem Schaltplan aus einer integrierten Bibliothek (IntLib) oder Datenbankbibliothek (DBLib, SVNDBLib) platziert wurde, ersetzt die Verwendung dieses Befehls die Komponente vollständig, und daher wird die ursprüngliche Bibliotheksverknüpfung durch eine Verknüpfung zurück zur an der Aktualisierung beteiligten Quellbibliothek ersetzt. Dies kann insbesondere bei einer aus einer Datenbank platzierten Komponente gefährlich sein, da die Verknüpfung zum entsprechenden Datensatz in dieser Datenbank getrennt wird. Es ist daher ratsam (und möglicherweise sicherer), den Befehl Update From Libraries zu verwenden.

Eine Aktualisierung überprüfen

Nach der Aktualisierung der platzierten Schaltplankomponenten, Schaltplanbibliothekskomponenten oder PCB-Footprints möchten Sie natürlich überprüfen, ob die Aktualisierung wie geplant durchgeführt wurde. In den folgenden Abschnitten wird erläutert, wie Sie schnell prüfen können, ob Parameter, Modellverknüpfungen und grafische Attribute erfolgreich aktualisiert wurden.

Parameteraktualisierungen prüfen

Sie können prüfen, ob die Parameter korrekt aktualisiert wurden, indem Sie entweder den Dialog Parameter Table Editor dialog (Tools » Parameter Manager) ausführen oder die Parameter einer ausgewählten Komponente über das Properties panel untersuchen.

Unten haben die Komponenten C1, C2 und C3 jeweils im Rahmen eines Aktualisierungsprozesses einen neuen Parameter TestParam mit dem Wert Test erhalten.

Der Dialog Parameter Table Editor
Der Dialog Parameter Table Editor

Aktualisierungen von Modellverknüpfungen prüfen

Aktualisierungen von Modellverknüpfungen für eine Komponente können im Bereich Models des zugehörigen Properties-Bereichs überprüft werden.

Grafische Aktualisierungen prüfen

Die einfachste Möglichkeit, grafische Aktualisierungen zu prüfen, besteht darin, die Designkomponente auf dem Blatt mit der Komponente in der Quellbibliothek zu vergleichen. Letztere kann mithilfe des Components panel einfach angezeigt werden, was einen direkten Vergleich nebeneinander ermöglicht.

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