Working with Directives on a Schematic

Altium Training

Altium Essentials: Schematic Updating

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

Design Directives sind Objekte, die während der Schaltplanerfassung im Schaltplan platziert werden und eine Möglichkeit bieten, Anweisungen festzulegen, die an andere Teile der Software weitergegeben werden. Es stehen verschiedene Design Directives zur Verfügung, die auf die folgenden zwei Arten verwendet werden können:

  • Directives, die mit der automatischen Kompilierung von Quell-Schaltplandokumenten verknüpft sind.
  • Directives, die verwendet werden, um auf einem Schaltplanblatt definierte Informationen an die PCB weiterzugeben.

In den folgenden Abschnitten werden diese Bereiche und die zugehörigen Directives näher betrachtet.

Kompilierungsbezogene Directives

Designs entwickeln sich im Laufe der Zeit und werden stufenweise erfasst. Sobald jede Stufe gefestigt ist, möchte man sie häufig isoliert vom Rest des Designs prüfen. Die Kompilierung eines einzelnen Schaltplandokuments (oder des gesamten Projekts) in Zwischenstufen des Erfassungsprozesses führt oft zu einer Reihe von Fehlermeldungen, die durch Schaltungen verursacht werden, die noch nicht erfasst wurden, oder durch Verbindungsverdrahtungen zwischen Schaltungsfragmenten, die noch unvollständig sind. Solche Meldungen haben keinen wirklichen Wert, da sie nur Rauschen um die tatsächlich relevanten Informationen erzeugen. Der schnellste und einfachste Weg, diese Kompilierungsfehler zu unterdrücken, ist das Platzieren von No ERC- oder Compile Mask-Directives.

No ERC Directive

Die No ERC Directive wird auf einem Knoten in der Schaltung platziert, um alle gemeldeten Warnungen der Electrical Rule Check und/oder Fehlerverletzungsbedingungen zu unterdrücken, die erkannt werden, wenn das Schaltplanprojekt validiert wird. Weitere Informationen finden Sie auf der Seite Validating Your Design Project.

Compile Mask Directive

No ERC Directives eignen sich hervorragend, um eine geringe Anzahl verletzender Pins, Ports, Sheet Entries oder Netze innerhalb eines Designs zu unterdrücken. In manchen Fällen kann es jedoch wünschenswert sein, einen ganzen Abschnitt des Designs einschließlich Komponenten zu entfernen. Verwenden Sie eine Compile Mask Directive (Place » Directives » Compile Mask command) oder klicken Sie auf die Schaltfläche Compile Mask () im Directives-Drop-down auf dem Active Bar, um den darin enthaltenen Bereich des Designs für den Compiler effektiv auszublenden. So können Sie die Fehlerprüfung für Schaltungen, die möglicherweise noch nicht vollständig sind und von denen Sie wissen, dass sie Kompilierungsfehler erzeugen werden, manuell verhindern. Dies kann sehr nützlich sein, wenn Sie das aktive Dokument oder Projekt kompilieren müssen, um die Integrität des Designs in anderen bestimmten Bereichen zu prüfen, aber nicht das „Rauschen“ compilergenerierter Meldungen im Zusammenhang mit unfertigen Teilen des Designs wünschen.

Wie der Name schon sagt, weist diese Directive den Compiler an, alle Objekte zu ignorieren, die completely innerhalb der Grenzen der definierten Maske liegen. Platzieren Sie die Maske genauso wie ein Notiz- oder Rechteckobjekt.

Betrachten Sie das Beispiel einer Schaltplanschaltung im folgenden Bild, bei dem die Verdrahtung zum Bauteil LCD1 noch nicht vollständig ist. Wenn nur dieser Schaltplan kompiliert wird (Project » Validate PCB Project), führt dies zu zahlreichen Verletzungsmeldungen (unten dargestellt), die jeweils durch die unvollständige Schaltung verursacht werden. Bewegen Sie den Mauszeiger über das Bild, um die Wirkung des Platzierens einer Compile Mask Directive um die unvollständige Schaltung zu sehen. Diese Verletzungen werden vom Compiler ignoriert, während der Rest der Schaltung im Schaltplan – der vollständig verdrahtet ist – geprüft wird. Beachten Sie, dass Objekte, die tatsächlich maskiert sind – also diejenigen, die vollständig innerhalb des Begrenzungsrechtecks der Maske liegen – ausgegraut dargestellt werden.

