Query_Lang-PCBFunctions_Fields_RuleTypeRuleType_AD
Created: Juni 23, 2017 | Updated: März 06, 2024
| Applies to versions: 1.0, 1.1, 2.0, 2.1, 3.0, 3.1 and 3.2
Now reading version 2.0. For the latest, read: Query_Lang-PCBFunctions_Fields_RuleType((RuleType))_AD for version 4
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_String
are mandatory.