Komponentendatenbank-zu-Workspace-Datensynchronisierung

Auf einen Blick

Halten Sie die Parameter Ihrer Workspace-Komponenten mit Ihren Stammdaten auf dem gleichen Stand – mit der Komponentensynchronisierung in Altium Designer. In diesem Artikel erfahren Sie, wie Sie Datenquellen konfigurieren, Datenbankeinträge den Workspace-Komponenten zuordnen und Aktualisierungen bei Bedarf oder nach Zeitplan ausführen. Außerdem werden die Parameterzuordnung, die Steuerung von Revisionen und die Synchronisierung der Bauteilauswahl behandelt. Die Synchronisierung berücksichtigt ausschließlich Parameter, keine Komponentenmodelle. Komponententypen und die zugehörigen Vorlagen bilden dabei die Grundlage für die Konfiguration. Lesen Sie weiter und erfahren Sie, wie Sie eine Synchronisierung einrichten, die Ihre Workspace-Daten mit Ihrer Quelldatenbank konsistent hält.

- Erfahren Sie, wie Sie eine Synchronisierungskonfiguration mit Datenbankbibliotheken, Datenbanken, Tabellenkalkulationen oder CSV-Dateien erstellen.
- Entdecken Sie, wie Sie Parameter und die Bauteilauswahl zuordnen und festlegen, welche Parameteränderungen neue Komponentenrevisionen erzeugen.
- Erfahren Sie, wie Sie die Synchronisierung manuell ausführen oder Aktualisierungen unabhängig vom Altium Designer-Client planen.
Mit KI tiefer einsteigen:

Datenbankbasierte Bauteilbibliotheken, die ihre Bauteilparameter aus einer zentralen Datenbank beziehen, können mit dieser Datenbank synchronisiert werden, nachdem die Bibliothek in einen Altium 365 Workspace oder Enterprise Server Workspace migriert wurde.

Mit der unten beschriebenen Funktion Components Synchronization von Altium Designer werden die Daten aus einer ausgewählten Tabelle der zentralen Datenbank verwendet, um ein vollständig konfiguriertes Synchronisierungsprofil mit entsprechenden Zuordnungen zu erstellen, das bei Bedarf oder zeitgesteuert ausgeführt werden kann. Dadurch werden Datenaktualisierungen in der zentralen Datenbank an die entsprechenden Bauteilparameter in einem verbundenen Workspace weitergegeben.

Mit dieser Funktion können Unternehmen, die Bauteildaten zentral in der Datenbank eines Unternehmenssystems verwalten, die Vorteile eines Workspace nutzen und gleichzeitig die Synchronisierung mit ihrem Unternehmenssystem (PLM, PDM, ERP usw.) aufrechterhalten – oder einfach mit einer gemeinsam genutzten Datenbank oder CSV-Datei. Im automatischen Synchronisierungsmodus führt eine geplante Windows-Aufgabe die Datenaktualisierung von der Datenbank zum Workspace unabhängig vom Altium Designer-Designclient durch.

Informationen zum Importieren von Datenbankbibliotheken in Ihren Workspace finden Sie unter Importieren vorhandener Bibliotheken in Ihren verbundenen Workspace.

Um die Funktionen zur Bauteilsynchronisierung in Altium Designer nutzen zu können, muss die Funktion Custom Data Synchronization in Ihrer Altium Designer-Installation aktiviert sein. Diese Funktion kann nach der Installation aktiviert bzw. deaktiviert werden.

Weitere Informationen zum Ändern der installierten Kernfunktionen finden Sie auf der Seite Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Erstellen einer Konfiguration zur Bauteilsynchronisierung

Die Synchronisierung zwischen Datenbank und Workspace wird durch das Erstellen und Einrichten eines Components Synchronization Configuration-Dokuments (*.CmpSync) in Altium Designer eingerichtet. Erstellen Sie bei bestehender Verbindung zu Ihrem Workspace das neue Dokument über den Menübefehl File » New » Components Synchronization Configuration.

