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.

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

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 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 zwischen Bibliothekskomponenten und Komponentendatensätzen in der externen Datenbank herzustellen.

Der Dialog Update Parameters From Database
Der Dialog 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 der Dialog Select Parameter Changes geöffnet. Wenn keine Unterschiede gefunden werden, wird ein entsprechender Dialog geöffnet.

Der Dialog Select Parameter Changes
Der Dialog Select Parameter Changes

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. Der Dialog 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 definiert haben (*.DbLink, *.DbLib oder *.SvnDbLib).

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.

Ob ein Parameter einer platzierten/Bibliothekskomponente aktualisiert wird oder nicht, kann auch direkt im Entwurf/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 des Bereichs Properties), deaktivieren Sie die Option Allow Synchronization With Database, um zu verhindern, dass dieser Parameter 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 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
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.

Wenn dasselbe Datenbankfeld sowohl in den DbLink- als auch in den DbLib-/SVNDbLib-Dateien für den Abgleich verwendet wurde, wird zuerst die über die DbLink-Datei verknüpfte Datenbank nach einer Übereinstimmung durchsucht, gefolgt von der Datenbank, die über die DbLib-/SVNDbLib-Datei verknüpft ist. Wenn die Komponente in beiden Datenbanken vorhanden ist, könnten Sie möglicherweise mit dem falschen externen Datensatz übereinstimmen und daraus aktualisieren.

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

Wenn die Quellbibliothek eine DBLib oder SVNDBLib ist, werden die Parameter- und Modell-Link-Informationen aus den entsprechenden Komponentendatensätzen in der externen Datenbank abgeleitet, während die Änderungen grafischer Attribute 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 haben möchten, 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 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
Zugriff auf den Dialog Library Update Settings

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
Die zweite Seite des Update From Library-Dialogs

Das Raster ist in drei Bereiche unterteilt:

  • Schematic Parts - dieser Bereich listet DesignatorComment, 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 ComponentLogical SymbolLibrary 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
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
Zugriff auf den Select Parameter Changes-Dialog

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

Wenn eine Komponenteninstanz in 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 besonders gefährlich für eine aus einer Datenbank platzierte Komponente 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.

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

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

Inhalt