Creating & Defining the Database Library

Das Rückgrat der Datenbankbibliotheksfunktion ist die Datenbankbibliotheksdatei. Diese liegt in zwei Formen vor, je nachdem, ob Sie eine Standard-Datenbankbibliothek oder eine versionsverwaltete Datenbankbibliothek verwenden:

  • Standard Database Library - die Database Library-Datei. Diese Datei wird mit dem DatabaseLib Editor von Altium Designer erstellt und verwaltet. Dieser Editor ist verfügbar, wenn das aktive Dokument im Hauptentwurfsfenster eine *.DbLib-Datei ist.
  • Version-Controlled Database Library - die SVN Database Library-Datei. Diese Datei wird mit dem SVNDatabaseLib Editor von Altium Designer erstellt und verwaltet. Dieser Editor ist verfügbar, wenn das aktive Dokument im Hauptentwurfsfenster eine *.SVNDbLib-Datei ist.

Beispiel einer DbLib-Datei, geöffnet im DatabaseLib Editor. Bewegen Sie den Mauszeiger über das Bild, um ein Beispiel einer SVNDbLib-Datei zu sehen, geöffnet im SVNDatabaseLib Editor.Beispiel einer DbLib-Datei, geöffnet im DatabaseLib Editor. Bewegen Sie den Mauszeiger über das Bild, um ein Beispiel einer SVNDbLib-Datei zu sehen, geöffnet im SVNDatabaseLib Editor.

Erstellen Sie eine neue Datei dieser Typen, indem Sie den Befehl File » New » Library in den Hauptmenüs wählen und dann die Option Database Library bzw. SVN Database Library im Bereich Database des sich öffnenden Dialogs New Library auswählen.

Verbindung zu einer externen Datenbank herstellen

Tabellen- und Zuordnungsdaten werden erst dann im Hauptanzeigefenster eines Editors angezeigt, wenn die aktive Database Library-/SVN Database Library-Datei erfolgreich mit der erforderlichen externen Datenbank verbunden wurde. Die Verbindung wird über die Steuerelemente im Bereich Source of Connection definiert.

Festlegen der Verbindung zur externen Datenbank über eine DbLib-Datei. Bewegen Sie den Mauszeiger über das Bild, um die Verbindung über eine SVNDbLib-Datei zu sehen.Festlegen der Verbindung zur externen Datenbank über eine DbLib-Datei. Bewegen Sie den Mauszeiger über das Bild, um die Verbindung über eine SVNDbLib-Datei zu sehen.

Es kann jede Datenbank verbunden werden, die OLE DB-Unterstützung bietet. Die in diesem Bereich bereitgestellten Optionen verwenden jeweils eine OLE DB-Verbindungszeichenfolge, um eine Verbindung zur Zieldatenbank herzustellen. Manche Datenbanken bieten möglicherweise keine OLE DB-Unterstützung. Praktisch alle heute verwendeten Datenbankmanagementsysteme können jedoch über die Open Database Connectivity (ODBC)-Schnittstelle angesprochen werden. Die Datenbankverknüpfungsfunktion verwendet den ODBC-Provider von Microsoft, der es einem ADO (ActiveX Data Object) ermöglicht, eine Verbindung zu jeder ODBC-Datenquelle herzustellen. Das Ergebnis ist, dass jede ODBC-Datenbank verbunden werden kann. Der OLE DB-Provider für die ODBC-Datenbank wird als Teil der Verbindungszeichenfolge angegeben.

Die Verbindung kann auch auf der Registerkarte Connection des Dialogs Database Connection definiert werden, der über den Befehl Tools » Database Connection in den Hauptmenüs oder durch Klicken auf die Schaltfläche Advanced (rechts neben der Schaltfläche Connect unten im Bereich) aufgerufen wird.

Schnelle Verbindung zu Access- und Excel-Datenbanken

Die Option Select Database Type bietet eine beschleunigte Methode zum Erstellen einer Verbindungszeichenfolge, wenn die Zieldatenbank mit Microsoft Access oder Microsoft Excel erstellt wurde. Bei Verwendung dieser Option wählen Sie den Datenbanktyp aus und suchen dann die erforderliche Datenbankdatei und wählen sie aus. Die entsprechende Verbindungszeichenfolge wird automatisch erstellt und in das Feld für die Option Use Connection String eingetragen.

Es kann der vollständige Pfad angegeben werden, oder Sie können den Pfad relativ zur Database Library-/SVN Database Library-Datei speichern.

Erstellen einer Verbindungszeichenfolge

Wenn Ihre Unternehmensdatenbank nicht auf Access oder Excel basiert und Sie die Verbindungszeichenfolge explizit erstellen möchten, aktivieren Sie die Option Use Connection String und klicken Sie dann rechts auf die zugehörige Schaltfläche Build . Der Dialog Data Link Properties wird angezeigt.

Erstellen einer Verbindungszeichenfolge über den Dialog Data Link Properties.Erstellen einer Verbindungszeichenfolge über den Dialog Data Link Properties.

Der Dialog wird auf der Registerkarte Connection geöffnet. Der OLE DB-Provider Microsoft Office <Version> Access Database Engine OLE DB Provider ist standardmäßig auf der Registerkarte Provider des Dialogs eingestellt. Dies ist die Standard-Providereinstellung für neue Database Library-/SVN Database Library-Dateien und wird auch verwendet, um eine Verbindung zu Access-Datenbankdateien herzustellen (*.mdb). Ändern Sie den Provider nach Bedarf.

Geben Sie auf der Registerkarte Connection den Namen (einschließlich Pfad) der Datenbank ein, mit der Sie eine Verbindung herstellen möchten.

Wenn Ihre Datenbank eine Anmeldung erfordert, geben Sie diese nach Bedarf ein, zusammen mit allen anderen erweiterten Einstellungen, die auf der Registerkarte Advanced des Dialogs verfügbar sind. Die Registerkarte All bietet eine zusammenfassende Auflistung der definierten Verknüpfungsoptionen sowie erweiterte Optionen in Bezug auf den gewählten OLE DB-Provider. Optionen können auf dieser Registerkarte nach Bedarf geändert werden.

Sobald die Verknüpfungsoptionen definiert wurden, können Sie die erfolgreiche Verbindung prüfen, indem Sie auf die Schaltfläche Test Connection klicken (auf der Registerkarte Connection ). Bei erfolgreicher Verbindung wird ein entsprechender Bestätigungsdialog angezeigt.

Der Dialog Data Link Properties ist ein Microsoft-Dialog; daher erhalten Sie durch Drücken von F1 oder durch Verwenden der verfügbaren Schaltfläche Help Zugriff auf die Datei Microsoft Data Link Help. Diese Datei ist nicht Teil der Dokumentation von Altium Designer.

Angeben einer Data Link-Datei

