Benutzerdefinierte Regeln in Fusion verwenden verschiedene Bereiche, einschließlich:
Einige Regeln beschränken bereits die Objekte, die sie überprüfen, sodass nicht alle Bereiche für alle Regelkategorien gelten. Dadurch werden bestimmte Bereiche überflüssig.
Sie können benutzerdefinierte Regeln nach Priorität sortieren, wobei der niedrigste Wert die höchste Priorität hat. Platzieren Sie innerhalb jeder Kategorie Regeln mit strengeren Gültigkeitsbereichen vor Regeln mit weniger strengen Gültigkeitsbereichen. Dadurch wird sichergestellt, dass Fusion zuerst die strengeren Regeln verwendet.

Berücksichtigen Sie beim Hinzufügen benutzerdefinierter Regeln sorgfältig die Regelpriorität und die Strenge hinsichtlich des Bereichs. Fusion verwendet die erste Übereinstimmungsregel für geprüfte Objekte. Wenn eine weniger strenge Regel eine höhere Priorität hat, verwendet Fusion sie gegenüber einer strengeren Regel.
| Bereichsausdruck | Parameter | Informationen | Beispiel |
|---|---|---|---|
| Ist Kupfer | Keine | Überprüft jedes Objekt auf einem der Kupferlayer: Oben, Intern und Unten einschließlich Pad, SMD und Via. | |
| Ist Kupfer (Linie, Polygon) | Keine | Überprüft nur Linien- und Polygonobjekte auf den Kupferlayern: Oben, Intern und Unten. | |
| Ist Pad | Keine | Prüft, ob das Objekt ein Durchgangsbohrungspad ist. | |
| Ist SMD | Keine | Prüft, ob das Objekt ein auf der Oberfläche montiertes (SMD) Pad ist. | |
| Ist Via | Keine | Prüft, ob das Objekt ein Via ist. | |
| Ist Pad oder SMD | Keine | Prüft, ob das Objekt ein Durchgangsbohrungspad oder ein SMD-Pad ist. | |
| Ist Multi-Layer-Objekt | Keine | Prüft, ob das Objekt ein Durchgangsbohrungspad oder ein Via ist. | |
| Ist durchgehendes Via | Keine | Prüft, ob das Objekt ein Durchgangsbohrungs-Via ist. | |
| Ist Micro Via | Keine | Prüft, ob das Objekt ein Micro Via ist (überspannt höchstens 2 Signal-Layer und 1 Dielektrikum). | |
| Ist Blind Via | Keine | Prüft, ob das Objekt ein Blind Via ist. | |
| Ist Buried Via | Keine | Prüft, ob das Objekt ein Buried Via ist. | |
| Ist Text | Keine | Prüft, ob das Objekt ein Text ist. | |
| Ist Name | Keine | Prüft, ob das Objekt das implizite Attribut Komponentenname ist. | |
| Ist Wert | Keine | Prüft, ob das Objekt das implizite Attribut Komponentenwert ist. | |
| Ist Attribut | Keine | Prüft, ob das Objekt ein Komponentenattribut ist. | |
| Ist Signal | Keine | Prüft, ob das Objekt oder sein übergeordnetes Objekt ein gültiges Signal ist. | |
| Ist Polygonguss | Keine | Prüft, ob das Objekt ein Kupferflächenpolygon ist. | |
| In Netzklassen | Netzklassennamen | Prüft, ob der Name der Signalnetzklasse des Objekts einer der Namen unter Netzklassennamen ist. | In Netzklassen = Vorgabe; In Netzklassen = Vorgabe, Potenz |
| In Signal | Signalname | Prüft, ob das übergeordnete Element des Objekts oder das Objekt selbst ein Signal mit dem Signalnamen = Signalname ist. | Eingangssignal = GND |
| In Komponente | Komponentenname | Prüft, ob das übergeordnete Element des Objekts eine Komponente ist und der Komponentenname = Komponentenname lautet | In Komponente = U1 |
| In benannter Gruppe | Name einer kontinuierlichen Gruppe | Prüft, ob das dem Objekt übergeordnete Element eine kontinuierliche Gruppe mit dem Namen = beständiger Gruppenname ist. | In benannter Gruppe = Meine Gruppe |
| Auf Layern | Layernamen | Prüft, ob sich das Objekt auf einem der Layer in der Layernamensammlung befindet. | Auf Layern = Oben, Unten; Auf Layer = Bestückungsdruck oben |
| Auf Signal-Layern | Layernamen | Prüft, ob sich das Objekt auf einem der Signal-Layer in der Layernamensammlung befindet. | Auf Signal-Layer = Oben; Auf Signal-Layern = Oben, Unten |
| Objekttyp | Typname | Prüft den Typnamen des Objekts = Typname (Draht, Pad, Bohrung, Linie, Polygonform usw.) | Objekttyp = Draht; Objekttyp = Bohrung |
| In Differenzialpaar | Differenzialpaar-Name | Prüft, ob das übergeordnete Element des Objekts ein Signal ist, das zum Differenzialpaar mit dem Namen = Differenzialpaar-Name gehört. | In Differenzialpaar = USB_N, USB_P |
Binäre Regeln -
| Regelkategorie | Bereich Objekt 1 | Bereich Objekt 2 | Gemeinsamer Geltungsbereich |
|---|---|---|---|
| Kupfer-Clearance (unterschiedliche Signale) | Ist Kupfer, Ist Kupfer (Linie, Polygon), Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, Ist Text, Ist Name, Ist Wert, Ist Attribut, Ist Signal, Ist Polygon ausfüllen, In Netzklassen, Im Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern, Objekttyp = Attribut, Kreis, Linie, Pad, Volumenkörperpolygonform, Rechteck, SMD, Text, Via, Draht, In Differenzialpaar | Ist Kupfer, Ist Kupfer (Linie, Polygon), Ist Pad, Ist SMD, Ist Via, Ist Pad, oder SDP, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, Ist Text, Ist Name, Ist Wert, Ist Attribut, Ist Signal, Ist Polygon ausfüllen, In Netzklassen, In Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern, Objekttyp = Attribut, Kreis, Linie, Pad, Volumenkörperpolygonform, Rechteck, SMD, Text, Via, Draht, In Differenzialpaar | Keine |
| Kupfer-Clearance (gleiche Signale) | Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Blind Via, Ist Buried Via, Ist Polygon ausfüllen, In Komponente, Auf Signal-Layern, Objekttyp = Attribut, Kreis, Linie, Pad, Volumenkörperpolygonform, Rechteck, SMD, Text, Via, Draht, In Differenzialpaar | Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Blind Via, Ist Buried Via, Ist Polygon ausfüllen, In Komponente, Auf Signal-Layern, Objekttyp = Attribut, Kreis, Linie, Pad, Volumenkörperpolygonform, Rechteck, SMD, Text, Via, Draht, In Differenzialpaar | In Netzklassen, In Signal, In benannter Gruppe |
| Clearance für ausgeschlossene Komponenten | In Komponente In benannter Gruppe Auf Layer (nur ComponentExcludeTop und ComponentExcludeBottom) Objekttyp = Linie, Kreis, Rechteck, Polygonform, Spline | In Komponente In benannter Gruppe Auf Layer (nur ComponentExcludeTop und ComponentExcludeBottom) Objekttyp = Linie, Kreis, Rechteck, Volumenkörperpolygonform, Spline | Keine |
| Clearance Soldermask - Bestückungsdruck | Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, In Komponente, In benannter Gruppe, auf Layer (nur SolderMaskTop und SolderMaskBottom), Objekttyp = Linie, Kreis, Rechteck, Polygonform, Spline | Ist Text, Ist Name, Ist Wert, In Komponente, In benannter Gruppe, Auf Layern (SilkscreenTop, SlikscreenBottom, NamesTop, NamesBottom, ValuesTop und ValuesBottom), Objekttyp = Text, Linie, Kreis, Rechteck, Spline, Polygonform | Keine |
| Clearance Leiterplattenkontur | Ist Kupfer (Linie, Polygon), Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, Ist, Polygonguss, In Netzklassen, In Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern | In benannter Gruppe ist Objekttyp = Linie, Kreis, Rechteck, Spline, Polygonform, Bohrung | Keine |
| Bohr-Clearance | Ist Pad, Ist Via, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, In Netzklassen, In Signal, In Komponente, In benannter Gruppe Objekttyp = Pad, Via, Bohrung | Ist Pad, Ist Via, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, In Netzklassen, In Signal, In Komponente, In benannter Gruppe Objekttyp = Pad, Via, Bohrung | Keine |
| Clearance Kupfer - Sperrfläche | Ist Kupfer (Linie, Polygon), Ist Pad, Ist SMD, Ist Via, Ist Pad oder SMD, Ist Multi-Layer-Objekt, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, Ist, Polygonguss, In Netzklassen, In Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern | In Komponente, In benannter Gruppe, Auf Layer (RestrictTop, RestrictBot), Objekttyp = Linie, Kreis, Rechteck, Volumenkörperpolygonform | Keine |
| Clearance Via - Sperrfläche | Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, Ist, Polygonguss, In Netzklassen, Im Signal, In der Komponente, In benannter Gruppe | In Komponente, In benannter Gruppe, Objekttyp = Linie, Kreis, Rechteck, Volumenkörperpolygonform | Keine |
Unäre Regeln -
| Regelkategorie | Bereich Objekt 1 | Bereich Objekt 2 | Gemeinsamer Geltungsbereich |
|---|---|---|---|
| Bohrergröße | Ist Pad, Ist Via, Ist durchgehendes Via, Ist Micro Via, Ist Blind Via, Ist Buried Via, In Netzklassen, Im Signal, In Komponente, In benannter Gruppe, In Differenzialpaar | Keine | Keine |
| Kupferbreite | Ist Kupfer (Linie, Polygon), Ist SMD, Ist Text, Ist Name, Ist Wert, Ist Attribut, In Netzklassen, Im Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern, In Differenzialpaar, Objekttyp = Linie, SMD, Kreis, Rechteck, Text, Attribut, Objekttyp != Luftlinie | Keine | Keine |
| Akuter Winkel | In Netzklasse, In Signal, In Komponente, In benannter Gruppe, Auf Signal-Layern | Keine | Keine |
| Luftlinie | In Netzklassen, In Signal, In benannter Gruppe | Keine | Keine |
| Linienstummel | In Netzklassen, Im Signal, In benannter Gruppe, Auf Signal-Layern | Keine | Keine |
| Angepasste Signallängen | In Netzklassen | Keine | Keine |