Integer filter property types
Relational operators:
=
/=
<
<=
>
>=
|
(equal)
(not equal)
(less than)
(less than or equal)
(greater than)
(greater than or equal)
|
![](Images/Image(70).png)
Double (decimal) filter property types
Relational operators:
=
/=
<
<=
>
>=
|
(equal)
(not equal)
(less than)
(less than or equal)
(greater than)
(greater than or equal)
|
![](Images/Image(73).png)
A fuzz value is a plus/minus tolerance value. In this example the fuzz value is equal to 0.01, so values between 499.99 and 500.01 will be considered equal to 500.0
String filter property types
Relational operators:
Starts with
Ends with
Equals
Matches
Contains
![](Images/Image(74).png)
If the case sensitive option is not checked, strings with the same character sequence will be considered equal regardless of character case.
If the string represents a number the 'Convert to number' option can be selected. A numerical value will be considered for operator comparisons and a tolerance plus/minus value (fuzz) can be specified.
Wildcard patterns can be used in the filter value text box:
* matches zero or more characters.
? matches exactly one character, and it can be any character
Boolean filter property types
Relational operators:
True
false
![](Images/Image(75).png)
Boolean filter property types
Relational operators:
True
False
![](Images/Image(75).png)
Enumerated filter property types
Relational operators:
=
/=
<
<=
>
>=
|
(equal)
(not equal)
(less than)
(less than or equal)
(greater than)
(greater than or equal)
|
An enumerated type defines a set of symbolic names and values. The underlying associated values are integer values.
If the the filter property is equal to the enumerated property 'Color', a color selection list will be displayed:
![](Images/Image(77).png)
If the the filter property is equal to the enumerated property 'Lineweight', a line weight list will be displayed:
![](Images/Image(76).png)
All other properties will display the associate enumerated names in the filter value list:
![](Images/Image(78).png)
|