Wenn die Datenquelle, mit der Sie eine Verbindung herstellen möchten, durch eine Microsoft Data Link-Datei (*.udl) beschrieben wird, aktivieren Sie die dritte der Verbindungsoptionen - Use Data Link File - und klicken Sie auf die zugehörige Schaltfläche Browse , um die erforderliche Datei zu suchen. Eine Data Link-Datei ist im Wesentlichen ein Speicherbehälter für eine Verbindungszeichenfolge.

Mit der Verbindung fortfahren

Nach dem Definieren der Verbindung zur externen Datenbank wird der Text der Schaltfläche Connect fett dargestellt, was signalisiert, dass Sie mit der Verbindung fortfahren können. Wenn die Verbindungsdetails korrekt sind, werden die Tabellen- und Zuordnungsinformationen für die Zieldatenbank in die Database Library-/SVN Database Library-Datei geladen. Der Text auf der Schaltfläche Connect ändert sich zu Connected und die Schaltfläche wird ausgegraut.

Wenn ein Problem mit den Verbindungsdetails vorliegt, beispielsweise wenn eine Verbindungszeichenfolge falsch erstellt wurde oder ein Pfad fehlerhaft eingegeben wurde, schlägt die Verbindung fehl und es erscheint eine Meldung, die Sie darauf hinweist. Überprüfen Sie Ihre Verbindungseinstellungen und klicken Sie erneut auf die Schaltfläche Connect .

Beispiele für die Kennzeichnung eines Verbindungsfehlers in einer Datenbankbibliothek. Beispiele für die Kennzeichnung eines Verbindungsfehlers in einer Datenbankbibliothek.

Wenn Sie die Verbindungseinstellungen ändern, während eine Verbindung zu einer Datenbank besteht, geht die Live-Verbindung verloren und der Text auf der Schaltfläche Connect ändert sich zu Reconnect. Klicken Sie darauf, um die Verbindung erneut herzustellen.

Nach der erfolgreichen ersten Verbindung und nach dem Speichern der Database Library-/SVN Database Library-Datei wird die Verbindung jedes Mal automatisch hergestellt, wenn die Datei geöffnet wird, vorausgesetzt, Speicherort und Dateiname der Zieldatenbank wurden nicht geändert.

Festlegen der Verknüpfung zum Versionsverwaltungs-Repository (nur SVNDbLib)

Bei einer DbLib werden die Symbol- und Modellbibliotheken auf Ihrer Festplatte oder einem anderen lokalen/netzwerkbasierten Medium gespeichert. Denken Sie daran, dass diese Bibliotheken bei einer SVNDbLib versionsverwaltet in einem Subversion-Repository gespeichert werden. Als Teil der SVNDbLib-Datei müssen Sie die Verknüpfung zu diesem Repository definieren. Die Verbindung zum SVN-Repository wird auf der Registerkarte SVN Repository des Dialogs Database Library Options definiert (Tools » Options). Dieser Dialog kann auch durch Klicken auf die Schaltfläche Options im Bereich Field Settings der Dokumentansicht aufgerufen werden.

Beispiel einer Verbindung zu einem dateibasierten SVN-Repository.Beispiel einer Verbindung zu einem dateibasierten SVN-Repository.

Auflistung der Datenbanktabellen

Nach erfolgreicher Verbindung zur externen Datenbank werden Tabellen- und Zuordnungsdaten geladen. Auf der linken Seite des DbLib-/SVNDbLib-Dokuments werden alle Tabellen aufgelistet, die in der verbundenen Datenbank vorhanden sind.

Bei einer Excel-basierten Datenbank ist eine Tabelle tatsächlich ein Arbeitsblatt in der verknüpften Tabellenkalkulation. Der Name der Tabelle hat das Suffix $.

In der verbundenen Datenbank vorhandene Tabellen.In der verbundenen Datenbank vorhandene Tabellen.

Mit der Option Enable neben jedem Tabelleneintrag können Sie steuern, ob diese Tabelle Teil der resultierenden Datenbankbibliothek sein soll oder nicht. Wenn die Datenbankbibliothek zur Liste der verfügbaren dateibasierten Bibliotheken zum Durchsuchen im Components panel hinzugefügt wird, erscheint jede Tabelle als separate Bibliothekseinheit. Obwohl also tatsächlich nur eine Datenbankbibliothek hinzugefügt wird, sieht es aus der Perspektive des Components panel so aus, als hätten Sie mehrere unterschiedliche Bibliotheken hinzugefügt. Weitere Informationen finden Sie unter Searching for Components in File-based & Database Libraries.

Wenn Sie in der Liste auf einen Tabelleneintrag klicken, ändert sich dessen Symbol von Database table icon, inactive table zu Database table icon, active table, um ihn als aktuell aktive Tabelle zu kennzeichnen. Die Tabelle – mit allen ihren Daten – erscheint auf der Registerkarte Table Browser des Dokuments. Dies ist eine bearbeitbare Ansicht der Tabelle und ermöglicht es Ihnen, schnell auf ihre Inhalte zuzugreifen und sie bei Bedarf zu bearbeiten, ohne die externe Datenbank selbst starten zu müssen.

Durchsuchen einer Quelltabelle in der verbundenen Datenbank.Durchsuchen einer Quelltabelle in der verbundenen Datenbank.

Um den Bereich des Table Browser zu vergrößern (wie in der obigen Abbildung gezeigt), klappen Sie den gesamten darüberliegenden Bereich (Verbindungs- und Feldeinstellungen) ein, indem Sie oben rechts in der Dokumentansicht auf das Steuerelement Collapse icon - collapse a region of the database library document klicken. Klicken Sie auf Expand icon - expand a region of the database library document, um ihn wieder auszuklappen. Die Tabelle unterstützt außerdem die vertrauten Funktionen zum Gruppieren, Sortieren und Filtern.

Abgleichkriterien festlegen

Nachdem eine Komponente aus der externen Datenbank platziert wurde, muss es eine Möglichkeit geben, die Verknüpfung zwischen dieser platzierten Komponente und dem Datenbankdatensatz beizubehalten, dessen Informationen zu ihrer Erstellung verwendet wurden. Im Wesentlichen müssen die beiden einander zugeordnet werden.

Wenn eine Komponente platziert wird, werden ihre Parameterinformationen dynamisch anhand der entsprechenden Felder im Datenbankdatensatz erstellt. Die Verknüpfung nach der Platzierung zwischen der Schaltplankomponente und dem Datenbankdatensatz wird mithilfe eines oder mehrerer dieser Parameter hergestellt. Der Bereich Field Settings des Dokuments ermöglicht es Ihnen, die Abgleichkriterien festzulegen – entweder als einfache Suche mit einem einzelnen Schlüssel oder als erweiterten Abgleich mithilfe einer Where-Klausel.

Die Abgleichkriterien werden tabellenweise festgelegt.

Steuerung der Abgleichkriterien nach der Platzierung.Steuerung der Abgleichkriterien nach der Platzierung.

Suche mit einem einzelnen Schlüssel

Wenn die Option Single key lookup aktiviert ist (Standard), werden die Felder Database field und Part parameter verfügbar. Ersteres listet alle verfügbaren Feldnamen (Spaltenüberschriften) in der aktiven Tabelle der Datenbank auf. Da die Parameter für eine Schaltplankomponente beim Platzieren hinzugefügt werden, spiegelt das Feld Part parameter das jeweils ausgewählte Datenbankfeld wider.

Typischerweise ist das verwendete Suchschlüsselfeld etwas, das jede Komponente in der externen Datenbank eindeutig identifiziert, beispielsweise eine Teilenummer. Das ausgewählte Suchfeld wird auf der Registerkarte Field Mappings des Dokuments durch den ausgegraut dargestellten Eintrag Design Parameter kenntlich gemacht.

Zuordnung eines einzelnen Schlüssels über die Teilenummer.Zuordnung eines einzelnen Schlüssels über die Teilenummer.

Wenn die Funktion Update Parameters From Database zu einem beliebigen Zeitpunkt nach der Platzierung verwendet wird, werden Informationen aus dem ausgewählten Schlüsselparameter in den platzierten Schaltplankomponenten gelesen und anschließend im ausgewählten (Schlüssel-)Feld der Datenbank gesucht – über alle aktivierten Tabellen hinweg. Bei einer Übereinstimmung können Informationen aus anderen Zellen dieses Datensatzes der übergeordneten Tabelle zurück in die zugeordneten Parameter der Schaltplankomponente übernommen werden.

Erweiterter Abgleich – die Where-Klausel

Während die Option Single key lookup gut funktioniert, wenn es eine eindeutige Teilenummer/ID gibt, nach der abgeglichen werden kann, ist sie weniger effektiv, wenn nach einem nicht eindeutigen Parameter wie Kapazität oder Widerstand abgeglichen wird. In diesem Fall sollte die erweiterte Where-Klausel verwendet werden, mit der Sie einen Abgleich über mehrere Schlüssel festlegen können, um die Schaltplankomponente mit ihrem Quelldatenbankdatensatz zu verknüpfen.

In ihrer einfachsten Form spiegelt die Where-Klausel (in SQL-Syntax geschrieben) die ausgewählten Einträge wider, die die Suche mit einem einzelnen Schlüssel definieren. Wenn beispielsweise Database field als Part Number ausgewählt wurde – der Standardwert –, würde das Feld Part parameter automatisch ebenfalls auf Part Number gesetzt, und der Eintrag für die Where-Klausel wäre:

[Part Number] = '{Part Number}'

Die eckigen Klammern um das Datenbankfeld (die Tabellenspalte) sind Maskierungszeichen, wie auf der Registerkarte Advanced des Dialogs Database Connection dialog angegeben. Sie können auf diesen Dialog entweder zugreifen, indem Sie im Bereich Source of Connection des Dokuments auf die Schaltfläche Advanced klicken, oder über das Hauptmenü Tools .

Mapping between the component parameters and the database, using a Where clause Die Registerkarte Advanced des Dialogs Database Connection bietet zusätzliche SQL-Optionen zum Maskieren
von Tabellen oder zur Verwendung von Tabellenschemanamen in einer konstruierten Where-Klausel.

Beim Maskieren von Tabellen hängen die konkret verwendeten Maskierungszeichen von der verwendeten Datenbank ab. Beispielsweise sind eckige Klammern [ ] nur in Microsoft-Datenbanken wie Access, Excel über ADO oder MSSQL (neuere Versionen) verwendbar. MYSQL verwendet das Zeichen ` (Backtick) zum Maskieren. In jeder Datenbank müssen Spaltennamen eigentlich nur dann maskiert werden, wenn sie Leerzeichen enthalten oder reservierte Wörter sind (für diese Datenbank). Prüfen Sie die Dokumentation Ihrer jeweiligen Datenbanksoftware, um festzustellen, welche Maskierungszeichen verwendet werden (falls überhaupt).

Die geschweiften Klammern geben an, dass der referenzierte Eintrag ein Designparameter ist. Die einfachen Anführungszeichen geben an, dass der Designparameter als Zeichenfolge und nicht als Zahl (ohne Anführungszeichen) behandelt werden soll. Die Typübereinstimmung ist sehr wichtig, da SQL typsensitiv ist. Der Designparameter sollte denselben Typ haben wie die Spalte in der Datenbank.

Unter Verwendung der Standard-SQL-Syntax kann die Where-Klausel dann erweitert werden, um einen Abgleich über mehrere Einträge Database field/Part parameter vorzunehmen, zum Beispiel:

[Capacitance] = '{Capacitance}' AND [Tolerance] = {Tolerance} AND [Manufacturer] = '{Manufacturer}'

In diesem Fall würde ein einzelner Datensatz in der entsprechenden Tabelle der Datenbank über drei verschiedene Designparameter verknüpft. Beachten Sie, dass der Eintrag für den Designparameter Tolerance nicht in Anführungszeichen steht. Das bedeutet, dass der Spaltentyp in der zugehörigen Tabelle der Datenbank Number und nicht String ist.

Mit der Standard-SQL-Syntax können Sie die Where-Klausel grundsätzlich so einfach oder so komplex gestalten, wie Sie möchten.

Datenbankfelder Designparametern zuordnen

Designparameter für eine aus einer Datenbankbibliothek platzierte Komponente werden zum Zeitpunkt der Platzierung erstellt/hinzugefügt. Welche Parameter tatsächlich erstellt werden und welche Optionen verwendet werden, um ihre Informationen nach der Platzierung mit dem Befehl Tools » Update Parameters From Database zu aktualisieren, wird durch die Zuordnungs- und Aktualisierungsinformationen bestimmt, die in der Datei der Database Library/SVN Database Library angegeben sind. Diese Einstellungen werden auf der Registerkarte Field Mappings der Hauptdokumentansicht vorgenommen.

Zuordnungs- und Aktualisierungsoptionen werden tabellenweise festgelegt.

Legen Sie Parameterzuordnung und Aktualisierungsoptionen auf der Registerkarte Field Mappings des DbLib/SVNDbLib-Dokuments fest.Legen Sie Parameterzuordnung und Aktualisierungsoptionen auf der Registerkarte Field Mappings des DbLib/SVNDbLib-Dokuments fest.

Modell- und Parameterzuordnung

Die ersten beiden Spalten (von links) auf der Registerkarte Field Mappings dienen dazu zu steuern, welche Informationen aus der Datenbank den Attributen, Modellen und Parametern der Komponente zugeordnet werden.

  • Database Field Name – diese Spalte listet alle Feldnamen (Spaltennamen) in der aktuell aktiven Tabelle der Datenbank auf.
  • Design Parameter – diese Spalte definiert, wie jedes entsprechende Feld in der Datenbank verwendet werden soll. Dies kann zur Bereitstellung eines Symbol- oder Footprint-Modells einer Komponente dienen (dann wird es in eckige Klammern gesetzt), oder es wird als Komponentenparameter einbezogen (diese werden nicht in Klammern gesetzt).
Wenn Sie ein DbLib/SVNDbLib-Dokument öffnen, das mit einer Datenbank verbunden wurde, werden Sie feststellen, dass einige Designparameter eckige Klammern enthalten und andere nicht. Die eckigen Klammern kennzeichnen einen reservierten Namen, wie z. B. [Library Ref]. Diese Daten werden verwendet, um die Attribute und Modelle der Komponente zu füllen. Designparameter ohne eckige Klammern werden zu Komponentenparametern.

Die anfängliche Zuordnung wird beim Verbinden mit der Datenbank automatisch durchgeführt, wobei alle Datenbankfelder zugeordnet werden.

Beachten Sie, dass die automatische Zuordnung davon ausgeht, dass die Namen der Datenbankfelder mit dem in Altium Designer verwendeten reservierten Namen übereinstimmen. Ist dies nicht der Fall, muss die Zuordnung manuell konfiguriert werden.

Attribute und Modelle

Wenn der Name des Datenbankfelds einer der folgenden reservierten Namen ist, wird der entsprechende Attribut-/Modellzuordnungseintrag im Feld Design Parameter automatisch gesetzt:

  • Description[Description]
  • Footprint Ref[Footprint Ref]
  • Footprint Path[Footprint Path]
  • Footprint Ref n[Footprint Ref n]
  • Footprint Path n[Footprint Path n]
Es können unbegrenzt viele Footprint-Modellreferenzen (und Pfade) in einer Datenbanktabelle angegeben und in der DbLib/SVNDbLib-Datei zugeordnet werden. In den reservierten Namen steht n für eine positive ganze Zahl beginnend bei 2.
  • Library Ref[Library Ref]
  • Library Path[Library Path]
  • Orcad Footprint[Orcad Footprint]
  • Orcad Library[Orcad Library]
Diese Referenzen werden verwendet, wenn eine OrCAD-CIS-Konfigurationsdatei und Bibliotheken importiert und eine Standard-Datenbankbibliothek (DbLib) erzeugt werden.
  • PCB3D Ref[PCB3D Ref]
  • PCB3D Path[PCB3D Path]

    • Verweise auf PCB3D beziehen sich auf den älteren 3D-Viewer; sie sollten für neue Designs nicht verwendet werden. Die native 3D-Engine des PCB-Editors kann Komponentenkörper und importierte 3D-Modelldateien rendern, die mit Komponenten-Footprints verknüpft sind.
    • PCB3D-Modellzuordnungen können in einer SVNDbLib-Datei definiert werden, die Speicherung von PCB3D-Modellbibliotheken im Subversion-Repository wird jedoch nicht unterstützt.
  • Sim Description[Sim Description]
  • Sim Excluded Parts[Sim Excluded Parts]
  • Sim File[Sim File]
  • Sim Kind[Sim Kind]
  • Sim Model Name[Sim Model Name]
  • Sim Netlist[Sim Netlist]
  • Sim Parameters[Sim Parameters]
  • Sim Port Map[Sim Port Map]
  • Sim Spice Prefix[Sim Spice Prefix]
  • Sim SubKind[Sim SubKind]

    Weitere Informationen zu feldern für Simulationsmodelle finden Sie unten unter Simulation Model Mapping.
    Für eine Komponente in einer externen Datenbank kann nur eine Verknüpfung zu einem Simulationsmodell definiert werden. In der Regel wird immer nur ein einziges Simulationsmodell mit einer Komponente verknüpft sein. Wenn Sie mehrere Verknüpfungen zu Simulationsmodellen einrichten möchten, müssen die weiteren Verknüpfungen mit dieser Komponente in der Quell-Schaltplanbibliotheksdatei definiert und gespeichert werden.
    Verknüpfte Simulationsmodelle werden für eine versionskontrollierte Datenbankbibliothek (SVNDbLib) unterstützt, die Speicherung von Simulationsmodelldateien im Subversion-Repository wird jedoch nicht unterstützt.

Diese Zuordnungen definieren die Attribut- und Modellinformationen der Komponente. Wenn die Komponente platziert wird, wird das im Feld [Library Ref] des entsprechenden Datenbankdatensatzes angegebene Schaltplansymbol aus der angegebenen Schaltplanbibliothek extrahiert. Ebenso werden die im Datensatz gespeicherten Informationen zu PCB-Footprint und Simulationsmodell der Komponente jeweils als verknüpftes Footprint- bzw. Simulationsmodell hinzugefügt.

Der Eintrag [Library Ref] muss in der Spalte Design Parameter vorhanden sein und dem Database Field Name zugeordnet werden, das das Schaltplansymbol angibt, damit eine Komponente aus der Database Library/SVN Database Library auf einem Schaltplan platziert werden kann. Wenn die Datenbanktabelle die Symbolreferenz unter einem anderen Database Field Name enthält, zum Beispiel SCH Symbol, müssen Sie den zugehörigen Design Parameter-Eintrag für dieses Feld manuell auf [Library Ref] setzen, indem Sie die verfügbare Dropdown-Liste für diese Zelle verwenden.

Ebenso müssen Sie, wenn Modellreferenzinformationen mit einer anderen Feldbenennung in die Datenbank eingetragen werden, die Zuordnung manuell vornehmen, indem Sie für jedes Feld nacheinander den entsprechenden Design Parameter-Eintrag ([Footprint Ref], [Footprint Ref n], [PCB3D Ref], [Sim Model Name] usw.) aus der Dropdown-Liste auswählen.

Mapping the symbol and footprint models from the database to the design componentUm die Symbol- und Modellinformationen für eine Komponente bei der Platzierung zu definieren, sind die Symbol- und Modellreferenzfelder in der Datenbank die entscheidenden
Zuordnungseinheiten – stellen Sie sicher, dass als Teil der definierten Zuordnung ein Symbol und mindestens eine PCB-Footprint-Referenz vorhanden sind.

Wie erwähnt, können mehrere PCB-Modelle zugeordnet werden. Das Database Field Name, das Design Parameter [Footprint Ref] zugeordnet ist, ist der Standard-Footprint, wenn die Komponente auf dem Schaltplan platziert wird. Dieser Footprint wird platziert, wenn das Design in den PCB-Bereich übertragen wird.
Beim Zuordnen von Symbolen und Modellen für eine DbLib-/SVNDbLib-Datei sind Pfadangaben in der externen Datenbank optional. Weitere Informationen finden Sie unter Specifying Symbol and Model Library Locations.

Zuordnung von Simulationsmodellen

In diesem Abschnitt werden alle Datenbankfelder behandelt, die einer externen Datenbanktabelle hinzugefügt werden können, um die Verknüpfung zum Simulationsmodell zu definieren, die bei der Platzierung der Komponente erstellt wird.

  • Sim Model Name – der Name des Modells, das Sie verwenden möchten. Nachdem die Komponente platziert wurde, erscheinen diese Informationen im Feld Model Name des Dialogs Sim Model.

    Beim Zuordnen von Datenbankfeldern zu Designparametern in der DBLib-Datei ist das Feld Sim Model Name analog zu den Feldern Footprint Ref, Library Ref usw.
  • Sim Description – eine Beschreibung des verknüpften Modells. Diese Information ist optional und beeinflusst die Funktion der Verknüpfung zum Simulationsmodell nicht.
  • Sim File – eine bestimmte Modelldatei, in der das im Feld Sim Model Name angegebene Simulationsmodell gesucht werden soll. Dieses Feld kann auf verschiedene Weise verwendet werden:

    • Sie können einen absoluten Pfad zu einer Modelldatei eingeben (z. B. C:\DbLibs\Switching Diodes\Libraries\JAS33.mdl). Das im Feld Sim Model Name angegebene Modell wird in dieser Datei gesucht und verwendet, wenn es gefunden wird.
    • Sie können einen relativen Pfad (relativ zur DbLib-Datei) zu einer Modelldatei eingeben (z. B. Libraries\JAS33.mdl). Das im Feld Sim Model Name angegebene Modell wird in dieser Datei gesucht und verwendet, wenn es gefunden wird.
    • Sie können nur den Dateinamen des Modells eingeben (z. B. JAS33.mdl). Suchpfade, die als Teil der DbLib-Datei definiert sind, werden verwendet, um die erste Modelldatei zu finden, die dem angegebenen Namen entspricht und einen Treffer für das im Feld Sim Model Name angegebene Modell enthält.
    • Sie können das Feld leer lassen. Suchpfade, die als Teil der DbLib-Datei definiert sind, werden verwendet, um die erste Modelldatei zu finden, die einen Treffer für das im Feld Sim Model Name angegebene Modell enthält.
    Suchpfade werden für die DbLib-Datei auf der Registerkarte Symbol & Model Search Paths des Dialogs Database Library Options definiert (Tools » Options).
  • Sim Kind – die übergeordnete Kategorie für das Modell, das verknüpft wird.
  • Sim SubKind – der Typ des Modells, das verknüpft wird.
  • Sim Netlist – die Netlist-Vorlageninformationen entsprechend dem Typ des Modells, das verknüpft wird. Dieses Feld wird besonders wichtig, wenn Sie Ihre eigene Netlist-Vorlage angeben und das Feld Sim SubKind auf Generic Editor gesetzt haben, wodurch Sie mehr Kontrolle darüber erhalten, welche Informationen in die Netlist aufgenommen werden.

    Dieses Feld muss definiert sein und darf nicht leer bleiben, andernfalls wird kein Eintrag für das Modell in der Simulations-Netlist erstellt, und das Bauteil wird nicht simuliert, wenn es aus der Datenbankbibliothek platziert wird.
  • Sim Spice Prefix – das SPICE-Präfix für den Modelltyp, auf den Sie verweisen.
  • Sim Port Map – die Zuordnung der Pins von der Schaltplankomponente zu den Pins des verknüpften Modells. Nachdem die Komponente platziert wurde, erscheinen diese Informationen im Bereich Pin Mapping des Dialogs Sim Model.

    Jedes Pin-Paar muss im folgenden Format eingegeben werden:

    (SchematicPinNumber:ModelPinNumber),

    wobei jedes zugeordnete Paar durch ein Komma getrennt wird.

    Wenn beispielsweise ein Dioden-Simulationsmodell zugeordnet wird, bei dem Schaltplan-Pin 1 (Anode) Modell-Pin 1 (Anode) zugeordnet werden muss und Schaltplan-Pin 3 (Kathode) Modell-Pin 2 (Kathode) zugeordnet werden muss, würde dies im Datenbankfeld wie folgt eingegeben:

    (1:1),(3:2)

  • Sim Excluded Parts – erstellen Sie dieses Feld in der Datenbank, wenn Sie bestimmte Teile einer mehrteiligen Komponente von der Simulation ausschließen möchten. Diese Information entspricht der Option Exclude part from simulation im Bereich Pin Mapping des Dialogs Sim Model.

    Standardmäßig werden alle Teile einer mehrteiligen Komponente in eine Simulation einbezogen. Daher müssen Sie nur die Teile angeben, die Sie ausschließen möchten, und zwar nach Nummer. Trennen Sie mehrere Teile in der Ausschlussliste durch Kommas. Wenn eine Komponente beispielsweise vier Teile hat und Sie nicht möchten, dass die Teile 2 und 4 in irgendeine Simulation einbezogen werden, würden Sie Folgendes in das Datenbankfeld eingeben:

    2,4

  • Sim Parameters – erstellen Sie dieses Feld in der Datenbank, wenn Sie den Simulationsparametern für das Modell Werte zuweisen möchten. Dies sind Parameter, die auf Komponentenebene definiert werden können, im Gegensatz zu den erweiterten Parametern, die in einer Modelldatei enthalten sein können.

    Ein Parameter muss im folgenden Format eingegeben werden:

    ParameterName=Value,

    Mehrere Parameter müssen durch das Pipe-Zeichen (|) getrennt werden.

    Sie erinnern sich vielleicht daran, dass ein Simulationsparameter auf Komponentenebene auch als Komponentenparameter festgelegt werden kann, der dann im Bereich Parameters des zugehörigen Dialogs Component Properties erscheint und anschließend auf dem Schaltplanblatt angezeigt werden kann. Standardmäßig wird ein Parametereintrag im Feld Sim Parameters automatisch als Komponentenparameter hinzugefügt. Wenn Sie nicht möchten, dass ein Simulationsparameter als Komponentenparameter hinzugefügt wird, setzen Sie einfach ein Ausrufezeichen vor den Parameternamen (z. B. !Initial Voltage=100mV).

    Betrachten wir ein Diodenmodell mit den folgenden vier Parametern auf Komponentenebene:

    • Flächenfaktor
    • Startbedingung
    • Anfangsspannung
    • Temperatur.

    Nehmen wir nun an, Sie fügen in der Datenbank Werte für den Flächenfaktor (z. B. 2) und die Temperatur (z. B. 22 °C) hinzu. Außerdem sollen beide nicht als Komponentenparameter hinzugefügt werden. Der Eintrag im Feld Sim Parameters wäre:

    !Area Factor=2|!Temperature=22

Nachdem Sie die Komponente aus der Datenbankbibliothek platziert haben, können Sie überprüfen, ob die für den Simulations-Link definierten Informationen tatsächlich wie erforderlich übernommen wurden. Wenn die platzierte Komponente im Arbeitsbereich ausgewählt ist, wählen Sie den Eintrag des Simulationsmodells im Bereich Parameters des Panels Properties, klicken Sie auf die Schaltfläche  , um den Dialog Sim Model zu öffnen, in dem Sie Folgendes prüfen können:

  • Die Modelldatei wurde wie erwartet gefunden. Wenn sie gefunden wurde, zeigt die Registerkarte Model File des Dialogs den Inhalt der Datei an.
  • Die übrigen Simulationsinformationen aus der Datenbank wurden wie erwartet zum Dialog hinzugefügt.

Die in den Datenbankfeldern gespeicherten Werte werden für die aus der Datenbankbibliothek platzierte Komponente beim Ausführen einer Simulation verwendet. Beachten Sie jedoch, dass, wenn Sie den Dialog Sim Model für ein Simulationsmodell einer aus einer Datenbankbibliothek platzierten Komponente öffnen und auf OK klicken, die Felder Sim Netlist und Sim Spice Prefix für diese Komponente automatisch auf Grundlage des ausgewählten Modelltexts gesetzt werden.

Parameter

Alle anderen Datenbankfeldnamen werden automatisch auf Designparameter mit denselben Namen abgebildet. Wenn beispielsweise ein Feld in der Datenbank Tolerance heißt, wird ein Designparameter mit dem Namen Tolerance darauf abgebildet. Sie können den Namen eines Designparameters ändern, indem Sie in seine Zelle klicken und den neuen Namen direkt eingeben. Diese Designparameternamen erscheinen im Bereich Parameters des zugehörigen Eigenschaftendialogs der Komponente, sobald sie auf einem Schaltplanblatt platziert wurde.

Möglicherweise ist einer Komponente in der Datenbank eine große Anzahl von Datenfeldern zugeordnet, von denen Sie nicht alle als Designparameter zur Komponente hinzufügen möchten oder überhaupt benötigen, wenn diese auf einem Schaltplanblatt platziert wird. Ein Großteil dieser Informationen wird möglicherweise nur beim Erzeugen einer Stückliste benötigt. Der Dialog Report Manager dialog ermöglicht es Ihnen, Parameterinformationen direkt aus einer verknüpften Datenbank zu einer BOM hinzuzufügen, sodass Sie die Menge an Informationen reduzieren können, die mit den Schaltplan-Quelldokumenten „mitgeführt“ wird. Weitere Informationen finden Sie im Abschnitt Preparing a BOM in the Report Manager.

Für Felder, die Sie ausdrücklich nicht aus der Datenbank zuordnen möchten, setzen Sie den Eintrag Design Parameter auf [None]. Nicht zugeordnete Datenbankfelder werden auf der Registerkarte durch ein rotes Kreuzsymbol (Cross icon, indicating that a database field is not mapped to a component parameter) gekennzeichnet. Zugeordnete Datenbankfelder werden durch ein grünes Häkchensymbol (Tick icon, indicating that a database field is mapped to a component parameter) gekennzeichnet.

Konfigurieren Sie die Parameterzuordnung nach Bedarf. Setzen Sie sie auf [None], um zu verhindern, dass ein Parameter in der Datenbank der platzierten Komponente zugeordnet wird. Nicht zugeordnete Parameter können bei Bedarf direkt in die BOM aufgenommen werden.Konfigurieren Sie die Parameterzuordnung nach Bedarf. Setzen Sie sie auf [None], um zu verhindern, dass ein Parameter in der Datenbank der platzierten Komponente zugeordnet wird. Nicht zugeordnete Parameter können bei Bedarf direkt in die BOM aufgenommen werden.

Um ein nicht zugeordnetes Feld schnell neu zuzuordnen, klicken Sie in die Zeile dieses Feldes und verwenden Sie das Tastenkürzel Ctrl+D. Beachten Sie, dass Sie bei Modellzuordnungen die Auswahl manuell aus der zugehörigen Dropdown-Liste Design Parameter treffen müssen.

Optionen für die Parameteraktualisierung

In den verbleibenden Spalten der Registerkarte Field Mappings können Sie die Aktionen festlegen, die für Parameter ausgeführt werden, wenn eine Komponente erstmals aus der Datenbankbibliothek platziert oder eine bereits platzierte Komponente mit dem Befehl Tools » Update Parameters From Database aktualisiert wird.

Die vier Spalten sind wie folgt:

  • Update Values - eine Zelle in dieser Spalte dient dazu, die Aktion festzulegen, die ausgeführt werden soll, wenn der Parameter sowohl auf einem Schaltplanblatt als auch in der Datenbank vorhanden ist, die Werte jedoch derzeit unterschiedlich sind. Sie können wählen, den Parameter der platzierten Komponente mit dem in der Datenbank gespeicherten Wert zu aktualisieren (Update) oder überhaupt nicht zu aktualisieren (Do not update). Diese Option wird beim Verwenden des Befehls Update Parameters From Database berücksichtigt, nachdem die Komponente platziert wurde.
  • Add To Design - eine Zelle in dieser Spalte dient dazu, die Aktion festzulegen, die ausgeführt werden soll, wenn der Parameter in der Datenbank gefunden wird, aber für die platzierte Komponente nicht existiert. Sie können wählen, den Parameter hinzuzufügen (Add), den Parameter nicht hinzuzufügen (Do not add) oder den Parameter nur dann hinzuzufügen, wenn ihm in der Datenbank ein Wert zugewiesen ist (Add only if not blank in database). Diese Option wird sowohl beim erstmaligen Platzieren der Komponente aus der Datenbankbibliothek als auch beim Verwenden des Befehls Update Parameters From Database berücksichtigt, nachdem die Komponente platziert wurde.
  • Visible On Add - ein Kontrollkästchen in dieser Spalte dient dazu festzulegen, ob ein neu hinzugefügter Parameter, der durch die erstmalige Platzierung oder eine Aktualisierung nach der Platzierung entsteht, für die Komponente auf dem Schaltplanblatt sichtbar gemacht wird (aktiviert) oder nicht (deaktiviert).
  • Remove From Design - eine Zelle in dieser Spalte dient dazu, die Aktion festzulegen, die ausgeführt werden soll, wenn festgestellt wird, dass der Parameter für die platzierte Komponente vorhanden ist, aber entweder nicht in der Datenbank enthalten ist oder zwar enthalten ist, jedoch keinen Wert hat. Sie können wählen, den Parameter überhaupt nicht zu entfernen (Do not remove) oder ihn nur dann zu entfernen, wenn ihm in der Datenbank kein Wert zugewiesen ist (Remove only if blank in database). Diese Option wird beim Verwenden des Befehls Update Parameters From Database berücksichtigt, nachdem die Komponente platziert wurde.

Anfangs werden die Felder Update Values, Add To Design und Remove From Design – für jedes zugeordnete Datenbankfeld – auf den Eintrag Default gesetzt, und die Option Visible On Add ist deaktiviert, wie in der folgenden Abbildung dargestellt.

Anfängliche (Standard-)Optionen für die Parameteraktualisierung.Anfängliche (Standard-)Optionen für die Parameteraktualisierung.

Beim Betrachten der Abbildung sind vier wichtige Punkte zu den Aktualisierungsoptionen zu beachten:

  1. Nicht zugeordnete Datenbankfelder haben keine zugehörigen Aktualisierungsoptionen.
  2. Attribut- und modellbasierte Zuordnungen (Einträge mit eckigen Klammern in der Spalte Design Parameter) haben keine zugehörigen Aktualisierungsoptionen, da es sich dabei nicht um Designparameter handelt.
  3. Das Schlüsselfeld (z. B. Part Number in der Abbildung) hat keine zugehörigen Aktualisierungsoptionen. Dieses Feld wird ausschließlich zum Abgleichen von Parametern verwendet.
  4. Eine Einstellung von Default bewirkt, dass eine Aktualisierungsoption ihrer entsprechenden Standarddefinition folgt, wie auf der Registerkarte Default Actions im Dialog Database Library Options angegeben (Tools » Options im Hauptmenü bzw. Options im Kontextmenü der Registerkarte Table Browser). Dieser Dialog kann auch durch Klicken auf die Schaltfläche Options im Bereich Field Settings der Dokumentansicht aufgerufen werden.

Definieren Sie Standardoptionen für Parameteraktualisierungen zentral für eine DbLib. Bewegen Sie den Mauszeiger über das Bild, um das entsprechende Pendant für eine SVNDbLib zu sehen.Definieren Sie Standardoptionen für Parameteraktualisierungen zentral für eine DbLib. Bewegen Sie den Mauszeiger über das Bild, um das entsprechende Pendant für eine SVNDbLib zu sehen.

Der vierte Punkt ist insofern vorteilhaft, als Sie Aktualisierungsoptionen an einer zentralen Stelle festlegen und dann beim Definieren der Aktualisierungsoptionen für jedes zugeordnete Feld auf diese Stelle verweisen können. Deshalb wird der Eintrag Default beim Zuordnen eines Datenbankfelds zu einem Designparameter automatisch in die entsprechenden Aktualisierungsfelder geladen.

Wenn Sie die Standardeinstellung für eine Aktualisierungsoption überschreiben möchten, klicken Sie auf der Registerkarte Field Mappings in das entsprechende Aktualisierungsfeld und dann erneut, um eine Dropdown-Liste mit den verfügbaren Aktualisierungsoptionen zu öffnen.

Parameteraktualisierungsoptionen können bei Bedarf manuell überschrieben werden.Parameteraktualisierungsoptionen können bei Bedarf manuell überschrieben werden.

Auf diese Weise haben Sie die volle Kontrolle darüber, wie die Parameter im Design aktualisiert werden. Sie können alle Felder auf Default setzen und die erforderlichen Aktualisierungsentscheidungen im Dialog Database Library Options treffen, jedes Aktualisierungsfeld einzeln festlegen oder eine Mischung aus beidem verwenden – die Entscheidung liegt ganz bei Ihnen. Bei platzierten Komponenten wird die Aktualisierung, wenn sie durchgeführt wird, über einen Dialog vom Typ Engineering Change Order ausgeführt. Wenn es in diesem Stadium Aktualisierungen gibt, die Sie lieber nicht vornehmen möchten, können Sie diese bestimmten Änderungen ausschließen – so haben Sie das letzte und entscheidende Wort darüber, welche Designparameter aktualisiert werden.

Festlegen von Speicherorten für Symbol- und Modellbibliotheken

Wenn Sie eine Komponente aus einer Datenbankbibliothek platzieren, wird ihr Symbol – angegeben durch die Zuordnung [Library Ref] – aus der angegebenen Schaltplanbibliothek (*.SchLib) extrahiert. Ebenso befinden sich alle in der Datenbank angegebenen Modellreferenzen (Footprint, PCB3D, Simulation) in den zugrunde liegenden Dateien PCB Library (*.PcbLib), PCB3D Library (*.PCB3DLib) und Simulation Model (*.mdl, *.ckt). Die Pfade zu diesen Dateien können in der Datenbank explizit angegeben werden, indem:

  • ein absoluter Pfad zur Datei eingegeben wird.
  • ein relativer Pfad zur Datei eingegeben wird.

Wenn Sie in Ihrer Datenbank Felder für Pfadinformationen definiert haben, müssen diese Felder den entsprechenden Designparametern zugeordnet werden – [Library Path], [Footprint Path], [PCB3D Path], [Sim File] usw. (siehe Model and Parameter Mapping).

Das Eingeben von Pfaden – selbst relativen – in eine Datenbanktabelle kann etwas einschränkend sein. Wenn Sie den Speicherort einer Bibliotheks- oder Modelldatei ändern, müssten Sie die Datenbanktabelle entsprechend aktualisieren. Um Ihnen mehr Freiheit zu geben, können Sie Bibliothekssuchinformationen direkt in der DbLib-/SVNDbLib-Datei selbst angeben. Dadurch können Sie den Namen der Quellbibliothek oder Modelldatei in der Datenbank angeben oder ganz darauf verzichten.

Using Search Paths with a large number of symbol/model files – obwohl Suchpfade mehr Flexibilität und Einfachheit bei der Konfiguration bieten, wie Symbole und Modelle gefunden werden, wird dieser Ansatz nicht empfohlen, wenn sich am Suchort eine große Anzahl von Symbol- oder Modelldateien befindet. Je nach verwendetem Dateibenennungsschema kann es bei Suchpfaden erforderlich sein, dass jedes im Pfad vorhandene Bibliotheks-/Modellfile jedes Mal durchsucht wird, wenn ein Symbol/Modell benötigt wird, zum Beispiel beim Durchsuchen von Komponenten oder beim Übertragen des Designs vom Schaltplan auf die PCB.

Für eine Database Library

Für eine DbLib werden Bibliothekssuchpfade auf der Registerkarte Symbol and Model Search Paths des Dialogs Database Library Options definiert (Tools » Options). Dieser Dialog kann auch durch Klicken auf die Schaltfläche Options im Bereich Field Settings der Dokumentansicht aufgerufen werden.

Festlegen von Suchpfaden für Symbol- und Modellbibliotheken.Festlegen von Suchpfaden für Symbol- und Modellbibliotheken.

So fügen Sie der Liste einen Pfad hinzu:

  1. Geben Sie entweder den Pfad direkt in das Feld unterhalb des Bereichs Library Search Paths ein oder klicken Sie auf die Schaltfläche Browse for a folder button, um den Dialog Browse for Folder zu öffnen, in dem Sie das Verzeichnis auswählen können, in dem sich die benötigten Bibliotheks-/Modelldatei(en) befinden.
  2. Sie können den Pfad entweder als vollständigen Pfad oder als relativen Pfad hinzufügen (relativ zum Speicherort der DbLib-Datei). Steuern Sie dies mit der Option Add/Update As Relative Path.
  3. Nachdem Sie den gewünschten Pfad angegeben haben, fügen Sie ihn der Liste der Suchpfade hinzu, indem Sie auf die Schaltfläche Add klicken.
  4. Fügen Sie nach Bedarf weitere Suchpfade hinzu.
Bei direkter Eingabe kann auch ein falscher Pfad (z. B. zu einem nicht vorhandenen Ordner) hinzugefügt werden, erscheint dann jedoch in der Liste ausgegraut, um anzuzeigen, dass es sich um einen ungültigen Suchpfad handelt. Wenn Sie feststellen, dass Sie einen Pfad versehentlich falsch eingegeben haben, können Sie ihn in der Liste auswählen und entweder auf die Schaltfläche Remove klicken oder seine Pfaddefinition ändern und auf die Schaltfläche Update klicken.

Die Bibliothekssuchpfade bestimmen, wo Bibliotheks- und Modelldateien gefunden werden können, wenn aus der Datenbankbibliothek platziert wird und wenn nach der Platzierung nach einem Modell gesucht wird. Welches konkrete Modell verwendet wird, hängt davon ab, wie Sie Ihre Bibliothekssuchpfade eingerichtet haben und ob Sie spezifische Bibliotheksinformationen in Ihre Datenbank aufgenommen haben. Die Suche erfolgt in der folgenden Reihenfolge:

  1. Wenn im zugeordneten Pfadfeld für das Symbol oder Modell ein vollständiger Pfad vorhanden ist, wird diese Bibliotheks-/Modelldatei verwendet und das im entsprechenden Referenzfeld angegebene Symbol bzw. Modell extrahiert.
  2. Wenn im zugeordneten Pfadfeld für das Symbol oder Modell ein relativer Pfad vorhanden ist, wird diese Bibliotheks-/Modelldatei verwendet und das im entsprechenden Referenzfeld angegebene Symbol bzw. Modell extrahiert.
  3. Wenn im zugeordneten Pfadfeld für das Symbol oder Modell nur ein Bibliotheks-/Modelldateiname vorhanden ist, werden die Suchpfade verwendet, um die erste Bibliotheks-/Modelldatei zu finden, die dem angegebenen Namen entspricht und eine Übereinstimmung mit dem im entsprechenden Referenzfeld angegebenen Symbol oder Modell enthält.
  4. Wenn in der Datenbank keine Bibliotheks-/Modelldateiinformationen vorhanden sind, werden die Suchpfade verwendet, um die erste Bibliotheks-/Modelldatei zu finden, die eine Übereinstimmung mit dem im entsprechenden Referenzfeld angegebenen Symbol oder Modell enthält.

Für eine SVN Database Library

Für eine SVNDbLib werden die Basisverzeichnisse innerhalb des Subversion-Repositorys, in denen sich die Symbole und Footprint-Modelle befinden, auf der Registerkarte SVN Repository des Dialogs Database Library Options angegeben (Tools » Options). Dieser Dialog kann auch durch Klicken auf die Schaltfläche Options im Bereich Field Settings der Dokumentansicht aufgerufen werden.

Festlegen von Basis-Repository-Verzeichnissen für Symbole und Footprints.Festlegen von Basis-Repository-Verzeichnissen für Symbole und Footprints.

Verwenden Sie die verfügbaren Felder im Bereich Models Location, um das Basisverzeichnis für die Symbole und Footprints anzugeben. Klicken Sie auf die Schaltfläche Click the ellipsis button to select the repository folder for the symbols and footprints rechts neben einem Feld, um den Dialog Browse for directory zu öffnen – ein Fenster in das verknüpfte Repository. Verwenden Sie diesen Dialog, um den gewünschten Ordner auszuwählen.

Durchsuchen des verknüpften SVN-Repositorys nach dem relevanten Verzeichnis.Durchsuchen des verknüpften SVN-Repositorys nach dem relevanten Verzeichnis.

Es ist wichtig zu betonen, dass sich die Symbole und Footprints innerhalb der angegebenen Basis-Repository-Verzeichnisse befinden müssen. Sie können sich natürlich in Unterordnern dieser Verzeichnisse befinden, und die für Symbole und Footprints angegebenen Pfade können auf dasselbe Verzeichnis im Repository verweisen.

Die Modellspeicherorte bestimmen, wo Bibliotheks- und Modelldateien gefunden werden können, wenn aus der versionskontrollierten Datenbankbibliothek platziert wird und wenn nach der Platzierung nach einem Modell gesucht wird. Welche konkreten Schaltplansymbole und Footprint-Modelle verwendet werden, hängt davon ab, wie Sie diese Speicherorte eingerichtet haben und ob Sie spezifische Bibliotheksinformationen in Ihre Datenbank aufgenommen haben. Die Suche erfolgt in der folgenden Reihenfolge:

  1. Wenn im zugeordneten Pfadfeld für das Symbol oder Footprint-Modell ein vollständiger Pfad vorhanden ist (z. B. http://MyServer/svn/MyCompany/ParentDirectory/SchematicSymbols/Capacitor_NonPolarized.SchLib), wird diese Bibliotheksdatei verwendet und das im entsprechenden Referenzfeld angegebene Symbol bzw. der Footprint extrahiert.
  2. Wenn im zugeordneten Pfadfeld für das Symbol oder Footprint-Modell ein relativer Pfad vorhanden ist (relativ zum Stamm des Repositorys, z. B. /ParentDirectory/SchematicSymbols/Capacitor_NonPolarized.SchLib), wird diese Bibliotheksdatei verwendet und das im entsprechenden Referenzfeld angegebene Symbol bzw. der Footprint extrahiert. Der im Bereich Repository Server Connection des Dialogs angegebene Repository-URL wird dem von Ihnen eingegebenen Pfad vorangestellt, um die absolute Adresse zu bilden.
  3. Wenn im zugeordneten Pfadfeld für das Symbol oder Footprint-Modell nur ein Bibliotheksdateiname vorhanden ist (z. B. Capacitor_NonPolarized.SchLib), werden die angegebenen Modellspeicherorte innerhalb des Repositorys verwendet, um die erste Bibliotheksdatei zu finden, die dem angegebenen Namen entspricht und eine Übereinstimmung mit dem im entsprechenden Referenzfeld angegebenen Symbol oder Footprint-Modell enthält.
Bei der Suche nach einer Symbol-/Modellübereinstimmung werden die abgeflachten Ordnerpfade im Basisverzeichnis für Symbole bzw. Footprints alphabetisch sortiert und durchsucht. Wenn der Library Splitter Wizard verwendet wird, gibt es immer eine entsprechende Bibliothek mit dem Namen des tatsächlichen Symbols/Footprints.
  1. Wenn in der Datenbank keine Bibliotheksdateiinformationen vorhanden sind, werden die angegebenen Modellspeicherorte verwendet, um die erste Bibliotheksdatei zu finden, die eine Übereinstimmung mit dem im entsprechenden Referenzfeld angegebenen Symbol oder Footprint-Modell enthält.
Beim Auffinden des Symbols/Footprints sucht das System zunächst nach der ersten Bibliothek, die wie das Symbol bzw. der Footprint selbst benannt ist. Wenn beispielsweise der logische Symbolname in der Datenbank (angegeben durch die Zuordnung [Library Ref]) Capacitor_NonPolarized ist, sucht das System nach der ersten Datei mit dem Namen Capacitor_NonPolarized.SchLib und sucht das Symbol in dieser Datei. Wenn das Symbol/der Footprint auf diese Weise nicht gefunden werden kann, sucht das System in allen Bibliotheken nach einer Übereinstimmung.
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