Bewegen Sie den Mauszeiger über das Bild, um die Wirkung der Verwendung einer Compile Mask Directive zum Ausblenden von Compiler-Verletzungen aufgrund unvollständiger Schaltungen anzuzeigen.
Bewegen Sie den Mauszeiger über das Bild, um die Wirkung der Verwendung einer Compile Mask Directive zum Ausblenden von Compiler-Verletzungen aufgrund unvollständiger Schaltungen anzuzeigen.

Eine Compile Mask kann entweder im erweiterten (vollständiger Rahmen) oder eingeklappten Modus (kleines Dreieck) angezeigt werden. Diese Modi entsprechen dem aktivierten bzw. deaktivierten Zustand der Maske. Schalten Sie den Anzeigemodus um, indem Sie auf die obere linke Ecke einer platzierten Compile Mask klicken. Diese Funktion kann hilfreich sein, wenn die Simulation Teil des Designablaufs ist: learn more.
Obwohl Compile Masks gedreht oder entlang der X- oder Y-Achse gespiegelt werden können, hat dies keine Auswirkung auf die Ausrichtung der darin enthaltenen Designschaltung.

PCB-bezogene Direktiven

Als Unified Design Environment bietet Altium Designer die Möglichkeit, PCB-Anforderungen bereits vor dem Layout der Leiterplatte zu definieren. Dies wird erreicht, indem Parametern zu auf dem/den Schaltplanblatt/-blättern platzierten Objekten hinzugefügt und festgelegt werden.

Bei bestimmten Schaltplan-Designobjekten – wie Komponenten, Sheet Symbols, Ports usw. – bedeutet dies, die relevanten Parameter als Teil der Eigenschaften dieses Objekts hinzuzufügen. Bei Netzobjekten wie Wires und Buses können Parameter nicht direkt als Eigenschaft des Wire oder Bus hinzugefügt werden. Stattdessen werden die zum Speichern der Informationen erforderlichen Parameter mithilfe spezieller Design-Direktiven festgelegt.

Die folgenden Informationen können mithilfe von Direktiven festgelegt und während der Designsynchronisierung in die entsprechenden PCB-basierten Definitionen übertragen werden:

  • PCB-Layout-Beschränkungen
  • Differentialpaare
  • Netzklassen

Durch das Einfügen von Design-Direktiven in den Schaltplan können Entwicklungsingenieure explizite Designbeschränkungen festlegen, und es wird sichergestellt, dass der Schaltplan der maßgebliche Datensatz des Designs bleibt. Änderungen am Design würden nur auf der Schaltplanseite durchgeführt und an das PCB übertragen. Dies kann besonders wichtig werden, wenn mehrere Personen am Design arbeiten – insbesondere wenn sie geografisch voneinander getrennt sind.  Anstatt zu versuchen, über E-Mail-Ketten oder Telefonate miteinander zu kommunizieren, kann die Person, die das Design erfasst, sicherstellen, dass bestimmte Beschränkungen tatsächlich während der Layoutphase verwendet werden.

Im Zentrum dieser Funktionalität steht die Parameter Set directive.

Dies sind im Wesentlichen benutzerdefinierte Parameter-Set-Objekte, die einem Netzobjekt innerhalb eines Schaltplanentwurfs zugeordnet werden können. Platzieren Sie eine PCB-Layout-Direktive auf einem Wire, Bus oder Signal Harness, um eine oder mehrere Designbeschränkungen für das/die zugehörige(n) Netz(e) zu definieren. Wenn aus dem Schaltplan ein PCB erstellt wird, werden die Informationen in der PCB-Layout-Direktive verwendet, um relevante PCB-Designregeln zu erstellen. Die durch eine PCB-Layout-Direktive angegebenen Informationen werden nur auf das Netz (oder den Satz von Netzen) angewendet, mit dem die Direktive verbunden ist.

Eine Parameter-Set-Direktive.
Eine Parameter-Set-Direktive.

