In our final tutorial step we take a short look on the descriptor applicability rules. In out example we have two descriptors dealing with leaf properties, "Leaf color" and "Leaf length". If you have chosen the categorical state "Cactus" for the descriptor "Plant growth type", it usually does not make sense specifying leaf properties. You can enter such kind of descriptor dependencies in a formal way.
Select edit mode projects from menu Edit->Projects
, search for project "Tutorial" and open the "Descriptor applicabilities"
tab (see points 1 to 3 in image above). Select the controlling descriptor
"Plant type" (see point 4
in image above) and in the section "Controlling states" a list of the
descriptor's categorical states is displayed. Select the controlling state "Succulent"
(see point 5 in image above) and
then click on button
to enter the first controlled descriptor (see point
6 in image above). This opens a selection window where you select
descriptor "Leaf color" (see point
7 in image above). Repeat the last step to insert descriptor "Leaf
length" as second controlled descriptor.
After that check that for the two dependent descriptors the applicability rule "inapplicable" is set (see point 1 in image below). Finally save all changes (see point 2 in image below).
To try out the applicability rules, select edit
mode descriptions and search for the example plant (see points 1 and 2
in image below). Open the "Descriptor view" tab, expand the tree and select
descriptor "Plant growth type" (see points
3 to 5 in image below).
Click on button
to show the "Categorial states". Deselect state "Tree" and select
state "Succulent" instead (see point
6 in image below). In the "Summary data" section the text
color of the descriptors "Leaf color" and "Leaf length" changes
to grey to indicate that the descriptor
is not applicable. Since for that descriptors values have been specified, the backround
color is changed to yellow to indicate
that the applicability rules are broken (see point
7 in image below).
In the "Descriptor view" tab the "descriptor inapplicable" property is indicated by an "x" in column "!" of the descriptor list (see image below).