Design Directives sind Objekte, die während der Schaltplanerfassung im Schaltplan platziert werden und eine Möglichkeit bieten, Anweisungen festzulegen, die an andere Teile der Software weitergegeben werden. Es stehen verschiedene Design Directives zur Verfügung, die auf die folgenden zwei Arten verwendet werden können:
-
Directives, die mit der automatischen Kompilierung von Quell-Schaltplandokumenten verknüpft sind.
-
Directives, die verwendet werden, um auf einem Schaltplanblatt definierte Informationen an die PCB weiterzugeben.
In den folgenden Abschnitten werden diese Bereiche und die zugehörigen Directives näher betrachtet.
Kompilierungsbezogene Directives
Designs entwickeln sich im Laufe der Zeit und werden stufenweise erfasst. Sobald jede Stufe gefestigt ist, möchte man sie häufig isoliert vom Rest des Designs prüfen. Die Kompilierung eines einzelnen Schaltplandokuments (oder des gesamten Projekts) in Zwischenstufen des Erfassungsprozesses führt oft zu einer Reihe von Fehlermeldungen, die durch Schaltungen verursacht werden, die noch nicht erfasst wurden, oder durch Verbindungsverdrahtungen zwischen Schaltungsfragmenten, die noch unvollständig sind. Solche Meldungen haben keinen wirklichen Wert, da sie nur Rauschen um die tatsächlich relevanten Informationen erzeugen. Der schnellste und einfachste Weg, diese Kompilierungsfehler zu unterdrücken, ist das Platzieren von No ERC- oder Compile Mask-Directives.
No ERC Directive
Die No ERC Directive wird auf einem Knoten in der Schaltung platziert, um alle gemeldeten Warnungen der Electrical Rule Check und/oder Fehlerverletzungsbedingungen zu unterdrücken, die erkannt werden, wenn das Schaltplanprojekt validiert wird. Weitere Informationen finden Sie auf der Seite Validating Your Design Project.
Compile Mask Directive
No ERC Directives eignen sich hervorragend, um eine geringe Anzahl verletzender Pins, Ports, Sheet Entries oder Netze innerhalb eines Designs zu unterdrücken. In manchen Fällen kann es jedoch wünschenswert sein, einen ganzen Abschnitt des Designs einschließlich Komponenten zu entfernen. Verwenden Sie eine Compile Mask Directive (Place » Directives » Compile Mask command) oder klicken Sie auf die Schaltfläche Compile Mask (
) im Directives-Drop-down auf dem Active Bar, um den darin enthaltenen Bereich des Designs für den Compiler effektiv auszublenden. So können Sie die Fehlerprüfung für Schaltungen, die möglicherweise noch nicht vollständig sind und von denen Sie wissen, dass sie Kompilierungsfehler erzeugen werden, manuell verhindern. Dies kann sehr nützlich sein, wenn Sie das aktive Dokument oder Projekt kompilieren müssen, um die Integrität des Designs in anderen bestimmten Bereichen zu prüfen, aber nicht das „Rauschen“ compilergenerierter Meldungen im Zusammenhang mit unfertigen Teilen des Designs wünschen.
Wie der Name schon sagt, weist diese Directive den Compiler an, alle Objekte zu ignorieren, die completely innerhalb der Grenzen der definierten Maske liegen. Platzieren Sie die Maske genauso wie ein Notiz- oder Rechteckobjekt.
Betrachten Sie das Beispiel einer Schaltplanschaltung im folgenden Bild, bei dem die Verdrahtung zum Bauteil LCD1 noch nicht vollständig ist. Wenn nur dieser Schaltplan kompiliert wird (Project » Validate PCB Project), führt dies zu zahlreichen Verletzungsmeldungen (unten dargestellt), die jeweils durch die unvollständige Schaltung verursacht werden. Bewegen Sie den Mauszeiger über das Bild, um die Wirkung des Platzierens einer Compile Mask Directive um die unvollständige Schaltung zu sehen. Diese Verletzungen werden vom Compiler ignoriert, während der Rest der Schaltung im Schaltplan – der vollständig verdrahtet ist – geprüft wird. Beachten Sie, dass Objekte, die tatsächlich maskiert sind – also diejenigen, die vollständig innerhalb des Begrenzungsrechtecks der Maske liegen – ausgegraut dargestellt werden.