Diese fungiert als Container für eine beliebige Anzahl von Parametern, die auf das Netz abzielen, an das die Parameter-Set-Direktive angehängt ist. Eine Standard-Parameter-Set-Direktive ohne Parameter kann platziert werden (Place » Directives » Parameter Set) und die relevanten Parameter können später hinzugefügt werden. Die folgenden Abschnitte betrachten die Verwendung dieser parameterbasierten Direktiven genauer. Es sind sowohl benutzerdefinierte (Parameter Set) als auch vordefinierte (Differential Pair) Parameter-Set-Direktiven verfügbar. Der einzige Unterschied zwischen einem leeren Parametersatz und einem vordefinierten Parametersatz besteht darin, dass die vordefinierten Parametersätze einen Parameter enthalten, wie unten beschrieben.

Siehe die Seite Defining Differential Pairs in Your Schematics , um mehr über die Verwendung von Differential-Pair-Direktiven zu erfahren.

Moving from Directives to the Constraint Manager

Der ursprüngliche Ansatz zur Definition der Designanforderungen bestand darin, diese getrennt in den Schaltplan- und PCB-Editoren zu behandeln; Direktiven definieren sie im Schaltplaneditor und Design Rules im PCB-Editor. Diese Trennung wurde mit der Einführung des Constraint Manager aufgehoben, eines separaten Editors zur Definition der Designanforderungen, der es ermöglicht, diese in jeder Phase des Designprozesses zu konfigurieren und zu bearbeiten. Für ein bestimmtes Projekt kann nur ein Ansatz verwendet werden; eine einfache Möglichkeit zur Überprüfung besteht darin, nach einem Constraint Manager Eintrag im Menü Design zu suchen. Wenn dort keiner vorhanden ist (und stattdessen ein Rules Eintrag im Menü Design des PCB-Editors vorhanden ist), verwendet das Projekt den älteren Design-Rules-Ansatz.

Wenn der Constraint Manager verwendet wird, werden Netzklassen, Differentialpaare, Differential-Pair-Klassen und Regeln, die mithilfe der Parameter-Set- und Differential-Pair-Direktiven definiert wurden, beim Aktualisieren des PCB aus dem Schaltplan not erkannt und übertragen. Nur die im Constraint Manager definierten Netzklassen, Differentialpaare, Differential-Pair-Klassen und Regeln werden übertragen.

Beachten Sie, dass Sie Regeln, Netzklassen, Differentialpaare und Differential-Pair-Klassen aus in Schaltplänen platzierten Direktiven importieren können, indem Sie den Befehl Import from Directives aus dem Kontextmenü der Ansicht Physical oder Electrical des Constraint Manager verwenden, wenn darauf aus Schaltplänen zugegriffen wird – mehr erfahren. Beachten Sie, dass nach dem Importieren von Daten aus Direktiven in den Constraint Manager und dem Speichern dieser Änderungen die importierten Direktiven im Schaltplan-Designbereich durch ihre blaue Färbung (mit einem leicht abweichenden Symbol) gekennzeichnet werden. Dies zeigt an, dass der einseitige Übergang von Direktiven zum Constraint Manager erfolgt ist, wobei die blauen Direktiven zu schreibgeschützten Objekten werden (weitere Bearbeitung ist nicht zulässig).

Platzieren von Parameter Set-Direktiven

Platzieren Sie eine Direktive dieses Typs, indem Sie den Befehl Place » Directives » Parameter Set im Hauptmenü auswählen oder mit der rechten Maustaste innerhalb des Designbereichs klicken. Beim Platzieren einer Standard-Parameter Set-Direktive sind keine vorhandenen Parameter enthalten. Ein Parametersatz ist eine Designdirektive, mit der Designspezifikationen einem Objekt vom Netztyp innerhalb eines Schaltplanentwurfs zugeordnet werden können. Beispielsweise können Sie mit einem Parametersatz zwei Netze als Mitglieder eines Differential Pair deklarieren. Anhand des Vorhandenseins spezifisch benannter Parameter im Parametersatz erkennt die Software, welche Designdirektive Sie platzieren.

Zusätzlich zu benutzerdefinierten Parameterdirektiven wird eine regelbasierte Parameterdirektive im Dialog Choose Design Rule Type definiert, der über den dem Parameter zugeordneten PropertiesPanelmodus zugänglich ist. Der Zugriff erfolgt wie folgt:

 
 
 
 
 
  1. Drücken Sie Tab, bevor Sie die Parameter Set platzieren, oder doppelklicken Sie auf eine bereits platzierte Parameter Set-Direktive, um den Parameter Set mode of the Properties panel anzuzeigen.

  2. Klicken Sie anschließend im Abschnitt Add der Parameters des Parameter SetModus des PropertiesPanels auf die Schaltfläche und wählen Sie Rule aus der Dropdown-Liste, um eine Regel aus dem Dialog Choose Design Rule Type auszuwählen.

Bearbeiten des Werts für eine Regel.
Bearbeiten des Werts für eine Regel.

Verwenden Sie den Dialog Choose Design Rule Type, um die Regel auszuwählen, die Sie als Regelparameter zur Direktive hinzufügen möchten. Durch Doppelklicken auf einen Regeltyp erhalten Sie Zugriff auf den entsprechenden Dialog Edit PCB Rule (From Schematic), in dem Sie die Einschränkungen für die Regel definieren können.

Die spezifischen Eigenschaften, die im Dialog Edit PCB Rule (From Schematic) vorhanden sind, hängen von der ausgewählten Designregel ab und entsprechen den Eigenschaften, die für diese Regel im PCB-Editor definiert sind.

Zum Beispiel zeigt das folgende Bild den Dialog Edit PCB Rule (From Schematic) für Max-Min Width Rule, in dem Sie Folgendes tun können: Min-/Preferred-/Max-Einstellungen für alle Lagen konfigurieren, jede Breiteneinstellung für jede Lage manuell definieren oder auswählen, ein Impedance Profile zu verwenden. Wenn Sie ein Impedance Profile auswählen und die tatsächliche physische Leiterplattenstruktur bereits im PCB-Editor definiert wurde, können Sie auch die Board-Datei auswählen, um Load the PCB Layer Stack and calculate the track width values.

Wenn die PCB vorhanden ist und der Layer-Stack definiert wurde, können die berechneten Breiten in den Schaltplan geladen werden.Wenn die PCB vorhanden ist und der Layer-Stack definiert wurde, können die berechneten Breiten in den Schaltplan geladen werden.

Die oben gezeigte Regel wurde auf eine Klasse von Netzen angewendet. Dies wurde erreicht, indem eine Blanket Directive mit angehängter PCB Routing Directive platziert wurde, um die Netze zu einer Klasse zu gruppieren und dann die Max-Min Width Rule auf diese Klasse anzuwenden (Bild anzeigen).

Ausführliche Informationen zu jeder der PCB-Designregeln und Einschränkungen finden Sie hier.

Verwenden Sie das Dropdown-Feld Measurement Units, um Metric oder Imperial Einheiten auszuwählen.

Festlegen der Einschränkungen für eine ausgewählte Regel.
Festlegen der Einschränkungen für eine ausgewählte Regel.

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

Mehrere Regelbeschränkungen, die für ein bestimmtes Netz definiert wurden, dank einer Parameter-Set-Direktive.
Mehrere Regelbeschränkungen, die für ein bestimmtes Netz definiert wurden, dank einer Parameter-Set-Direktive.

Wenn das Design durch den Synchronisierungsprozess auf die PCB übertragen wird, werden die entsprechenden Designregeln auf Grundlage der in einer Direktive enthaltenen Informationen erstellt. Das Wort Schematic wird im Namen jeder generierten Regel verwendet, um die Quelle dieser Regel zu kennzeichnen.

Generierte Designregeln auf der PCB-Seite.
Generierte Designregeln auf der PCB-Seite.

Denken Sie daran, dass mehrere Parameter zur selben Parameter-Set-Direktive hinzugefügt werden können, was einen übersichtlicheren Schaltplan ermöglicht.

Platzieren von Net-Class-Direktiven

Eine Net Class directive ermöglicht es Ihnen, benutzerdefinierte Netzklassen im Schaltplan zu erstellen. Eine Net-Class-Direktive kann platziert werden, indem Sie den Befehl Place » Directives » Parameter Set aus den Hauptmenüs wählen und dann das Parameterset als Net-Class-Direktive definieren, wie in Tipp Nr. 2 auf der Befehlsseite beschrieben. Wenn aus dem Schaltplan eine PCB erstellt wird, werden die Informationen in einer Net-Class-Direktive verwendet, um die entsprechende Net Class auf der PCB zu erstellen. Um ein Netz zu einem Mitglied einer Netzklasse zu machen, fügen Sie eine Net-Class-Direktive an den entsprechenden Draht, Bus oder Signal Harness an und setzen dann den Parameter ClassName der Direktive auf den Namen der gewünschten Klasse. Die Option Generate Net Classes (für User-Defined Classes) muss auf der Registerkarte Class Generation im Dialog Project Options aktiviert sein, um diese Funktion zu verwenden.

Wenn für ein Netz eine Net-Class-Direktive definiert wurde, haben alle PCB-Designregeln, die ebenfalls durch dieses Parameter-Set-Objekt erstellt werden, beim Übertragen des Designs in den PCB-Editor einen Regelbereich vom Typ Net Class. Eine Net-Class-Direktive kann aus Ihrer platzierten Parameter-Set-Direktive erstellt werden, indem Sie eine Klasse hinzufügen, deren Wert auf die erforderliche PCB Net Class gesetzt sein muss.

Während Net Classes auch im PCB-Editor erstellt werden können, ist die logische Funktion oder Gruppierung von Netzen normalerweise im Schaltplan deutlich klarer, und daher ist es sinnvoller, den Prozess von dort aus zu steuern.

Wenn das Design durch den Synchronisierungsprozess auf die PCB übertragen wird, werden die entsprechenden Netzklassen auf Grundlage der in einer Direktive enthaltenen Informationen erstellt.

Fügen Sie eine Net-Class-Direktive an ein Blanket object an, um eine Netzklasse zu erstellen, deren Mitglieder die einzelnen Netze sind, die von diesem Blanket abgedeckt werden. Wenn an dieses Blanket auch eine PCB Layout Directive angehängt ist, zielen die Regelparameter der PCB Layout Directive auf diese Netzklasse statt auf jedes einzelne Netz. Beim Importieren der Änderungen in das PCB-Dokument führt dies dazu, dass eine einzelne Designregel (pro Parameter) erstellt wird, deren Geltungsbereich auf diese Netzklasse gesetzt ist.

Platzieren von Blanket Directives

Parameter-Set-Direktiven können nur auf das spezifische Netz angewendet werden, an das sie angehängt sind. In Kombination mit einer Blanket Directive kann ihr Geltungsbereich jedoch erweitert werden, sodass alle Netze innerhalb des Blankets abgedeckt werden.

Platzieren Sie eine Direktive dieses Typs, indem Sie den Befehl Place » Directives » Blanket aus den Hauptmenüs wählen. Beim Platzieren eines Blankets können Sie entweder eine einfache rechteckige Form oder eine polygonale Form definieren. Letztere ermöglicht eine präzisere Kontrolle über die Abdeckung der erforderlichen Netzobjekte auf einem Blatt.

Das Blanket identifiziert die interessierenden Netze – platzieren Sie eine Parameter Set directive irgendwo am Rand des Blankets, um Designanforderungen auf diese Netze anzuwenden. Damit die Randdirektive auf ein Netz unter einer Blanket Directive angewendet wird, muss ein diesem Netz zugeordnetes Objekt – ein Pin, ein Port, ein Netzlabel, ein Power Port, ein Draht-/Bus-/Harness-Segment (einschließlich beider Enden) – innerhalb der Grenzen des Blankets liegen. Beachten Sie, dass sich bei Netzkennungen wie Netzlabels der Hotspot innerhalb des Blankets befinden muss. Wenn Mitgliedsnetze nicht wie erwartet in das PCB Parameter Set übernommen werden, versuchen Sie, den Bereich des Blankets entsprechend anzupassen.

Um zu prüfen, auf welche Netze die Blanket Directive angewendet wird, verwenden Sie die Funktion Net Colors, um sie hervorzuheben. Wählen Sie die gewünschte Farbe aus dem Menü View » Set Net Colors und klicken Sie dann auf den Rand der gewünschten Blanket Directive. Um die Hervorhebung für ein bestimmtes Netz zu entfernen, verwenden Sie den Befehl View » Set Net Colors » Clear Net Color und klicken dann auf das Netz, dessen Farbmarkierung Sie entfernen möchten. Um die Netzfärbung von allen Schaltplanblättern zu entfernen, verwenden Sie den Befehl View » Set Net Colors » Clear All Net Colors.

