必須要素
必須要素で記述されたオブジェクトは画像上に常に存在していなければならず、プログラムは画像と FlexiLayout をマッチング するときにそれらを見つけなければなりません。オブジェクトが検出されない場合、FlexiLayout Studio は FlexiLayout のマッチングを停止します。 必須要素は、識別用オブジェクトを見つけるために使用します。識別用オブジェクトは、現在の FlexiLayout で記述されていない別の種類の文書に対して FlexiLayout がマッチングされるのを防ぎます。また、存在しない場合はそれ以上検索しても意味がないオブジェクトを記述するためにも、必須要素を使用できます。オプション要素
それ以外のすべてのケースでは、画像オブジェクトを記述するために オプション 要素を使用します。 このような要素で記述されるオブジェクトは、画像上に存在していなくてもよく、また FlexiLayout のマッチング時にプログラムがそれらを検出できない場合もあります。それでもマッチングは継続され、プログラムは他の要素で記述されたオブジェクトを検出します。 デフォルトでは、すべての単純要素はオプションです。単純要素とは異なり、すべてのグループ要素はデフォルトで必須です。
禁止要素
仮説の連鎖内に特定の要素が存在することは、その連鎖が正しくなく、破棄すべきであることを意味する場合があります。これらの要素は 禁止 要素と呼ばれます。プログラムが禁止要素に遭遇すると、その branch での仮説生成を停止します。 したがって、要素は文書の識別 (必須要素) 、ブロックの検出 (必須要素とオプション要素) 、および誤った仮説の破棄 (禁止要素) に使用できます。たとえば、禁止要素を使用すると、誤った FlexiLayout マッチングを防ぐことができます。要素の使用方法を指定する
要素の使い方は、Properties ダイアログ (General タブ) で指定できます。 必須要素と禁止要素は、次のように表示されます。- 必須 要素は緑色のマーカーで示されます:

- 禁止 要素は赤色のマーカーで示されます:

