Multi-sheet & Hierarchical Designs

Altium Training

Altium Essentials: Navigating Schematics

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Als Schaltpläne ursprünglich noch auf Papier erfasst wurden, geschah dies häufig auf einem einzelnen Blatt Papier, das groß genug war, um einen großen Zeichentisch auszufüllen, und das auf einem speziellen Großformatkopierer vervielfältigt wurde. Die Zeiten haben sich geändert: Heute werden Schaltpläne auf einem Desktop-PC erfasst, auf einem Server gespeichert und auf einem Laserprinter im Kleinformat ausgedruckt.

Diese Veränderung bedeutet, dass selbst ein einfaches Design leichter dargestellt und verstanden werden kann, wenn es auf mehrere Schaltplanblätter verteilt präsentiert wird. Auch wenn das Design nicht besonders kompliziert ist, kann es Vorteile haben, es über mehrere Blätter hinweg zu organisieren.

Zum Beispiel kann das Design verschiedene modulare Elemente enthalten. Wenn diese Module als einzelne Dokumente gepflegt werden, können mehrere Entwickler gleichzeitig an einem Projekt arbeiten. Die Aufteilung des Designs in logische Module verbessert außerdem die Lesbarkeit des Designs erheblich – ein wichtiger Aspekt für diejenigen, die den Schaltplan später im Lebenszyklus dieses Produkts lesen und interpretieren müssen. Ein weiterer Vorteil ist, dass bei einem Design, das über mehrere Blätter mit jeweils weniger Bauteilen strukturiert ist, Drucker im Kleinformat wie Laserdrucker verwendet werden können.

Wenn Sie Ihr Design auf mehrere Blätter verteilen möchten, sind zwei Entscheidungen zu treffen:

  • die strukturelle Beziehung der Blätter und

  • die Methode, mit der die elektrische Konnektivität zwischen den Schaltungen auf diesen Blättern hergestellt wird.

Ihre Wahl hängt von der Größe und Art des jeweiligen Projekts sowie von Ihren persönlichen Vorlieben ab.

Dieser Artikel konzentriert sich auf die strukturellen Beziehungen zwischen den Blättern, wie diese funktionieren und welche Werkzeuge und Techniken zum Erstellen eines Multi-Sheet-Designs verfügbar sind. Weitere Informationen dazu, wie Konnektivität erstellt wird, finden Sie im Artikel Creating Connectivity.

Flaches oder hierarchisches Design

Wie erwähnt, müssen Sie als Entwickler entscheiden, wie die Schaltplanblätter organisiert sind und wie die Konnektivität zwischen diesen Blättern hergestellt wird. Dabei handelt es sich jedoch nicht um getrennte Entscheidungen, denn mit der Wahl der Struktur müssen Sie auch festlegen, wie die Verbindungen zwischen diesen Blättern erstellt werden.

Es gibt zwei Ansätze zur Strukturierung eines Multi-Sheet-Designs: entweder flat oder hierarchical.

Beide Ansätze sind gültig; jeder hat seine eigenen Stärken und Schwächen. Ein flaches Design ist schneller zu erstellen, für andere jedoch schwieriger nachzuvollziehen, wenn es darum geht, Signalen zu folgen und die Funktionalität zu interpretieren – insbesondere anhand eines Ausdrucks. Ein hierarchisches Design benötigt beim Zeichnen mehr Zeit, da mehr Schritte erforderlich sind, um die Konnektivität zu erstellen. Der Vorteil ist jedoch ein Design, dessen Funktionalität andere leichter verstehen und bei dem sie Signalen über die Blätter hinweg einfacher folgen können. Hierarchisches Design ist außerdem wichtig für die Wiederverwendung von Designs und ein wesentlicher Bestandteil eines multi-channel design.

Die Technik, mit der ein untergeordnetes Blatt mit dem übergeordneten Blatt verbunden wird, ist bei flachen und hierarchischen Designs dieselbe – wie die Konnektivität erstellt wird, bestimmt, ob es sich um ein flaches oder ein hierarchisches Design handelt.

