Defining Design Requirements Using the Constraint Manager
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 Regelzuordnung zu einer Zuordnung nach angewendetem Objekttyp vereinfacht die Erstellung von Constraint-Regeln.
-
Die Verwendung von Constraint-Sets beschleunigt den Prozess der Definition von Constraints.
-
Die Regelpriorität erfolgt automatisch auf Grundlage der natürlichen Hierarchie von Designobjekten.
-
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 greifen Sie zu, indem Sie den Befehl Design » Constraint Manager in den Hauptmenüs des Schaltplan- oder PCB-Editors auswählen.

Zugriff auf den Constraint Manager über den Schaltplan-Editor

Zugriff auf den Constraint Manager über den 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) zu wechseln, 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 sie angezeigt werden, erscheinen diese 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 (also Einträge mit Standardwerten effektiv 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 des Verwendungszwecks Wenn der untere Teil des Constraint Managers das Definieren von Constraints für verschiedene Regeln ermöglicht, können Sie für jede davon einen individuellen Kommentar definieren, indem Sie die aktuelle Regel über die Dropdown-Liste Rule wechseln
-
Im Constraint Manager muss ein Speichervorgang durchgeführt werden, bevor Änderungen im Design wirksam werden. Verwenden Sie dazu den Befehl File » Save (wenn der Constraint Manager über den Schaltplan aufgerufen wurde) oder File » Save to PCB (wenn der Constraint Manager über das PCB aufgerufen wurde) in den Hauptmenüs des Constraint Managers oder das Tastenkürzel
Ctrl+S. -
Beim ersten Speichern des Constraint Managers, wenn er von der Schaltplanseite aus aufgerufen wurde, wird das Schaltplan-Constraint-Dokument (
Constraints.xml) dem Projekt hinzugefügt und über den Bereich Projects verfügbar gemacht (im Unterordner Settings/Constraints – Außerdem werden die Constraint-Daten im Dokument nach dem Aktualisieren des Projekts aus dem verbundenen Workspace neu geladen/aktualisiert. -
Wenn es Änderungen im Schaltplanentwurf oder im PCB-Layer-Stack gibt (Änderungen an betroffenen Lagen und/oder Impedanzprofilen), klicken Sie oben im Constraint Manager (aufgerufen aus dem jeweiligen Editor) auf die Schaltfläche
, um diese Änderungen im Constraint Manager zu übernehmen. Durch Klicken auf diese Schaltfläche können Sie auch 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 mit dem Hinweis, dass diese Änderungen verloren gehen.
-
Die folgenden globalen Optionen sind im Bereich Clearances Settings des Panels Properties aus den Ansichten Clearances und Physical verfügbar, wenn der Constraint Manager entweder über den Schaltplan oder das PCB aufgerufen 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 innerhalb desselben Komponenten-Footprints ignoriert werden.
-
Apply zero Keepout clearance – wenn diese Option aktiviert ist, wird eine Standard-Abstandsregel mit einem Abstand von „0“ zwischen einem Keepout und allen anderen Primitiven im Design angewendet. Beachten Sie, dass diese Regel in keiner Ansicht 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 wiederholen, 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) oder eine Rückgängig-Aktion (für Wiederholen) durchgeführt wurde.
Arbeiten mit der Abstandsmatrix
Standardmäßig enthält die Abstandsmatrix in der Clearances-Ansicht des Constraint Manager einen einzelnen Eintrag von 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 Popup mit einer Liste der aktuell definierten Netz- und Differenzialpaar-Klassen anzuzeigen. Wählen Sie eine oder mehrere benötigte Klassen aus (mehrere Klasseneinträge können mit der Technik Shift+Click oder Ctrl+Click ausgewählt werden) und klicken Sie auf die Schaltfläche Add. Für jede ausgewählte Klasse werden der Matrix eine Zeile und eine Spalte hinzugefügt.
Klicken Sie auf eine Zelle am Schnittpunkt der Zeile und Spalte zweier Klassen, um sie auszuwählen und die detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager anzuzeigen, wo Sie spezifische Abstandswerte zwischen verschiedenen Objekten und auf verschiedenen Lagen definieren können.
Verwenden Sie das Feld Clearance im unteren Bereich, um den gewünschten Wert einzugeben, der für alle Objektpaarungen und alle Lagen dieses Klassenpaars angewendet wird. Alternativ können Sie auf eine Zelle in der Matrix im oberen Bereich doppelklicken, um den gewünschten 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 Minimal- und Maximalwerte anzeigt.
Hinweise zur Arbeit mit der Ansicht Clearances:
-
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öchten.
-
In den detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager können Sie auch die Constraint Creepage für die ausgewählten Klassen aktivieren und den Kriechstreckenwert definieren. Diese Constraint prüft die Kriechstrecke zwischen den Zielsignalen über die Leiterplattenoberfläche durch nichtmetallisierte Bohrungen, Aussparungen und um die Leiterplattenkante herum.
-
In den detaillierten Abstandseinstellungen im unteren Bereich des Constraint Manager können Sie auch die Constraint Z-Axis Clearance für die ausgewählten Klassen aktivieren und den Z-Achsen-Abstandswert definieren. Diese Constraint wird verwendet, um die Mindestabstände zwischen Primitiven auf verschiedenen 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 Netzklasse zu anderer 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ü.
Konfigurieren von Abständen pro Lage
Ü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.
Filtern von Klassen
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, um zwischen fokussierten Teilmengen der Abstandsmatrix zu wechseln und mit ihnen zu arbeiten.
Verwenden Sie die Schaltfläche
oben rechts in der Ansicht Clearances, um ein Popup zu öffnen, in dem Sie Filter erstellen, bearbeiten, entfernen sowie aktivieren/deaktivieren können.
Arbeiten mit physischen und elektrischen Constraints
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 Bereich des Constraint Manager anzuzeigen, wo Sie deren Constraint-Werte definieren können.
Die folgenden Constraints können in der Ansicht Physical konfiguriert werden:
-
Width – diese Constraint legt die Breite von Leiterbahnen fest, die auf den Signallagen platziert werden.
-
Diff Pair Gap – diese Constraint legt den Abstand zwischen den Netzen in den durch den Geltungsbereich erfassten Differenzialpaaren fest.
-
Clearance – diese Constraint legt den minimal zulässigen Abstand zwischen Objekten der durch den Geltungsbereich erfassten Netze und Objekten anderer Netze im Design fest.
-
Via Style – diese Regel legt den Stil der Vias fest, die beim Routen verwendet werden können. Sie können spezifische Min-/Max-/Bevorzugt-Werte für den Via-Durchmesser und die Bohrungsgröße definieren (Min/Max Preferred) oder, wenn der Constraint Manager vom PCB aus aufgerufen wird oder wenn Regeln für einen bestimmten Layer-Stack konfiguriert werden (mehr erfahren), Vorlagen verwenden, die für das Board-Design verfügbar sind (Templates).
-
Polygon Connect – diese Regel legt den Stil der Verbindung von einem Bauteil-Pad oder einem gerouteten Via zu einer Polygonfläche fest.
Weitere Informationen zu Regelwerten finden Sie auf der Seite Plane Rule Types.
-
Same Net Clearance – diese Regel 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 Regel legt die maximal zulässige Länge zusammenhängender Routen fest, deren Breite zwischen den durch die anwendbare Width-Regel definierten Werten Min Width und Preferred Width liegt.
Die folgenden Regeln können in der Ansicht Electrical konfiguriert werden:
-
Die Registerkarte Nets:
-
Topology – diese Regel legt die Topologie fest, die beim Routen von Netzen auf der Leiterplatte verwendet werden soll. Die Topologie eines Netzes ist die Anordnung bzw. das Muster der Pin-zu-Pin-Verbindungen.
Weitere Informationen zu Regelwerten finden Sie auf der Seite Routing Rule Types.
-
Impedance – diese Regel legt die minimal und maximal zulässige Netzimpedanz fest.
-
All Layer Sets – diese Regel legt fest, welche Lagen zum Routen verwendet werden dürfen.
-
Maximum Via Count – diese Regel legt die maximal zulässige Anzahl von Vias fest.
-
Min / Max Total Length – diese Regel legt die minimalen und maximalen Längen eines Netzes fest.
-
Max Stub Length – diese Regel 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 hinaus ragt, auf der das Via/Pad verbunden ist. Backdrilling wird auf geeignete Vias/Pads in den Zielnetzen angewendet, entsprechend den aktivierten Kontrollkästchen Layer für die jeweilige Leiterplattenseite und den auf der Registerkarte Back Drills von Layer Stack Manager definierten Backdrill-Paaren.
Weitere Informationen zu Regelwerten finden Sie auf der Seite High Speed Rule Types.
Weitere Informationen zu Backdrilling finden Sie auf der Seite Controlled Depth Drilling (Back Drilling).
-
-
Die Registerkarte Diff Pairs :
-
Impedance – diese Regel legt die minimal und maximal zulässige Netzimpedanz fest.
-
Gap – diese Regel legt den Abstand (oder Spalt) zwischen den Netzen in den Differentialpaaren im Geltungsbereich fest.
-
Width – diese Regel legt die zulässige Breite fest, die für Leiterbahnen beim Routen des Differentialpaars verwendet werden soll.
-
Max Uncoupled Length – diese Regel legt den Wert für die maximal zulässige entkoppelte Länge zwischen positiven und negativen Netzen innerhalb des Differentialpaars fest.
-
Tolerance – diese Regel legt eine Längentoleranz fest, wenn das längste Netz im Differentialpaar verglichen wird.
-
Dynamic Phase Tolerance – diese Regel legt die zulässige Phasenabweichung zwischen den Leiterbahnen in einem Differentialpaar fest, ab der eine Kompensation erforderlich ist.
-
Matching Distance – diese Regel legt den Abstand nach Überschreiten der Toleranz fest, für den eine Kompensation angewendet werden muss.
-
-
Die Registerkarte xSignals:
-
Tolerance – diese Regel 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 Regelwerte zu entfernen, die durch eine bestimmte Regel definiert wurden (also die Werte dieser Regel effektiv auf ihre Standardwerte zurückzusetzen), klicken Sie mit der rechten Maustaste auf die entsprechende Zelle im Raster und wählen Sie im Kontextmenü den Befehl Remove rule.
-
Um benutzerdefinierte Regelwerte 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 Sie im Kontextmenü den Befehl Remove rules from scope.
-
Alle Knoten, außer den vordefinierten (z. B. All Nets), sind in den Ansichten Physical und Electrical standardmäßig eingeklappt. Sie können die Befehle Expand All und Collapse All im Rechtsklick-Menü 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 Differentialpaar (Min Width, Preferred Width oder Preferred Diff Pair Gap) oder eine Netz-/xNet-/Differentialpaar-Klasse ein Wert eingegeben wird, wird dieser Wert an die entsprechenden Breiten- (Min Width/Preferred Width/Max Width) oder Abstandsfelder (Min Gap/Preferred Gap/Max Gap) in den darunterliegenden Regelbereichen 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 Differentialpaar-Abstände in der Ansicht Physical hebt die Tabelle Values by Layer am unteren Rand der Ansicht ungültige Einträge mit rotem Text hervor. Dies kann beispielsweise passieren, wenn Sie einen minimalen Regelwert angeben, der größer ist als der maximale Regelwert. Die fehlerhafte Regeldefinition wird zusätzlich dadurch hervorgehoben, dass die Breiten-/Abstandswerte im oberen Raster der Ansicht rot dargestellt werden.
Konfigurieren von Regelwerten pro Lage
Wenn Sie den Constraint Manager aus dem Schaltplan heraus aufrufen, können Sie die Regeln Width und Differential Pairs Routing für Lagen in einem ausgewählten Layer-Stack 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 Layer-Stacks enthält, können Sie den erforderlichen Stack, für den Regeln 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 Layer-Stacks des ausgewählten PCBs definiert).
Definieren von Differentialpaaren
Differentialpaare werden in der Ansicht Physical oder auf der Registerkarte Diff Pairs der Ansicht Electrical des Constraint Managers erstellt. Damit der Constraint Manager Differentialpaare aus Netzen erstellen kann, müssen die zu paarenden Netze ein konsistentes Benennungsschema haben (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 irgendwo im Rasterbereich der Ansicht Physical oder auf der Registerkarte Diff Pairs der Ansicht Electrical und wählen Sie im Kontextmenü den Befehl Differential Pairs » Create Differential Pairs From Nets, um den Dialog Create Differential Pairs From Nets zum Definieren der Optionen für die Erstellung von Differentialpaaren zu öffnen. Mit den Filtern oben im Dialog können Sie diese Netze schnell gezielt auswählen, und zwar hinsichtlich der Netzklasse, zu der sie gehören, sowie des speziellen Unterscheidungsmerkmals, das verwendet wurde, um die positiven und negativen Netze in einer beabsichtigten Paarung zu unterscheiden, zum Beispiel _P und _N. Sie können außerdem ein Präfix definieren, das den erstellten Differentialpaar-Objekten hinzugefügt wird, und festlegen, zu welcher Differentialpaar-Klasse sie hinzugefügt werden.
Für jedes Differentialpaar-Objekt listet der Dialog seine zugehörigen positiven und negativen Netze auf. Standardmäßig sind alle potenziellen Differentialpaar-Objekte zur Erstellung ausgewählt; einzelne können durch Deaktivieren des zugehörigen Kontrollkästchens Create ausgeschlossen werden.
Wenn alle Optionen wie gewünscht eingestellt sind, klicken Sie auf die Schaltfläche
– die Differentialpaar-Objekte werden erstellt und in der Ansicht Physical des Constraint Managers angezeigt, wobei die zugehörigen Netze unter ihren Einträgen aufgeführt sind.
Differentialpaare können auch aus xNets erstellt werden. Verwenden Sie die Dropdown-Liste oben im Dialog Create Differential Pairs From Nets, um All xNets oder eine bestimmte xNet-Klasse auszuwählen. Wenn die anderen Optionen im Dialog wie gewünscht konfiguriert sind, klicken Sie auf die Schaltfläche
, um die Differentialpaare entsprechend 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 deren 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.
xNets definieren
Ein Pfad von einer Quellkomponente zu einer Zielkomponente, der über eine oder mehrere Serienkomponenten führt, kann als xNet definiert werden.
Kommagetrennte Listen von Präfixen für Bezeichner von Komponenten, die als Quell- oder Zielkomponenten (Sources/Destinations) und 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 Beispiel für einen Pfad, der im Constraint Manager als xNet definiert werden kann (gemäß den oben gezeigten Einstellungen zur xNet-Erstellung)
In der Ansicht Physical oder Electrical des Constraint Manager (wenn dieser entweder aus einem Schaltplan oder einer PCB aufgerufen wird) klicken Sie mit der rechten Maustaste auf ein Netz, das in ein neues xNet aufgenommen werden soll, und wählen 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 aus. Sie können auch mehrere xNets entfernen, indem Sie deren 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.
xSignals definieren
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 Custom aus dem Dropdown im unteren Bereich des Constraint Manager und verwenden dann die bereitgestellten Steuerelemente, um die benutzerdefinierte Topologie festzulegen und die entsprechenden xSignals auszuwählen.
Ein Beispiel für das Definieren von xSignals für ein unten gezeigtes xNet wird nachfolgend 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 und 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 die zu erstellenden xSignals auszuwählen bzw. abzuwählen. 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 werden, und ein xSignal innerhalb dieser Klasse kann 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 Panel PCB in seinem xSignals-Modus durchsucht werden. Außerdem werden entsprechende From-Tos erstellt, die über das Panel PCB in seinem From-To Editor-Modus durchsucht werden können.
Klassen definieren
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 vorhandenen 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 die gewünschte Klasse aus dem Untermenü Classes » Add Selected to Class des Kontextmenüs.Wenn mehr als 30 Klassen vorhanden sind, wird statt der Klassenliste der Befehl Classes » Add Selected to Class » Existing Class angezeigt. Verwenden Sie diesen Befehl, um auf ein Dialogfeld zuzugreifen, in dem Sie eine vorhandene 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 aufgelistet sind, wählen Sie diese aus, klicken dann mit der rechten Maustaste auf die Auswahl und wählen im Kontextmenü den Befehl Classes » Add Selected to Class » New Class, um das Dialogfeld Add Class zu öffnen. Definieren Sie den Klassen-Name (dieser muss eindeutig und darf nicht leer sein) 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 können Sie im Rasterbereich mit der rechten Maustaste klicken und den Befehl Classes » Add Class in der Ansicht Clearances oder Electrical oder einen Befehl aus dem Untermenü Classes » Add Class (zum Hinzufügen einer Netzklasse) auswählen, um auf das Dialogfeld Add Class zuzugreifen. Wenn das Dialogfeld auf diese Weise geöffnet wird, 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 das Dialogfeld 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 das Dialogfeld Object Class Explorer verwenden, um Klassen hinzuzufügen, zu bearbeiten und zu entfernen. Klicken Sie im Rasterbereich mit der rechten Maustaste und wählen Sie im Kontextmenü den Befehl Classes » Class Explorer, um das Dialogfeld zu öffnen.
Im Ordnerbaum links im Dialogfeld werden unterstützte Objektklassentypen und vorhandene Objektklassen jedes Typs aufgelistet.
- Klicken Sie auf den Stammordner Object Classes, um im Hauptbearbeitungsbereich des Dialogfelds eine zusammenfassende Auflistung aller spezifischen Klassen anzuzeigen, die über alle Objektklassentypen hinweg definiert wurden.
- Klicken Sie auf einen untergeordneten Ordner eines Objektklassentyps, um eine zusammenfassende Auflistung aller spezifischen Klassen anzuzeigen, die für diesen Typ definiert wurden.
- Klicken Sie auf den Eintrag einer bestimmten Klasse (oder doppelklicken Sie in einer Zusammenfassungsliste auf ihren Eintrag), um Steuerelemente für die Verwaltung der Objektmitgliedschaft dieser Klasse aufzurufen.
Um im Dialogfeld Object Class Explorer eine neue benutzerdefinierte Klasse hinzuzufügen, klicken Sie innerhalb der Kategorie der Klasse, die Sie erstellen möchten, mit der rechten Maustaste 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 entsprechend 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, sind durch ein Symbol in ihrer linken oberen 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 im 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.
Derzeit definierte Constraint Sets werden im Bereich Constraint Sets des Fensters Properties aufgelistet. Klicken Sie auf den Eintrag eines Constraint Sets, um dessen Constraint-Werte anzuzeigen. Ein im Fenster 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 dieses Constraint Set vor seiner Entfernung angewendet hat.
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 dazu einen Klick auf die Schaltfläche
aus, wenn auf den Constraint Manager von der Schaltplanseite aus zugegriffen wird. Das Dialogfeld Refresh Constraint Manager zeigt eine Zusammenfassung des Imports vom Schaltplan in den Constraint Manager an, der durch Klicken auf die Schaltfläche
im Dialogfeld abgeschlossen wird.
Es gibt eine Anzeige des Synchronisationsstatus zwischen einem Constraint im Constraint Manager und dem entsprechenden, in einer auf einem Schaltplan platzierten Direktive definierten Constraint.
-
Wenn auf einem Objekt im Schaltplan eine Parameter-Set- oder Differenzialpaar-Direktive platziert ist und diese Direktive Constraint-Werte hat, die sich von den für dasselbe Objekt im Constraint Manager definierten Werten unterscheiden, werden diese Werte mit einem orangefarbenen Balken auf der linken Seite der entsprechenden Zelle in der Ansicht Physical oder Electrical des Constraint Managers markiert, wenn auf den Constraint Manager von einem Schaltplan aus zugegriffen wird (z. B.
-
Wenn die Werte des Constraints zwischen dem Constraint Manager und der Direktive synchron sind, ändert sich die Anzeige zu einem grünen Balken (z. B.
Es gibt außerdem eine Anzeige des Synchronisationsstatus zwischen aus Direktiven importierten Netzklassen, Differenzialpaaren und Differenzialpaar-Klassen. Ä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 schon über den Constraint Manager für Netze/Netzklassen/Diff-Paare/Diff-Paar-Klassen definiert wurden, haben Vorrang und bleiben bei der Verarbeitung eines Imports 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 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 unterschieden
-
Einträge für in den Constraint Manager importierte Klassen und Regeln können mit der Schaltfläche Constraint Manager oben im Bereich Parameters des Fensters Properties ausgefiltert 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 dem Synchronisieren/Importieren 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, kann nach dem Synchronisieren/Importieren mit/in Direktiven in den Constraint Manager die Anzeige von Informationen zur Diff-Paar-Klasse und zugehörigen Regeln im Designbereich umgeschaltet werden. Verwenden Sie dazu die Sichtbarkeitssteuerung links neben dem entsprechenden Dateneintrag im Fenster Properties, wenn die Direktive ausgewählt ist.
-
Die Steuerelemente zum Hinzufügen einer neuen oder Entfernen einer vorhandenen Netzklasse, Diff-Paar-Klasse oder Komponentenklasse sind im Fenster Properties für die entsprechenden Direktiven ausgegraut.
-
Die Steuerelemente zum Hinzufügen einer neuen oder Bearbeiten/Entfernen einer vorhandenen Regel bleiben im Fenster 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 auf den Constraint Manager von der Schaltplanseite aus zugegriffen wird.
-
-
Für Regeln, die zu 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 auf den Constraint Manager vom PCB aus zugegriffen wird. Die erweiterten Regeln werden nach Abschluss des Imports von Direktiven und dem anschließenden ECO vom Schaltplan zum PCB erstellt.
-
Damit mit Direktiven definierte Netzklassen in den Constraint Manager importiert werden können, muss die Option Generate Net Classes auf der Registerkarte Class Generation tab of the Project Options dialog 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 importiert wurden (zum Beispiel Device Sheets und Managed Sheets), können nicht geändert werden, wenn die Option Make Device Sheets In Projects Read-Only auf der Seite Data Management - Device Sheets des Dialogfelds Preferences aktiviert ist.
Wenn die Option deaktiviert 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 dann Import oder Export.
Nach Auswahl von Import wird das Standarddialogfeld 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. Das Dialogfeld Constraints to Import wird geöffnet, in dem Sie die Constraints/Constraint Sets auswählen können, die in das aktuelle Design importiert werden sollen. 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 das Dialogfeld Constraints to Export mit Constraints und Constraint Sets für alle Objekte geöffnet, die vor Auswahl des Befehls im Raster 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 Dialogfeld standardmäßig ausgewählt). Nach dem Klicken auf die Schaltfläche Export items wird das Standarddialogfeld 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 dann 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 abfragebasierte Ausdrücke in ihrem Geltungsbereich 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 aus dem Kontextmenü per Rechtsklick (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 abfragebasierten Geltungsbereich 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 abfragebasierte Objektabgleich-Scopes in der Scopes Library speichern. Die Bibliothek wird über das Dialogfeld Scopes Library verwaltet, das durch Klicken auf die Schaltfläche Edit Library im Bereich Scopes Library des Panels Properties aufgerufen wird. Die Bibliothek wird im Panel Properties dargestellt, wo benutzerdefinierte Scopes 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 und ü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ückzusetzen (Detach Scope).
Regeln aktivieren/deaktivieren
Sie können in der Ansicht All Rules aufgeführte Basis- und erweiterte 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 Basisregeln entsprechen, sind in den Ansichten Physical und Electrical mit (Disabled) beschriftet und ausgegraut.
Der Aktivierungsstatus erweiterter Regeln eines bestimmten Typs, einer Kategorie oder aller erweiterten Regeln kann auch über Befehle im Kontextmenü per Rechtsklick für den entsprechenden Eintrag im Baum Rule Class umgeschaltet werden.
|
Klicken Sie mit der rechten Maustaste auf einen Regeleintrag im Rule Class-Baum, um erweiterte Regeln dieses Typs zu aktivieren/deaktivieren. Klicken Sie mit der rechten Maustaste auf einen Eintrag einer Regelkategorie im Rule Class-Baum, 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. |
Importieren und Exportieren von Regeln
In der Ansicht All Rules können Sie Regeln (erweiterte und/oder grundlegende) 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 über Befehle exportieren, die im Kontextmenü per Rechtsklick für den entsprechenden Eintrag im Rule Class-Baum 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, 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, um alle Regeln zu exportieren.
Nach Auswahl eines Befehls Export wird das Dialogfeld 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 das Standarddialogfeld 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 später 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 Eintrag eines Regeltyps im Rule Class-Baum, um Regeln dieses Typs zu exportieren. Klicken Sie mit der rechten Maustaste auf einen Eintrag einer Regelkategorie im Rule Class-Baum, 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 im Listenbereich oder im Rule Class-Baum 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 dann auf Open. Das Dialogfeld 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 Geltungsbereiche automatisch angewendet.
Löschen erweiterter Regeln
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 Kategorie oder alle erweiterten Regeln über Befehle entfernen, die im Kontextmenü per Rechtsklick für den entsprechenden Eintrag im Rule Class-Baum 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 Eintrag eines Regeltyps im Rule Class-Baum, um erweiterte Regeln dieses Typs zu entfernen. Klicken Sie mit der rechten Maustaste auf einen Eintrag einer Regelkategorie im Rule Class-Baum, 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-Probing zu einem Objekt zu springen, klicken Sie mit der rechten Maustaste auf dessen Eintrag und wählen dann die Option Cross Probe aus dem Kontextmenü oder wählen Cross Probe aus dem Menü
einer erweiterten Regel.
Legen Sie die Option 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 Manager, 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.
Übertragen von Constraints zwischen Schaltplan und PCB
Im Constraint Manager vorgenommene Änderungen werden mithilfe des Engineering Change Order (ECO)-Prozesses zwischen Schaltplan- und PCB-Design übertragen. Wählen Sie einen Befehl aus, um die Constraints auf der jeweils anderen Seite zu aktualisieren.
-
Um Änderungen vom Schaltplan auf das 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 Manager) vom PCB in den Schaltplan zu übertragen, wählen Sie den Befehl Design » Update Schematics in <PCBProjectName> aus den Hauptmenüs des PCB-Editors.
Verwenden Sie das anschließende Dialogfeld 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 den Befehl Design » Migrate Project to Constraint Manager Flow aus den Hauptmenüs im PCB- und Schaltplan-Editor. 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 Schaltplandirektiven werden in entsprechende anwendbare Constraints innerhalb des Constraint Manager ü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).
).



).
).
).

)
)
).






)
)
)








).
).





).

).










).
).
).