Fügen Sie die gewünschte zentrale Datenquelle über die Schaltfläche zur Synchronisierungskonfiguration hinzu, oder ziehen Sie geeignete Dateien per Drag-and-drop in den Bereich Data Sources der Benutzeroberfläche. Die Konfiguration unterstützt die folgenden Datenquellen für Bauteilparameter:

  • Datenbankbibliotheksdateien (*.dBLib) – diese stellen eine Verbindung zu einer zentralen Datenbankquelle her.

  • Access-Datenbankdateien (*.mdb, *.accdb)

  • Excel-Tabellen (*.xlsx)

  • CSV-Dateien (*.csv)

  • Andere Datenquellen, beispielsweise serverbasierte OLE DB-kompatible Schnittstellen (einschließlich PostgreSQL-Datenbanken), über eine proprietäre Verbindungszeichenfolge.

Für die Datenbankanbindung benötigt der Parts Provider Synchronizer Zugriff auf die 64-Bit-Version von Microsoft OLE DB Provider.

Im folgenden Beispiel wurde der Konfiguration eine Datenbankbibliothek für Zener-Diodenbauteile hinzugefügt. Beachten Sie, dass diese dBLib bereits in den Workspace migriert wurde. Die Quelldatenbank der Bibliothek (Semi_8.mdb) enthält die Tabellen DiodeGP und Zeners, wobei die letztgenannte Tabelle für die Synchronisierung aktiviert ist.

 

Wählen Sie im Properties-Panel die zu synchronisierende Datentabelle bzw. die Datentabellen aus. Diese werden dann als parametrische Datenquelle verwendet, um die Liste Components Preview zu befüllen. Das System versucht, den Bauteiltyp (Widerstand, Kondensator usw.) anhand der Parameterdaten zu ermitteln und anschließend den entsprechenden Component Type sowie die zugehörige Component Template auf die Konfiguration anzuwenden. Bei Bedarf können diese Einstellungen manuell ausgewählt werden. Wählen Sie unter Data Sources einen Tabelleneintrag aus, um die aktuelle Konfiguration im Panel Properties anzuzeigen.

In diesem Beispiel wurde der Bauteiltyp (Zeners) erkannt und die zugehörige Bauteilvorlage angewendet. Die Vorlage bestimmt dann den Zielordner im Workspace, das Benennungsschema für Bauteile und die angewendete Lebenszyklusdefinition. Bauteileinträge werden über eine eindeutige Kennung den Einträgen der Quelldatenbank zugeordnet. Diese Kennung wird durch den Eintrag Key Parameter im Panel Properties festgelegt. In diesem Fall wird Part Number verwendet, wobei Name oder sogar Description ebenso geeignet wären.

Wenn eine Datenbankbibliothek (*.dBLib) anstelle einer direkten Datenbankquelle (*.mdb, *.xlsx usw.) als Datenquelle verwendet wird, werden die folgenden Informationen aus der dBLib-Datei extrahiert und auf die Konfiguration angewendet:

  • Die Verbindung zur Quelldatenbank und deren Pfad.

  • Die Auswahl der Datenbanktabelle.

  • Das Schlüsselfeld für die Suche (Parameter).

Diese Konfigurationseinstellungen entsprechen daher den Einstellungen, die beim Erstellen der dBLib verwendet wurden. Dadurch wird eine korrekte Synchronisierung zwischen den migrierten dBLib-Bauteilen und der Quelldatenbank sichergestellt.

Synchronisierung

Wenn Sie mit der Einrichtung der Synchronisierung zufrieden sind, speichern Sie das Konfigurationsdokument und starten Sie die Synchronisierung der Bibliotheksbauteile von der Datenbank zum Workspace über die Schaltfläche , oder richten Sie eine zeitgesteuerte Synchronisierung () ein.

Im unten gezeigten Beispiel wurde der Beschreibungsparameter für zwei Bauteileinträge in der Quell- bzw. zentralen Datenbank aktualisiert. Diese Änderungen lassen sich durch Klicken auf die Aktualisierungsschaltfläche () in der Konfigurationsoberfläche anzeigen. Dies ist optional und hat keinen Einfluss auf die Synchronisierung der aktualisierten Daten.

Bei einer anschließenden Synchronisierung werden die Bauteilparameter im Workspace anhand der aktuellen Datenbankfeldwerte aktualisiert. Diese Änderung lässt sich in den Panels Components und Explorer erkennen. Aktualisieren Sie deren Ansichten mit der Taste F5 bzw. der Schaltfläche .

Detaillierte Synchronisierungsprotokolldateien stehen im Ordner C:\Users\Public\Documents\Altium\Logs\ComponentSync des Systems zur Verfügung.

Wie im Panel Explorer zu sehen ist, wurden für die beiden aktualisierten Bauteile neue Revisionen erstellt. Welche Parameter bei einer Aktualisierung aus der zentralen Datenbank neue Bauteilrevisionen erzeugen, wird durch die Einstellungen Parameter Mapping in der Synchronisierungskonfiguration festgelegt.

Revisionen von Bauteil-Items, die während der Bauteilsynchronisierung erstellt werden, erhalten den Hinweis Created by component synchronization oder Modified by component synchronization (je nachdem, ob ein neues Item oder eine neue Revision eines vorhandenen Items erstellt wurde). Blenden Sie die Spalte Note für den im Panel Components angezeigten Bauteiltyp oder den im Panel Explorer angezeigten Workspace-Ordner ein, um durch die Bauteilsynchronisierung erstellte bzw. geänderte Bauteile leicht zu erkennen.

Zeigen Sie beim Durchsuchen von Komponenten die Spalte Note an. Hier sehen Sie ein Beispiel im Panel Components. Bewegen Sie den Mauszeiger über das Bild, um das Panel Explorer anzuzeigen.
Zeigen Sie beim Durchsuchen von Komponenten die Spalte Note an. Hier sehen Sie ein Beispiel im Panel Components. Bewegen Sie den Mauszeiger über das Bild, um das Panel Explorer anzuzeigen.

Parameterzuordnung

Die synchronisierten Parameter lassen sich im Bereich Parameter Mapping des Panels Properties steuern. Dieser enthält eine Tabelle mit den Zuordnungen zwischen den Zielparametern im Workspace und den Parametern (Feldern) der Quelldatenbank. Außerdem stehen Einstellungen für den Typ der übertragenen Parameter (Text oder mit Einheitenunterstützung) sowie zur Erstellung neuer Revisionen bei aktualisierten Parametern zur Verfügung.

Bei der Parameterzuordnung stehen die Tabellenspalten für das Workspace-Ziel (Parameter) und die Felder der Quell-/Masterdatenbank (Column) – entsprechend den Spaltendaten in der Tabelle Components Review der Hauptkonfigurationsoberfläche. Parameter können von der Synchronisierung ausgeschlossen (übersprungen) oder einem anderen verfügbaren Parameter zugeordnet werden. Parameternamen können bearbeitet und Parametersätze hinzugefügt, bearbeitet und entfernt werden. Die grundlegenden Komponentenparameter (ID, Name, Description) können neu zugeordnet werden, sind ansonsten jedoch schreibgeschützt.

Das obige Bild zeigt drei Zustände der Parameterzuordnung im Panel Properties. Links ist der Zustand ohne angewendete Komponentenvorlage dargestellt, in der Mitte das Ergebnis bei festgelegter Vorlage und rechts eine geänderte Parameterzuordnung mit Revisionssteuerung.

  • Linkes Bild: Standardmäßig, ohne angewendete Vorlage, werden die Parameter der Masterdatenbank und der Workspace-Komponenten im Wesentlichen eins zu eins zugeordnet. Der hier auf <Auto> gesetzte Parameter ID steht für die automatische Erstellung (falls erforderlich) des Workspace-Parameters Revision ID, der sich auf die aktuelle Einstellung Revision Naming Scheme des Items bezieht – unter Advanced im Panel. Beachten Sie außerdem, dass das Datenbankfeld Comment automatisch dem Workspace-Parameter Name zugeordnet wird.

  • Mittleres Bild: Wenn eine Komponentenvorlage angewendet wird (hier Zeners), werden die Parameterfelder der Datenbank den entsprechenden Vorlagenparametern zugeordnet. Das System erkennt gängige Parameterzuordnungen automatisch, in diesem Fall beispielsweise Pin Count zu Pins (einem Vorlagenparameter). Parameter, die nicht in der Vorlage definiert sind, werden eins zu eins zugeordnet – in diesem Beispiel die neun Parameter am Ende der Liste.

  • Rechtes Bild: Mehrere Datenbankparameter wurden aus der Synchronisierungskonfiguration entfernt, indem ihre Spaltenmodi auf <Skip> gesetzt wurden. Der Parameter PackageReference wurde dem Feld Footprint der Masterdatenbank zugeordnet. Die Option Revision wurde für die Parameter VZ(Max), VZ(Min) und ZZ(Max) deaktiviert. Das bedeutet, dass eine Änderung ihrer Werte in der Masterdatenbank bei der Synchronisierung keine neue Workspace-Revision erzeugt – der geänderte Wert wird jedoch wie gewohnt an die Workspace-Komponente übertragen.

Zuordnung der Bauteilauswahl

Mit dem Konfigurationsdokument für die Komponentensynchronisierung können Sie Informationen zur Bauteilauswahl definieren und synchronisieren. Die synchronisierten Parameter lassen sich im Bereich Part Choices Mapping des Panels Properties steuern. Verwenden Sie die Schaltflächen unten im Bereich, um Parameterpaare für die Bauteilauswahl (Manufacturer / Part Number) hinzuzufügen und zu entfernen, und die Dropdown-Menüoptionen, um die Zuordnung festzulegen. Wenn Zuordnungen definiert sind, werden die entsprechenden Parameter unter den Spalten Part Choice n im Tabellenbereich des Dokuments angezeigt.

Beachten Sie, dass nach der Ausführung einer Synchronisierung die Bauteilauswahlliste einer Komponente mit den neu zugeordneten Bauteiloptionen überschrieben wird. Ausgenommen sind manuell hinzugefügte Bauteiloptionen.

Properties-Panel

Wenn das aktive Dokument ein Konfigurationsdokument für die Komponentensynchronisierung (*.CmpSync) ist, zeigt das Panel Properties die Konfigurationsoptionen an. Die folgenden aufklappbaren Abschnitte enthalten Informationen zu den verfügbaren Optionen und Bedienelementen.

Geplante Synchronisierung

Gespeicherte Synchronisierungskonfigurationen werden über den Dialog Auto Synchronization Schedule für die automatisierte Übertragung von der Datenbank zu Workspace-Komponenten eingerichtet. Dieser wird über die Schaltfläche in der Hauptoberfläche geöffnet.

Die geplante Synchronisierung gemäß dem aktuellen Konfigurationsprofil kann täglich zu einer bestimmten Uhrzeit, an ausgewählten Wochentagen zu einer bestimmten Uhrzeit oder bei der Anmeldung bei Windows ausgeführt werden. Sie können die Synchronisierung auch deaktivieren, wenn Sie nicht angemeldet sind. Wenn Sie Ihre Einstellungen mit der Schaltfläche bestätigen, wird die Konfiguration als wiederkehrende Aufgabe in Windows Task Scheduler hinzugefügt. Wählen Sie No automatic synchronization, um einen bestehenden Synchronisierungszeitplan zu entfernen.

Die Synchronisierung zwischen Datenbank und Bauteilen kann auch über die Befehlszeile mit der Anwendung ComponentSync.Executor.exe ausgeführt werden, die sich im Ordner \System der Softwareinstallation befindet. Die Befehlssyntax lautet ComponentSync.Executor.exe [configuration file name]. Ein typisches Beispiel wäre:
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync

Je nach Betriebssystem müssen Pfade, die Leerzeichen enthalten, möglicherweise in Anführungszeichen gesetzt werden.

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

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

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

Legacy-Dokumentation

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

Contents