Flaches Design

Sie können sich ein flaches Design so vorstellen, als wäre ein großes Schaltplanblatt in mehrere kleinere Blätter zerschnitten worden – in einem flachen Design befinden sich alle Blätter auf derselben Ebene. Die Konnektivität in einem flachen Design wird direkt von jedem Blatt zu jedem anderen Blatt hergestellt – diese Art der Konnektivität wird als horizontale Konnektivität bezeichnet.

Die Verwendung eines obersten Blatts ist in einem flachen Design optional. Wenn eines enthalten ist, besitzt es für jedes Blatt im Design ein Blattsymbol, darf jedoch keine Verdrahtung enthalten. In einem flachen Design kann es beliebig viele Blätter geben.

Erstes Bild – das flache Design hat kein oberstes Blatt; zweites Bild – dasselbe Design hat ein oberstes Blatt. Beachten Sie, dass das oberste Blatt keine Verdrahtung enthält. Es zeigt lediglich die Blätter im Design. 
Erstes Bild – das flache Design hat kein oberstes Blatt; zweites Bild – dasselbe Design hat ein oberstes Blatt. Beachten Sie, dass das oberste Blatt keine Verdrahtung enthält. Es zeigt lediglich die Blätter im Design.

Beide obigen Bilder zeigen ein flaches Design; die Version links hat kein oberstes Blatt, die Version rechts dagegen schon. Bei einem kleinen Design mit nur zwei oder drei Schaltplanblättern könnten Sie entscheiden, dass ein oberstes Blatt keinen Mehrwert bietet. Wenn die Anzahl der Blätter steigt, kann ein oberstes Blatt dem Leser helfen, die Funktionalität des Schaltungsdesigns anhand der Anordnung der logischen Blöcke (Blattsymbole) auf dem Blatt zu verstehen. Alle Blätter im Design erscheinen auf derselben Ebene im Projects panel, da es keine Hierarchie gibt.

Hierarchisches Design

Es ist wichtig zu beachten, dass ein Projekt bei hierarchischen Designs nur ein Top-Sheet enthalten kann. Alle anderen Quelldokumente müssen durch Sheet-Symbole referenziert werden. Bei der Designvalidierung kann die Verletzungsprüfung Multiple Top Level Documents violation check verwendet werden, um zu kennzeichnen, wenn dies nicht der Fall ist. Außerdem darf kein Sheet-Symbol auf das Blatt verweisen, auf dem es sich befindet, oder auf ein Blatt weiter oben in der Hierarchie, da dies eine nicht auflösbare Schleife in der Struktur erzeugt.

Ein hierarchisches Design ist ein Design, bei dem die baumartige Struktur – oder die Beziehungen zwischen den Blättern – dargestellt wird. Dies geschieht mit Sheet-Symbolen, die untergeordnete Blätter in der Designhierarchie repräsentieren. Das Symbol repräsentiert das darunterliegende Blatt, und die darin enthaltenen Sheet Entries repräsentieren (oder verbinden sich mit) die Ports auf dem darunterliegenden Blatt. Die Konnektivität erfolgt über die Sheet Entries in diesen Sheet-Symbolen – nicht direkt von den Ports auf einem Blatt zu den Ports auf einem anderen Blatt.

Wie bei einem flachen Design wird das untergeordnete Blatt identifiziert, indem sein Dateiname im Sheet-Symbol definiert wird. In einem hierarchischen Design kann dieses untergeordnete Blatt ebenfalls Sheet-Symbole enthalten, die auf Blätter niedrigerer Ebene verweisen und so eine weitere Ebene in der Hierarchie erzeugen. Das folgende Bild zeigt ein hierarchisches Design mit 3 Ebenen in der Hierarchie.

In einem hierarchischen Design wird die im Baum dargestellte Struktur durch die von den Sheet-Symbolen erzeugten Eltern-Kind-Beziehungen bestimmt.
In einem hierarchischen Design wird die im Baum dargestellte Struktur durch die von den Sheet-Symbolen erzeugten Eltern-Kind-Beziehungen bestimmt.

