RuleType
Created: June 23, 2017 | Updated: March 06, 2024
| Applies to versions: 1.0, 1.1, 2.0, 2.1, 3.0, 3.1 and 3.2
Now reading version 3.1. For the latest, read: RuleType for version 5
Parent page: PCB Query Functions - Fields
Summary
Returns all design rule objects having a Rule Type property that complies with the Query.
Syntax
RuleType = RuleType_String
RuleType <> RuleType_String
RuleType_String must be one of the following strings:
- Electrical Rules –
'Clearance','Short-Circuit','Un-Routed Net','Un-Connected Pin', 'Modified Polygon' - Routing Rules –
'Width','Routing Topology','Routing Priority','Routing Layers','Routing Corners','Routing Via Style','Fanout Control', 'Differential Pairs Routing' - SMT Rules –
'SMD To Corner','SMD To Plane','SMD Neck-Down', 'SMD Entry' - Mask Rules –
'Solder Mask Expansion','Paste Mask Expansion' - Plane Rules –
'Power Plane Connect Style','Power Plane Clearance','Polygon Connect Style' - Testpoint Rules - 'Fabrication Testpoint Style', 'Fabrication Testpoint Usage', 'Assembly Testpoint Style', 'Assembly Testpoint Usage'
- Manufacturing Rules - 'Minimum Annular Ring', 'Acute Angle', 'Hole Size', 'Layer Pairs', 'Hole To Hole Clearance', 'Minimum Solder Mask Sliver', 'Silk To Solder Mask Clearance', 'Silk To Silk Clearance', 'Board Outline Clearance'
- High Speed Rules - 'Parallel Segment', 'Length', 'Matched Lengths', 'Daisy Chain Stub Length', 'Vias Under SMD', 'Maximum Via Count', 'Max Via Sub Length (Back Drilling)'
- Placement Rules – 'Room Definition',
'Component Clearance','Component Orientations','Permitted Layers','Nets to Ignore','Height' - Signal Integrity Rules - 'Signal Stimulus', 'Overshoot - Falling Edge', 'Overshoot - Rising Edge', 'Undershoot - Falling Edge', 'Undershoot - Rising Edge', 'Impedance', 'Signal Top Value', 'Signal Base Value', 'Flight Time - Rising Edge', 'Flight Time - Falling Edge', 'Slope - Rising Edge', 'Slope - Falling Edge', 'Supply Nets'
Example Usage
RuleType = 'Clearance'
Returns all design rule objects whose Rule Type property is Clearance.
RuleType <> 'Paste Mask Expansion'
Returns all objects except design rule objects whose Rule Type property is Paste Mask Expansion.
IsRule && RuleType <> 'Height'
Returns all design rule objects whose Rule Type property is not Height.
Tips
- The Rule Type property is only defined for design rule objects.
- The single quote characters (') at the start and end of
RuleType_Stringare mandatory.