Ein Beispiel für die Verwendung einer Blanket Directive, um eine Parameter-Set-Direktive auf Netze innerhalb des Blankets anzuwenden.
Ein Beispiel für die Verwendung einer Blanket Directive, um eine Parameter-Set-Direktive auf Netze innerhalb des Blankets anzuwenden.

Beispiele für die Verwendung einer Blanket Directive sind:

  • Anhängen einer Parameter-Set-Direktive an ein Blanket-Objekt, damit ihre Regelparameter auf jedes einzelne Netz angewendet werden, das von diesem Blanket abgedeckt wird.
  • Anhängen einer Parameter-Set-Direktive an ein Blanket-Objekt, um ein Parameter Set zu erstellen, dessen Mitglieder die einzelnen Netze sind, die von diesem Blanket abgedeckt werden.
  • Anhängen einer Differential Pair Directive an ein Blanket-Objekt, um Differential-Pair-Objekte auf Grundlage differentieller Netze innerhalb der Grenzen dieses Blankets zu erstellen.
Hängen Sie eine Parameter-Set-Direktive an ein Blanket-Objekt an, damit ihre Regelparameter auf jedes einzelne Netz angewendet werden, das von diesem Blanket abgedeckt wird. Wenn an dieses Blanket ebenfalls eine Parameter-Set-Direktive angehängt ist und das Parameter Set außerdem einen Net-Class-Parameter besitzt, zielen die Regelparameter der Parameter-Set-Direktive auf diese Net Class statt auf jedes einzelne Netz. Beim Importieren der Änderungen in das PCB-Dokument führt dies dazu, dass eine einzelne Design Rule (pro Parameter) erstellt wird, deren Geltungsbereich auf diese Net Class gesetzt ist.
Sie können auch eine am Rand angebrachte Parameter-Set-Direktive kopieren und sie an eine andere Blanket-Direktive oder sogar an einzelne Drähte, Busse oder Harnesses anhängen – das Ergebnis ist, dass alle zusätzlichen Netze, die derselben Parameter-Set-Direktive zugeordnet sind, derselben generierten PCB Net Class hinzugefügt werden.

Ein Blanket kann in Verbindung mit einer Parameter-Set-Direktive auch verwendet werden, um Component Classes und Parameter auf Komponenten anzuwenden, die sich vollständig innerhalb des durch das Blanket definierten Bereichs befinden. Verwenden Sie dazu die Optionen Component Class und Parameter aus dem Dropdown des Schalters Add in den Eigenschaften der an das Blanket angehängten Parameter-Set-Direktive. Die Informationen zur Component Class und zum Parameter werden während des ECO-Prozesses beim Aktualisieren des PCB in das PCB-Dokument des Projekts übertragen.

Indirekte (parameterbasierte) Direktiven

Parameter Set directives sind erforderlich, wenn Entwurfsobjekte im Schaltplan angesprochen werden sollen, die keine Parameter enthalten können. Für Objekte, die Parameter enthalten können, lassen sich Entwurfsdirektiven jedoch indirekt anwenden, indem sie dem entsprechenden Schaltplanobjekt als Parameter hinzugefügt (und definiert) werden. Im Wesentlichen sind sie parameter-based directives.

Beispiele für die Verwendung parameterbasierter Direktiven wären das Begrenzen der Höhe eines bestimmten Bauteils oder das Hinzufügen einer Abstandsregel, die auf alle Objekte im Design abzielt. Der erforderliche Parameter, der die Regel definiert, wird dem Objekt als Regel hinzugefügt.

Bei der Synchronisierung mit der PCB werden parameterbasierte Direktiven, die Objekten im Schaltplan hinzugefügt wurden, zu PCB-Designregeln. Der Geltungsbereich der entsprechenden PCB-Designregel wird durch die Art des Objekts bestimmt, dem der Parameter ursprünglich zugewiesen wurde. Die folgende Tabelle fasst die unterstützten Optionen für den Geltungsbereich von Schaltplanparameter-zu-PCB-Regeln zusammen.