In einem hierarchischen Design verlässt ein Signal auf einem untergeordneten Blatt das Blatt über einen Port, der nach oben mit einem passenden Sheet Entry auf dem übergeordneten Blatt verbunden ist. Das übergeordnete Blatt enthält eine Verdrahtung, die das Signal des untergeordneten Blatts zu einem Sheet Entry in einem anderen Sheet-Symbol führt; von dort gelangt es nach unten zu einem passenden Port auf dem zweiten untergeordneten Blatt, wie im folgenden Bild gezeigt.

The connectivity is from a Port on the child sheet up to a matching Sheet Entry in the Sheet Symbol on the parent sheet

Diese Eltern-Kind-Blattstruktur kann in beliebiger Tiefe definiert werden, und ein hierarchisches Design kann beliebig viele Blätter enthalten.

Die Konnektivität zwischen den Blättern wird durch Net Identifier Scope bestimmt. Dies wird auf der Registerkarte Options des Dialogs Options for Project festgelegt. Weitere Informationen zum Erstellen von Konnektivität finden Sie auf der Seite Creating Connectivity. Beachten Sie, dass der Net Identifier Scope eine automatische Option enthält; sofern Sie keine ungewöhnlichen Anforderungen an die Konnektivität haben, ist diese Option eine gute Wahl.

Der Vorteil des hierarchischen Designs besteht darin, dass es dem Leser die Struktur des Designs zeigt und dass die Konnektivität vollständig vorhersehbar und leicht nachzuverfolgen ist, da sie immer vom Child-Sheet zum Sheet-Symbol auf dem Parent-Sheet verläuft.

Ein weiterer Vorteil eines hierarchischen Designs ist, dass es die Grundlage für die Bereitstellung eines ausgefeilten Systems zur Design-Wiederverwendung bietet. Dieses System wird – je nachdem, wie die Daten gespeichert sind – auf zwei Arten bereitgestellt: dateibasiert oder serverbasiert.

  • Das dateibasierte System heißt Device Sheets; dabei platzieren Sie einen vorhandenen Schaltplan aus einer Bibliothek von Device Sheets direkt in das gerade erstellte Design. Weitere Informationen zu Device Sheets finden Sie auf der Seite Working with Device Sheets.

  • Das Workspace-basierte System heißt Managed Schematic Sheets; dabei platzieren Sie einen vorhandenen Schaltplan aus einem connected Workspace direkt in das gerade erstellte Design. Weitere Informationen zu Managed Sheets finden Sie auf der Seite Working with Managed Schematic Sheets.

Querverweise hinzufügen

Das Hinzufügen von Querverweisen zum Projekt ermöglicht es Ihnen, den Verbindungsfluss von Netzen zwischen den Schaltplanblättern eines Projekts einfach nachzuverfolgen. Der Schematic Editor unterstützt das automatische Erstellen und Aktualisieren von Querverweisen.

Aktivieren Sie die Automatic Cross References Option im Bereich General und konfigurieren Sie die Optionen im Bereich Cross References auf der Registerkarte Options des Dialogs „Project Options“. Sie können für das aktive Projekt einen bestimmten Stil für Querverweise festlegen oder die Option Follow Cross References settings in Preferences aktivieren, um die Optionen im Bereich Port Cross References der Seite Schematic – General des Dialogs Preferences zu übernehmen. Hier können Sie auch die Objekte (Ports, Off-Sheet-Connectors, Sheet Entries) auswählen, für die die Querverweise angezeigt werden sollen.

Sie können schnell auf die Registerkarte Options des Dialogs Project Options zugreifen, indem Sie den Befehl Reports » Automatic Cross References Settings aus den Hauptmenüs auswählen oder im Designbereich mit der rechten Maustaste klicken und den Befehl Sheet Actions » Automatic Cross References Settings aus dem Kontextmenü wählen.

Konfigurieren Sie automatische Querverweise für das aktive Projekt auf der Registerkarte Options des Dialogs Project Options.
Konfigurieren Sie automatische Querverweise für das aktive Projekt auf der Registerkarte Options des Dialogs Project Options.

