Database Library Migration Tools
Altium Design Software bietet die Möglichkeit, Komponenten direkt aus einer Firmendatenbank zu platzieren, indem eine Datenbankbibliothek erstellt und verwendet wird. Welche Art von Datenbankbibliothek verwendet wird, hängt davon ab, wie Sie Ihre Quell-Symbol- und Modellbibliotheken verwalten möchten. Sollen die Bibliotheken an einem Speicherort auf einer Festplatte oder einem Netzlaufwerk abgelegt werden, verwenden Sie einfach eine Database Library (DbLib). Wenn Sie Ihre Bibliotheken hingegen unter Quellcodeverwaltung mithilfe eines Subversion-Repositorys führen möchten, verwenden Sie eine SVN Database Library (SVNDbLib).
Unabhängig vom verwendeten Typ der Datenbankbibliothek bleibt das zugrunde liegende Prinzip der Funktion in jedem Fall gleich – die Möglichkeit, direkt aus der verknüpften externen Datenbank zu platzieren. Damit diese leistungsstarke Funktion möglichst leicht zugänglich ist, stehen Werkzeuge zur Verfügung, mit denen Sie vorhandene Bibliotheken schnell in die Struktur einer Datenbankbibliothek überführen können. Mit diesen Werkzeugen können Sie migrieren von:
- Einer Integrated Library zu einer Database Library (DbLib oder SVNDbLib).
- Einer Database Library (DbLib oder SVNDbLib) zu einer Integrated Library.
- Quell-Schaltplan-/PCB-Bibliotheken zu einer SVN Database Library.
- Einer Database Library zu einer SVN Database Library.
- Einem OrCAD Component Information System (CIS) zu einer Database Library (DbLib).
In den folgenden Abschnitten wird näher darauf eingegangen, wie diese Migrationen innerhalb der Software durchgeführt werden.
Erstellen einer Database Library aus einer Integrated Library
Integrated Libraries sind von Natur aus inhärent sicher. Hinzu kommt ihre ideale Portabilität für Designs, die Ihr Unternehmen verlassen. Wenn das Design vor Ort verbleiben soll und/oder Sie Ihre Altium Design-Komponenten eng mit Ihrer Firmendatenbank koppeln möchten, sind Database Libraries die perfekte Wahl. Die Software bietet die Möglichkeit, Ihre integrierten Firmenbibliotheken schnell in die Struktur einer Database Library (DbLib) oder SVN Database Library (SVNDbLib) umzuwandeln. Mehrere integrierte Bibliotheken können in die Konvertierung einbezogen werden, wobei jede als separate Tabelle zur Zieldatenbank hinzugefügt wird.
Konvertieren in eine DbLib
Das Erstellen einer Standard-Datenbankbibliothek (DbLib) aus einer integrierten Bibliothek (IntLib) erfolgt mit dem Integrated Library to Database Library Translator Wizard. Der Assistent dekompiliert im Wesentlichen die angegebenen integrierten Bibliotheken, wobei jede Bibliothek zum Aufbau einer separaten Datenbanktabelle in einer ausgewählten Zieldatenbank verwendet wird, einschließlich Parameter- und Modellinformationen, die aus den darin enthaltenen Komponenten extrahiert werden. Eine angegebene Datenbankbibliotheksdatei wird dann verwendet, um eine Verbindung zu dieser Datenbank bereitzustellen.
Das Überführen einer oder mehrerer integrierter Quellbibliotheken in die Struktur einer Datenbankbibliothek ist mit dem Integrated Library to Database Library Translator Wizard ein schlanker Prozess.
Der Prozess umfasst die folgenden Schritte:
- Erstellen Sie eine neue oder öffnen Sie eine vorhandene Datenbankbibliotheksdatei (*.DbLib). In der Regel verwenden Sie eine vorhandene DbLib-Datei, wenn Sie eine oder mehrere integrierte Bibliotheken in eine vorhandene Access-Datenbank konvertieren, mit der diese DbLib-Datei derzeit verbunden ist.
- Wenn die Datenbankbibliotheksdatei (*.DbLib) als aktives Dokument geöffnet ist, wählen Sie den Befehl Tools » Import From Integrated Libraries aus den Hauptmenüs, um auf den Integrated Library to Database Library Translator Wizard zuzugreifen.
-
Verwenden Sie die erste Seite Specify your Database details des Assistenten, um die Zieldatenbank anzugeben – entweder eine neue Access-Datenbank oder eine vorhandene. Wenn Sie eine neue Datenbank erstellen, klicken Sie auf das Ordnersymbol rechts neben dem Feld Database Location, um auf einen Standarddialog Open zuzugreifen. Verwenden Sie diesen Dialog, um festzulegen, wo und unter welchem Namen die neue Datenbank erstellt werden soll. Der gewählte Name/Pfad wird in das Feld Database Location eingetragen.
-
Verwenden Sie die nächste Seite Specify your Target Database Library des Assistenten, um die Zieldatenbankbibliotheksdatei anzugeben. Geben Sie entweder den Pfad und Namen für eine neue zu erstellende DbLib-Datei an oder suchen Sie nach einer vorhandenen Datei und öffnen Sie diese. In der Regel verwenden Sie eine vorhandene DbLib-Datei, wenn Sie eine oder mehrere integrierte Bibliotheken in die vorhandene Access-Datenbank konvertieren, mit der die DbLib-Datei derzeit verbunden ist. Standardmäßig wird die aktive DbLib-Datei in das Feld vorausgefüllt.
-
Verwenden Sie die folgende Seite Locate the Integrated Libraries to Import des Assistenten, um die integrierten Bibliotheken anzugeben, die Sie konvertieren möchten. Verwenden Sie die Schaltfläche Add, um den Dialog Select Source Integrated Libraries zu öffnen, in dem Sie zu den erforderlichen Bibliotheken navigieren und diese auswählen können. Die enthaltenen Schaltplansymbol- und Modellbibliotheken (sofern vorhanden) werden extrahiert und an dem im Feld Destination Folder angegebenen Speicherort gespeichert. Verwenden Sie die Schaltflächen Remove und Clear , um die ausgewählte Bibliothek zu entfernen oder zu löschen.
-
Nachdem Sie die integrierten Quellbibliotheken ausgewählt haben, klicken Sie auf Next, um mit der Konvertierung fortzufahren. Ein Fortschrittsbalken wird angezeigt sowie Informationen über die aktuell übersetzte Bibliothek. Nachdem die Konvertierung abgeschlossen ist, klicken Sie auf der letzten Seite des Assistenten auf Finish, um die angegebene DbLib-Datei im Hauptdesignfenster zu aktivieren (falls dies nicht bereits der Fall ist).

Resultierende DbLib-Datei nach Abschluss des Übersetzungsprozesses.
Nach Abschluss des Übersetzungsprozesses können Sie dann in die Quell-Schaltplanbibliotheken gehen und alle Parameter- und Modellinformationen aus den Symbolen entfernen. Anschließend können Sie bei Bedarf Feinanpassungen an den Feldzuordnungen im DbLib-Dokument vornehmen, damit diese auf die entsprechenden Datenbankspalten verweisen. Weitere Informationen finden Sie im Abschnitt Zuordnen von Datenbankfeldern zu Designparametern auf der Seite Erstellen und Definieren der Datenbankbibliothek.
Konvertieren in eine SVNDbLib
Das Erstellen einer versionskontrollierten Datenbankbibliothek (SVNDbLib) aus einer integrierten Bibliothek (IntLib) erfolgt mit dem SVN Database Library Conversion Wizard. Der Assistent dekompiliert im Wesentlichen die angegebenen integrierten Bibliotheken, wobei jede Bibliothek zum Aufbau einer separaten Datenbanktabelle in einer neuen Zieldatenbank verwendet wird, einschließlich Parameter- und Modellinformationen, die aus den darin enthaltenen Komponenten extrahiert werden. Anschließend wird eine angegebene SVN-Datenbankbibliotheksdatei erstellt, die verwendet wird, um die Verbindung zu dieser Datenbank bereitzustellen. Die enthaltenen Schaltplan- und PCB-Bibliotheken werden aufgeteilt und in angegebene Verzeichnisse eines benannten SVN-Versionskontroll-Repositorys eingecheckt, auf die von der SVNDbLib-Datei verwiesen wird.
Das Überführen einer oder mehrerer integrierter Quellbibliotheken in die Struktur einer SVN-Datenbankbibliothek ist mit dem SVN Database Library Conversion Wizard ein schlanker Prozess.
Der Prozess umfasst die folgenden Schritte:
- Rufen Sie den SVN Database Library Conversion Wizard auf. Dies geschieht durch:
- Auswählen des Befehls Tools » SVN Database Library Maker aus den Hauptmenüs des Schaltplanbibliothekseditors, PCB-Bibliothekseditors oder Datenbankbibliothekseditors.
- Im Projects panel mit der rechten Maustaste auf den Eintrag für eine Projektbibliothek (SchLib, PcbLib oder IntLib) klicken und dann den Befehl SVN Database Library Maker aus dem Kontextmenü auswählen.
- Verwenden Sie die Seite Libraries to Convert, um die integrierten Bibliotheken anzugeben, die Sie konvertieren möchten. Die Liste wird anfänglich mit einer oder mehreren Bibliotheken vorausgefüllt (der aktiven Bibliothek oder allen Projektbibliotheken, die dem Projekt hinzugefügt wurden, abhängig von der verwendeten Zugriffsmethode). Entfernen Sie diese aus der Liste, bevor Sie die integrierten Bibliotheken auswählen, die Sie konvertieren möchten. Verwenden Sie die Schaltfläche Add, um auf den Dialog Library Files zuzugreifen, in dem Sie zu den erforderlichen integrierten Bibliotheken navigieren und diese auswählen können.
-
Verwenden Sie die Seite Options , um konvertierungsbezogene Optionen festzulegen, darunter wie die Quellbibliotheken aufgeteilt werden sollen, in welchen Verzeichnissen welches Repositorys sie gespeichert werden sollen und das Ausgabeverzeichnis für die SVNDbLib-Datei. Für eine Schaltplanbibliothek stehen außerdem zwei Optionen zur Verfügung, mit denen Sie die Parameter- und/oder Modellinformationen aus jeder enthaltenen Komponente entfernen können, sodass nur das reine Symbol übrig bleibt.
- Nachdem Sie die Quell-Integrated Libraries ausgewählt und die zugehörigen Konvertierungsoptionen wie erforderlich festgelegt haben, klicken Sie auf Next , um mit der Konvertierung fortzufahren. Ein Fortschrittsbalken wird angezeigt sowie Informationen über die aktuell konvertierte Bibliothek. Der Konvertierungsprozess umfasst:
- Extrahieren der Quellbibliotheken aus den bereitgestellten Integrated Libraries.
- Aufteilen der Schaltplan- und PCB-Bibliotheken in einzelne Symbol-/Footprint-Bibliotheksdateien.
- Einchecken der aufgeteilten Symbol- und Footprint-Bibliotheken in das Repository in den angegebenen Basisverzeichnissen.
- Der Wizard extrahiert nur Referenzinformationen zu Footprint-Modellen. Verknüpfte Simulationsmodelle werden für eine versionsverwaltete Datenbankbibliothek (SVNDbLib) unterstützt, die Speicherung von Simulationsmodelldateien im Subversion-Repository wird jedoch nicht unterstützt. Wenn solche Verknüpfungen vorhanden sind, werden sie als Parameter hinzugefügt.
- Erstellen einer separaten Datenbanktabelle in der generierten Access-Datenbank (die denselben Namen trägt wie der für die SVNDbLib angegebene) für jede konvertierte Integrated Library, einschließlich der aus den darin enthaltenen Komponenten extrahierten Parameter- und Modellinformationen. Jede Tabelle wird mit dem Namen der Integrated Library mit dem Suffix _IntLib benannt (z. B. Capacitor - Ceramic_IntLib).
- Erstellen der angegebenen SVNDbLib-Datei und Herstellen der Verbindung zur Datenbank und zum Repository.
- Nachdem die Konvertierung abgeschlossen ist, klicken Sie auf Finish , um den Wizard zu schließen und die SVNDbLib-Datei zum aktiven Dokument zu machen.
Resultierende SVNDbLib-Datei nach Abschluss des Konvertierungsprozesses.
Erstellen einer Integrated Library aus einer Datenbankbibliothek
Datenbankbibliotheken sind eine ideale Wahl, wenn Ihre Altium Design-Komponenten eng mit Ihrer Unternehmensdatenbank gekoppelt sein sollen. Wenn das Design Ihr Unternehmensgelände verlassen muss oder Sie es bevorzugen, dass Ihre Designer mit sicheren Integrated Libraries arbeiten, lässt sich dies problemlos umsetzen. Die Software bietet die Möglichkeit, eine Integrated Library direkt aus einer Datenbankbibliothek zu kompilieren, entweder aus einer Standard-Datenbankbibliothek (DbLib) oder einer versionsverwalteten SVN-Datenbankbibliothek (SVNDbLib). Auf diese Weise können Ihre CAD-Bibliothekare weiterhin Datenbankbibliotheken verwenden, während Ihre Designer regelmäßig neu erzeugte Integrated Libraries nutzen und sozusagen „offline“ arbeiten.
Die Konvertierung wird mit dem Offline Integrated Library Maker durchgeführt. Der Prozess erfolgt tabellenweise pro Datenbanktabelle mit vollständiger Kontrolle darüber, welche Tabellen in der Datenbank berücksichtigt werden. Schaltplankomponenten, PCB-, PCB3D- und Simulationsmodelle werden in den Konvertierungsprozess einbezogen. Für jede einbezogene Tabelle wird eine separate Integrated Library erzeugt. Diese Tabellen werden in einzelne Integrated Libraries umgewandelt, die dann dem Installed Libraries hinzugefügt werden.

Konvertieren Sie Ihre Datenbankbibliotheken (DbLibs oder SVNDbLibs) mit dem Offline Integrated Library Maker.
in „offline“ nutzbare Integrated Libraries. Der Prozess umfasst die folgenden Schritte:
- Wenn die Datenbankbibliotheksdatei (*.DbLib) oder die SVN-Datenbankbibliotheksdatei (*.SVNDbLib), die Sie konvertieren möchten, als aktives Dokument geöffnet ist, wählen Sie im Hauptmenü den Befehl Tools » Offline Integrated Library Maker, um auf den Offline Integrated Library Maker zuzugreifen.
-
Verwenden Sie die Seite Library to Convert, um die zu verarbeitende DbLib oder SVNDbLib anzugeben. Standardmäßig wird die aktive Bibliothek, aus der der Offline Integrated Library Maker aufgerufen wurde, als zu konvertierende Bibliothek angegeben. Bei Bedarf können Sie frei zu einer anderen Datenbankbibliothek navigieren und diese auswählen.
-
Verwenden Sie die Seite Options, um festzulegen, welche Tabellen in der verknüpften Datenbank in die Konvertierung einbezogen werden sollen. Standardmäßig sind alle Datenbanktabellen eingeschlossen. Um eine Tabelle auszuschließen, stellen Sie sicher, dass die zugehörige Option Convert deaktiviert ist. Auf dieser Seite können Sie außerdem ein Ausgabeverzeichnis festlegen, in dem die erzeugten Integrated Libraries gespeichert werden. Geben Sie den Pfad zu diesem Basisverzeichnis direkt ein oder klicken Sie auf das Symbol
rechts neben dem Feld, um ein Dialogfeld zu öffnen, in dem Sie zum gewünschten Verzeichnis navigieren und es auswählen können. Die erzeugte Ausgabe (Integrated Library) für jede einbezogene Datenbanktabelle wird in einem eigenen Unterordner innerhalb des angegebenen Ausgabeverzeichnisses gespeichert, der nach dem Namen der Tabelle benannt ist.
-
Nachdem Sie die Datenbankbibliothek ausgewählt und die zugehörigen Konvertierungsoptionen wie erforderlich festgelegt haben, klicken Sie auf Next , um mit der Konvertierung fortzufahren. Ein Fortschrittsbalken wird angezeigt sowie Informationen über die aktuell konvertierte Datenbanktabelle. Denken Sie daran, dass der Konvertierungsprozess für jede Datenbanktabelle durchgeführt wird, die Sie zur Konvertierung ausgewählt haben. Im Wesentlichen gliedert sich dieser Prozess wie folgt:
- Ein Integrated-Library-Paket (*.LibPkg) wird erstellt und im Projects panel geöffnet. Das Paket wird mit dem Namen der Tabelle benannt. Für eine Tabelle mit dem Namen Capacitor - Ceramic würde dies beispielsweise Capacitor - Ceramic.LibPkg ergeben.
- Ein Schaltplanbibliotheksdokument wird erstellt und dem LibPkg hinzugefügt. Der Schaltplan wird wiederum mit dem Namen der Tabelle benannt (z. B. Capacitor - Ceramic.SchLib).
- Jeder Datensatz in der Tabelle wird dann berücksichtigt und die entsprechende Altium Design-Komponente wird erstellt. Dazu wird das referenzierte Schaltplansymbol aus der entsprechenden Quellbibliothek abgerufen und als Komponente zum neuen Schaltplanbibliotheksdokument hinzugefügt. Anschließend werden die im Datensatz definierten Parameter- und Modellverknüpfungsinformationen dieser Komponente hinzugefügt.
- Die referenzierten Footprint-Modelle für den Datensatz werden abgerufen und einem PCB-Bibliotheksdokument hinzugefügt. Dieses Dokument wird ebenfalls nach der Tabelle benannt (z. B. Capacitor - Ceramic.PcbLib). Das PCB-Bibliotheksdokument wird dann dem LibPkg hinzugefügt.
- Wenn die Quellbibliothek eine DbLib ist und Simulationsmodellverknüpfungen im Datenbankdatensatz definiert wurden, werden die referenzierten Simulationsmodelldateien ebenfalls dem LibPkg hinzugefügt. Der Speicherort solcher Modelle bleibt unverändert. Der vollständige Pfad zu einem Modell wird als Teil seiner entsprechenden Modellverknüpfung angegeben.
- Das LibPkg wird dann kompiliert, um die Integrated Library zu erzeugen (z. B. Capacitor - Ceramic.IntLib), die anschließend zu den Installed Libraries der Software hinzugefügt wird.

Ergebnisse des Konvertierungsprozesses – Bibliothekspaketprojekte mit den enthaltenen Symbol- und Footprint-Modelldokumenten sowie die kompilierten IntLibs, die ebenfalls als installierte Bibliotheken hinzugefügt werden und daher für alle PCB-Designprojekte verfügbar sind.
Erstellen einer SVNDbLib aus Quellbibliotheken (SCHLib/PCBLib)
Der SVN Database Library Conversion Wizard hilft Ihnen dabei, Ihre Schaltplan-, PCB-, Datenbank- und Integrated Libraries in SVN-Datenbankbibliotheken zu konvertieren. Dieser Wizard vereinfacht den Prozess, verschiedene Methoden des Komponentenmanagements in eine SVN-Datenbankbibliothek (*.SVNDBLib) umzuwandeln. Eine SVN-Datenbankbibliothek erweitert die Möglichkeit, Komponenten direkt aus einer Datenbank zu platzieren, indem sie diese Verknüpfungsmethode auf quellcodeverwaltete Bibliotheken ausdehnt – mit Schaltplansymbolen und Footprint-Modellen in einem Subversion-basierten Repository. Die Verknüpfung zum Repository und zur externen Datenbank wird in einer SVN-Datenbankbibliotheksdatei (*.SVNDBLib) definiert, einer Erweiterung der Datenbankbibliotheksdatei (*.DBLib), die häufig als Version-Controlled Database Library bezeichnet wird.
Verwenden Sie den Wizard, um konvertierungsbezogene Optionen festzulegen, einschließlich der Art und Weise, wie die Quellbibliotheken aufgeteilt werden sollen, in welchen Verzeichnissen welches Repository sie gespeichert werden sollen und welches Ausgabeverzeichnis für die SVNDBLib-Datei verwendet werden soll.
Sie müssen auswählen, welche Datenbank- oder Schaltplan- (*.SchLib), PCB- (*.PcbLib) oder Integrated Libraries (*.IntLib) konvertiert werden sollen, die dann in ein SVN-Repository eingecheckt werden. Außerdem wird eine einzelne SVN-Datenbankbibliothek erstellt.
Mit diesem Wizard haben Sie die Möglichkeit, die Verbindung zum SVN-Repository, das Basisverzeichnis für Symbole und Modelle sowie den Pfad zum SVN-Datenbankbibliotheksdokument festzulegen. Standardmäßig wird das Ausgabeverzeichnis auf dasselbe Verzeichnis gesetzt, in dem die Quellbibliothek gespeichert ist.
Wenn Sie möchten, dass sich die erzeugte SVNDBLib-Datei und die Datenbank am selben Speicherort befinden, haben Sie grundsätzlich zwei Möglichkeiten. Die erste besteht darin, den Ausgabepfad für die SVNDBLib auf dasselbe Verzeichnis zu setzen, in dem sich die Datenbank derzeit befindet. Die zweite Möglichkeit besteht darin, die SVNDBLib in einem anderen Verzeichnis zu erzeugen und die Datenbank anschließend in dieses Verzeichnis zu verschieben. In diesem Fall müssen Sie daran denken, die Verbindung innerhalb der SVNDBLib-Datei so zu ändern, dass sie auf die Datenbank an ihrem neuen Speicherort verweist, und die Verbindung erneut herzustellen.
Das Überführen einer oder mehrerer Quell-Schaltplan- und PCB-Bibliotheken in die Struktur einer SVN-Datenbankbibliothek ist mit dem SVN Database Library
Conversion Wizard ein optimierter Prozess.
Der Prozess umfasst die folgenden Schritte:
-
Öffnen Sie das SVN Database Library Conversion Wizard auf folgende Weise:
- Klicken Sie auf Tools » SVN Database Library Maker aus einer Schaltplanbibliotheksdatei (*.SchLib), einer PCB-Bibliotheksdatei (*.PcbLib), einer integrierten Bibliotheksdatei (*.IntLib) oder einer Datenbankbibliotheksdatei (*.DbLib). Wenn Sie jedoch beim Zugriff auf den Assistenten aus einer Schaltplanbibliothek die verknüpften Footprint-Modelle in die Konvertierung einbeziehen möchten, müssen Sie die entsprechenden PCB-Footprint-Bibliotheken suchen und hinzufügen. Außerdem ist die Konvertierung nur der PCB-Footprint-Bibliotheken kein typisches Szenario; daher müssen Sie die entsprechenden Schaltplan-Komponentenbibliotheken suchen und hinzufügen.
- Klicken Sie im Projects -Panel mit der rechten Maustaste auf den Eintrag der gewünschten Bibliothek (*.SchLib, *.PcbLib oder *.IntLib) und wählen Sie dann SVN Database Library Maker. Der Assistent lädt automatisch alle Projektbibliotheken. Dies ist bei weitem die einfachste Methode und setzt voraus, dass die Quell-Schaltplan- und PCB-Bibliotheken zu einem Projekt hinzugefügt wurden. Häufig ist dies der Fall, wenn keine integrierten Bibliotheken verwendet wurden.
-
Verwenden Sie die Seite Libraries to Convert, um die Bibliotheken auszuwählen, die Sie konvertieren möchten. Wählen Sie zwischen Datenbankbibliotheken oder Schaltplan-, PCB- und integrierten Bibliotheken. Die ausgewählten Bibliotheken werden in einzelne Komponentenbibliotheken aufgeteilt und anschließend in ein SVN-Repository eingecheckt. Es wird eine einzelne SVN-Datenbank erstellt.
-
Converting a Database Library
Bei der Konvertierung von Database Libraries umfasst der Konvertierungsprozess Folgendes:
- Aufteilen der Schaltplan- und PCB-Bibliotheken, auf die von den Komponentendatensätzen in der verknüpften Datenbank verwiesen wird, in einzelne Symbol-/Footprint-Bibliotheksdateien.
- Einchecken der aufgeteilten Symbol- und Footprint-Bibliotheken in das Repository in den angegebenen Basisverzeichnissen.
- Erstellen der angegebenen SVNDBLib-Datei und Verbinden mit der Datenbank und dem Repository.
-
Converting Schematic, PCB, and Integrated Libraries
Verwenden Sie die Schaltfläche Add, um einen Standarddialog zum Suchen und Auswählen der gewünschten hinzuzufügenden Datei zu öffnen. Klicken Sie auf die Schaltfläche Remove , um die aktuell ausgewählte Bibliothek zu entfernen.
Bei der Konvertierung von Schaltplan-, PCB- und integrierten Bibliotheken umfasst der Konvertierungsprozess Folgendes:
- Extraktion der Quellbibliotheken aus allen bereitgestellten integrierten Bibliotheken.
- Aufteilen der Schaltplan- und PCB-Bibliotheken in einzelne Symbol-/Footprint-Bibliotheksdateien
- Einchecken der aufgeteilten Symbol- und Footprint-Bibliotheken in das Repository in den angegebenen Basisverzeichnissen.
- Der Assistent extrahiert nur Referenzinformationen zu Footprint-Modellen. Verknüpfte PCB3D- und Simulationsmodelle werden für eine SVNDBLib nicht unterstützt. Wo solche Verknüpfungen vorhanden sind, werden sie als Parameter hinzugefügt.
- Erstellen einer separaten Datenbanktabelle in der generierten Access-Datenbank für jede Schaltplanbibliothek und/oder integrierte Bibliothek, die konvertiert wird, einschließlich der aus den Komponenten extrahierten Parameter- und Modellinformationen. Jede Tabelle wird mit dem Namen der Schaltplanbibliothek mit dem Suffix _SchLib (z. B. Mixer_SchLib) und/oder mit dem Namen der integrierten Bibliothek mit dem Suffix _IntLib (z. B. AD Differential Amplifier_IntLib) benannt.
- Erstellen der angegebenen SVNDBLib-Datei und Verbinden mit der Datenbank und dem Repository.
-
-
Verwenden Sie die Seite Options, um konvertierungsbezogene Optionen festzulegen, einschließlich der Art und Weise, wie die Quellbibliotheken aufgeteilt werden sollen, in welchen Verzeichnissen welches Repository sie gespeichert werden sollen und welches Ausgabeverzeichnis für die SVNDbLib-Datei verwendet werden soll. Für eine Schaltplanbibliothek stehen außerdem zwei Optionen zur Verfügung, mit denen Sie die Parameter- und/oder Modellinformationen aus jeder enthaltenen Komponente entfernen können, sodass nur das reine Symbol übrig bleibt.
SVN Options
Verwenden Sie diesen Bereich, um die Einstellungen für die Verbindung mit dem SVN-Repository festzulegen.
Verwenden Sie die Dropdown-Liste Method, um die Verbindungsmethode auszuwählen: file (ein dateibasiertes Repository), http (ein cloudbasiertes Repository, https (ein sicheres cloudbasiertes Repository), svn oder svn+ssh.
Der Bereich Location (nur verfügbar, wenn für Method die Option file ausgewählt ist) wird verwendet, um den Speicherortpfad des Repositorys festzulegen. Verwenden Sie das Symbol zum Durchsuchen von Ordnern, um den gewünschten Speicherort zu suchen und auszuwählen.
Der Bereich Server (nur verfügbar, wenn für Method file als not ausgewählt ist) wird verwendet, um den gewünschten Server festzulegen.
Setzen Sie Server Port auf Default oder Non-Default. Wenn Non-Default ausgewählt ist, geben Sie den Serverport in das Textfeld ein. Außerdem müssen Sie den Namen des Repository folder in das Textfeld eingeben.
Legen Sie das Basisverzeichnis des Repositorys für Symbols und Footprints fest, indem Sie auf ... klicken, um die gewünschten Ordner für beide zu suchen und auszuwählen.
SVN DB Library Options
Der Bereich SVN DB Library Options ermöglicht es Ihnen, den Pfad des SVN-Datenbankbibliotheksdokuments anzugeben. Wenn derzeit keine Access-Back-End-Datenbank vorhanden ist, wird im selben Ordner eine erstellt. Verwenden Sie das Symbol zum Durchsuchen von Ordnern, um den Pfad zu suchen und auszuwählen.
Library Splitting Options
Verwenden Sie die Dropdown-Liste, um auszuwählen, ob die Dateien Overwrite Existing Files oder Append Incrementing Number To File Names werden sollen (um beim Aufteilen der Bibliotheken neu angehängte Dateien zu erstellen). Wenn Overwrite Existing Files ausgewählt ist, werden alle vorhandenen Dateien in den Repositorys beim Aufteilen der Bibliotheken überschrieben. Wenn Append Incrementing Number To File Names ausgewählt ist, werden alle Dateien in den angegebenen Repositorys geschützt und nicht überschrieben, und neue Komponentenbibliotheken mit demselben Namen erhalten den Suffix "
_#IncrementNumber".Für eine Schaltplanbibliothek stehen außerdem zwei Optionen zur Verfügung, mit denen Sie die Parameter- und/oder Modellinformationen aus den aufgeteilten Schaltplankomponenten entfernen können, sodass nur das reine Symbol übrig bleibt. Wählen Sie Remove All Parameters und/oder Remove All Models. Da die externe Datenbank bereits vorhanden ist – verknüpft mit der ursprünglichen DBLib-Datei – wird keine neue erstellt. Die Datenbank bleibt an ihrem aktuellen Speicherort.
-
Nachdem Sie die Quell-Schaltplan- und PCB-Bibliotheken ausgewählt und die zugehörigen Konvertierungsoptionen wie erforderlich festgelegt haben, klicken Sie auf Next , um mit der Konvertierung fortzufahren. Eine Fortschrittsanzeige wird zusammen mit Informationen zur aktuell konvertierten Bibliothek angezeigt. Der Konvertierungsprozess umfasst:
- Aufteilen der Schaltplan- und PCB-Bibliotheken in einzelne Symbol-/Footprint-Bibliotheksdateien.
- Einchecken der aufgeteilten Symbol- und Footprint-Bibliotheken in das Repository in den angegebenen Basisverzeichnissen.
- Der Assistent extrahiert nur Referenzinformationen zu Footprint-Modellen. Verknüpfte Simulationsmodelle werden für eine versionskontrollierte Datenbankbibliothek (SVNDbLib) unterstützt, die Speicherung von Simulationsmodelldateien im Subversion-Repository wird jedoch nicht unterstützt. Wo solche Verknüpfungen vorhanden sind, werden sie als Parameter hinzugefügt.
- Erstellen einer separaten Datenbanktabelle in der generierten Access-Datenbank (die denselben Namen trägt wie für die SVNDbLib angegeben) für jede Schaltplanbibliothek, die konvertiert wird, einschließlich der daraus extrahierten Parameter- und Modellinformationen. Jede Tabelle wird mit dem Namen der Schaltplanbibliothek mit dem Suffix _SchLib benannt (z. B. Capacitor - Ceramic_SchLib).
- Erstellen der angegebenen SVNDbLib-Datei und Verbinden mit der Datenbank und dem Repository.
- Nachdem die Konvertierung abgeschlossen ist, klicken Sie auf Finish , um den Assistenten zu schließen und die SVNDbLib-Datei zum aktiven Dokument zu machen.
Resultierende SVNDbLib-Datei nach Abschluss des Konvertierungsprozesses.
Konvertieren einer DbLib in eine SVNDbLib
Möglicherweise nutzen Sie bereits die Leistungsfähigkeit der Datenbankbibliotheksfunktion, nachdem Sie Ihre vorhandenen integrierten Bibliotheken in die DbLib-Struktur konvertiert oder eine DbLib von Grund auf neu erstellt haben. Darauf aufbauend möchten Sie Ihre Quell-Symbol- und Footprint-Bibliotheken möglicherweise unter den schützenden und sicheren Schirm eines Quellcodeverwaltungs-Repositorys stellen. Die Software bietet die Möglichkeit, diese Migration von Ihrer aktuellen Standard-Datenbankbibliothek (DbLib) zu einer versionskontrollierten Datenbankbibliothek (SVNDbLib) durchzuführen.
Die Konvertierung wird mit dem SVN Database Library Conversion Wizard auf nahezu dieselbe Weise durchgeführt wie bei der Konvertierung einer integrierten Bibliothek.
Das Konvertieren einer vorhandenen Standard-Datenbankbibliothek (DbLib) in eine versionsverwaltete Datenbankbibliothek (SVNDbLib) ist ein unkomplizierter Prozess mit dem SVN Database
Library Conversion Wizard.
Der Prozess umfasst die folgenden Schritte:
- Öffnen Sie die vorhandene DbLib, die konvertiert werden soll, und wählen Sie dann Tools » SVN Database Library Maker in den Hauptmenüs. Das SVN Database Library Conversion Wizard wird geöffnet.
-
Verwenden Sie die Seite Libraries to Convert, um die Quell-Datenbankbibliothek anzugeben, die Sie konvertieren möchten. Die Option Database Libraries ist bereits aktiviert, und das zugehörige Feld ist mit dem Pfad zur aktiven Bibliothek vorausgefüllt. Wenn Sie eine andere DbLib konvertieren möchten, klicken Sie auf die Schaltfläche
und verwenden Sie den daraufhin angezeigten Dialog, um danach zu suchen.
- Nachdem Sie auf Next geklickt haben, wird die ausgewählte DbLib-Datei analysiert, und es erscheint ein Bestätigungsdialog, der Sie darüber informiert, dass die Backend-Datenbank möglicherweise geändert wird. Klicken Sie auf Yes , um fortzufahren.
- Verwenden Sie die Seite Options , um konvertierungsbezogene Optionen festzulegen, einschließlich der Art und Weise, wie die Quellbibliotheken aufgeteilt werden sollen, in welchen Verzeichnissen welches Repositorys sie gespeichert werden sollen und welches Ausgabeverzeichnis für die SVNDbLib-Datei verwendet werden soll. Für eine Schaltplanbibliothek stehen außerdem zwei Optionen zur Verfügung, mit denen Sie die Parameter- und/oder Modellinformationen aus jeder enthaltenen Komponente entfernen können, sodass nur das reine Symbol übrig bleibt.
-
Nachdem Sie die Quell-DbLib-Datei ausgewählt und die zugehörigen Konvertierungsoptionen wie erforderlich festgelegt haben, klicken Sie auf Next , um mit der Konvertierung fortzufahren. Eine Fortschrittsanzeige wird angezeigt, zusammen mit Informationen über die Bibliothek, die konvertiert wird. Der Konvertierungsprozess umfasst:
- Aufteilen der Schaltplan- und PCB-Bibliotheken, auf die von den Komponentendatensätzen in der verknüpften Datenbank verwiesen wird, in einzelne Symbol-/Footprint-Bibliotheksdateien.
- Einchecken der aufgeteilten Symbol- und Footprint-Bibliotheken in das Repository in den angegebenen Basisverzeichnissen.
- Erstellen der angegebenen SVNDbLib-Datei und Verbinden mit der Datenbank und dem Repository.
- Nachdem die Konvertierung abgeschlossen ist, klicken Sie auf Finish , um den Assistenten zu schließen und die SVNDbLib-Datei zum aktiven Dokument zu machen.
Die resultierende SVNDbLib-Datei nach Abschluss des Konvertierungsprozesses.
Ein Wort zu Feldzuordnungen
In der erzeugten SVNDbLib bleiben die auf der Registerkarte Field Mappings definierten Zuordnungen zwischen Feldern in der Datenbank und Designparametern so bestehen, wie sie ursprünglich in der DbLib definiert wurden.
Die Feldzuordnungen bleiben zwischen der ursprünglichen DbLib und der erzeugten SVNDbLib unverändert.
Es gibt jedoch zwei wichtige Punkte, die hervorgehoben werden sollten:
- Alle definierten Pfadzuordnungen für Symbole und Footprint-Modelle werden ignoriert. Die SVNDbLib verwendet ausschließlich die zugeordneten Referenzfelder – [Library Ref] und [Footprint Ref] – um das erforderliche Symbol und den erforderlichen Footprint innerhalb der in das Repository eingecheckten Bibliotheken zu finden. Die in der Datenbank definierten Pfadinformationen werden ignoriert, da sie auf Bibliotheken verweisen, die sich auf einer Festplatte oder einem anderen lokalen/netzwerkbasierten Medium befinden.
- Alle definierten Zuordnungen von Simulationsmodellen bleiben ebenfalls in der SVNDbLib-Datei erhalten. Die Speicherung von Simulationsmodelldateien im Subversion-Repository wird jedoch nicht unterstützt. Obwohl die Modellverknüpfungen beim Platzieren zu einer Komponenteninstanz hinzugefügt werden, werden die Modelle selbst nicht gefunden.
Direkte OrCAD®-CIS-Unterstützung
Aufbauend auf dem Datenbankbibliothekssystem bietet die Software vollständige Unterstützung für die Verbindung zu und die Verwendung von vorhandenen OrCAD Component Information Systems (CIS). Die CIS-Struktur wird dabei im Wesentlichen in die Standard-Datenbankbibliotheksstruktur (DbLib) von Altium Designer konvertiert.
Von OrCAD zu Altium Designer – erforderliche Übersetzungen
Um die Möglichkeit zur direkten Platzierung aus der externen Datenbank (*.mdb, *.xls) bereitzustellen, sind die folgenden Dateiübersetzungen erforderlich:
- Die OrCAD-CIS-Konfigurationsdatei (*.dbc), die die Verknüpfung zur externen Datenbank verarbeitet und die Zuordnungsinformationen von Datenbankfeldern zu Designparametern enthält, muss in eine Altium Designer-Datenbankbibliotheksdatei (*.DbLib) übersetzt werden.
-
Die relevanten OrCAD-Bibliotheksdateien müssen in Altium Designer-Bibliotheksdateien übersetzt werden:
- OrCAD Capture Library (*.olb) ---> Schaltplanbibliothek (*.SchLib).
- OrCAD Max Library File (*.llb) ---> PCB-Bibliothek (*.PcbLib).
Automatisches Erstellen der Datenbankbibliothek
Die einfachste und effizienteste Methode zum Erstellen der DbLib-Datei und der Quellbibliotheken für Altium Designer ist die Verwendung des Import Wizard (File » Import Wizard). Stellen Sie auf der zweiten Seite des Assistenten sicher, dass der Eintrag OrCAD CIS Configuration Files and Libraries als Importdateityp ausgewählt ist.

Verwenden Sie den Import Wizard, um Ihre CIS-Konfigurationsdatei und die zugehörigen OrCAD-Bibliotheken schnell in Altium Designer DbLib- und Quellbibliotheksdateien (SchLib und PcbLib) zu übersetzen.

Verwenden Sie den Import Wizard, um Ihre CIS-Konfigurationsdatei und die zugehörigen OrCAD-Bibliotheken schnell in Altium NEXUS DbLib- und Quellbibliotheksdateien (SchLib und PcbLib) zu übersetzen.
Folgen Sie den weiteren Seiten des Assistenten, auf denen Sie Folgendes angeben müssen:
- Den Speicherort der externen Datenbank.
- Den Speicherort der CIS-Konfigurationsdatei (*.dbc) – denken Sie daran, dass diese im Binärformat und nicht als XML vorliegen muss.
- Wo und unter welchem Namen die Ziel-DbLib-Datei erstellt werden soll.
- Die OrCAD-Schaltplan- und/oder PCB-Bibliotheken, auf die von der externen Datenbank verwiesen wird.

Folgen Sie den Seiten des Assistenten und geben Sie die Datenbank, die CIS-Konfigurationsdatei, die OrCAD-Quellbibliotheken und die Ziel-DbLib-Datei an.

Folgen Sie den Seiten des Assistenten und geben Sie die Datenbank, die CIS-Konfigurationsdatei, die OrCAD-Quellbibliotheken und die Ziel-DbLib-Datei an.
Nachdem Sie die Quell- und Zieldateien sowie Verzeichnisse wie erforderlich angegeben haben, klicken Sie auf Next, um mit dem Import fortzufahren. Nachdem der Import abgeschlossen ist, klicken Sie auf Finish , um den Assistenten zu schließen und die DbLib-Datei zum aktiven Dokument zu machen.

Die resultierende DbLib-Datei nach Abschluss des Importvorgangs.

Die resultierende DbLib-Datei nach Abschluss des Importvorgangs.
Dinge, die zu beachten sind:
- Ein Bibliothekssuchpfad wird der DbLib-Datei auf der Registerkarte Symbol & Model Search Paths des Dialogs Database Library Options dialog automatisch hinzugefügt und verweist auf das Verzeichnis, das die übersetzten Bibliotheksdateien enthält.
- Die Parameterzuordnungsinformationen – einschließlich des definierten Suchschlüssels – werden direkt aus der OrCAD-CIS-Konfigurationsdatei übernommen.
-
Zwei Modellzuordnungseinträge werden automatisch gesetzt. Beispielhafte Datenbankfeldnamen hierfür und die zugewiesenen Design Parameter-Einträge sind:
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Diese Einträge stellen die Verknüpfung zum Quell-Schaltplansymbol für einen bestimmten Komponentendatensatz in der externen Datenbank sowie zum an diese Komponente gebundenen PCB-Footprint-Modell her.
- Legen Sie die Aktualisierungsoptionen für zugeordnete Parameter nach Bedarf fest. Weitere Informationen finden Sie im Abschnitt Mapping Database Fields to Design Parameters des Dokuments Creating & Defining the Database Library.
Manuelles Erstellen der Datenbankbibliothek
- Das Erstellen der DbLib-Datei mit dem Import Wizard ist die schnellste Methode, aber nicht die einzige. Sie können die DbLib-Datei auch manuell erstellen. Gehen Sie dazu wie folgt vor:
- Erstellen Sie eine neue DbLib-Datei, verbinden Sie sie mit der externen Datenbank und definieren Sie die Zuordnungs- und Parameteraktualisierungsoptionen nach Bedarf.
-
Anschließend müssen Sie die OrCAD-Bibliotheken importieren. Dies kann durch Verwendung des Import Wizard erfolgen, um die OrCAD-Bibliotheksdateien (*.olb, *.llb) in Altium Designer-Bibliotheken (*.SchLib, *.PcbLib) zu übersetzen.
-
Wählen Sie beim Auswählen der zu importierenden Dateitypen den Eintrag OrCAD Designs and Libraries Files aus.
-
Überspringen Sie die Seite für Importing OrCAD Designs und fahren Sie mit der Seite für Importing OrCAD Libraries fort. Fügen Sie alle von der Datenbank referenzierten OrCAD-Quellbibliotheken hinzu.
-
Überspringen Sie weitere nachfolgende Seiten, die sich auf den Import von Designdateien beziehen.
-
Lassen Sie auf der Seite Output Library Options die Standardoption Output Libraries as PCB Project aktiviert.
-
Geben Sie auf der Seite Output Libraries das Ausgabeverzeichnis für die erzeugten Bibliotheksdateien an.
-

Importieren der OrCAD-Quellbibliotheken, die die in der Datenbank referenzierten Symbole und Footprints enthalten.

Importieren der OrCAD-Quellbibliotheken, die die in der Datenbank referenzierten Symbole und Footprints enthalten.
- Nach Abschluss des Imports wird im angegebenen Verzeichnis ein Ordner mit dem Titel Imported OrCAD Libraries.PrjPcb erstellt. Sie können die generierten Altium Designer-Bibliotheken bei Bedarf an einen anderen Speicherort verschieben. Beispielsweise möchten Sie die Bibliotheken in einen Ordner namens Libraries verschieben, der innerhalb des Verzeichnisses erstellt wurde, das die DbLib-Datei enthält.
- Sobald Sie die Symbol- und Footprint-Bibliotheken haben, müssen Sie zur DbLib-Datei zurückkehren und die Bibliothekssuchpfade einrichten (auf der Registerkarte Symbol & Model Search Paths des Dialogs Database Library Options dialog), sodass sie auf den Verzeichnisordner verweisen, in dem diese Bibliotheken gespeichert sind.