Bewegen Sie den Mauszeiger über das Bild, um die Wirkung der Verwendung einer Compile Mask Directive zum Ausblenden von Compiler-Verletzungen aufgrund unvollständiger Schaltungen anzuzeigen.
Eine Compile Mask kann entweder im erweiterten (vollständiger Rahmen) oder eingeklappten Modus (kleines Dreieck) angezeigt werden. Diese Modi entsprechen dem aktivierten bzw. deaktivierten Zustand der Maske. Schalten Sie den Anzeigemodus um, indem Sie auf die obere linke Ecke einer platzierten Compile Mask klicken. Diese Funktion kann hilfreich sein, wenn die Simulation Teil des Designablaufs ist:
learn more.
Obwohl Compile Masks gedreht oder entlang der X- oder Y-Achse gespiegelt werden können, hat dies keine Auswirkung auf die Ausrichtung der darin enthaltenen Designschaltung.
Compile Mask
Eine platzierte Compile Mask, dargestellt auf der linken Seite des obigen Schaltplans.
Zusammenfassung
Eine Compile Mask ist eine Design Directive, die verwendet wird, um den darin enthaltenen Bereich des Designs für den Compiler effektiv auszublenden, wenn eine Validierung mit dem Project » Validate Project command durchgeführt wird. Sie bietet eine Möglichkeit, die Fehlerprüfung für Schaltungen, die möglicherweise noch nicht vollständig sind und Validierungsfehler erzeugen werden, manuell zu verhindern. Die Compile Mask ist in Situationen nützlich, in denen das aktuelle Projekt validiert werden muss, um die Integrität des Designs in anderen bestimmten Bereichen zu prüfen, aber die Unübersichtlichkeit compilergenerierter Meldungen im Zusammenhang mit unfertigen Teilen des Designs nicht erwünscht ist.
Obwohl sie „Compile Mask“ genannt wird, ist diese Directive nicht mit dem Vorgang der Kompilierung verbunden – dieser wird dank der Dynamic Compilation-Funktion von Altium Designer nach jeder Benutzeraktion automatisch durchgeführt. Stattdessen kommt die Compile Mask ins Spiel, wenn Sie manuell eine Validierung des Projekts ausführen, die von der Kompilierung getrennt und verschieden ist und vom Benutzer manuell angestoßen werden muss. Die Validierung prüft dann die Schaltplandokumente innerhalb des Projekts auf elektrische und zeichnerische Fehler in Verbindung mit den auf den Registerkarten
Error Reporting und
Connection Matrix des Dialogs
Project Options definierten Einstellungen.
Verfügbarkeit
Compile Masks stehen nur zur Platzierung im Schematic Editor zur Verfügung. So platzieren Sie eine Compile Mask:
-
Klicken Sie in den Hauptmenüs auf den Befehl Place » Directives » Compile Mask .
-
Klicken Sie auf die Schaltfläche Compile Mask (
) im Directives-Drop-down auf dem Active Bar , das sich oben im Designbereich befindet. Klicken und halten Sie eine Active Bar-Schaltfläche, um auf andere verwandte Befehle zuzugreifen. Sobald ein Befehl verwendet wurde, wird er zum obersten Element in diesem Abschnitt des Active Bar.
-
Klicken Sie mit der rechten Maustaste im Schaltplaneditor und klicken Sie dann auf Place » Directives » Compile Mask.
Platzierung
Nach dem Starten des Befehls ändert sich der Cursor zu einem Fadenkreuz und zeigt damit den Platzierungsmodus für Compile Mask an. Die Platzierung erfolgt durch die folgende Abfolge von Aktionen:
-
Positionieren Sie den Cursor und klicken Sie dann oder drücken Sie Enter, um die erste Ecke der Maske zu verankern.
-
Bewegen Sie den Cursor, um die Größe der Maske so anzupassen, dass sie den Bereich des Designs, der vor dem Compiler verborgen werden soll, vollständig umschließt. Klicken Sie dann oder drücken Sie Enter , um die diagonal gegenüberliegende Ecke zu verankern und die Platzierung der Maske abzuschließen. Designobjekte, die vollständig innerhalb der Grenzen der Maske liegen, werden ausgegraut.
-
Fahren Sie mit dem Platzieren weiterer Compile Masks fort oder klicken Sie mit der rechten Maustaste bzw. drücken Sie Esc, um den Platzierungsmodus zu verlassen.
Grafische Bearbeitung
Mit dieser Bearbeitungsmethode können Sie ein platziertes Compile-Mask-Objekt direkt im Designbereich auswählen und seine Größe, Form oder Position grafisch ändern.
Eine Compile Mask kann entweder im aktiven (vollständiger Rahmen) oder eingeklappten Modus (Dreieck im Kasten) angezeigt werden, was dem aktivierten bzw. deaktivierten Zustand der Maske entspricht. Schalten Sie den Anzeigemodus um, indem Sie auf das Symbol ▲ oder ▼ in der oberen linken Ecke einer platzierten Compile Mask klicken.
Klicken Sie auf das Dreieck in der oberen linken Ecke, um eine Compile Mask einzuklappen (und zu deaktivieren).
Wenn ein aktives (erweitertes) Compile-Mask-Objekt ausgewählt ist, stehen die folgenden Bearbeitungsgriffe zur Verfügung:
Eine ausgewählte Compile Mask (wenn aktiv).
-
Klicken und ziehen Sie A, um die Größe der Compile Mask gleichzeitig in vertikaler und horizontaler Richtung zu ändern.
-
Klicken und ziehen Sie B, um die Größe der Compile Mask in vertikaler und horizontaler Richtung getrennt zu ändern.
-
Klicken Sie irgendwo auf die Compile Mask – entfernt von den Bearbeitungsgriffen – und ziehen Sie sie, um sie neu zu positionieren. Während des Ziehens kann die Compile Mask gedreht (Spacebar/Shift+Spacebar) oder gespiegelt werden (X- oder Y-Taste zum Spiegeln entlang der X- bzw. Y-Achse).
Beachten Sie, dass bei eingeklappter Compile Mask nur ihre Position grafisch geändert werden kann, indem sie an einen neuen Ort gezogen wird.
Wenn Sie versuchen, ein Objekt grafisch zu ändern, dessen Locked-Eigenschaft aktiviert ist, erscheint ein Dialogfeld, das um Bestätigung zum Fortfahren mit der Bearbeitung bittet. Wenn die Option Protect Locked Objects auf der Seite Schematic – Graphical Editing des Dialogs Preferences aktiviert ist und die Option Locked für dieses Designobjekt ebenfalls aktiviert ist, kann dieses Objekt weder ausgewählt noch grafisch bearbeitet werden. Klicken Sie auf das gesperrte Objekt, um es auszuwählen, und deaktivieren Sie dann die Eigenschaft Locked im List -Panel oder deaktivieren Sie die Option Protect Locked Objects, um das Objekt grafisch zu bearbeiten.
Nichtgrafische Bearbeitung
Die folgenden Methoden der nichtgrafischen Bearbeitung stehen zur Verfügung.
Bearbeitung über den Compile Mask-Dialog oder das Properties-Panel
Panel page: Compile Mask Properties
Diese Bearbeitungsmethode verwendet den zugehörigen Dialog Compile Mask und den Modus des Panels Properties, um die Eigenschaften eines Compile-Mask-Objekts zu ändern.
Nach der Platzierung kann auf den Dialog Compile Mask wie folgt zugegriffen werden:
-
Durch Doppelklicken auf das platzierte Compile-Mask-Objekt.
-
Durch Auswählen des Compile-Mask-Objekts, Rechtsklick und anschließendes Auswählen von Properties aus dem Kontextmenü.
Während der Platzierung kann auf den Compile-Mask-Modus des Panels Properties durch Drücken der Taste Tab zugegriffen werden. Sobald die Compile Mask platziert ist, werden alle Optionen angezeigt.
Nach der Platzierung kann auf den Compile-Mask-Modus des Panels Properties auf eine der folgenden Arten zugegriffen werden:
-
Wenn das Panel Properties bereits aktiv ist, durch Auswählen des Compile-Mask-Objekts.
-
Nach Auswahl des Compile-Mask-Objekts wählen Sie das Panel Properties über die Schaltfläche Panels im unteren rechten Bereich des Designbereichs oder durch Auswahl von View » Panels » Properties im Hauptmenü.
Wenn die Option
Double Click Runs Interactive Properties auf der Seite
Schematic - Graphical Editing page des
Preferences dialog nicht aktiviert ist (Standard), wird beim Doppelklick auf das Primitivelement oder wenn Sie mit der rechten Maustaste auf ein ausgewähltes Primitivelement klicken und dann
Properties wählen, der Dialog geöffnet. Wenn die Option
Double Click Runs Interactive Properties aktiviert ist, wird das
Properties panel geöffnet.
Während die Optionen im Dialog und im Panel identisch sind, können Reihenfolge und Anordnung der Optionen leicht abweichen.
Bearbeiten mehrerer Objekte
Das Properties panel unterstützt das Bearbeiten mehrerer Objekte, wobei die Eigenschaftseinstellungen, die in allen aktuell ausgewählten Objekten identisch sind, geändert werden können. Wenn mehrere Objekte desselben Typs manuell, über den Dialog Find Similar Objects dialog oder über ein Filter- oder List-Panel ausgewählt werden, kann ein Feldeintrag im Properties panel, der nicht als Sternchen (*) angezeigt wird, für alle ausgewählten Objekte bearbeitet werden.
Bearbeiten über ein Listen-Panel
Panel pages: Listen-Panels, SCH Filter
Ein List panel zeigt Designobjekttypen aus einem oder mehreren Dokumenten in Tabellenform an und ermöglicht so eine schnelle Prüfung und Änderung von Objektattributen. In Verbindung mit einer geeigneten Filterung – durch Auswahl von Objekttypen (über die Include Optionen des Panels) oder durch Verwendung des entsprechenden Filter panel oder des Dialogs Find Similar Objects dialog – können nur die Objekte angezeigt werden, die in den Geltungsbereich des aktiven Filters fallen. Die Eigenschaften der aufgelisteten Objekte können dann direkt im List panel bearbeitet werden.
Compile Mask Properties
Objekteigenschaften im Schematic Editor sind definierbare Optionen, die den visuellen Stil, den Inhalt und das Verhalten des platzierten Objekts festlegen. Die Eigenschaftseinstellungen für jeden Objekttyp werden wie folgt definiert:
-
Post-placement settings – alle Compile Mask Objekteigenschaften können im Compile Mask dialog und im Properties panel bearbeitet werden, wenn im Designbereich eine platzierte Compile Mask ausgewählt ist.
Während die Optionen im Dialog und im Panel identisch sind, können Reihenfolge und Anordnung der Optionen leicht abweichen.
Position
-
(X/Y)
-
X (erstes Feld) - die aktuelle X-Koordinate (horizontal) des Referenzpunkts des Objekts relativ zum aktuellen Ursprung des Designbereichs. Bearbeiten Sie diesen Wert, um die X-Position des Objekts zu ändern. Der Wert kann entweder metrisch oder imperial eingegeben werden; geben Sie die Einheiten an, wenn Sie einen Wert eingeben, dessen Einheiten nicht der aktuellen Standardeinstellung entsprechen.
-
Y (zweites Feld) - die aktuelle Y-Koordinate (vertikal) des Referenzpunkts des Objekts relativ zum aktuellen Ursprung. Bearbeiten Sie diesen Wert, um die Y-Position des Objekts zu ändern. Der Wert kann entweder metrisch oder imperial eingegeben werden; geben Sie die Einheiten an, wenn Sie einen Wert eingeben, dessen Einheiten nicht der aktuellen Standardeinstellung entsprechen.
Eigenschaften
-
Width - geben Sie die Breite des Objekts ein.
-
Height - geben Sie die Höhe des Objekts ein.
-
Border - verwenden Sie die Dropdown-Liste, um den gewünschten Rahmen auszuwählen.
-
Fill Color - klicken Sie auf das Farbfeld, um die gewünschte Farbe für das Objekt auszuwählen.
-
Collapsed and Disabled - aktivieren Sie das Kontrollkästchen, um das Objekt zu reduzieren und zu deaktivieren.
PCB-bezogene Direktiven
Als Unified Design Environment bietet Altium Designer die Möglichkeit, PCB-Anforderungen bereits vor dem Layout der Leiterplatte zu definieren. Dies wird erreicht, indem Parametern zu auf dem/den Schaltplanblatt/-blättern platzierten Objekten hinzugefügt und festgelegt werden.
Bei bestimmten Schaltplan-Designobjekten – wie Komponenten, Sheet Symbols, Ports usw. – bedeutet dies, die relevanten Parameter als Teil der Eigenschaften dieses Objekts hinzuzufügen. Bei Netzobjekten wie Wires und Buses können Parameter nicht direkt als Eigenschaft des Wire oder Bus hinzugefügt werden. Stattdessen werden die zum Speichern der Informationen erforderlichen Parameter mithilfe spezieller Design-Direktiven festgelegt.
Die folgenden Informationen können mithilfe von Direktiven festgelegt und während der Designsynchronisierung in die entsprechenden PCB-basierten Definitionen übertragen werden:
-
PCB-Layout-Beschränkungen
-
Differentialpaare
-
Netzklassen
Durch das Einfügen von Design-Direktiven in den Schaltplan können Entwicklungsingenieure explizite Designbeschränkungen festlegen, und es wird sichergestellt, dass der Schaltplan der maßgebliche Datensatz des Designs bleibt. Änderungen am Design würden nur auf der Schaltplanseite durchgeführt und an das PCB übertragen. Dies kann besonders wichtig werden, wenn mehrere Personen am Design arbeiten – insbesondere wenn sie geografisch voneinander getrennt sind. Anstatt zu versuchen, über E-Mail-Ketten oder Telefonate miteinander zu kommunizieren, kann die Person, die das Design erfasst, sicherstellen, dass bestimmte Beschränkungen tatsächlich während der Layoutphase verwendet werden.
Im Zentrum dieser Funktionalität steht die Parameter Set directive.
Dies sind im Wesentlichen benutzerdefinierte Parameter-Set-Objekte, die einem Netzobjekt innerhalb eines Schaltplanentwurfs zugeordnet werden können. Platzieren Sie eine PCB-Layout-Direktive auf einem Wire, Bus oder Signal Harness, um eine oder mehrere Designbeschränkungen für das/die zugehörige(n) Netz(e) zu definieren. Wenn aus dem Schaltplan ein PCB erstellt wird, werden die Informationen in der PCB-Layout-Direktive verwendet, um relevante PCB-Designregeln zu erstellen. Die durch eine PCB-Layout-Direktive angegebenen Informationen werden nur auf das Netz (oder den Satz von Netzen) angewendet, mit dem die Direktive verbunden ist.

Eine Parameter-Set-Direktive.
Diese fungiert als Container für eine beliebige Anzahl von Parametern, die auf das Netz abzielen, an das die Parameter-Set-Direktive angehängt ist. Eine Standard-Parameter-Set-Direktive ohne Parameter kann platziert werden (Place » Directives » Parameter Set) und die relevanten Parameter können später hinzugefügt werden. Die folgenden Abschnitte betrachten die Verwendung dieser parameterbasierten Direktiven genauer. Es sind sowohl benutzerdefinierte (Parameter Set) als auch vordefinierte (Differential Pair) Parameter-Set-Direktiven verfügbar. Der einzige Unterschied zwischen einem leeren Parametersatz und einem vordefinierten Parametersatz besteht darin, dass die vordefinierten Parametersätze einen Parameter enthalten, wie unten beschrieben.
Moving from Directives to the Constraint Manager
Der ursprüngliche Ansatz zur Definition der Designanforderungen bestand darin, diese getrennt in den Schaltplan- und PCB-Editoren zu behandeln; Direktiven definieren sie im Schaltplaneditor und Design Rules im PCB-Editor. Diese Trennung wurde mit der Einführung des Constraint Manager aufgehoben, eines separaten Editors zur Definition der Designanforderungen, der es ermöglicht, diese in jeder Phase des Designprozesses zu konfigurieren und zu bearbeiten. Für ein bestimmtes Projekt kann nur ein Ansatz verwendet werden; eine einfache Möglichkeit zur Überprüfung besteht darin, nach einem Constraint Manager Eintrag im Menü Design zu suchen. Wenn dort keiner vorhanden ist (und stattdessen ein Rules Eintrag im Menü Design des PCB-Editors vorhanden ist), verwendet das Projekt den älteren Design-Rules-Ansatz.
Wenn der Constraint Manager verwendet wird, werden Netzklassen, Differentialpaare, Differential-Pair-Klassen und Regeln, die mithilfe der Parameter-Set- und Differential-Pair-Direktiven definiert wurden, beim Aktualisieren des PCB aus dem Schaltplan not erkannt und übertragen. Nur die im Constraint Manager definierten Netzklassen, Differentialpaare, Differential-Pair-Klassen und Regeln werden übertragen.
Beachten Sie, dass Sie Regeln, Netzklassen, Differentialpaare und Differential-Pair-Klassen aus in Schaltplänen platzierten Direktiven importieren können, indem Sie den Befehl Import from Directives aus dem Kontextmenü der Ansicht Physical oder Electrical des Constraint Manager verwenden, wenn darauf aus Schaltplänen zugegriffen wird – mehr erfahren. Beachten Sie, dass nach dem Importieren von Daten aus Direktiven in den Constraint Manager und dem Speichern dieser Änderungen die importierten Direktiven im Schaltplan-Designbereich durch ihre blaue Färbung (mit einem leicht abweichenden Symbol) gekennzeichnet werden. Dies zeigt an, dass der einseitige Übergang von Direktiven zum Constraint Manager erfolgt ist, wobei die blauen Direktiven zu schreibgeschützten Objekten werden (weitere Bearbeitung ist nicht zulässig).
Parameter Set

Ein Parameter Set
Zusammenfassung
Ein Parametersatz ist eine Design-Direktive, mit der Designspezifikationen einem Objekt vom Netztyp innerhalb eines Schaltplanentwurfs zugeordnet werden können. Verwenden Sie beispielsweise einen Parametersatz, um zwei Netze als Mitglieder eines Differentialpaars zu deklarieren. Anhand des Vorhandenseins spezifisch benannter Parameter im Parametersatz erkennt die Software, welche Design-Direktive Sie platzieren.
Verfügbarkeit
Parametersätze stehen nur zur Platzierung im Schaltplaneditor zur Verfügung. Es sind sowohl Standard- (leere) als auch vordefinierte (Differential Pair) Parameter-Set-Direktiven verfügbar. Der einzige Unterschied zwischen einem leeren Parametersatz und einem vordefinierten Parametersatz besteht darin, dass die vordefinierten Parametersätze einen Parameter enthalten, wie unten beschrieben.
Greifen Sie über das Hauptmenü Place wie folgt auf die entsprechenden Befehle zu:
| • |
Place » Directives » Parameter Set |
 |
| • |
Place » Directives » Differential Pair |
 |
Platzierung
Ein Parametersatz kann verwendet werden, um Parameter an Folgendes anzuhängen:
-
Wire
-
Bus
-
Signal Harness
-
Sheet Symbol
Nach dem Starten des Befehls verwandelt sich der Cursor in ein Fadenkreuz und Sie wechseln in den Platzierungsmodus für Design-Direktiven. Die Platzierung erfolgt durch die folgenden Aktionen:
-
Positionieren Sie den Cursor über einem Wire oder einem anderen Netzobjekt und klicken Sie oder drücken Sie Enter, um zu platzieren.
-
Setzen Sie die Platzierung weiterer Direktiven fort oder klicken Sie mit der rechten Maustaste bzw. drücken Sie Esc, um den Platzierungsmodus zu verlassen.
Zusätzliche Aktionen, die während der Platzierung ausgeführt werden können – während der Parametersatz noch am Cursor hängt – sind:
-
Drücken Sie die Tab Taste, um die Platzierung anzuhalten und auf den Parameter Set mode des Properties Panels zuzugreifen, wo seine Eigenschaften währenddessen geändert werden können. Klicken Sie auf das Pause-Button-Overlay im Designbereich (
), um die Platzierung fortzusetzen.
-
Drücken Sie die Alt Taste, um die Bewegungsrichtung – abhängig von der anfänglichen Bewegungsrichtung – auf die horizontale oder vertikale Achse zu beschränken.
-
Drücken Sie Spacebar, um den Bogen gegen den Uhrzeigersinn zu drehen, oder Shift+Spacebar für eine Drehung im Uhrzeigersinn. Diese Aktion kann auch während des Ziehens des Objekts ausgeführt werden. Die Drehung erfolgt in 90°-Schritten.
-
Drücken Sie im Platzierungsmodus die Tasten X oder Y, um das Parameterset entlang der X- bzw. Y-Achse zu spiegeln.
Während Attribute während der Platzierung geändert werden können (
Tab zum Öffnen des
Properties Panels), beachten Sie bitte, dass diese zu den Standardeinstellungen für weitere Platzierungen werden, sofern nicht die Option
Permanent auf der Seite
Schematic – Defaults page des Dialogs
Preferences aktiviert ist. Wenn diese Option aktiviert ist, wirken sich vorgenommene Änderungen nur auf das aktuell platzierte Objekt und auf nachfolgende Objekte aus, die während derselben Platzierungssitzung platziert werden.
Grafische Bearbeitung
Mit dieser Bearbeitungsmethode können Sie eine platzierte Parameterset-Direktive direkt im Designbereich auswählen und ihre Position oder Ausrichtung grafisch ändern.
Wenn eine Parameterset-Direktive im Designbereich ausgewählt ist, erscheint ein gestrichelter Rahmen um die Direktive. Der Rahmen umfasst nur den von der Direktive belegten Bereich. Für jeden sichtbarkeitsaktivierten Mitgliedsparameter des Sets ist eine gestrichelte Linie sichtbar, die das Textfeld des Parameters mit dem Körper der Direktive verbindet und so die Zuordnung bestätigt:
Klicken Sie irgendwo innerhalb des gestrichelten Rahmens und ziehen Sie dann, um das Parameterset wie gewünscht neu zu positionieren. Während des Ziehens kann das Parameterset gedreht (Spacebar/Shift+Spacebar) oder gespiegelt werden (X oder Y zum Spiegeln entlang der X- bzw. Y-Achse).
Die Textfelder des Parametersets (die unabhängig von der übergeordneten Direktive grafisch bearbeitet werden können) können hinsichtlich ihrer Größe nur durch Ändern der Option Style auf der Seite Schematic – Defaults page des Dialogs Preferences angepasst werden. Daher sind keine Bearbeitungsgriffe verfügbar, wenn eines dieser Objekte ausgewählt ist.
Klicken Sie irgendwo innerhalb des gestrichelten Rahmens und ziehen Sie dann, um das Textobjekt wie gewünscht neu zu positionieren. Während des Ziehens kann das Textobjekt gedreht (Spacebar/Shift+Spacebar) oder gespiegelt werden (X oder Y zum Spiegeln entlang der X- bzw. Y-Achse).
Wenn die Option Enable In-Place Editing auf der Seite Schematic – General page des Dialogs Preferences aktiviert ist, können Sie den Wert eines Parameters direkt im Designbereich bearbeiten (mit Ausnahme von Parametern, die als Regeln hinzugefügt wurden). Wählen Sie das Textobjekt aus und klicken Sie dann einmal, um die Funktion aufzurufen. Geben Sie den neuen Wert wie erforderlich ein und klicken Sie dann außerhalb des Textobjekts oder drücken Sie Enter, um die Änderung zu übernehmen.
Wenn Sie versuchen, ein Objekt grafisch zu ändern, bei dem die Eigenschaft Locked aktiviert ist, erscheint ein Dialog, der eine Bestätigung zum Fortfahren mit der Bearbeitung anfordert. Wenn die Option Protect Locked Objects auf der Seite Schematic – Graphical Editing des Dialogs Preferences aktiviert ist und die Option Locked für dieses Designobjekt ebenfalls aktiviert ist, kann dieses Objekt weder ausgewählt noch grafisch bearbeitet werden. Klicken Sie auf das gesperrte Objekt, um es auszuwählen, und deaktivieren Sie dann die Eigenschaft Locked im List Panel oder deaktivieren Sie die Option Protect Locked Objects, um das Objekt grafisch zu bearbeiten.
Nicht-grafische Bearbeitung
Die folgenden Methoden der nicht-grafischen Bearbeitung stehen zur Verfügung.
Bearbeitung über den Parameter-Set-Dialog oder das Eigenschaften-Panel
Panel page: Parameter Set Properties
Diese Bearbeitungsmethode verwendet den zugehörigen Dialog Parameter Set und den Modus Properties des Properties-Panels, um die Eigenschaften eines Parameterset-Objekts zu ändern.