Querverweise werden in den Schaltplänen neben den ausgewählten Objekten im konfigurierten Stil angezeigt. Cross-Reference-Werte werden außerdem im Bereich Properties angezeigt, von wo aus Sie die Sichtbarkeit von Querverweisen für die ausgewählten Objekte umschalten können.

Querverweise können in den Schaltplänen und für das ausgewählte Objekt im Bereich Properties untersucht werden. Ein Beispiel für Querverweise für einen Port wird hier gezeigt.
Querverweise können in den Schaltplänen und für das ausgewählte Objekt im Bereich Properties untersucht werden. Ein Beispiel für Querverweise für einen Port wird hier gezeigt.

Querverweise werden auch in PDF-Ausgaben von Schaltplänen unterstützt. Wenn ein Objekt mit mehr als einem verbundenen Objekt verknüpft ist (z. B. wenn ein Port mit einem Sheet Entry auf den übergeordneten Schaltplanblättern und mit Ports auf anderen Blättern verbunden ist), wird beim Klicken auf das Objekt in der PDF-Ausgabe eine Liste der Blätter angezeigt, auf denen sich die verbundenen Objekte befinden. Wählen Sie einen Listeneintrag aus, um die entsprechende Seite zu öffnen. Wenn ein Objekt mit nur einem verbundenen Objekt verknüpft ist, wird durch Klicken auf das Objekt sofort die entsprechende Seite geöffnet.

In der PDF-Ausgabe des Schaltplans können mehrere verbundene Objekte einfach über das Popup-Menü aufgerufen werden.
In der PDF-Ausgabe des Schaltplans können mehrere verbundene Objekte einfach über das Popup-Menü aufgerufen werden.

Erstellen eines Multi-Sheet-Designs

Sobald Sie Ihrem Projekt ein zweites Schaltplanblatt hinzufügen, haben Sie ein Multi-Sheet-Design erstellt. Wenn Sie ein flaches Design ohne Top Sheet erstellen möchten, fügen Sie dem Projekt einfach weitere Schaltplanblätter hinzu (klicken Sie im Bereich Projects mit der rechten Maustaste auf den Projekteintrag und wählen Sie den Befehl Add New to Project » Schematic aus dem Kontextmenü), und bestätigen Sie dann, dass der Net Identifier Scope korrekt eingestellt ist.

Wenn Sie Sheet Symbols verwenden möchten, um auf untergeordnete Blätter zu verweisen, können Sie entweder das Sheet Symbol platzieren und es manuell so bearbeiten, dass es korrekt auf das untergeordnete Blatt verweist, oder Sie verwenden die verschiedenen integrierten Befehle als Hilfe, wie unten beschrieben.

Referenzieren des Child Sheets

Es ist die Eigenschaft Filename des Sheet Symbols, die auf das untergeordnete Blatt verweist. Beachten Sie, dass dieses Feld nur den Dateinamen des Schaltplans enthalten sollte, nicht den Pfad zum Speicherort dieser Datei (diese Standortdaten werden tatsächlich in der Projektdatei gespeichert).

Die Eigenschaft Filename verknüpft dieses Sheet Symbol mit dem Child-Schematic-Sheet.
Die Eigenschaft Filename verknüpft dieses Sheet Symbol mit dem Child-Schematic-Sheet.

Beachten Sie, dass der untergeordnete Schaltplan nicht im selben Ordner wie der übergeordnete Schaltplan gespeichert sein muss. Wenn die Datei in einem Ordner unterhalb des Speicherordners des übergeordneten Schaltplans gespeichert ist, wird eine relative Dateireferenzierung verwendet. Wenn die Datei an einem anderen Ort gespeichert ist, wird eine absolute Dateireferenzierung verwendet. Seien Sie vorsichtig beim Verschieben von Dateien in einem solchen Projekt, oder verwenden Sie den Project Packager zum ZIPpen der Dateien, da er die Dateipfade beim ZIPpen des Projekts auflöst.

Navigieren in einem Multi-Sheet-Design

Der Schaltplaneditor stellt Werkzeuge bereit, mit denen Sie schnell zwischen Dokumenten in einem Multi-Sheet-Design und den darin enthaltenen zugehörigen Objekten navigieren können.

Der Befehl Tools » Up/Down Hierarchy wird verwendet, um den Fokus vom aktuellen Dokument aus eine Ebene nach oben oder unten in der Designhierarchie zu verschieben. Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz, und Sie werden aufgefordert, einen Navigationspunkt auszuwählen. Wenn Sie auf einen Sheet Entry klicken, wird Ihnen der zugehörige Port auf dem Unterblatt angezeigt; wenn Sie auf ein Sheet Symbol klicken, wird Ihnen das gesamte Unterblatt angezeigt. Um in der Hierarchie nach oben zu navigieren, klicken Sie auf einen Port, damit Ihnen der zugehörige Sheet Entry auf dem übergeordneten Blatt angezeigt wird.

Wenn ein Sheet Entry oder Port mit einem Bus verbunden ist, öffnet der erste Klick ein Popup-Menü, aus dem Sie den gesamten Bus oder ein einzelnes Signal im Bus auswählen können. Die entsprechende Verdrahtung vom Sheet Entry oder Port wird hervorgehoben. Wenn Sie ein zweites Mal auf den ursprünglichen Sheet Entry oder Port klicken, wird Ihnen entsprechend der zugehörige Port auf dem darunterliegenden Schaltplanblatt oder der Sheet Entry auf dem darüberliegenden Blatt angezeigt.

Um das Child Sheet zu öffnen, auf das das Sheet Symbol verweist, das sich aktuell unter dem Cursor befindet, klicken Sie mit der rechten Maustaste auf ein platziertes Sheet Symbol und wählen den Befehl Sheet Symbol Actions » Open SubSheet <SchematicDocumentName> aus dem Kontextmenü. Nach dem Starten des Befehls wird das vom Symbol referenzierte Schaltplandokument geöffnet (falls nicht bereits geöffnet) und im Hauptdesignfenster zum aktiven Dokument gemacht.

Wenn die automatischen Querverweise für die zugehörigen Objekte aktiviert sind, können Sie auch die Befehle Jump To aus den Untermenüs Port Actions, Sheet Entry Actions und Off Sheet Actions (für ein flaches Design) des Rechtsklickmenüs der Objekte verwenden, um zwischen Ports, Sheet Entries und Off-Sheet-Connectors zu navigieren. Wenn beispielsweise die Option Automatic Cross References aktiviert ist und die Einstellungsoption Sheet Entry & Ports für die Option Ports auf der Registerkarte Options des Dialogs Options for Project ausgewählt ist, können Sie mit der rechten Maustaste auf einen Port klicken und den gewünschten Befehl Port Actions » Jump to Port <PortName> on <SchematicDocumentName> oder Port Actions » Jump to Sheet Entry <PortName> on <SchematicDocumentName> aus dem Kontextmenü wählen – das Quelldokument für den angegebenen Port oder Sheet Entry wird zum aktiven Dokument gemacht, und der Cursor wird über dem Port oder Sheet Entry positioniert. Alle Ports mit demselben Namen (und jede verbundene Verdrahtung) im Zieldokument werden hervorgehoben.

Verwenden Sie den Befehl Jump to, um zu einem passenden Objekt irgendwo im Design zu springen.
Verwenden Sie den Befehl Jump to, um zu einem passenden Objekt irgendwo im Design zu springen.

  • Wenn Sie zwischen Objekten navigieren, wird das entsprechende Objekt im Designbereich hervorgehoben. Die visuelle Darstellung erfolgt gemäß den unter Highlight Methods (Abdunkeln, Zoomen, Auswählen) definierten Einstellungen auf der Seite System - Navigation des Dialogs Preferences.
  • In der Hierarchie kann auch direkt navigiert werden, indem Sie Ctrl drücken und auf einen Port, Sheet Entry oder ein Sheet Symbol doppelklicken.
  • In der Hierarchie kann auch mithilfe der Funktion Interactive Navigation des Bereichs Navigator panel navigiert werden.

Erstellen einer Hierarchie

Die Software enthält eine Reihe von Befehlen, mit denen Sie Ihre hierarchische Struktur mit mehreren Dokumenten schnell und effizient aufbauen können. Welche Befehle Sie verwenden, hängt von Ihrer persönlichen Entwurfsmethodik ab – diese lässt sich grob in Top-down oder Bottom-up einteilen. Diese Befehle sind effizienter, als die Hierarchie manuell zu erstellen, da sie alle dafür benötigten Elemente verarbeiten, etwa das Hinzufügen von Sheet Entries, das Erstellen neuer Schaltplanblätter, das Platzieren von Ports usw.

Verwenden Sie diesen Befehl, um die Hierarchie in Top-down-Manier aufzubauen:

  • Create Sheet From Sheet Symbol (das Hauptmenü Design oder das Rechtsklick-Untermenü Sheet Symbol Actions des Sheet Symbols) – verwenden Sie diesen Befehl, um unterhalb des angegebenen Sheet Symbols ein neues Schaltplanblatt zu erstellen. Die zu den Sheet Entries des Symbols passenden Ports werden in der unteren linken Ecke des neuen Dokuments platziert. Machen Sie sich keine Sorgen, wenn Sie noch nicht alle Sheet Entries in das Sheet Symbol aufgenommen haben; wenn im Laufe der Zeit weitere hinzugefügt werden, können Sie Sheet Entries und Ports erneut synchronisieren, wie unten beschrieben.

    • Das erstellte Schaltplandokument übernimmt den Dateinamen des Sheet Symbols als eigenen Dateinamen. Sie können entweder den vorgesehenen Namen für das Dokument im Feld File Name  des Sheet Symbols einschließlich Erweiterung eingeben (d. h. <DocumentName>.SchDoc), oder den Namen leer lassen und ihn zu einem späteren Zeitpunkt beim Speichern des Dokuments eingeben.
    • Beim Erstellen eines Blatts aus einem Sheet Symbol ist Vorsicht geboten, wenn bereits ein Blatt mit diesem Dateinamen existiert. Es wird ein neues Blatt mit demselben Dateinamen erstellt. Dieses Duplikat kann beim Speichern behoben werden, indem Sie entweder das neue Blatt unter einem anderen Namen speichern oder das vorhandene Blatt bei Bedarf überschreiben.
    • Die elektrischen I/O-Typen der auf dem neuen Child Sheet erstellten Ports sind dieselben wie die der Sheet Entries auf dem ursprünglichen übergeordneten Sheet Symbol.

Verwenden Sie diesen Befehl, um die Hierarchie in Bottom-up-Manier aufzubauen:

  • Create Sheet Symbol From Sheet(das Design Hauptmenü oder das Sheet Actions Rechtsklick-Untermenü des Designbereichs) – verwenden Sie diesen Befehl, um aus dem angegebenen Schaltplanblatt ein Symbol zu erstellen. Um diesen Befehl zu verwenden, wechseln Sie zunächst zu dem Blatt, das das neue Sheet Symbol aufnehmen soll, und führen dann den Befehl aus. Der Dialog Choose Document to Place dialog wird geöffnet – verwenden Sie ihn, um das Ziel-Schaltplandokument auszuwählen, auf das das neu erstellte Sheet Symbol verweisen soll. Das Sheet Symbol enthält einen Sheet Entry für jeden gefundenen Port. Wenn Ports oder Sheet Entries später hinzugefügt oder entfernt werden, können sie erneut synchronisiert werden, wie unten beschrieben.

    • Da das Sheet Symbol auf dem aktiven Blatt erstellt und platziert wird, wird dieses Blatt im Choose Document to Place Dialog nicht aufgeführt. Der Grund ist, dass ein Sheet Symbol nicht auf dasselbe Blatt verweisen kann, auf dem es selbst platziert ist.
    • Die elektrischen I/O-Typen der erstellten Sheet Entries im neuen übergeordneten Sheet Symbol sind dieselben wie die der Ports auf dem ursprünglichen untergeordneten Blatt.

Verwenden Sie diesen Befehl, um die Platzierung der Schaltung im Design neu zu organisieren:

  • Edit » Refactor » Move Selected Sub-circuit to Different Sheet - verwenden Sie diesen Befehl, um die ausgewählten Komponenten und Verdrahtungen auf ein anderes Blatt im Projekt zu verschieben. Der Dialog Choose Destination Document wird geöffnet, in dem Sie einen beliebigen vorhandenen Schaltplan im Projekt auswählen können. Dieser Befehl wird weiter unten ausführlicher beschrieben.

Falls Sie sich fragen, warum es spezielle Befehle zum Verschieben von Komponenten von einem Blatt auf ein anderes gibt: Diese werden bereitgestellt, weil die Standardbefehle Ausschneiden & Kopieren den Unique Identifier jeder Komponente automatisch zurücksetzen. Die UID verknüpft die Schaltplankomponente mit der PCB-Komponente. Wenn die UID einer Schaltplankomponente zurückgesetzt wurde, werden Sie bei jeder Synchronisierung des Designs aufgefordert, einen Abgleich über Designatoren zu versuchen (wenn der Befehl Design » Update verwendet wird). UIDs können bei Bedarf erneut synchronisiert werden, indem Sie im PCB-Editor den Befehl Project » Component Links verwenden.

Erfahren Sie mehr über Design Synchronization

Umstrukturierung des Designs

Main article: Design-Refactoring

Der Designprozess ist oft unstrukturiert und organisch; der Entwickler kann gleichzeitig Ideen für mehrere Teile des Designs ausarbeiten und Abschnitte erfassen, während sich diese Ideen weiterentwickeln. Das bedeutet, dass aus einem anfangs gut organisierten, sauber angeordneten Satz von Schaltplänen mit der Zeit ein überfülltes und schlecht organisiertes Design werden kann. Zwar können Sie Ausschneiden, Kopieren und Einfügen verwenden, um das Schaltplandesign neu zu organisieren, dies ist jedoch nicht immer der beste Ansatz.

Warum nicht ausschneiden und kopieren? Weil jeder Komponente beim Platzieren eine eindeutige Kennung zugewiesen wird und diese Kennung automatisch zurückgesetzt wird, sobald eine Komponente ausgeschnitten/kopiert und eingefügt wird. Diese UID-Verwaltung stellt sicher, dass jede UID im Design nur einmal vorkommt, da sie das Schlüsselfeld ist, das die Schaltplankomponente mit der PCB-Komponente verknüpft. Der Ansatz mit Ausschneiden/Kopieren/Einfügen ist in Ordnung, wenn das Design noch nicht an den PCB-Editor übertragen wurde. Ist dies jedoch bereits geschehen, sollten Sie besser die Refactoring-Werkzeuge verwenden.

Verschieben einer Teilschaltung auf ein anderes Blatt

Am einfachsten verschieben Sie einen Abschnitt der Schaltung von einem Blatt auf ein anderes, indem Sie ihn auswählen und dann den Befehl Edit » Refactor » Move Selected Sub-circuit to Different Sheet ausführen. Der Dialog Choose Destination Document wird geöffnet. Nachdem Sie das Zielblatt ausgewählt und auf OK geklickt haben, wird dieses Blatt angezeigt, wobei die Teilschaltung am Cursor hängt und zur Platzierung bereit ist.

Ein ausgewählter Schaltungsabschnitt kann mit dem Befehl Move Selected Subcircuit to Different Sheet einfach auf ein anderes Blatt im Projekt verschoben werden.
Ein ausgewählter Schaltungsabschnitt kann mit dem Befehl Move Selected Subcircuit to Different Sheet einfach auf ein anderes Blatt im Projekt verschoben werden.

Erfahren Sie mehr über Design Refactoring.

Synchronisieren der Ports und Sheet Entries