Einen Parameter (als Regel) hinzufügen zu einem ... Aus ... Für einen PCB-Regel-Geltungsbereich von ...
Pin der Registerkarte Parameters des Pin-Modus des Properties-Panels. Pad
Port der Registerkarte Parameters des Port-Modus des Properties-Panels. Netz
Komponente dem Bereich Parameters des Components-Modus des Properties-Panels. Komponente
Sheet Symbol der Registerkarte Parameters des Sheet Symbol-Modus des Properties-Panels, wenn im Bereich Source die Option Local ausgewählt ist. Komponentenklasse
Device Sheet Symbol der Registerkarte Parameters des Sheet Symbol-Modus des Properties-Panels, wenn im Bereich Source die Option Device ausgewählt ist. Komponentenklasse
Managed Sheet Symbol dem Bereich Parameters des Sheet Symbol-Modus des Properties-Panels, wenn im Bereich Source die Option Managed ausgewählt ist. Komponentenklasse
Sheet der Registerkarte Parameters des Document Options-Modus des Properties-Panels. Alle Objekte

In jedem Fall ist die Methode zum Hinzufügen eines regelbasierten Parameters dieselbe. Führen Sie auf der jeweiligen Registerkarte oder im jeweiligen Dialog Folgendes aus:

  1. Fügen Sie einen Parameter als Regel hinzu.
  2. Wählen Sie aus, welcher Regeltyp verwendet werden soll.
  3. Konfigurieren Sie die Einschränkungen für den gewählten Regeltyp.
Beim Hinzufügen von Designregelparametern zu Objekten in einem Schaltplan wird jedem Regelparameter eine eindeutige ID zugewiesen. Dieselben IDs werden den entsprechenden Designregeln zugewiesen, die auf der PCB erstellt werden. Mit dieser eindeutigen ID können die Einschränkungen einer Regel entweder auf der Schaltplan- oder auf der PCB-Seite bearbeitet werden, und die Änderungen werden bei der Synchronisierung übernommen.

Komponentenklassen festlegen

In ähnlicher Weise können Komponentenklassen im Schaltplan definiert werden, indem den Zielkomponenten ein Parameter ClassName hinzugefügt und dessen Wert auf den gewünschten Klassennamen gesetzt wird. Wenn das Design auf die PCB übertragen wird, werden die definierten Komponentenklassen erstellt.

Damit im Schaltplan definierte Komponentenklassen an die PCB weitergegeben werden, müssen im Dialog Project Options die folgenden Optionen gesetzt werden:

  • Aktivieren Sie die Option Generate Component Classes im Bereich User-Defined Classes auf der Registerkarte Class Generation tab des Dialogs.
  • Legen Sie auf der Registerkarte Comparator tab des Dialogs die Einstellung Differences Associated with Components » Extra Component Classes Mode auf Find Differences fest.

Die oben aufgeführte Option auf der Registerkarte Class Generation wird im folgenden Bild angezeigt. Bewegen Sie den Mauszeiger über das Bild, um die Optionseinstellung der Registerkarte Comparator anzuzeigen.

Um Komponentenklassen an die PCB weiterzugeben, aktivieren Sie die Option Generate Component Classes auf der Registerkarte Class Generation. Bewegen Sie den Mauszeiger über das Bild, um die Registerkarte Comparator anzuzeigen, auf der Sie die Einstellung Extra Component Classes Mode auf Find Differences setzen müssen.
Um Komponentenklassen an die PCB weiterzugeben, aktivieren Sie die Option Generate Component Classes auf der Registerkarte Class Generation. Bewegen Sie den Mauszeiger über das Bild, um die Registerkarte Comparator anzuzeigen, auf der Sie die Einstellung Extra Component Classes Mode auf Find Differences setzen müssen.

Nach der Definition können Klassen im Bereich Properties des PropertiesPanels der jeweiligen Komponenteneigenschaften gesperrt werden.

Im PCB-Editor kann eine Komponente zu mehreren Komponentenklassen gehören. Um dies im Schaltplan zu definieren, trennen Sie jeden PCB-Komponentenklassennamen im Parameterwert der Schaltplankomponente durch ein Komma (show image).

Steuern des Druckens von Direktiven

Standardmäßig werden alle Entwurfsdirektiven beim Drucken der Schaltplanblätter berücksichtigt. Dies kann jedoch geändert werden:

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

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Inhalt