Skip to main content
繰り返しグループ 要素の Properties ダイアログには、追加の検索制約を指定できる 2 つのタブがあります。AdvancedAdvanced for All Instances です。Advanced タブでは、グループの個々のインスタンスに対する追加の検索制約を指定できます。Advanced for All Instances タブでは、グループのすべてのインスタンスに対する追加の検索制約を指定できます。

Advanced タブと Advanced for All Instances タブ

Properties ダイアログを開くには、FlexiLayout ウィンドウで 繰り返しグループ 要素を右クリックし、ショートカットメニューから Properties… を選択します。
ABBYY FlexiLayout Studio における 繰り返しグループ 要素の Properties ダイアログの Advanced for All Instances タブのスクリーンショット。
External fields for All Instances セクションでは、Group 要素で使用できるすべてのメソッドを利用できます。たとえば、すでに検出されたインスタンスとのリレーションを指定できます。
Advanced pre-search relations for all instances セクションでは、次のメソッドを使用できます。
  • MinRepetitions
  • MaxRepetitions
  • PaginalMode
  • MinRepetitionsOnPage
  • MaxRepetitionsOnPage
Post-search relations セクションでは、特定のインスタンスの推定値を指定できます。Post-search relations for all instances セクションでは、検出されたすべてのインスタンスの推定値を指定できます。 Pre-search relations セクションでは、Group 要素で使用できるすべてのメソッドを使用できます。 Post-search relations セクションのコード例:
Post-search relations for all instances セクションのコード例:

要素インスタンスへのアクセス

要素インスタンスにアクセスするには、次の定義済み名を使用します。 繰り返しグループ 要素のサブ要素には、それらが要素ツリー内のより下位にある場合でもアクセスできます。 要素インスタンスを操作するには、FlexiLayout language の次のメソッドも使用できます。
  • HasInstances – すでにインスタンスが見つかっているかどうかを確認します。
  • InstancesCount – 検出されたインスタンス数を返します。

要素インスタンスの検索停止条件

インスタンスの検索は、プログラムがグループの空の仮説 (つまり、空の Region を持つグループ) に遭遇した場合、またはそれ以上仮説を生成できなくなった場合 (検索領域内に仮説がもう存在しない場合) に、指定されたブランチで停止します。 Paginal モードでは、このルールは1ページ内の検索にのみ適用されます。プログラムは1ページの検索を完了すると、次のページに進みます。 MinRepetitionsOnPageMaxRepetitionsOnPageMinRepetitionsMaxRepetitions も、仮説の生成プロセスに影響します。 標準の仮説生成プロセスを変更するには、次のメソッドを使用できます。