Der Dialog Parameter Set im ersten Bild und der Modus Parameter Set des Properties-Panels im zweiten Bild
Nach der Platzierung kann auf den Dialog Parameter Set wie folgt zugegriffen werden:
-
Durch Doppelklicken auf das platzierte Parameterset-Objekt.
-
Indem Sie den Cursor über das Parameterset-Objekt bewegen, mit der rechten Maustaste klicken und dann Properties aus dem Kontextmenü wählen.
Während der Platzierung kann auf den Modus Parameter Set des Properties Panels durch Drücken der Taste Tab zugegriffen werden. Sobald das Parameterset platziert ist, werden alle Optionen angezeigt.
Nach der Platzierung kann auf den Modus Parameter Set des Properties Panels auf eine der folgenden Arten zugegriffen werden:
-
Wenn das Properties Panel bereits aktiv ist, durch Auswählen des Parameterset-Objekts.
-
Wählen Sie nach dem Auswählen des Parameterset-Objekts das Properties Panel über die Schaltfläche Panels unten rechts im Designbereich aus oder wählen Sie View » Panels » Properties aus dem Hauptmenü.
Wenn die Option
Double Click Runs Interactive Properties auf der Seite
Schematic – Graphical Editing page des Dialogs
Preferences deaktiviert ist (Standard), wird der Dialog geöffnet, wenn auf das Primitive doppelt geklickt wird oder wenn Sie mit der rechten Maustaste auf ein ausgewähltes Primitive klicken und dann
Properties wählen. Wenn die Option
Double Click Runs Interactive Properties aktiviert ist, wird das
Properties Panel geöffnet.
Auf die Eigenschaften des Parameter Sets kann vor dem Wechsel in den Platzierungsmodus über die Seite
Schematic – Defaults page des Dialogs
Preferences zugegriffen werden. Dadurch können die Standardeigenschaften für das Objekt geändert werden, die beim Platzieren nachfolgender Objekte angewendet werden.
Mehrere Objekte bearbeiten
Das Properties Panel unterstützt die Bearbeitung mehrerer Objekte, wobei Eigenschaftseinstellungen, die in allen aktuell ausgewählten Objekten identisch sind, geändert werden können. Wenn mehrere Objekte desselben Typs manuell, über den Dialog Find Similar Objects dialog oder über ein Filter- oder List-Panel ausgewählt werden, kann ein Feldeintrag im Properties Panel, der nicht als Sternchen (*) angezeigt wird, für alle ausgewählten Objekte bearbeitet werden.
Bearbeitung über ein List-Panel
Panel pages: List Panels, SCH Filter
Ein List Panel ermöglicht die Anzeige von Designobjekten aus einem oder mehreren Dokumenten in Tabellenform und erlaubt so eine schnelle Prüfung und Änderung von Objektattributen. In Verbindung mit einer geeigneten Filterung – durch Verwendung des entsprechenden Filter Panels oder des Dialogs Find Similar Objects dialog – können nur die Objekte angezeigt werden, die in den Geltungsbereich des aktiven Filters fallen, sodass Sie mehrere Designobjekte mit höherer Genauigkeit und Effizienz gezielt bearbeiten können.
Hinweise
-
Beim Platzieren einer Standard-Parameterset-Direktive sind keine vorhandenen Parameter vorhanden. Nach dem Platzieren fügen Sie die relevanten Parameter über den Abschnitt Parameters des Properties Panels hinzu.
-
Eine Parameterset-Direktive ermöglicht es Ihnen, PCB-Layout-Informationen einem Netz im Schaltplan zuzuweisen. Wenn aus dem Schaltplan eine PCB erstellt wird, werden die Informationen im Parameter Set verwendet, um entsprechende PCB-Designregeln zu erstellen. Die durch eine Parameter-Set-Direktive angegebenen Informationen werden nur auf das/die Netz(e) angewendet, mit dem/denen sie verbunden ist.
-
Wenn einem Netz eine Parameterset-Direktive hinzugefügt wird, sind die Felder Power Net und High Speed im Properties Panel des Netzes verfügbar. Beim Aktualisieren des PCB-Dokuments aus Schaltplänen wird vorgeschlagen, die Designregel Supply Nets design rule zu jedem Netz hinzuzufügen, bei dem der Parameter Power Net aktiviert ist.
-
Net-Class-Direktiven ermöglichen es Ihnen, benutzerdefinierte Net-Klassen im Schaltplan zu erstellen. Wenn aus dem Schaltplan eine PCB erstellt wird, werden die Informationen in einer Net-Class-Direktive verwendet, um die entsprechende Net-Klasse auf der PCB zu erstellen. Um ein Netz zu einem Mitglied einer Net-Klasse zu machen, fügen Sie eine Parameterset-Direktive an den entsprechenden Draht oder Bus an sowie eine Klasse, deren Name auf den gewünschten PCB-Net-Class-Namen gesetzt ist. Die Option Generate Net Classes (für benutzerdefinierte Klassen) muss auf der Registerkarte Class Generation des Dialogs Project Options dialog aktiviert sein, um diese Funktion zu verwenden.
-
Wenn für ein Netz eine Net-Class-Direktive definiert wurde, haben alle PCB-Designregeln, die ebenfalls durch dieses Parameterset-Objekt erstellt werden, beim Übertragen des Designs in den PCB-Editor einen Regelbereich vom Typ Net Class.
-
Eine Net-Class-Direktive kann aus Ihrer platzierten Parameter-Set-Direktive erstellt werden, indem Sie eine Klasse hinzufügen, deren Wert auf die erforderliche PCB-Net-Class gesetzt sein muss.
-
Ein Blanket kann in Verbindung mit einer Parameterset-Direktive auch verwendet werden, um Komponentenklassen und Parameter auf Komponenten anzuwenden, die sich vollständig innerhalb des durch das Blanket definierten Bereichs befinden. Verwenden Sie dazu die Optionen Component Class und Parameter aus dem Dropdown der Schaltfläche Add in den Eigenschaften der an das Blanket angehängten Parameterset-Direktive. Die Informationen über die Komponentenklasse und den Parameter werden während des ECO-Prozesses beim Aktualisieren der PCB in das PCB-Dokument des Projekts übertragen.
Eigenschaften des Parametersatzes
Die Objekteigenschaften im Schaltplaneditor sind definierbare Optionen, die den visuellen Stil, den Inhalt und das Verhalten des platzierten Objekts festlegen.
Die Eigenschaftseinstellungen für jeden Objekttyp werden auf zwei verschiedene Arten definiert:
-
Pre-placement settings – die meisten Parameter Set Objekteigenschaften bzw. diejenigen, die sich sinnvoll vordefinieren lassen, sind als bearbeitbare Standardeinstellungen auf der Schematic – Defaults page des Preferences Dialogs verfügbar (aufgerufen über die Schaltfläche
oben rechts im Designbereich). Wählen Sie das Objekt im Primitive List aus, um rechts dessen Optionen anzuzeigen.
-
Post-placement settings – alle Parameter Set Objekteigenschaften können in den Parameter SetDialogen und im PropertiesPanel bearbeitet werden, wenn im Designbereich ein Parameter Set ausgewählt ist.
Wenn die Option
Double Click Runs Interactive Properties auf der
Schematic – Graphical Editing page des
Preferences Dialogs deaktiviert ist (Standard), wird beim Doppelklick auf das Primitivelement oder wenn Sie mit der rechten Maustaste auf ein ausgewähltes Primitivelement klicken und dann
Properties wählen, der Dialog geöffnet. Wenn die Option
Double Click Runs Interactive Properties aktiviert ist, wird das
Properties Panel geöffnet.
Obwohl die Optionen im Dialog und im Panel identisch sind, können Reihenfolge und Anordnung der Optionen leicht abweichen.
In der nachstehenden Eigenschaftsliste sind Optionen, die nicht als Standardeinstellungen im PreferencesDialog verfügbar sind, als "Properties nur im Panel" gekennzeichnet.
Location
-
(X/Y)
-
X (erstes Feld) – die aktuelle X-Koordinate (horizontal) des Referenzpunkts des Objekts relativ zum aktuellen Ursprung des Designbereichs. Bearbeiten Sie diesen Wert, um die X-Position des Objekts zu ändern. Der Wert kann metrisch oder imperial eingegeben werden; geben Sie die Einheiten an, wenn Sie einen Wert eingeben, dessen Einheiten nicht den aktuellen Standardeinheiten entsprechen.
-
Y (zweites Feld) – die aktuelle Y-Koordinate (vertikal) des Referenzpunkts des Objekts relativ zum aktuellen Ursprung. Bearbeiten Sie diesen Wert, um die Y-Position des Objekts zu ändern. Der Wert kann metrisch oder imperial eingegeben werden; geben Sie die Einheiten an, wenn Sie einen Wert eingeben, dessen Einheiten nicht den aktuellen Standardeinheiten entsprechen.
-
Rotation – verwenden Sie die Dropdown-Liste, um die Drehung auszuwählen.
Properties
-
Label – die Bezeichnung des Parametersatzes. Bei Bedarf bearbeiten.
-
Style – verwenden Sie die Dropdown-Liste, um den Stil auszuwählen. Klicken Sie auf das Farbfeld, um eine Dropdown-Liste zu öffnen, aus der Sie die Standardfarbe auswählen können.
Parameters
-
Grid – listet den Name und den Value der Parameter auf, die dem aktuell ausgewählten Parameter zugeordnet sind. Nach dem Hinzufügen können die Felder Name und Value bearbeitet werden. Der Value kann benannt werden, indem Sie auf das Feld klicken und den gewünschten Text eingeben. Das Feld Name kann nur im PropertiesPanelmodus des Parameter Set-Objekts mit Ctrl+Click geändert werden. Diese Methode öffnet den ParameterModus des PropertiesPanels, in dem Sie den gewünschten Namen im Feld Name eingeben können. Verwenden Sie das Sperrsymbol (
), um einen aufgelisteten Parameter zu sperren/entsperren. Verwenden Sie das Augensymbol, um den Parameter anzuzeigen/auszublenden. Alle, einzelne oder keine Parameter können in diesem Bereich angezeigt werden, indem Sie die Schaltflächen All und die Schaltflächen der einzelnen Parameter umschalten. Die Parameter sind deaktiviert, wenn ihre jeweiligen Schaltflächen grau sind, und aktiviert, wenn ihre jeweiligen Schaltflächen blau sind.
-
Add – verwenden Sie die Dropdown-Liste, um einen Klassentyp hinzuzufügen:
-
Net Class – auswählen, um eine neue Netzklasse hinzuzufügen.
-
Component Class – auswählen, um eine neue Komponenteklasse hinzuzufügen. Diese Option ist nur in der Parameter Set-Variante des Parameter SetDialogs oder PropertiesPanels verfügbar.
Sie können eine neue Klasse Component Class Name hinzufügen, um Parameter für Komponenten innerhalb einer Blanket festzulegen. Die Zuordnung des Component Class Name zu einer Komponente (oder einer Gruppe von Komponenten) führt dazu, dass Informationen über die Komponenteklasse, ihren Namen und ihre Mitglieder an die PCB übertragen werden, wie dies derzeit bei Netzklassen geschieht.
-
Diff. Pair Net Class – auswählen, um eine neue Differential-Pair-Netzklasse hinzuzufügen. Diese Option ist nur in der Differential Pair-Variante des Parameter SetDialogs oder PropertiesPanels verfügbar.
-
Parameter – auswählen, um einen neuen Parameter hinzuzufügen.
-
Rule – klicken Sie hier, um den Dialog
Choose Design Rule Type dialog zu öffnen, in dem Sie eine neue Regel auswählen können. Nachdem Sie eine neue Regel ausgewählt und auf OK geklickt haben, wird der Dialog Edit PCB Rule (From Schematic) geöffnet, sodass Sie die neue Regel bei Bedarf bearbeiten können.
Beachten Sie, dass nach der Datensynchronisierung durch
Importieren von Daten aus Direktiven in den Constraint Manager und dem Speichern von Änderungen im
Constraint Manager, die Steuerelemente zum Hinzufügen einer neuen oder zum Bearbeiten/Entfernen einer vorhandenen Netzklasse, Diff-Pair-Klasse, Komponenteklasse oder Regel im
Properties Panel für die entsprechenden Direktiven ausgegraut sind. Einträge, die in den
Constraint Manager importiert wurden, werden in den Direktiv-Eigenschaften im Wesentlichen schreibgeschützt, und Sie können sie mit der Schaltfläche
Constraint Manager oben im Bereich
Properties des
Parameters Panels herausfiltern.
Klicken Sie auf das Stiftsymbol (
), um den Dialog Edit PCB Rule (From Schematic) zu öffnen und das ausgewählte Element zu bearbeiten. Klicken Sie auf
, um das ausgewählte Element zu löschen.
-
Font Settings – klicken Sie auf die angezeigte Schriftart, um den Schriftstil zu ändern. Diese Option ist erst verfügbar, nachdem eine Netzklasse, Differential-Pair-Netzklasse, ein Parameter oder eine Regel hinzugefügt wurde.
-
Other – Wenn eine Netzklasse, Differential-Pair-Netzklasse, ein Parameter oder eine Regel hinzugefügt wurde, klicken Sie hier, um eine Dropdown-Liste zu öffnen und zusätzliche Optionen zu ändern:
-
Show Parameter Name – aktivieren, um den Parameternamen anzuzeigen.
-
Allow Synchronization with Database – aktivieren, um mit der Datenbank zu synchronisieren.
-
X/Y – geben Sie die X- und Y-Koordinaten ein.
-
Rotation – verwenden Sie die Dropdown-Liste, um die Drehung auszuwählen.
-
Autoposition – aktivieren, um die automatische Positionierung zu aktivieren.
Platzieren von Parameter Set-Direktiven
Platzieren Sie eine Direktive dieses Typs, indem Sie den Befehl Place » Directives » Parameter Set im Hauptmenü auswählen oder mit der rechten Maustaste innerhalb des Designbereichs klicken. Beim Platzieren einer Standard-Parameter Set-Direktive sind keine vorhandenen Parameter enthalten. Ein Parametersatz ist eine Designdirektive, mit der Designspezifikationen einem Objekt vom Netztyp innerhalb eines Schaltplanentwurfs zugeordnet werden können. Beispielsweise können Sie mit einem Parametersatz zwei Netze als Mitglieder eines Differential Pair deklarieren. Anhand des Vorhandenseins spezifisch benannter Parameter im Parametersatz erkennt die Software, welche Designdirektive Sie platzieren.
Zusätzlich zu benutzerdefinierten Parameterdirektiven wird eine regelbasierte Parameterdirektive im Dialog Choose Design Rule Type definiert, der über den dem Parameter zugeordneten PropertiesPanelmodus zugänglich ist. Der Zugriff erfolgt wie folgt:
-
Drücken Sie Tab, bevor Sie die Parameter Set platzieren, oder doppelklicken Sie auf eine bereits platzierte Parameter Set-Direktive, um den Parameter Set mode of the Properties panel anzuzeigen.
-
Klicken Sie anschließend im Abschnitt Add der Parameters des Parameter SetModus des PropertiesPanels auf die Schaltfläche und wählen Sie Rule aus der Dropdown-Liste, um eine Regel aus dem Dialog Choose Design Rule Type auszuwählen.

