Numerical Matrix Format
User Reference
|
MATRIX Array Level: 1
The FILTER array is used to permit only specific objects of a Selection Set to pass. This should be defined before SELECTION array. Each FILTER array represents one selection filter only. Selection filters are distinguished by their name. Unlimited Selection filters are permitted, and referenced solely by their name. Wildcards(*) are accetable.
Description | ||
---|---|---|
NAME=VALUE | Assign Selection Filter name to use. See notes above about special Selection Filter Names. | |
UNITS=VALUE | Units to use for this FILTER array only. Choose from: mil mm cm inch um (default: mm) | |
OBJECTS=TYPE | Select Object types: All, Pad, Trace, Drill, Mill, Polygon, Text, Insert, Line, Arc. Multiple Object types are separated by commas. If left blank, the default "All" will be used. | |
DCODES=RANGES | Enter Gerber Dcode numbers, separated by commas. | |
COMPOSITES=RANGES | Enter Composite levels, separated by commas. | |
NCTOOLS=RANGES | Enter NC tool numbers, separated by commas. | |
LAYERS=NAMES | Enter Layer names or Dynamic Layer Types. Wildcards are permitted. | |
NETS=NAMES | Enter net names. Wildcards are permitted. | |
APERTURES=NAMES | Enter any aperture shapes, separated by commas. Wildcards are permitted.
Ex: circle Selects all circles | |
COMPONENTS=NAMES | Locate component objects using Refdes, PN, Package, and sizes. | |
INSERTS=NAMES | Locate inserts by reference names. | |
PADSTACKS=NAMES | Locate objects by pad stack names. Default: None | |
ATTRIBUTES=NAME_VALUE_PAIRS | Locate objects using their Attribute values. Attributes are defined by pair NAME:VALUE VALUE is optional. Not case-sensitive. Ex: .smd (attribute .smd using any value) Ex: .pad_usage:toeprint (.pad_usage with value toeprint) Ex: .smd;.pad_usage:toeprint (multiple attributes) Default: None | |
PROPERTIES=NAME_VALUE_PAIRS | Locate objects using their Property values. |
RANGES:
Enter any numbers/ranges separated by commas. If left empty or not defined, all numbers/ranges will be permitted.
To Exclude any number/ranges, use ! (the exclaimation mark).
Include: 10,13,15-22
Exclude: !10,!30-45
NAMES:
Wildcards(*) are accetable >
NETS=Gnd*; net343; art1[0-9]
APERTURES=rectangle,height>0.1in,width<0.01in; Selects all objects with Aperture shape Rectangle, height greater than 0.1 inch and width less than 0.1 inch
REFDES=U21;R123,C14
NAME_VALUE_PAIRS:
Attributes are defined by their NAME:VALUE pair. Separated by semicolon ; Wildcards(*) are accetable >
ATTRIBUTES=.smd:yes;.pad_usage:toeprint;mycolor:blue Selects any objects with these attributes: .smd equals yes; .pad_usage equals toeprint; mycolor equals blue
ATTRIBUTES=.smd;.pad_usage:via;*:blue Selects any objects with these attributes: .smd (any value); .pad_usage equals via; (any name where) value equals blue
XML example:
JSON example: