Designanforderungen mit dem Constraint Manager definieren
Altium Essentials: Schematic Updating
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Der Constraint Manager ist eine dokumentbasierte, tabellenähnliche Benutzeroberfläche, mit der Sie die für Ihre PCB-Designs verwendeten Design-Constraints anzeigen, erstellen und verwalten können.
Einige der Vorteile der Verwendung des Constraint Managers, insbesondere bei komplexen Designs mit vielen Netzen, Klassen usw., sind:
-
Verfügbarkeit auf Projektebene, wodurch der Zugriff auf die Verwaltung von Design-Constraints sowohl im Schaltplanerfassungs- als auch im PCB-Designbereich ähnlich ist.
-
Der Wechsel von einer abfragebasierten Eingrenzung von Regeln zu einer Zuordnung nach angewendetem Objekttyp vereinfacht die Erstellung von Constraint-Regeln.
-
Verwendung von Constraint-Sets, um den Prozess der Definition der Constraints zu beschleunigen.
-
Die Regelpriorität erfolgt automatisch auf Basis der natürlichen Hierarchie der Designobjekte.
-
Die Verwendung einer dokumentbasierten Darstellungsoberfläche anstelle eines Dialogs bedeutet, dass der Schaltplan- und PCB-Editor sowie die zugehörigen Funktionen aktiv und zugänglich bleiben.
Zugriff auf den Constraint Manager
Auf den Constraint Manager wird zugegriffen, indem Sie den Befehl Design » Constraint Manager in den Hauptmenüs des Schaltplan- oder PCB-Editors auswählen.

Zugriff auf den Constraint Manager aus dem Schaltplan-Editor

Zugriff auf den Constraint Manager aus dem PCB-Editor
Constraint-Typen
Mit den Schaltflächen oben links im Constraint Manager können Sie zwischen den Ansichten wechseln, um verschiedene Constraint-Typen zu definieren.
Hinweise zur Arbeit mit dem Constraint Manager:
-
Verwenden Sie die Option Units im Bereich Properties (oder die entsprechenden Optionen im Untermenü Tools » Measurement Units in den Hauptmenüs; Tastenkürzel:
Ctrl+Q), um zwischen den Maßeinheiten (mm oder mils) umzuschalten, in denen die Werte im Rasterbereich des Constraint Managers angezeigt werden. -
Verwenden Sie die Option Show Default Values im Bereich Properties (oder die entsprechende Option im Hauptmenü View oder im Untermenü View Options des Rechtsklickmenüs des Rasterbereichs), um die Sichtbarkeit von Standardwerten (z. B. von einer Netzklasse oder einem differentiellen Paar geerbte Werte) im Constraint Manager umzuschalten. Wenn diese angezeigt werden, erscheinen die Standardwerte im Rasterbereich des Constraint Managers grau. Benutzerdefinierte Werte werden im Rasterbereich des Constraint Managers weiß angezeigt.
-
Wenn Sie sich in der Ansicht Physical oder Electrical befinden, verwenden Sie die Option Show Only Object Custom Values im Bereich Properties (oder die entsprechende Option im Hauptmenü View oder im Untermenü View Options des Rechtsklickmenüs des Rasterbereichs), um die Sichtbarkeit von Objekteinträgen mit Standardwerten umzuschalten (effektiv also Einträge mit Standardwerten auszublenden, wenn die Option aktiviert ist).
-
Das Kopieren und Einfügen von Werten aus/in Zellen wird unterstützt – verwenden Sie dazu die Befehle des Untermenüs Copy/Paste Values im Kontextmenü oder die Tastenkürzel
Ctrl+CundCtrl+V. -
Verwenden Sie das Feld Search oben rechts im Constraint Manager, um die Objektliste durch Eingabe eines Suchbegriffs zu filtern. Klicken Sie auf das Symbol
rechts neben der Leiste Search , um den aktuell definierten Suchbegriff zu entfernen.
-
Verwenden Sie das Feld Comment unten im Constraint Manager, wenn eine Zelle für ein Constraint/eine Regel ausgewählt ist, um diesem Constraint/dieser Regel einen Kommentar hinzuzufügen, zum Beispiel eine aussagekräftige Beschreibung, wofür es/sie verwendet wird Wenn der untere Teil des Constraint Managers das Definieren von Constraints für verschiedene Regeln erlaubt, können Sie für jede davon einen individuellen Kommentar definieren, indem Sie die aktuelle Regel über die Dropdown-Liste Rule wechseln
-
Bevor Änderungen im Design übernommen werden, muss im Constraint Manager ein Speichervorgang durchgeführt werden. Verwenden Sie dazu den Befehl File » Save (wenn auf den Constraint Manager aus dem Schaltplan zugegriffen wird) oder File » Save to PCB (wenn auf den Constraint Manager aus dem PCB zugegriffen wird) in den Hauptmenüs des Constraint Managers oder das Tastenkürzel
Ctrl+S. -
Beim ersten Speichern des Constraint Managers, wenn darauf von der Schaltplanseite aus zugegriffen wird, wird das Schaltplan-Constraints-Dokument (
Constraints.xml) zum Projekt hinzugefügt und über den Bereich Projects verfügbar gemacht (im Unterordner Settings/Constraints – Zusätzlich werden die Constraint-Daten im Dokument nach dem Aktualisieren des Projekts aus dem verbundenen Workspace neu geladen/aktualisiert. -
Wenn es Änderungen im Schaltplan-Design oder im PCB-Layer-Stack gibt (Änderungen an betroffenen Lagen und/oder Impedanzprofilen), klicken Sie auf die Schaltfläche
oben im Constraint Manager (aufgerufen aus dem jeweiligen Editor), um diese Änderungen im Constraint Manager zu übernehmen. Durch Klicken auf diese Schaltfläche können Sie außerdem Direktiven aus Schaltplänen in den Constraint Manager importieren – mehr erfahren. Wenn Sie im Constraint Manager noch nicht gespeicherte Änderungen haben, erscheint zur Bestätigung ein Dialog, der Sie darauf hinweist, dass diese Änderungen verloren gehen.
-
Die folgenden globalen Optionen sind im Bereich Clearances Settings des Bedienfelds Properties aus den Ansichten Clearances und Physical verfügbar, wenn auf den Constraint Manager entweder vom Schaltplan oder vom PCB aus zugegriffen wird:
-
Ignore Pad to Pad clearances within a footprint – verwenden Sie diese Option, um die Einstellung auf alle definierten Abstandsregeln anzuwenden. Mit dieser Option können Sie festlegen, ob Abstände zwischen Pads im selben Bauteil-Footprint ignoriert werden.
-
Apply zero Keepout clearance – wenn diese Option aktiviert ist, wird zwischen einem Keepout und allen anderen Primitiven im Design eine Standard-Abstandsregel mit einem Abstand von „0“ angewendet. Beachten Sie, dass diese Regel in keiner der Ansichten des Constraint Manager sichtbar ist und daher nicht geändert werden kann. Wenn deaktiviert ist, werden die regulären Werte der Abstandsmatrix verwendet.
-
-
Sie können im Constraint Manager vorgenommene Änderungen schnell rückgängig machen oder wiederherstellen, indem Sie
oben links im Designbereich verwenden oder Edit » Undo/Redo aus den Hauptmenüs nutzen; dies ist in den meisten Bereichen verfügbar, einschließlich Regeln, Geltungsbereichen und Constraint-Sets. Wie in anderen Bereichen der Software sind die Symbole/Befehle nur verfügbar, wenn eine Aktion (für Rückgängig) bzw. eine Rückgängig-Aktion (für Wiederherstellen) ausgeführt wurde.
Arbeiten mit der Abstandsmatrix
Standardmäßig enthält die Abstandsmatrix in der Clearances-Ansicht des Constraint Manager einen einzelnen Eintrag All Net Classes bis All Net Classes, mit dem Sie einen Standard-Abstandswert zwischen beliebigen Netzen im Design definieren können. Verwenden Sie das Steuerelement Add oben links in der Matrix (oder klicken Sie mit der rechten Maustaste auf eine beliebige Zelle in der Abstandsmatrix und verwenden Sie den Befehl Add aus dem Kontextmenü), um ein Pop-up mit einer Liste der aktuell definierten Netz- und differentiellen Paar-Klassen anzuzeigen. Wählen Sie eine oder mehrere benötigte Klassen aus (mehrere Klasseneinträge können mit der Shift+Click- oder Ctrl+Click-Methode ausgewählt werden) und klicken Sie auf die Schaltfläche Add. Für jede ausgewählte Klasse werden eine Zeile und eine Spalte zur Matrix hinzugefügt.
Klicken Sie auf eine Zelle, in der sich die Zeile und Spalte zweier Klassen schneiden, um sie auszuwählen und die detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager anzuzeigen, wo Sie spezifische Abstandswerte zwischen verschiedenen Objekten und auf unterschiedlichen Lagen definieren können.
Verwenden Sie das Feld Clearance im unteren Bereich, um den erforderlichen Wert einzugeben, der auf alle Objektpaarungen und alle Lagen für dieses Klassenpaar angewendet wird. Alternativ können Sie auf eine Zelle in der Matrix im oberen Bereich doppelklicken, um den erforderlichen Wert direkt einzugeben.
Geben Sie die erforderlichen Abstandswerte für bestimmte Objektpaare in die Tabelle ein. Beachten Sie, dass die Zelle in der Abstandsmatrix den Bereich der in der Tabelle definierten Mindest- und Höchstwerte anzeigt.
Hinweise zur Arbeit mit der Clearances-Ansicht:
-
Wenn Sie einen Wert in eine Zelle der Abstandsmatrix oder in das Feld Clearance eingeben, wird dieser Wert automatisch auf alle Felder im Rasterbereich im unteren Teil des Constraint Manager angewendet, wenn eine Zelle in der Abstandsmatrix ausgewählt ist. Sie müssen den Rasterbereich nur bearbeiten, wenn Sie einen Abstand basierend auf dem Objekttyp definieren müssen.
-
In den detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager können Sie auch die Einschränkung Creepage für die ausgewählten Klassen aktivieren und den Kriechstreckenwert definieren. Diese Einschränkung prüft die Kriechstrecke zwischen den Zielsignalen über die Leiterplattenoberfläche durch unbeschichtete Bohrungen, Ausfräsungen und entlang der Leiterplattenkante.
-
In den detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager können Sie auch die Einschränkung Z-Axis Clearance für die ausgewählten Klassen aktivieren und den Z-Achsen-Abstandswert definieren. Diese Einschränkung wird verwendet, um die Mindestabstände zwischen Primitiven auf unterschiedlichen Kupferlagen zu prüfen.
-
Um den Abstandswert für ein bestimmtes Objektpaar (zum Beispiel ein Paar Track zu Track) auf den Standardwert zurückzusetzen (d. h. auf den für den Eintrag All Net Classes zu All Net Classes definierten Wert), wählen Sie die entsprechende Zelle in der unteren Tabelle aus und drücken Sie die Taste
Deleteoder klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie den Befehl Reset to Default aus dem Kontextmenü. -
Um den Abstandswert für alle Objektpaare eines bestimmten Eintrags in der Abstandsmatrix (zum Beispiel einen Eintrag für eine Netzklasse und eine andere Netzklasse) auf ihre Standardwerte zurückzusetzen, klicken Sie mit der rechten Maustaste auf die entsprechende Zelle in der Abstandsmatrix und wählen Sie den Befehl Remove Rule aus dem Kontextmenü.
-
Um eine Klasse aus der Abstandsmatrix zu entfernen, klicken Sie mit der rechten Maustaste auf eine beliebige Zelle in der Zeile dieser Klasse in der Abstandsmatrix und wählen Sie den Befehl Remove Scope aus dem Kontextmenü.
Abstände pro Lage konfigurieren
Über die Registerkarten unterhalb der Tabelle können Sie Abstandswerte auch nach Lagen definieren. Verwenden Sie das Steuerelement Add, um eine Registerkarte für eine bestimmte Lage hinzuzufügen.
Klassen filtern
Um die Arbeit mit einer großen Anzahl von Klassen in der Ansicht Clearances zu erleichtern, können Sie die Filter-/Gruppierungsfunktion verwenden. Damit können Filter (oder Gruppierungen) von Klassen erstellt werden, sodass zwischen fokussierten Teilmengen der Abstandsmatrix gewechselt und mit ihnen gearbeitet werden kann.
Verwenden Sie die Schaltfläche
oben rechts in der Ansicht Clearances, um ein Pop-up zu öffnen, in dem Sie Filter erstellen, bearbeiten, entfernen sowie aktivieren/deaktivieren können.
Arbeiten mit physischen und elektrischen Einschränkungen
Wenn Sie sich in der Ansicht Physical oder Electrical des Constraint Manager befinden, klicken Sie auf eine Zelle im Rasterbereich, um die Einstellungen der entsprechenden Regel(n) im unteren Teil des Constraint Manager anzuzeigen, wo Sie deren Constraint-Werte definieren können.
Die folgenden Einschränkungen können in der Ansicht Physical konfiguriert werden:
-
Width – diese Einschränkung legt die Breite von Leiterbahnen fest, die auf den Signallagen platziert werden.
-
Diff Pair Gap – diese Einschränkung legt den Abstand zwischen den Netzen in den differentiellen Paaren im Geltungsbereich fest.
-
Clearance – diese Einschränkung legt den minimal zulässigen Abstand zwischen Objekten der Netze im Geltungsbereich und Objekten anderer Netze im Design fest.
-
Via Style – diese Einschränkung legt den Stil der Vias fest, die beim Routen verwendet werden können. Sie können spezifische Min-/Max-/Bevorzugt-Werte für den Durchmesser und die Bohrungsgröße des Vias definieren (Min/Max Preferred) oder, wenn der Constraint Manager über das PCB aufgerufen wird oder wenn Einschränkungen für einen bestimmten Lagenaufbau konfiguriert werden (Mehr erfahren), Vorlagen verwenden, die für das Board-Design verfügbar sind (Templates).
-
Polygon Connect – diese Einschränkung legt den Stil der Verbindung von einem Komponenten-Pad oder einem gerouteten Via zu einer Polygonfläche fest.
Weitere Informationen zu Einschränkungswerten finden Sie auf der Seite Plane Rule Types.
-
Same Net Clearance – diese Einschränkung legt den minimal zulässigen Abstand zwischen beliebigen zwei primitiven Objekten fest, die zum selben Netz gehören (z. B. zwischen einem Via und einem Pad im selben Netz oder zwischen zwei Leiterbahnsegmenten im selben Netz).
-
Routing Neck Down – diese Einschränkung legt die maximal zulässige Länge kontinuierlicher Leiterbahnen fest, deren Breite zwischen den durch die anwendbare Breiten-Einschränkung definierten Werten Min Width und Preferred Width liegt.
Die folgenden Einschränkungen können in der Ansicht Electrical konfiguriert werden:
-
Die Registerkarte Nets:
-
Topology – diese Einschränkung legt die Topologie fest, die beim Routen von Netzen auf dem Board verwendet werden soll. Die Topologie eines Netzes ist die Anordnung bzw. das Muster der Pin-zu-Pin-Verbindungen.
Weitere Informationen zu Einschränkungswerten finden Sie auf der Seite Routing Rule Types.
-
Impedance – diese Einschränkung legt die minimal und maximal zulässige Netzimpedanz fest.
-
All Layer Sets – diese Einschränkung legt fest, welche Lagen zum Routen verwendet werden dürfen.
-
Maximum Via Count – diese Einschränkung legt die zulässige maximale Anzahl von Vias fest.
-
Min / Max Total Length – diese Einschränkung legt die minimalen und maximalen Längen eines Netzes fest.
-
Max Stub Length – diese Einschränkung legt die maximal zulässige Stub-Länge für ein Netz mit Daisy-Chain-Topologie fest.
-
Max Via Stub Length – ein Stub ist die Länge des Via- oder Pad-Barrels, die über die zuletzt verwendete Signallage hinaussteht, auf der das Via/Pad angeschlossen ist. Back Drilling wird auf geeignete Vias/Pads in den Zielnetzen angewendet, entsprechend den aktivierten Kontrollkästchen Layer für die Board-Seite und den auf der Registerkarte Back Drills von Layer Stack Manager definierten Back-Drill-Paaren.
Weitere Informationen zu Einschränkungswerten finden Sie auf der Seite High Speed Rule Types.
Weitere Informationen zu Back Drilling finden Sie auf der Seite Controlled Depth Drilling (Back Drilling).
-
-
Die Registerkarte Diff Pairs :
-
Impedance – diese Einschränkung legt die minimal und maximal zulässige Netzimpedanz fest.
-
Gap – diese Einschränkung legt den Abstand (oder Spalt) zwischen den Netzen in den differenziellen Paaren im Geltungsbereich fest.
-
Width – diese Einschränkung legt die zulässige Breite fest, die für Leiterbahnen beim Routen des differentiellen Paars verwendet werden darf.
-
Max Uncoupled Length – diese Einschränkung legt den Wert für die maximal zulässige ungekoppelte Länge zwischen positiven und negativen Netzen innerhalb des differentiellen Paars fest.
-
Tolerance – diese Einschränkung legt eine Längentoleranz beim Vergleich mit dem längsten Netz im differentiellen Paar fest.
-
Dynamic Phase Tolerance – diese Einschränkung legt die zulässige Phasenabweichung zwischen den Leiterbahnen in einem differentiellen Paar fest, ab der ein Ausgleich erforderlich ist.
-
Matching Distance – diese Einschränkung legt die Strecke nach Überschreiten der Toleranz fest, für die ein Ausgleich angewendet werden muss.
-
-
Die Registerkarte xSignals:
-
Tolerance – diese Einschränkung legt eine Längentoleranz fest, wenn jedes xSignal innerhalb der xSignal-Klasse mit dem xSignal verglichen wird, das als Matching Target für die Klasse ausgewählt ist.
-
Hinweise zur Arbeit mit den Ansichten Physical oder Electrical:
-
Der Constraint Manager definiert die Prioritäten der Regeln in diesen Ansichten automatisch: Die Priorität ist von All (niedrigste) über Objektklasse bis Objekt (höchste) geordnet.
-
Um benutzerdefinierte Einschränkungswerte zu entfernen, die durch eine bestimmte Regel definiert wurden (also die Werte dieser Regel effektiv auf die Standardwerte zurückzusetzen), klicken Sie mit der rechten Maustaste auf die entsprechende Zelle im Raster und wählen im Kontextmenü den Befehl Remove rule aus.
-
Um benutzerdefinierte Einschränkungswerte aller Regeln für ein Objekt zu entfernen, klicken Sie mit der rechten Maustaste auf eine beliebige Zelle in der Zeile dieses Objekts im Raster und wählen im Kontextmenü den Befehl Remove rules from scope aus.
-
Alle Knoten, außer den vordefinierten (z. B. All Nets), sind in den Ansichten Physical und Electrical standardmäßig eingeklappt. Sie können die Rechtsklick-Menübefehle Expand All und Collapse All verwenden, um die Rasterknoten zu steuern.
-
Wenn in das obere Raster der Ansicht Physical für ein einzelnes Netz oder xNet (Min Width oder Preferred Width), ein differentielles Paar (Min Width, Preferred Width oder Preferred Diff Pair Gap) oder eine Netz-/xNet-/Diff-Paar-Klasse ein Wert eingegeben wird, wird dieser Wert an die entsprechenden Breiten- (Min Width/Preferred Width/Max Width) oder Spaltfelder (Min Gap/Preferred Gap/Max Gap) in den darunterliegenden Einschränkungsbereichen weitergegeben. Beachten Sie, dass ein eingegebener Wert nur dann an andere Felder weitergegeben wird, wenn für das Objekt keine spezifische Regel definiert ist.
-
Beim Definieren von Werten für minimale, maximale und bevorzugte Routing-Breiten sowie differentiellen Paarabständen in der Ansicht Physical hebt die Tabelle Values by Layer am unteren Rand der Ansicht ungültige Einträge durch roten Text hervor. Dies kann zum Beispiel auftreten, wenn Sie einen minimalen Einschränkungswert angeben, der größer ist als der maximale Einschränkungswert. Die fehlerhafte Einschränkungsdefinition wird zusätzlich dadurch hervorgehoben, dass die Breiten-/Spaltwerte im oberen Raster der Ansicht rot dargestellt werden.
Konfigurieren von Einschränkungswerten pro Lage
Wenn Sie den Constraint Manager vom Schaltplan aus aufrufen, können Sie die Einschränkungen Width und Differential Pairs Routing für Lagen in einem ausgewählten Lagenaufbau konfigurieren.
Wählen Sie über die Dropdown-Liste oben im Constraint Manager einen Eintrag für ein bestimmtes PCB-Dokument des Designprojekts aus. Wenn das ausgewählte PCB mehrere Lagenaufbauten enthält, können Sie den benötigten Aufbau, für den Einschränkungen konfiguriert werden sollen, über Registerkarten im unteren Bereich des Constraint Managers auswählen, wenn die entsprechende Regel ausgewählt ist. Außerdem können Sie ein ausgewähltes Impedance Profile verwenden (sofern als Teil des Lagenaufbaus des ausgewählten PCBs definiert).
Definieren von differentiellen Paaren
Differenzielle Paare werden in der Ansicht Physical oder über die Registerkarte Diff Pairs der Ansicht Electrical des Constraint Managers erstellt. Damit der Constraint Manager differenzielle Paare aus Netzen erstellen kann, müssen die zu paarenden Netze ein einheitliches Benennungsschema aufweisen (d. h. sie haben eine gemeinsame Wurzel, gefolgt von einem konsistenten Positiv-/Negativ-Suffix, zum Beispiel TX0_P und TX0_N).
Klicken Sie mit der rechten Maustaste an eine beliebige Stelle im Rasterbereich der Ansicht Physical oder der Registerkarte Diff Pairs der Ansicht Electrical und wählen Sie im Kontextmenü den Befehl Differential Pairs » Create Differential Pairs From Nets, um das Dialogfeld Create Differential Pairs From Nets zum Definieren der Optionen für die Erstellung differentieller Paare zu öffnen. Die Filter oben im Dialogfeld ermöglichen es Ihnen, diese Netze schnell nach der Netzklasse, zu der sie gehören, und dem speziellen Unterscheidungsmerkmal zu filtern, das zur Unterscheidung der positiven und negativen Netze in einer beabsichtigten Paarung verwendet wurde, zum Beispiel _P und _N. Sie können außerdem ein Präfix definieren, das den erstellten Objekten für differentielle Paare hinzugefügt wird, und festlegen, zu welcher Klasse für differentielle Paare sie hinzugefügt werden.
Für jedes Objekt eines differentiellen Paars listet das Dialogfeld seine zugehörigen positiven und negativen Netze auf. Standardmäßig sind alle potenziellen Objekte für differentielle Paare zur Erstellung ausgewählt; einzelne können durch Deaktivieren des zugehörigen Kontrollkästchens Create ausgeschlossen werden.
Wenn alle Optionen wie erforderlich festgelegt sind, klicken Sie auf die Schaltfläche
– die Objekte für differentielle Paare werden erstellt und in der Ansicht Physical des Constraint Managers angezeigt, wobei die zugehörigen Netze unter ihren Einträgen aufgeführt sind.
Differenzielle Paare können auch aus xNets erstellt werden. Verwenden Sie die Dropdown-Liste oben im Dialogfeld Create Differential Pairs From Nets, um All xNets oder eine bestimmte xNet-Klasse auszuwählen. Wenn die übrigen Optionen im Dialogfeld wie gewünscht konfiguriert sind, klicken Sie auf die Schaltfläche
, um entsprechend differentielle Paare zu erstellen.
Zum Entfernen eines differentiellen Paars klicken Sie mit der rechten Maustaste auf dessen Eintrag und wählen im Kontextmenü den Befehl Differential Pairs » Remove Differential Pair. Sie können auch mehrere differentielle Paare entfernen, indem Sie ihre Einträge mit der Technik Ctrl+Click, Shift+Click oder Click, Hold&Drag auswählen, mit der rechten Maustaste auf die Auswahl klicken und dann im Kontextmenü den Befehl Differential Pairs » Remove Differential Pair wählen.
Die Registerkarte Diff Pairs der Ansicht Electrical kann ebenfalls zur expliziten Verwaltung differentieller Paare verwendet werden. Auf dieser Registerkarte wird eine hierarchische Liste der differentiellen Paare im Design angezeigt. Wählen Sie eine Zelle für ein differentielles Paar oder eine Klasse differentieller Paare aus, um im unteren Bereich des Constraint Manager die zugehörigen Constraints anzuzeigen.
Definieren von xNets
Ein Pfad von einer Quellenkomponente zu einer Zielkomponente, der durch eine oder mehrere Serienkomponenten verläuft, kann als xNet definiert werden.
Kommagetrennte Listen von Präfixen für Designatoren von Komponenten, die als Quellen- oder Zielkomponenten (Sources/Destinations) sowie als Serienkomponenten (Discretes) verwendet werden können, lassen sich im Bereich xNets Creation der Registerkarte Options im Dialogfeld „Project Options“ definieren.

Der Bereich xNets Creation der Registerkarte Options des Dialogfelds Project Options

Ein Beispielpfad, der im Constraint Manager als xNet definiert werden kann (entsprechend den oben gezeigten xNet-Erstellungseinstellungen)
Klicken Sie in der Ansicht Physical oder Electrical des Constraint Manager (wenn dieser entweder aus einem Schaltplan oder einer PCB aufgerufen wurde) mit der rechten Maustaste auf ein Netz, das in ein neues xNet aufgenommen werden soll, und wählen Sie im Kontextmenü den Befehl xNets » Create xNets From Selected Nets. Ein neues xNet wird erstellt und in den Ansichten Physical oder Electrical des Constraint Manager angezeigt, wobei die enthaltenen Netze unter seinem Eintrag aufgelistet sind.
Die Erzeugung von xNets unterstützt auch Serienkomponenten mit mehr als zwei Pins. Die folgenden Serienkomponenten werden unterstützt:
-
Dual-inline component with an even number of pins – xNets können aus Netzen erzeugt werden, die mit dem ersten und dem letzten Pin der Komponente verbunden sind, dann mit dem zweiten und dem vorletzten Pin usw.
-
Single-inline component with an even number of pins – xNets können aus Netzen erzeugt werden, die mit dem ersten und dem zweiten Pin der Komponente verbunden sind, dann mit dem dritten und dem vierten Pin usw. Beachten Sie, dass die Komponente einen Parameter mit dem Namen
PinPairsConfigurationund dem WertSIPenthalten muss; andernfalls werden xNets wie im Fall der Dual-Inline-Komponente erzeugt. -
Component with an odd number of pins – ein xNet wird aus Netzen erzeugt, die mit allen Pins der Komponente verbunden sind.
Zum Entfernen eines xNet klicken Sie mit der rechten Maustaste auf dessen Eintrag und wählen im Kontextmenü den Befehl xNets » Remove xNet. Sie können auch mehrere xNets entfernen, indem Sie ihre Einträge mit der Technik Ctrl+Click, Shift+Click oder Click, Hold&Drag auswählen, mit der rechten Maustaste auf die Auswahl klicken und dann im Kontextmenü den Befehl xNets » Remove xNet wählen.
Definieren von xSignals
Im Constraint Manager können Sie außerdem xSignals definieren – benutzerdefinierte Signalpfade zwischen zwei Knoten auf der PCB. Wenn Sie sich in der Ansicht Electrical des Constraint Manager befinden, wählen Sie die Zelle in der Spalte Topology für ein Netz oder xNet aus, wählen Sie Custom aus der Dropdown-Liste im unteren Bereich des Constraint Manager und verwenden Sie anschließend die bereitgestellten Steuerelemente, um die benutzerdefinierte Topologie zu definieren und die entsprechenden xSignals auszuwählen.
Ein Beispiel für die Definition von xSignals für ein unten gezeigtes xNet wird im Folgenden beschrieben und demonstriert.

Ein Beispiel für ein xNet, für das xSignals erstellt werden sollen.
Eine benutzerdefinierte Topologie kann mithilfe des Topologiegraphen im unteren Bereich des Constraint Manager definiert werden. Verwenden Sie das Rechtsklick-Menü im Graphbereich, um Knoten hinzuzufügen und zu entfernen, ihren Typ von Source zu Destination und zurück zu ändern sowie die Knoten Click, Hold&Drag, um die Topologie zu definieren.
Die Liste der vorgeschlagenen xSignals (benannt nach dem Schema <SourceNetName> (<SourcePinDesignator> → <DestinationPinDesignator>)) erscheint rechts neben dem Rasterbereich. Die Liste ist in zwei Gruppen unterteilt: xSignals, die von einer Quelle zu einem Ziel führen (S-T), und xSignals, die von einem Ziel zu einem anderen führen (T-T). Verwenden Sie Kontrollkästchen für Gruppen oder einzelne xSignals, um auszuwählen bzw. die Auswahl aufzuheben, welche xSignals erstellt werden sollen. Ausgewählte xSignals werden auf der Registerkarte xSignals der Ansicht Electrical angezeigt.
Ein Beispiel für das Erstellen von xSignals mithilfe des Topologiegraphen
Für eine erstellte xSignal-Klasse (Einzelheiten finden Sie im Abschnitt Defining Classes weiter unten) kann das Constraint Tolerance definiert und ein xSignal innerhalb dieser Klasse als Matching Length ausgewählt werden. Wenn der Constraint Manager von der PCB-Seite aus aufgerufen wird, sind auch die Spalten Actual Value und Margin verfügbar.
Im PCB-Dokument können die definierten xSignals über das Bedienfeld PCB im Modus xSignals durchsucht werden. Außerdem werden entsprechende From-Tos erstellt, die über das Bedienfeld PCB im Modus From-To Editor durchsucht werden können.
Definieren von Klassen
Der Constraint Manager ermöglicht es Ihnen, Klassen von Netzen, differentiellen Paaren, xNets und xSignals zu definieren.
-
Um Objekte in der Ansicht Physical oder Electrical des Constraint Manager zu einer bestehenden Klasse hinzuzufügen, wählen Sie mehrere Objekteinträge mit der Technik
Ctrl+Click,Shift+ClickoderClick, Hold&Dragaus, klicken dann mit der rechten Maustaste auf die Auswahl und wählen im Untermenü Classes » Add Selected to Class des Kontextmenüs die gewünschte Klasse aus.Wenn es mehr als 30 Klassen gibt, wird statt der Klassenliste der Befehl Classes » Add Selected to Class » Existing Class angezeigt. Verwenden Sie diesen Befehl, um ein Dialogfeld zu öffnen, in dem Sie eine bestehende Klasse auswählen können, zu der die ausgewählten Objekte hinzugefügt werden sollen.
-
Um eine neue Klasse von Objekten hinzuzufügen, die in der Ansicht Physical oder Electrical des Constraint Manager aufgeführt sind, wählen Sie diese aus, klicken Sie dann mit der rechten Maustaste auf die Auswahl und wählen Sie im Kontextmenü den Befehl Classes » Add Selected to Class » New Class, um das Dialogfeld Add Class zu öffnen. Definieren Sie den KlassenName (der eindeutig und nicht leer sein muss) sowie die Menge der Klassenmitglieder. Die vor dem Öffnen des Dialogfelds ausgewählten Objekte befinden sich bereits in der Liste Member. Falls erforderlich, konfigurieren Sie die Menge der Klassenmitglieder weiter, indem Sie Objekteinträge mithilfe der Pfeilschaltflächen zwischen den Listen Non-Members und Member verschieben.
-
Alternativ klicken Sie im Rasterbereich mit der rechten Maustaste und wählen den Befehl Classes » Add Class in der Ansicht Clearances oder Electrical oder einen Befehl aus dem Untermenü (zum Hinzufügen einer Netzklasse) bzw. dem Untermenü Classes » Add Class, um das Dialogfeld Add Class zu öffnen. Beim Öffnen des Dialogfelds auf diese Weise sind die Listen Member zunächst leer.
-
Um Objekte aus einer Klasse zu entfernen, der sie derzeit hinzugefügt sind, wählen Sie diese aus, klicken Sie dann mit der rechten Maustaste auf die Auswahl und wählen Sie im Kontextmenü den Befehl Classes » Remove Selected from Class.
-
Um eine Klasse zu bearbeiten, klicken Sie mit der rechten Maustaste auf ihren Eintrag und wählen Sie im Kontextmenü den Befehl Classes » Edit Class, um auf den Dialog Edit Class zuzugreifen, in dem Sie den Namen und die Mitglieder der Klasse bearbeiten können.
-
Um eine vorhandene Klasse zu entfernen, klicken Sie mit der rechten Maustaste auf ihren Eintrag und wählen Sie im Kontextmenü den Befehl Classes » Remove Class. Sie können auch mehrere Klassen entfernen, indem Sie deren Einträge mit der Technik
Ctrl+Click,Shift+ClickoderClick, Hold&Dragauswählen, mit der rechten Maustaste auf die Auswahl klicken und im Kontextmenü den Befehl Classes » Remove Class wählen.
Alternativ können Sie den Dialog Object Class Explorer verwenden, um Klassen hinzuzufügen, zu bearbeiten und zu entfernen. Klicken Sie mit der rechten Maustaste in den Rasterbereich und wählen Sie im Kontextmenü den Befehl Classes » Class Explorer, um den Dialog zu öffnen.
Im Ordnerbaum-Bereich auf der linken Seite des Dialogs werden unterstützte Objektklassentypen und vorhandene Objektklassen jedes Typs aufgelistet.
- Klicken Sie auf den Stammordner Object Classes, um im Hauptbearbeitungsbereich des Dialogs eine zusammenfassende Liste aller spezifischen Klassen anzuzeigen, die über alle Objektklassentypen hinweg definiert wurden.
- Klicken Sie auf einen untergeordneten Ordner eines Objektklassentyps, um eine zusammenfassende Liste aller spezifischen Klassen anzuzeigen, die für diesen Typ definiert wurden.
- Klicken Sie auf den Eintrag einer bestimmten Klasse (oder doppelklicken Sie auf ihren Eintrag in einer Zusammenfassungsliste), um auf Steuerelemente zur Verwaltung der Objektmitgliedschaft dieser Klasse zuzugreifen.
Um eine neue benutzerdefinierte Klasse aus dem Dialog Object Class Explorer hinzuzufügen, klicken Sie mit der rechten Maustaste innerhalb der Kategorie der Klasse, die Sie erstellen möchten, und wählen Sie im Kontextmenü Add Class. Um eine benutzerdefinierte Klasse umzubenennen oder zu löschen, klicken Sie mit der rechten Maustaste auf ihren Namen und wählen Sie jeweils Rename Class oder Delete Class.
Constraint Sets
Um den Prozess der Definition von Constraints für Objekte zu beschleunigen, bietet der Constraint Manager die Möglichkeit, einen Satz von Constraints als Constraint Set zu speichern und dieses Constraint Set dann auf Objekte anzuwenden.
Um den aktuell für ein Objekt definierten Satz von Constraints als Constraint Set zu speichern, klicken Sie mit der rechten Maustaste auf eine Zelle für dieses Objekt und wählen Sie im Kontextmenü den Befehl Save as Constraint Set. Geben Sie im Pop-up New Constraint Set den gewünschten Namen des Constraint Sets ein (dieser muss eindeutig und darf nicht leer sein) und klicken Sie auf Create.
Ein neu erstelltes Constraint Set wird auf das Objekt angewendet, aus dem das Constraint Set erstellt wurde. Um ein Constraint Set auf ein anderes Objekt anzuwenden, klicken Sie mit der rechten Maustaste auf dessen Zelle und wählen Sie das gewünschte Constraint Set aus dem Untermenü Select Constraint Set des Kontextmenüs. Die Zellen, auf die ein Constraint Set angewendet ist, werden durch ein Symbol in ihrer oberen linken Ecke gekennzeichnet (z. B. , und in den Ansichten Physical oder Electrical wird der Name des angewendeten Constraint Sets in der Spalte Constraint Set angezeigt.
Um die Werte eines vorhandenen Constraint Sets zu bearbeiten, wählen Sie ein Objekt aus, auf das dieses Constraint Set angewendet ist, und klicken Sie auf die Schaltfläche
. Ändern Sie die Constraint-Werte nach Bedarf und klicken Sie dann in dem daraufhin angezeigten Pop-up auf die Schaltfläche Save, um die Änderungen zu speichern. Die Änderungen werden auf alle Objekte angewendet, für die dieses Constraint Set derzeit ausgewählt ist.
Aktuell definierte Constraint Sets sind im Bereich Constraint Sets des Panels Properties aufgelistet. Klicken Sie auf den Eintrag eines Constraint Sets, um dessen Constraint-Werte anzuzeigen. Ein im Panel Properties ausgewähltes Constraint Set kann durch Klicken auf die Schaltfläche
unten im Bereich Constraint Sets entfernt werden. Objekte, für die das entfernte Constraint Set ausgewählt war, behalten die Constraint-Werte bei, die durch dieses Constraint Set vor dessen Entfernung angewendet wurden.
Importieren von Direktiven aus Schaltplänen
Sie können Netz- und Diff-Paar-Klassen, Differenzialpaare und Constraints aus den Designdirektiven parameter set und differential pair, die in Ihren Schaltplan-Quelldokumenten platziert und definiert sind, in den Constraint Manager importieren. Führen Sie hierzu aus und klicken Sie auf die Schaltfläche
, wenn der Constraint Manager von der Schaltplanseite aus aufgerufen wird. Der Dialog Refresh Constraint Manager zeigt eine Zusammenfassung des Imports vom Schaltplan in den Constraint Manager an, der durch Klicken auf die Schaltfläche
im Dialog abgeschlossen wird.
Es gibt eine Anzeige des Synchronisierungsstatus zwischen einem Constraint im Constraint Manager und dem entsprechenden Wert, der in einer auf einem Schaltplan platzierten Direktive definiert ist.
-
Wenn auf einem Objekt im Schaltplan eine Parameter-Set- oder Differenzialpaar-Direktive platziert ist und diese Direktive Constraint-Werte aufweist, die von den für dasselbe Objekt im Constraint Manager definierten Werten abweichen, werden diese Werte beim Aufruf des Constraint Managers aus einem Schaltplan in der Ansicht Physical oder Electrical des Constraint Managers durch einen orangefarbenen Balken auf der linken Seite der entsprechenden Zelle markiert (z. B.
-
Wenn die Werte des Constraints zwischen dem Constraint Manager und der Direktive synchron sind, ändert sich die Anzeige in einen grünen Balken (z. B.
Es gibt außerdem eine Anzeige des Synchronisierungsstatus zwischen Netzklassen, Differenzialpaaren und Differenzialpaar-Klassen, die aus Direktiven importiert wurden. Änderungen (neue/entfernte Elemente) werden erkannt, wobei Inkonsistenzen, die eine Synchronisierung erfordern, durch einen orangefarbenen Balken links neben dem entsprechenden Objektnamen angezeigt werden (z. B. Der synchronisierte Status wird durch einen grünen Balken angezeigt (z. B.
Hinweise zum Importieren von Direktiven in den Constraint Manager:
-
Bereits vorhandene Constraints, die für Netze/Netzklassen/Diff-Paare/Diff-Paar-Klassen schon über den Constraint Manager definiert wurden, haben Vorrang und bleiben beim Import erhalten. Wenn daher ein Constraint-Wert, der mit einer Direktive synchronisiert wurde, nach dem Import im Constraint Manager bearbeitet wird, wird er nach einem späteren erneuten Import nicht synchronisiert.
-
Nach dem Synchronisieren von Daten durch das Importieren von Daten aus Direktiven in den Constraint Manager und dem Speichern von Änderungen im Constraint Manager:
-
Importierte Direktiven werden im Designbereich durch blaue Färbung und ein leicht abweichendes Symbol gekennzeichnet
-
Einträge für Klassen und Regeln, die in den Constraint Manager importiert wurden, können mit der Schaltfläche Constraint Manager oben im Bereich Parameters des Panels Properties herausgefiltert werden.
-
Bei einer Parameter-Set-Direktive, die an einen einzelnen Draht angehängt ist, können zugehörige Daten aus dem Constraint Manager (Name der Netz-/Diff-Paar-Klasse und Regeleinstellungen) in der Nähe dieser Direktive auf dem Schaltplanblatt angezeigt werden. Bei einer Parameter-Set-Direktive mit definierten Netzklassen, die an eine Blanket angehängt ist, ist es nach der Synchronisierung/dem Import mit/in den Constraint Manager ebenfalls möglich, die Anzeige von Informationen zur Netzklassen-Direktive im Designbereich umzuschalten. Bei einer Differenzialpaar-Direktive, die an eine Blanket angehängt ist, ist es möglich, nach der Synchronisierung/dem Import mit/in Direktiven zum Constraint Manager die Anzeige von Informationen zu Diff-Paar-Klassen und zugehörigen Regeln im Designbereich umzuschalten. Verwenden Sie dazu das Sichtbarkeits-Steuerelement links neben dem entsprechenden Dateneintrag im Panel Properties, wenn die Direktive ausgewählt ist.
-
Die Steuerelemente zum Hinzufügen einer neuen oder Entfernen einer vorhandenen Netzklasse, Diff-Paar-Klasse oder Komponentenklasse werden im Panel Properties für die entsprechenden Direktiven ausgegraut.
-
Die Steuerelemente zum Hinzufügen einer neuen oder Bearbeiten/Entfernen einer vorhandenen Regel bleiben im Panel Properties für die entsprechenden Direktiven weiterhin verfügbar. Außerdem können Sie den Namen einer Netzklasse bearbeiten. Um Änderungen, die an Regeln und/oder am Namen einer Netzklasse einer bereits importierten Direktive vorgenommen wurden, auf die Daten im Constraint Manager anzuwenden, klicken Sie auf die Schaltfläche
, wenn der Constraint Manager von der Schaltplanseite aus aufgerufen wird.
-
-
Bei Regeln, die einer Parameter-Set-Direktive hinzugefügt wurden und nicht in den Ansichten Physical und Electrical dargestellt werden, werden diese Regeln automatisch als erweiterte Regeln erstellt, die in der Ansicht All Rules view angezeigt werden, wenn der Constraint Manager vom PCB aus aufgerufen wird. Die erweiterten Regeln werden erstellt, sobald der Import von Direktiven und das subsequent ECO from the schematic to the PCB abgeschlossen sind.
-
Damit mit Direktiven definierte Netzklassen in den Constraint Manager importiert werden können, muss die Option Generate Net Classes in der Registerkarte Class Generation des Dialogs „Project Options“ aktiviert sein. Beachten Sie, dass, wenn Netzklassen in den Constraint Manager importiert wurden und die Option Generate Net Classes anschließend deaktiviert wurde, ein nachfolgender Import in den Constraint Manager das Entfernen der importierten Netzklassen vorschlägt.
Ändern von aus schreibgeschützten Dokumenten importierten Direktiven
Direktiven, die aus schreibgeschützten Dokumenten (z. B. Device Sheets und Managed Sheets) importiert wurden, können nicht geändert werden, wenn die Option Make Device Sheets In Projects Read-Only auf der Seite Data Management - Device Sheets des Dialogs Preferences aktiviert (markiert) ist.
Wenn die Option deaktiviert (nicht markiert) ist, können die Direktiven geändert werden. Nachdem Direktiven importiert wurden (bei aktivierter Option), wird die Regel im Constraint Manager blau hervorgehoben.
Importieren und Exportieren von Constraints und Constraint Sets
Sie können Constraints und Constraint Sets zwischen Designs importieren und exportieren. Um darauf zuzugreifen klicken Sie mit der rechten Maustaste in der Ansicht Clearances, Physical, oder Electrical des Constraint Managers und wählen Sie dann Import oder Export.
Nach der Auswahl von Import wird der Standarddialog File Explorer geöffnet, in dem Sie die gewünschte Constraint/das gewünschte Constraint Set (*.CstrDot ) auswählen können, die bzw. das in Ihr Design importiert werden soll. Daraufhin wird der Dialog Constraints to Import geöffnet, in dem Sie die in das aktuelle Design zu importierenden Constraints/Constraint Sets auswählen können. Die ausgewählten Constraints/Constraint Sets werden auf die entsprechenden Objekte im Zieldesign angewendet.
Exporting Constraints and Constraint Sets
Nachdem Sie eine oder mehrere Zellen in der Ansicht Clearances oder eine oder mehrere Zeilen in der Ansicht Physical oder Electrical ausgewählt und dann Export gewählt haben, wird der Dialog Constraints to Export mit Constraints und Constraint Sets für alle Objekte geöffnet, die vor dem Ausführen des im Raster aufgeführten Befehls ausgewählt wurden. Wählen Sie die Constraints/Constraint Sets, die Sie exportieren möchten, über Kontrollkästchen aus (Constraints, die sich auf die aktuelle Ansicht beziehen, sind im Dialog standardmäßig ausgewählt). Nach dem Klicken auf die Schaltfläche Export items wird der Standarddialog File Explorer geöffnet, in dem Sie die Constraints/Constraint Sets benennen und speichern können. Die Datei wird mit der Erweiterung *.CstrDot exportiert und kann anschließend in ein anderes Design importiert werden.
Arbeiten mit allen Regeln auf der PCB-Seite
Wenn der Constraint Manager aus dem PCB-Editor aufgerufen wird, ist die Ansicht All Rules verfügbar, in der eine Liste aller Regeln im PCB-Design vorhanden ist. Von hier aus können Sie erweiterte Regeln erstellen, die komplexere Query-Ausdrücke in ihrem Zuordnungsbereich verwenden.
Erstellen einer neuen erweiterten Regel
Um eine neue erweiterte Regel in der Ansicht All Rules des Constraint Managers zu erstellen, wählen Sie Add Advanced Rule im Rechtsklick-Kontextmenü aus (oder verwenden Sie die Schaltfläche
im unteren Bereich des Constraint Managers, wenn im Rasterbereich keine Regel ausgewählt ist), und geben Sie dann einen querybasierten Zuordnungsbereich und die Constraint-Parameter im Spaltenraster oder in der unteren grafischen Darstellung ein.
Verwalten der Scopes Library
Um den wiederholten Prozess der Erstellung erweiterter Regeln zu vereinfachen, können Sie mit Constraints Manager querybasierte Objekt-Zuordnungsbereiche in der Scopes Library speichern. Die Bibliothek wird über den Dialog Scopes Library verwaltet, auf den Sie durch Klicken auf die Schaltfläche Edit Library im Bereich Scopes Library des Panels Properties zugreifen. Die Bibliothek wird im Panel Properties dargestellt, in dem benutzerdefinierte Bereiche als XML-Datei importiert und exportiert werden können, die dann zum Befüllen der Scopes Library einer anderen Altium Designer-Installation verwendet werden kann.
Um einen Scope in die Bibliothek zu exportieren oder einen daraus zu importieren, verwenden Sie die Befehle im Menü der Schaltfläche
neben dem Feld Object Match / Second Object Match im unteren Bereich des Constraint Managers. Sobald ein bibliotheksbasierter Scope auf eine Regel angewendet wurde, wird der Name des Scope in der Spalte Object Match / Second Object Match im Rasterbereich sowie über dem Feld Object Match / Second Object Match angezeigt. Sie können das Menü
des Felds verwenden, um den Scope wieder in sein abfragebasiertes Format zurückzuführen (Detach Scope).
Regeln aktivieren/deaktivieren
Sie können die in der Ansicht All Rules aufgeführten einfachen und erweiterten Regeln aktivieren/deaktivieren. Die Spalte Enabled zeigt den Status einer Regel an: True (aktiviert) oder False (deaktiviert). Doppelklicken Sie auf eine Zelle in der Spalte und schalten Sie den Status einer bestimmten Regel um. Zellen, die deaktivierten einfachen Regeln entsprechen, sind mit (Disabled) gekennzeichnet und in den Ansichten Physical und Electrical ausgegraut.
Der Aktivierungsstatus erweiterter Regeln eines bestimmten Typs, einer bestimmten Kategorie oder aller erweiterten Regeln kann ebenfalls über Befehle umgeschaltet werden, die im Rechtsklick-Kontextmenü für den entsprechenden Eintrag im Baum Rule Class verfügbar sind.
|
Klicken Sie mit der rechten Maustaste auf einen Regeleintrag im Baum Rule Class, um erweiterte Regeln dieses Typs zu aktivieren/deaktivieren. Klicken Sie mit der rechten Maustaste auf einen Regelkategorie-Eintrag im Baum Rule Class, um erweiterte Regeln in dieser Kategorie zu aktivieren/deaktivieren. Klicken Sie mit der rechten Maustaste auf die Überschrift Rule Class, um alle erweiterten Regeln zu aktivieren/deaktivieren. |
Regeln importieren und exportieren
In der Ansicht All Rules können Sie Regeln (erweiterte und/oder einfache) importieren und exportieren.
Zum Exportieren wählen Sie mehrere Regeln in der Liste mit Ctrl+Click, Shift+Click oder Click, Hold&Drag aus, klicken dann mit der rechten Maustaste und wählen den Befehl Export Selected Rules (x) aus (x steht für die Anzahl der ausgewählten Regeln). Sie können Regeln auch mithilfe von Befehlen exportieren, die im Rechtsklick-Kontextmenü für den entsprechenden Eintrag im Baum Rule Class verfügbar sind:
-
Klicken Sie mit der rechten Maustaste auf einen Eintrag eines Regeltyps im Baum und wählen Sie den Befehl Export <RuleType> Rules, um Regeln dieses Regeltyps zu exportieren.
-
Klicken Sie mit der rechten Maustaste auf einen Eintrag einer Regelkategorie im Baum und wählen Sie den Befehl Export <RuleCategory> Rules aus, um Regeln dieser Regelkategorie zu exportieren.
-
Klicken Sie mit der rechten Maustaste auf die Überschrift Rule Class des Baums und wählen Sie den Befehl Export All Rules aus, um alle Regeln zu exportieren.
Nach Auswahl eines Befehls Export wird der Dialog Constraints to Export geöffnet, in dem Sie auswählen können, welche Regel in eine Datei vom Typ *.CstrDot exportiert werden soll, die später in ein anderes Projekt importiert werden kann. Nach dem Klicken auf die Schaltfläche Export x Items (x steht für die Anzahl der im Dialog ausgewählten Elemente) wird der Standarddialog File Explorer geöffnet, in dem Sie Namen und Speicherort der Datei festlegen können. Die Regeln werden in eine Datei vom Typ *.CstrDot exportiert, die anschließend in ein anderes Design importiert werden kann.
|
Klicken Sie mit der rechten Maustaste auf eine oder mehrere ausgewählte Regeln, um sie zu exportieren. Klicken Sie mit der rechten Maustaste auf einen Regeleintrag im Baum Rule Class, um Regeln dieses Typs zu exportieren. Klicken Sie mit der rechten Maustaste auf einen Regelkategorie-Eintrag im Baum Rule Class, um Regeln in dieser Kategorie zu exportieren. Klicken Sie mit der rechten Maustaste auf die Überschrift Rule Class, um alle Regeln zu exportieren. |
Zum Importieren klicken Sie in der Listenregion oder im Baum Rule Class der Ansicht All Rules mit der rechten Maustaste und wählen den Befehl Import Rules. Das Standardfenster File Explorer wird geöffnet, in dem Sie die gewünschte Datei vom Typ *.CstrDot auswählen; klicken Sie anschließend auf Open. Der Dialog Constraints to Import wird geöffnet, in dem Sie die Regeln auswählen können, die in das aktuelle Design importiert werden sollen. Beim Import werden zugehörige benutzerdefinierte Scopes automatisch angewendet.
Erweiterte Regeln löschen
Um die aktuell ausgewählte erweiterte Regel zu löschen, klicken Sie mit der rechten Maustaste darauf und wählen Remove Advanced Rule. Um mehrere erweiterte Regeln gleichzeitig zu löschen, wählen Sie mehrere Regeln mit Ctrl+Click, Shift+Click oder Click, Hold&Drag aus, klicken dann mit der rechten Maustaste und wählen Remove Advance Rules (x). „x“ steht für die Anzahl der Regeln, die entfernt werden. Sie können auch alle erweiterten Regeln eines bestimmten Typs, einer bestimmten Kategorie oder alle erweiterten Regeln mithilfe von Befehlen entfernen, die im Rechtsklick-Kontextmenü für den entsprechenden Eintrag im Baum Rule Class verfügbar sind.
|
Klicken Sie mit der rechten Maustaste auf mehrere ausgewählte Regeln, um sie zu entfernen. Klicken Sie mit der rechten Maustaste auf einen Regeleintrag im Baum Rule Class, um erweiterte Regeln dieses Typs zu entfernen. Klicken Sie mit der rechten Maustaste auf einen Regelkategorie-Eintrag im Baum Rule Class, um erweiterte Regeln in dieser Kategorie zu entfernen. Klicken Sie mit der rechten Maustaste auf die Überschrift Rule Class, um alle erweiterten Regeln zu entfernen. |
In jedem Fall werden die Regeln sofort und ohne Bestätigung gelöscht.
Cross-Probing
Der Constraint Manager enthält eine Cross-Probe-Funktion, die die zugehörigen Objekte durch visuelle Hervorhebung im entsprechenden Dokument anzeigt. Um per Cross-Probe zu einem beliebigen Objekt zu springen, klicken Sie mit der rechten Maustaste auf dessen Eintrag und wählen dann die Option Cross Probe im Kontextmenü oder wählen Cross Probe aus dem Menü
einer erweiterten Regel.
Legen Sie Cross Probe View Settings im Bereich Properties fest, um die Cross-Probing-Einstellungen zu konfigurieren.
Verwenden Sie die Option Clear Filter im Schaltplan-/PCB-Editor (Rechtsklick im Designbereich und Auswahl von Clear Filter, Tastenkürzel: Shift+C), um die Cross-Probe-Hervorhebung zurückzusetzen.
Weitere Informationen zum Cross-Probing in Altium Designer finden Sie auf der Seite Cross-Probing & Selecting.
Cross-Selecting
Die Cross-Selecting-Funktion ermöglicht eine dynamische, bidirektionale Objektauswahl. Wenn der Cross-Select-Modus aktiviert ist (über den Befehl Cross Select Mode im Hauptmenü Tools des Constraint Managers bzw. des Schaltplan- oder PCB-Editors), werden im Constraint Manager ausgewählte Objekte auch in den Schaltplan- und PCB-Dokumenten ausgewählt und umgekehrt.
Weitere Informationen zum Cross-Selecting in Altium Designer finden Sie auf der Seite Cross-Probing & Selecting.
Constraints zwischen Schaltplan und PCB übertragen
Im Constraint Manager vorgenommene Änderungen werden zwischen Schaltplan- und PCB-Designs mithilfe des Engineering Change Order (ECO)-Prozesses übertragen. Wählen Sie einen Befehl aus, um die Constraints auf der jeweils anderen Seite zu aktualisieren.
-
Um Änderungen vom Schaltplan zum PCB zu übertragen – wählen Sie den Befehl Design » Update PCB Document <PCBDocumentName> aus den Hauptmenüs des Schaltplan-Editors.
-
Um Änderungen (vorgenommen in den Ansichten Clearances, Physical und/oder Electrical des Constraint Managers) vom PCB zum Schaltplan zu übertragen – wählen Sie den Befehl Design » Update Schematics in <PCBProjectName> aus den Hauptmenüs des PCB-Editors.
Verwenden Sie den anschließenden Dialog Engineering Change Order, um die Änderungen zu prüfen, zu validieren und auszuführen.
Weitere Informationen finden Sie auf der Seite Keeping the Schematics & PCB Synchronized.
Migration von Design Rules zum Constraint Manager
Wenn ein PCB-Projekt das alte Regelverwaltungssystem verwendet (d. h. Dialogfeld PCB Rules and Constraints Editor), können Sie eine einmalige Migration in nur eine Richtung zum Constraint Manager durchführen.
Verwenden Sie dazu den Befehl Design » Migrate Project to Constraint Manager Flow in den Hauptmenüs der PCB- und Schaltplan-Editoren. Das Dialogfeld Migration Required wird geöffnet und weist darauf hin, dass die Migration durchgeführt wird und nach dem Klicken auf die Schaltfläche
nicht rückgängig gemacht werden kann.
Sowohl PCB-Designregeln als auch Schaltplan-Direktiven werden in entsprechende anwendbare Constraints innerhalb des Constraint Managers übertragen. Nach erfolgreichem Abschluss der Migration wird der Constraint Manager geöffnet (im Kontext des Editors, der aktiv war, als Sie die Migration durchgeführt haben).
).



).
).
).

)
)
).






)
)
)








).
).





)

)










).
).
)