> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 事前定義変数

> FlexiLayout language の事前定義変数: Region Expression セクションで使用する IsNull、IsSuspicious、OutputRegion、OutputInstances、OutputTable。

FlexiLayout language では、次の事前定義変数が提供されています。これらの変数の値は、ブロックが見つかったかどうか、および確実に検出されたかどうかを示し、見つかったブロックの Region を定義します。

<div id="region-expression-variables">
  ## Region Expression 変数
</div>

各行には、**Region Expression** セクションで使用する変数とその用途を示しています。

| Name              | Description                                                                                                                                                                                                                                                                |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `IsNull`          | `Logic` 型の変数です。**Region Expression** セクションで使用されます。変数の値によって、ブロックが見つかったかどうかが決まります。`IsNull` 変数はあらかじめ **False** で初期化されており、これはブロックが見つかったことを意味します。ブロックが見つからなかったことを FlexiLayout Studio に伝えるには、`IsNull` 変数を **True** に設定します。すべての型のブロックで使用されます。                                     |
| `IsSuspicious`    | `Logic` 型の変数で、**Region Expression** セクションで使用されます。その値は、ブロックが確実に検出されたかどうかを示します。`IsSuspicious` 変数はあらかじめ **False** で初期化されており、これはブロックが検出されたことを意味します。ブロックが信頼できない形で検出されたことを FlexiLayout Studio に伝えるには、`IsSuspicious` 変数の値を **True** に設定します。すべての型のブロックで使用されます。                     |
| `OutputInstances` | **Has repeating instances** が有効になっている、すべての型のブロックについて **Region Expression** セクションで使用される変数です。テーブル以外のブロックでは、この変数の型は `HypothesisInstances` です。テーブルブロックでは、この変数の型は `TableHypothesisInstances` です。変数の値は、ブロックの検出されたRegionを定義します。繰り返しグループの要素およびサブ要素のインスタンスから構築されたブロックのRegionは不連続です。 |
| `OutputRegion`    | `Region` 型の変数です。**Region Expression** セクションで使用されます。変数の値によって、ブロックのRegionが決まります。テーブルブロックを除くすべての型のブロックで使用されます。                                                                                                                                                                |
| `OutputTable`     | `TableHypothesis` 型の変数です。**Region Expression** セクションで使用されます。変数の値は、特定のテーブル要素に基づいてブロックのRegionと内容を初期化するために使用されます。テーブルブロックでのみ使用されます。                                                                                                                                           |