Bearbeiten des Werts für eine Regel.
Verwenden Sie den Dialog Choose Design Rule Type, um die Regel auszuwählen, die Sie als Regelparameter zur Direktive hinzufügen möchten. Durch Doppelklicken auf einen Regeltyp erhalten Sie Zugriff auf den entsprechenden Dialog Edit PCB Rule (From Schematic), in dem Sie die Einschränkungen für die Regel definieren können.
Die spezifischen Eigenschaften, die im Dialog Edit PCB Rule (From Schematic) vorhanden sind, hängen von der ausgewählten Designregel ab und entsprechen den Eigenschaften, die für diese Regel im PCB-Editor definiert sind.
Zum Beispiel zeigt das folgende Bild den Dialog Edit PCB Rule (From Schematic) für Max-Min Width Rule, in dem Sie Folgendes tun können: Min-/Preferred-/Max-Einstellungen für alle Lagen konfigurieren, jede Breiteneinstellung für jede Lage manuell definieren oder auswählen, ein Impedance Profile zu verwenden. Wenn Sie ein Impedance Profile auswählen und die tatsächliche physische Leiterplattenstruktur bereits im PCB-Editor definiert wurde, können Sie auch die Board-Datei auswählen, um Load the PCB Layer Stack and calculate the track width values.
Wenn die PCB vorhanden ist und der Layer-Stack definiert wurde, können die berechneten Breiten in den Schaltplan geladen werden.
Die oben gezeigte Regel wurde auf eine Klasse von Netzen angewendet. Dies wurde erreicht, indem eine Blanket Directive mit angehängter PCB Routing Directive platziert wurde, um die Netze zu einer Klasse zu gruppieren und dann die Max-Min Width Rule auf diese Klasse anzuwenden (Bild anzeigen
).
Ausführliche Informationen zu jeder der PCB-Designregeln und Einschränkungen finden Sie hier.
Verwenden Sie das Dropdown-Feld Measurement Units, um Metric oder Imperial Einheiten auszuwählen.

Festlegen der Einschränkungen für eine ausgewählte Regel.
Der Eintrag für den Bereich Parameters besteht aus dem gewählten Regeltyp zusammen mit den angegebenen Einschränkungen. Das folgende Bild zeigt die definierten Regelparameter für die Breitenbeschränkung einer Direktive Parameter Set. Um die Regel im Designbereich anzuzeigen, klicken Sie auf das Sichtbarkeitssymbol (
) im Bereich Rules.