Wenn Sie im Zuge der Umstrukturierung des Designs Komponenten und Verdrahtungen verschoben haben, müssen Sie möglicherweise auch das untergeordnete Blatt erneut mit seinem Sheet Symbol synchronisieren, sodass jeder Port einen passenden Sheet Entry hat. Dies geschieht mit dem Befehl Synchronize Sheet Entries and Ports, den Sie für Folgendes verwenden können:

  • A specific Sheet Symbol - klicken Sie mit der rechten Maustaste auf das Sheet Symbol, um das Kontextmenü anzuzeigen, und wählen Sie den Befehl Sheet Symbol Actions » Synchronize Sheet Entries and Ports, um nur das Sheet Symbol unter dem Cursor zu analysieren.
  • All Sheet Symbols in the design - wählen Sie den Befehl Design » Synchronize Sheet Entries and Ports, um alle Sheet Symbols im gesamten Design zu analysieren. Der Dialog enthält dann entsprechend der Option Only Show unmatched sheet symbols unten im Dialog eine Registerkarte für jedes Sheet Symbol im Design.

Bei beiden Befehlen wird der Dialog Synchronize Ports to Sheet Entries geöffnet. Auf der rechten Seite des Dialogs werden die bereits zugeordneten Ports/Sheet Entries aufgelistet, während die nicht zugeordneten Ports und Sheet Entries in zwei Spalten auf der linken Seite des Dialogs aufgeführt werden. Ein Sheet Symbol gilt als mit seinem referenzierten untergeordneten Blatt „synchronisiert“, wenn alle seine Sheet Entries mit den entsprechenden Ports auf diesem Unterblatt übereinstimmen – sowohl hinsichtlich Name als auch I/O-Typ.

Der Dialog Synchronize Ports to Sheet Entries wird verwendet, um sicherzustellen, dass die Sheet Entries mit den Ports auf dem untergeordneten Blatt übereinstimmen. Beachten Sie die zwei Registerkarten; das bedeutet, dass es in diesem Design zwei Sheet Symbols mit Abweichungen zwischen Sheet Entry und Port gibt.
Der Dialog Synchronize Ports to Sheet Entries wird verwendet, um sicherzustellen, dass die Sheet Entries mit den Ports auf dem untergeordneten Blatt übereinstimmen. Beachten Sie die zwei Registerkarten; das bedeutet, dass es in diesem Design zwei Sheet Symbols mit Abweichungen zwischen Sheet Entry und Port gibt.

Wenn man sich auf die links im Dialog angezeigten Abweichungen konzentriert, besteht die Vorgehensweise darin, den Sheet Entry in der ersten Spalte auszuwählen, dann den richtigen Port in der zweiten Spalte und anschließend auf die entsprechende Schaltfläche in der Mitte des Dialogs zu klicken, um einen der beiden Einträge zu aktualisieren, sodass sie synchronisiert sind (und in die Liste auf der rechten Seite des Dialogs verschoben werden).

Die Schaltflächen funktionieren wie folgt:

  • Button, update the Port to Match the Sheet Entry - verwendet die Eigenschaften des Sheet Entry und überträgt sie auf den ausgewählten Port.
  • Button, update the Sheet Entry to Match the Port - verwendet die Eigenschaften des Ports und überträgt sie auf den ausgewählten Sheet Entry.

Wenn in der linken Spalte mehrere Sheet Entries ausgewählt sind, synchronisiert die Software jeden Sheet Entry mit dem benachbarten Port in der zweiten Spalte. Wenn kein benachbarter Port (oder Sheet Entry) vorhanden ist, wird ein neuer erstellt.

  • Wenn der Befehl neue Sheet Entries oder Ports hinzufügt, müssen diese nach Abschluss noch korrekt auf dem Schaltplanblatt positioniert werden.
  • Beachten Sie, dass alle im Dialog vorgenommenen Änderungen sofort wirksam werden. Eine Änderung kann nicht über den Dialog rückgängig gemacht werden. Sie müssen die Undo Funktion des Dokuments verwenden, um eine Änderung rückgängig zu machen.
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