3.5 Use of the QUEST Sub-menu
Examples 1-10 of Section 3.2 have concentrated on the encoding of individual
search TEST's. However, a complete search QUESTion may require the use of two
or more TEST's that must be logically combined, together with application of
some user-defined SCREEN settings in many cases.
Each search TEST that is encoded during an interactive QUEST3D session is
assigned a sequential TEST number: T1, T2, T3, etc. The 2D and 3D fragment
searches are included in this enumeration.
The QUEST sub-menu allows you to display and examine all current TEST's that
are available to the system. Fragment TEST's are depicted graphically, all
other TEST's are alphanumeric strings.
The INSIST-ON xxxx commands on the QUEST sub-menu cover the most common global
search restrictions (see Section 3.4). Selecting one or more of these commands
switches on the appropriate search SCREEN(s).
- Incorrect non-graphical TEST's must be encoded again using appropriate
menus. If Tn tests exist, the new one will be Tn + 1.
- Incomplete graphical (chemical fragment) TEST's can be amended by use of
the REBUILD-FRAG button. This displays the existing TEST in the BUILD menu
ready for amendment. If Tn tests already exist, the amended one will be Tn + 1.
Search TEST's can be combined using logical operators expressed as:
Creating the question line involves repetition of:
- mode VERBOSE: .AND. .OR. .NOT.
- mode TERSE: + , -
- Select a displayed TEST
- Select a logical operator
QUEST T1 .AND. T2
QUEST T1 .OR. T2 .OR. T3
QUEST T1 .NOT. T2
There is a precedence order for evaluating logical expressions:
More complete expressions may use one level of parentheses:
QUEST (T1 .AND. T2) .OR. (T3 .AND. T4)
QUEST (.NOT. T4) .AND. (T1 .AND. T2)
QUEST (T1) .AND. (T4 .AND. T7)
If parentheses are used, all Tn's must be in parentheses (see last example
It is not necessary to include all TEST's in the QUEST line (especially if
earlier ones have been amended!).
If you make a mistake in constructing the QUEST line, select RESET-LOGIC and
This will display any CONTROL information that has been set in QUEST3D,
Remember that any screen settings will operate in addition to the search tests
coded on the QUESTion line.