Mehrere Regelbeschränkungen, die für ein bestimmtes Netz definiert wurden, dank einer Parameter-Set-Direktive.
Wenn das Design durch den Synchronisierungsprozess auf die PCB übertragen wird, werden die entsprechenden Designregeln auf Grundlage der in einer Direktive enthaltenen Informationen erstellt. Das Wort Schematic wird im Namen jeder generierten Regel verwendet, um die Quelle dieser Regel zu kennzeichnen.

Generierte Designregeln auf der PCB-Seite.
Denken Sie daran, dass mehrere Parameter zur selben Parameter-Set-Direktive hinzugefügt werden können, was einen übersichtlicheren Schaltplan ermöglicht.
Platzieren von Net-Class-Direktiven
Eine Net Class directive ermöglicht es Ihnen, benutzerdefinierte Netzklassen im Schaltplan zu erstellen. Eine Net-Class-Direktive kann platziert werden, indem Sie den Befehl Place » Directives » Parameter Set aus den Hauptmenüs wählen und dann das Parameterset als Net-Class-Direktive definieren, wie in Tipp Nr. 2 auf der Befehlsseite beschrieben. Wenn aus dem Schaltplan eine PCB erstellt wird, werden die Informationen in einer Net-Class-Direktive verwendet, um die entsprechende Net Class auf der PCB zu erstellen. Um ein Netz zu einem Mitglied einer Netzklasse zu machen, fügen Sie eine Net-Class-Direktive an den entsprechenden Draht, Bus oder Signal Harness an und setzen dann den Parameter ClassName der Direktive auf den Namen der gewünschten Klasse. Die Option Generate Net Classes (für User-Defined Classes) muss auf der Registerkarte Class Generation im Dialog Project Options aktiviert sein, um diese Funktion zu verwenden.
Wenn für ein Netz eine Net-Class-Direktive definiert wurde, haben alle PCB-Designregeln, die ebenfalls durch dieses Parameter-Set-Objekt erstellt werden, beim Übertragen des Designs in den PCB-Editor einen Regelbereich vom Typ Net Class. Eine Net-Class-Direktive kann aus Ihrer platzierten Parameter-Set-Direktive erstellt werden, indem Sie eine Klasse hinzufügen, deren Wert auf die erforderliche PCB Net Class gesetzt sein muss.
Während Net Classes auch im PCB-Editor erstellt werden können, ist die logische Funktion oder Gruppierung von Netzen normalerweise im Schaltplan deutlich klarer, und daher ist es sinnvoller, den Prozess von dort aus zu steuern.
Wenn das Design durch den Synchronisierungsprozess auf die PCB übertragen wird, werden die entsprechenden Netzklassen auf Grundlage der in einer Direktive enthaltenen Informationen erstellt.
Fügen Sie eine Net-Class-Direktive an ein
Blanket object an, um eine Netzklasse zu erstellen, deren Mitglieder die einzelnen Netze sind, die von diesem Blanket abgedeckt werden. Wenn an dieses Blanket auch eine PCB Layout Directive angehängt ist, zielen die Regelparameter der PCB Layout Directive auf diese Netzklasse statt auf jedes einzelne Netz. Beim Importieren der Änderungen in das PCB-Dokument führt dies dazu, dass eine einzelne Designregel (pro Parameter) erstellt wird, deren Geltungsbereich auf diese Netzklasse gesetzt ist.
Platzieren von Blanket Directives
Parameter-Set-Direktiven können nur auf das spezifische Netz angewendet werden, an das sie angehängt sind. In Kombination mit einer Blanket Directive kann ihr Geltungsbereich jedoch erweitert werden, sodass alle Netze innerhalb des Blankets abgedeckt werden.
Platzieren Sie eine Direktive dieses Typs, indem Sie den Befehl Place » Directives » Blanket aus den Hauptmenüs wählen. Beim Platzieren eines Blankets können Sie entweder eine einfache rechteckige Form oder eine polygonale Form definieren. Letztere ermöglicht eine präzisere Kontrolle über die Abdeckung der erforderlichen Netzobjekte auf einem Blatt.
Das Blanket identifiziert die interessierenden Netze – platzieren Sie eine Parameter Set directive irgendwo am Rand des Blankets, um Designanforderungen auf diese Netze anzuwenden. Damit die Randdirektive auf ein Netz unter einer Blanket Directive angewendet wird, muss ein diesem Netz zugeordnetes Objekt – ein Pin, ein Port, ein Netzlabel, ein Power Port, ein Draht-/Bus-/Harness-Segment (einschließlich beider Enden) – innerhalb der Grenzen des Blankets liegen. Beachten Sie, dass sich bei Netzkennungen wie Netzlabels der Hotspot innerhalb des Blankets befinden muss. Wenn Mitgliedsnetze nicht wie erwartet in das PCB Parameter Set übernommen werden, versuchen Sie, den Bereich des Blankets entsprechend anzupassen.
Um zu prüfen, auf welche Netze die Blanket Directive angewendet wird, verwenden Sie die Funktion
Net Colors, um sie hervorzuheben. Wählen Sie die gewünschte Farbe aus dem Menü
View » Set Net Colors und klicken Sie dann auf den Rand der gewünschten Blanket Directive. Um die Hervorhebung für ein bestimmtes Netz zu entfernen, verwenden Sie den Befehl
View » Set Net Colors » Clear Net Color und klicken dann auf das Netz, dessen Farbmarkierung Sie entfernen möchten. Um die Netzfärbung von allen Schaltplanblättern zu entfernen, verwenden Sie den Befehl
View » Set Net Colors » Clear All Net Colors.

Ein Beispiel für die Verwendung einer Blanket Directive, um eine Parameter-Set-Direktive auf Netze innerhalb des Blankets anzuwenden.
Beispiele für die Verwendung einer Blanket Directive sind:
-
Anhängen einer Parameter-Set-Direktive an ein Blanket-Objekt, damit ihre Regelparameter auf jedes einzelne Netz angewendet werden, das von diesem Blanket abgedeckt wird.
-
Anhängen einer Parameter-Set-Direktive an ein Blanket-Objekt, um ein Parameter Set zu erstellen, dessen Mitglieder die einzelnen Netze sind, die von diesem Blanket abgedeckt werden.
-
Anhängen einer Differential Pair Directive an ein Blanket-Objekt, um Differential-Pair-Objekte auf Grundlage differentieller Netze innerhalb der Grenzen dieses Blankets zu erstellen.
Hängen Sie eine Parameter-Set-Direktive an ein
Blanket-Objekt an, damit ihre Regelparameter auf jedes einzelne Netz angewendet werden, das von diesem Blanket abgedeckt wird. Wenn an dieses Blanket ebenfalls eine Parameter-Set-Direktive angehängt ist und das Parameter Set außerdem einen Net-Class-Parameter besitzt, zielen die Regelparameter der Parameter-Set-Direktive auf diese Net Class statt auf jedes einzelne Netz. Beim Importieren der Änderungen in das PCB-Dokument führt dies dazu, dass eine einzelne Design Rule (pro Parameter) erstellt wird, deren Geltungsbereich auf diese Net Class gesetzt ist.
Sie können auch eine am Rand angebrachte Parameter-Set-Direktive kopieren und sie an eine andere Blanket-Direktive oder sogar an einzelne Drähte, Busse oder Harnesses anhängen – das Ergebnis ist, dass alle zusätzlichen Netze, die derselben Parameter-Set-Direktive zugeordnet sind, derselben generierten PCB Net Class hinzugefügt werden.
Ein Blanket kann in Verbindung mit einer Parameter-Set-Direktive auch verwendet werden, um Component Classes und Parameter auf Komponenten anzuwenden, die sich vollständig innerhalb des durch das Blanket definierten Bereichs befinden. Verwenden Sie dazu die Optionen Component Class und Parameter aus dem Dropdown des Schalters Add in den Eigenschaften der an das Blanket angehängten Parameter-Set-Direktive. Die Informationen zur Component Class und zum Parameter werden während des ECO-Prozesses beim Aktualisieren des PCB in das PCB-Dokument des Projekts übertragen.
Blanket
Ein rechteckiges Blanket und ein polygonförmiges Blanket – jeweils mit einer angehängten Blanket-Direktive
Zusammenfassung
Ein Blanket ist ein rechteckiges oder polygonförmiges Gruppen-Direktivenobjekt, das über einer Sammlung von Netzen und/oder Komponenten platziert wird. Eine auf das Blanket angewendete Direktive (ein Parameter Set-Objekt) wird dann auf alle Netze und Komponenten angewendet, die das Blanket abdeckt. Beim Platzieren eines Blankets können Sie entweder eine einfache rechteckige Form oder eine polygonale Form definieren. Letztere ermöglicht eine präzisere Kontrolle über die Abdeckung der gewünschten Netzobjekte auf einem Schaltplanblatt.
Das Blanket gilt für alle Netze, die:
-
sich vollständig innerhalb des durch das Blanket definierten Bereichs befinden, oder
-
mindestens einen verbundenen Endpunkt des Drahts / Busses / Harnesses unter dem Blanket haben, oder
-
ein Net Label besitzen, das an den Draht / Bus / Harness angehängt ist, und dieses Net Label sich unter dem Blanket befindet.
Für Komponenten gilt das Blanket für alle Komponenten innerhalb des durch das Blanket definierten Bereichs.
Eine Direktive, die auf den Rand des Blankets angewendet wird (Place » Directive), wie etwa No ERC, Differential Pair oder ein spezifisches Rule/Class Parameter Set, gilt für alle Netze und Komponenten, die vom Blanket-Objekt erfasst werden. Blankets können deaktiviert und ausgeblendet werden.
Verfügbarkeit
Blankets stehen nur im Schaltplaneditor zur Platzierung zur Verfügung. So platzieren Sie ein Blanket:
-
Klicken Sie in den Hauptmenüs auf Place » Directives » Blanket.
-
Klicken Sie auf die Schaltfläche Blanket (
) im Direktiven-Dropdown auf der Active Bar oben im Arbeitsbereich. Klicken und halten Sie eine Schaltfläche Active Bar, um auf weitere verwandte Befehle zuzugreifen. Sobald ein Befehl verwendet wurde, wird er zum obersten Eintrag in diesem Abschnitt der Active Bar.
-
Klicken Sie im Schaltplaneditor mit der rechten Maustaste und dann auf Place » Directives » Blanket.
Platzierung
So platzieren Sie ein rechteckiges Blanket:
-
Starten Sie den Befehl wie oben beschrieben.
-
Positionieren Sie den Cursor und klicken Sie dann oder drücken Sie Enter , um die obere linke Ecke zu platzieren.
-
Positionieren Sie den Cursor und klicken Sie dann oder drücken Sie Enter , um die untere rechte Ecke zu platzieren.
-
Klicken Sie mit der rechten Maustaste oder drücken Sie Enter , um die Platzierung abzuschließen.
-
Platzieren Sie weitere Blankets oder klicken Sie mit der rechten Maustaste bzw. drücken Sie Esc , um den Platzierungsmodus zu verlassen.
So platzieren Sie ein polygonförmiges Blanket:
-
Starten Sie den Platzierungsbefehl.
-
Positionieren Sie den Cursor und klicken Sie dann oder drücken Sie Enter , um den Startpunkt für das Blanket zu verankern.
-
Positionieren Sie den Cursor und klicken Sie dann oder drücken Sie Enter , um eine Reihe von Segmenten zu verankern, die die Form des Blankets definieren.
-
Nach dem Platzieren des letzten Segments klicken Sie mit der rechten Maustaste oder drücken Sie Esc , um die Platzierung abzuschließen. Es ist nicht nötig, das Polygon zu „schließen“, da die Software die Form automatisch vervollständigt, indem sie die erforderlichen Segmente hinzufügt, um den Startpunkt mit dem zuletzt platzierten Segment zu verbinden.
-
Platzieren Sie weitere Blankets oder klicken Sie mit der rechten Maustaste bzw. drücken Sie Esc , um den Platzierungsmodus zu verlassen.
Zusätzliche Aktionen, die während des Platzierens der Blanket-Segmente ausgeführt werden können:
-
Drücken Sie die Taste Tab, um die Platzierung anzuhalten und auf den Modus Blanket des Bereichs Properties zuzugreifen, in dem die Linieneigenschaften direkt geändert werden können. Klicken Sie auf die Pause-Schaltflächenüberlagerung im Arbeitsbereich (
), um die Platzierung fortzusetzen.
-
Drücken Sie Spacebar, um die Eckrichtung einer noch nicht bestätigten Segmentecke zu ändern.
-
Drücken Sie Backspace, um das zuvor bestätigte Segment zu löschen, wenn Sie eine polygonale Form für das Blanket definieren. Durch wiederholtes Drücken von Backspace werden vorherige Segmente der Reihe nach gelöscht.
Der Platzierungsmodus wird durch eine feinere, gepunktete Linie dargestellt. Dies ist besonders nützlich beim Definieren eines polygonförmigen Blankets. Verwenden Sie sie, um zu sehen, wie die Gesamtform des Blankets aussehen wird, bevor Sie weitere Segmente bestätigen. Komplexe/sich selbst schneidende polygonale Formen werden nicht unterstützt – die Software verhindert, dass solche Formen entstehen.
Grafische Bearbeitung
Diese Bearbeitungsmethode ermöglicht es Ihnen, ein platziertes Blanket-Objekt direkt im Arbeitsbereich auszuwählen und seine Größe, Form oder Position grafisch zu ändern. Wenn ein Blanket-Objekt ausgewählt ist, stehen die folgenden Bearbeitungsgriffe zur Verfügung:
Ausgewählte rechteckige und polygonale Blankets mit ihren grafischen Bearbeitungsgriffen.
Klicken und ziehen Sie einen Bearbeitungsgriff in der Mitte eines Segments, um diese Kante des Blankets zu verschieben.
Bei einem rechteckigen Blanket können Sie einen Eck-Bearbeitungsgriff anklicken und ziehen, um die Größe gleichzeitig in vertikaler und horizontaler Richtung zu ändern.
Klicken Sie irgendwo auf die Kontur des Blankets, fern von den Bearbeitungsgriffen, und ziehen Sie, um es neu zu positionieren. Das Blanket kann während des Ziehens gedreht oder gespiegelt werden:
-
Drücken Sie Spacebar, um das Blanket gegen den Uhrzeigersinn um die Cursorposition zu drehen. Shift+Spacebar dreht das Blanket im Uhrzeigersinn um die Cursorposition. Die Drehung erfolgt in 90°-Schritten.
-
Drücken Sie die Tasten X oder Y, um das Blanket relativ zur Cursorposition entlang der X-Achse bzw. Y-Achse zu spiegeln.
Die Änderung der Form eines polygonalen Blankets wird verhindert, wenn sie zu einer komplexen/sich selbst schneidenden Form führen würde.
Wenn Sie versuchen, ein Objekt grafisch zu ändern, bei dem die Eigenschaft
Locked aktiviert ist, erscheint ein Dialogfeld, das eine Bestätigung zum Fortfahren mit der Bearbeitung verlangt. Wenn die Option
Protect Locked Objects auf der Seite
Schematic – Graphical Editing page des Dialogs
Preferences aktiviert ist und die Option
Locked für dieses Designobjekt ebenfalls aktiviert ist, kann dieses Objekt weder ausgewählt noch grafisch bearbeitet werden. Klicken Sie auf das gesperrte Objekt, um es auszuwählen, und deaktivieren Sie dann die Eigenschaft
Locked im Bereich
List oder deaktivieren Sie die Option
Protect Locked Objects, um das Objekt grafisch zu bearbeiten.
Nicht-grafische Bearbeitung
Die folgenden Methoden der nicht-grafischen Bearbeitung stehen zur Verfügung.
Bearbeitung über den Blanket-Dialog oder den Properties-Bereich
Panel page: Blanket-Eigenschaften
Diese Bearbeitungsmethode verwendet den zugehörigen Blanket Dialogmodus und den Properties-Bereichsmodus, um die Eigenschaften eines Blanket-Objekts zu ändern.
Der Dialog Blanket links und der Modus Blanket des Properties-Bereichs rechts
Nach der Platzierung kann auf den Dialog Blanket wie folgt zugegriffen werden:
-
Durch Doppelklicken auf das platzierte Blanket-Objekt.
-
Indem Sie den Cursor über das Blanket-Objekt bewegen, mit der rechten Maustaste klicken und dann Properties aus dem Kontextmenü wählen.
Während der Platzierung kann auf den Modus Blanket des Bereichs Properties durch Drücken der Taste Tab zugegriffen werden. Sobald das Blanket platziert ist, werden alle Optionen angezeigt.
Nach der Platzierung kann auf den Modus Blanket des Bereichs Properties auf eine der folgenden Arten zugegriffen werden:
-
Wenn der Bereich Properties bereits aktiv ist, durch Auswählen des Blanket-Objekts.
-
Wählen Sie nach dem Auswählen des Blanket-Objekts den Bereich Properties über die Schaltfläche Panels unten rechts im Arbeitsbereich oder durch Auswahl von View » Panels » Properties im Hauptmenü.
Auf die Blanket-Eigenschaften kann vor dem Wechsel in den Platzierungsmodus über die Seite
Schematic – Defaults page des Dialogs Preferences zugegriffen werden. Dadurch können die Standardeigenschaften für das Blanket-Objekt geändert werden, die dann beim Platzieren nachfolgender Blankets angewendet werden.
Wenn die Option
Double Click Runs Interactive Properties auf der Seite
Schematic – Graphical Editing page des Dialogs
Preferences aktiviert ist (Standard), wird beim Doppelklicken auf das Primitive oder beim Rechtsklick auf ein ausgewähltes Primitive mit anschließender Auswahl von
Properties der Bereich
Properties geöffnet. Wenn die Option
Double Click Runs Interactive Properties deaktiviert ist, wird der Dialog geöffnet.
Obwohl die Optionen im Dialog und im Bereich identisch sind, können Reihenfolge und Anordnung der Optionen leicht abweichen.
Bearbeiten mehrerer Objekte
Das PropertiesPanel unterstützt die Bearbeitung mehrerer Objekte, wobei die Eigenschaftseinstellungen, die bei allen aktuell ausgewählten Objekten identisch sind, geändert werden können. Wenn mehrere Objekte desselben Typs manuell, über den Dialog Find Similar Objects dialog oder über ein Filter- oder List-Panel ausgewählt werden, kann ein PropertiesPanel-Feldeintrag, der nicht als Sternchen (*) angezeigt wird, für alle ausgewählten Objekte bearbeitet werden.
Bearbeiten über ein List-Panel
Panel pages: List Panels, SCH Filter
Ein List Panel zeigt Entwurfsobjekttypen aus einem oder mehreren Dokumenten in Tabellenform an und ermöglicht so eine schnelle Prüfung und Änderung von Objektattributen. In Verbindung mit einer geeigneten Filterung – durch Auswahl von Objekttypen (über die Include-Optionen des Panels) oder durch Verwendung des entsprechenden Filter Panels oder des Dialogs Find Similar Objects dialog – können nur diejenigen Objekte angezeigt werden, die in den Geltungsbereich des aktiven Filters fallen. Die Eigenschaften der aufgelisteten Objekte können dann direkt im ListPanel bearbeitet werden.
Unterstützung für Filterung
Für die Verwendung bei der Auswahl von Blanket-Objekten mit logischen Abfrageausdrücken stehen zwei besonders nützliche Schlüsselwörter zur Verfügung. Diese ergänzen die Reihe weiterer Schlüsselwörter, die verwendet werden, um ein Blanket anhand seiner Eigenschaften auszuwählen.
-
Collapsed – das Objekt ist eingeklappt (auch nützlich bei der Auswahl von Compile Masks). Dieses Schlüsselwort befindet sich in der Kategorie SCH Functions - Fields, wenn der Query Helper verwendet wird.
-
IsBlanket – prüft, ob das Objekt ein Blanket ist. Dieses Schlüsselwort befindet sich in der Kategorie SCH Functions - Object Type Checks, wenn der Query Helper verwendet wird.
Erstellen Sie nach Bedarf logische Ausdrücke für Abfragen, um Blankets in Ihrem Design gezielt auszuwählen und zurückzugeben. Einige Beispiele für logische Abfrageausdrücke, die auf Blankets abzielen, sind:
IsBlanket And Collapsed – wählt alle Blanket-Objekte aus, die derzeit eingeklappt sind.
IsBlanket And Not Collapsed – wählt alle Blanket-Objekte aus, die derzeit nicht eingeklappt sind.
Ein Blanket deaktivieren
Nach dem Platzieren können Blankets vorübergehend deaktiviert werden, indem Sie auf das kleine Dreieck oben links klicken (
). Einmal klicken, um das Blanket zu deaktivieren und auszublenden; erneut klicken, um es wieder zu aktivieren. Dies bietet eine praktische Möglichkeit, die Wirkung des Blankets zu steuern, ohne es vollständig aus dem Design entfernen zu müssen.
Ein Blanket kann auch deaktiviert werden, indem die Option
Collapsed and Disabled im
Properties-Panel oder die Option
Collapsed bei der Bearbeitung über das
SCH List Panel aktiviert wird.
Blanket Properties
Die Objekteigenschaften des Schematic Editor sind definierbare Optionen, die den visuellen Stil, den Inhalt und das Verhalten des platzierten Objekts festlegen. Die Eigenschaftseinstellungen für jeden Objekttyp werden auf zwei verschiedene Arten definiert:
-
Pre-placement settings – die meisten Eigenschaften des Objekts Blanket bzw. diejenigen, die sich sinnvoll vordefinieren lassen, stehen als bearbeitbare Standardeinstellungen auf der Seite Schematic - Defaults des Dialogs Preferences zur Verfügung (Zugriff über die Schaltfläche
oben rechts im Designbereich). Wählen Sie das Objekt im Primitive List aus, um rechts dessen Optionen anzuzeigen.
-
Post-placement settings – alle Eigenschaften des Blanket-Objekts können im Dialog Blanket und im PropertiesPanel bearbeitet werden, wenn ein platziertes Blanket im Designbereich ausgewählt ist.
Wenn die Option
Double Click Runs Interactive Properties auf der Seite
Schematic - Graphical Editing page des Dialogs
Preferences deaktiviert ist (Standard), wird beim Doppelklick auf das Primitive oder wenn Sie mit der rechten Maustaste auf ein ausgewähltes Primitive klicken und dann
Properties wählen, der Dialog geöffnet. Wenn die Option
Double Click Runs Interactive Properties aktiviert ist, wird das
Properties Panel geöffnet.
Obwohl die Optionen im Dialog und im Panel gleich sind, können Reihenfolge und Platzierung der Optionen leicht abweichen.
In der folgenden Optionsliste sind Optionen, die nicht als Standardeinstellungen im Dialog Preferences verfügbar sind, mit „nur Properties panel“ gekennzeichnet.
Eigenschaften
-
Border Width - verwenden Sie die Dropdown-Liste, um die gewünschte Rahmenbreite auszuwählen.
-
Line Style - verwenden Sie die Dropdown-Liste, um den gewünschten Linienstil auszuwählen.
-
Border Color - klicken Sie auf das Farbfeld, um die gewünschte Farbe für den Rahmen auszuwählen.
-
Fill Color - klicken Sie auf das Farbfeld, um die gewünschte Farbe für die Füllung auszuwählen.
-
Collapsed and Disabled - aktivieren Sie diese Option, um Blankets einzuklappen und zu deaktivieren.
Indirekte (parameterbasierte) Direktiven
Parameter Set directives sind erforderlich, wenn Entwurfsobjekte im Schaltplan angesprochen werden sollen, die keine Parameter enthalten können. Für Objekte, die Parameter enthalten können, lassen sich Entwurfsdirektiven jedoch indirekt anwenden, indem sie dem entsprechenden Schaltplanobjekt als Parameter hinzugefügt (und definiert) werden. Im Wesentlichen sind sie parameter-based directives.
Beispiele für die Verwendung parameterbasierter Direktiven wären das Begrenzen der Höhe eines bestimmten Bauteils oder das Hinzufügen einer Abstandsregel, die auf alle Objekte im Design abzielt. Der erforderliche Parameter, der die Regel definiert, wird dem Objekt als Regel hinzugefügt.
Bei der Synchronisierung mit der PCB werden parameterbasierte Direktiven, die Objekten im Schaltplan hinzugefügt wurden, zu PCB-Designregeln. Der Geltungsbereich der entsprechenden PCB-Designregel wird durch die Art des Objekts bestimmt, dem der Parameter ursprünglich zugewiesen wurde. Die folgende Tabelle fasst die unterstützten Optionen für den Geltungsbereich von Schaltplanparameter-zu-PCB-Regeln zusammen.
In jedem Fall ist die Methode zum Hinzufügen eines regelbasierten Parameters dieselbe. Führen Sie auf der jeweiligen Registerkarte oder im jeweiligen Dialog Folgendes aus:
-
Fügen Sie einen Parameter als Regel hinzu.
-
Wählen Sie aus, welcher Regeltyp verwendet werden soll.
-
Konfigurieren Sie die Einschränkungen für den gewählten Regeltyp.
Beim Hinzufügen von Designregelparametern zu Objekten in einem Schaltplan wird jedem Regelparameter eine eindeutige ID zugewiesen. Dieselben IDs werden den entsprechenden Designregeln zugewiesen, die auf der PCB erstellt werden. Mit dieser eindeutigen ID können die Einschränkungen einer Regel entweder auf der Schaltplan- oder auf der PCB-Seite bearbeitet werden, und die Änderungen werden bei der Synchronisierung übernommen.
Komponentenklassen festlegen
In ähnlicher Weise können Komponentenklassen im Schaltplan definiert werden, indem den Zielkomponenten ein Parameter ClassName hinzugefügt und dessen Wert auf den gewünschten Klassennamen gesetzt wird. Wenn das Design auf die PCB übertragen wird, werden die definierten Komponentenklassen erstellt.
Damit im Schaltplan definierte Komponentenklassen an die PCB weitergegeben werden, müssen im Dialog Project Options die folgenden Optionen gesetzt werden:
-
Aktivieren Sie die Option Generate Component Classes im Bereich User-Defined Classes auf der Registerkarte Class Generation tab des Dialogs.
-
Legen Sie auf der Registerkarte Comparator tab des Dialogs die Einstellung Differences Associated with Components » Extra Component Classes Mode auf
Find Differences fest.
Die oben aufgeführte Option auf der Registerkarte Class Generation wird im folgenden Bild angezeigt. Bewegen Sie den Mauszeiger über das Bild, um die Optionseinstellung der Registerkarte Comparator anzuzeigen.

Um Komponentenklassen an die PCB weiterzugeben, aktivieren Sie die Option Generate Component Classes auf der Registerkarte Class Generation. Bewegen Sie den Mauszeiger über das Bild, um die Registerkarte Comparator anzuzeigen, auf der Sie die Einstellung Extra Component Classes Mode auf Find Differences setzen müssen.
Nach der Definition können Klassen im Bereich Properties des PropertiesPanels der jeweiligen Komponenteneigenschaften gesperrt werden.
Im PCB-Editor kann eine Komponente zu mehreren Komponentenklassen gehören. Um dies im Schaltplan zu definieren, trennen Sie jeden PCB-Komponentenklassennamen im Parameterwert der Schaltplankomponente durch ein Komma (show image
).
Steuern des Druckens von Direktiven
Standardmäßig werden alle Entwurfsdirektiven beim Drucken der Schaltplanblätter berücksichtigt. Dies kann jedoch geändert werden:

Steuern Sie das Drucken von Direktiven nach Bedarf. Bei No ERC-Direktiven können Sie bestimmte Symbolstile drucken und andere ausschließen.