メインコンテンツへスキップ
専用のFlexiLayout languageで検索条件を指定することもできます。 要素のPropertiesダイアログのAdvancedタブでは、追加の検索条件を指定できます。
繰り返しグループ要素では、Advanced for All Instances も使用できます。詳しくは、繰り返しグループ要素の追加の検索条件を参照してください。
このプログラムには、追加の検索条件のコードを入力できるコードエディターがあります。コードエディターでは、さまざまな種類の字句を強調表示したり、使用可能なメソッドやプロパティの候補 (ドット入力時の候補) を表示したり、任意の文字列の検索と置換を実行したりできます。

ピリオド入力時の候補表示

ピリオド入力時の候補表示機能は、ABBYY FlexiLayout Studio で FlexiLayout オブジェクト指向言語 のマクロを記述する際に、ユーザーに候補を提示するために使用されます。この機能により、この言語で使用できるさまざまな型のオブジェクトについて、メソッド名や field 名を簡単に入力できます。 ユーザーが入力した式がオブジェクト名である場合、その名前の後にピリオド文字 (”.”) を入力すると、そのオブジェクトのメソッド名と field 名を含むドロップダウンリストが表示されます。 入力を開始すると、リスト内の選択は、ピリオドの後に入力された文字で始まる名前へ自動的に移動します。 Space、Tab、Enter キーを押すか、メソッド名または field 名に使用できない区切り文字 (~!#%^&*()-=+|/?><{}[];:.,’”) を入力すると、ピリオドの後に入力したテキストは、リストで選択されているメソッド名または field 名に置き換えられます。あるいは、リスト内の目的の名前をダブルクリックして、ピリオドの後のテキストをその名前に置き換えることもできます。 左矢印、右矢印、Insert、Delete、Home、End、Page Up、Page Down、Escape キーを押す、リスト外の任意の場所をクリックする、またはキーボードショートカット (例: Ctrl+V) を押すと、何も置き換えずにリストが閉じます。 候補リスト内を上下に移動するには、上矢印キーと下矢印キーを使用します。 BACKSPACE を押すと、候補リストを閉じずにピリオドの後に入力した文字を削除できます。ただし、ピリオド自体を削除すると、リストは閉じます。 追加の検索条件には、次の 2 種類があります。
  1. Advanced pre-search relations - 要素の検索制約を設定し、検索領域を作成します
  2. Advanced post-search relations - 対応する要素のプロパティに基づいて、生成された仮説にペナルティを適用します

要素 field

要素 field は、要素に属する型付き変数です。要素 field は、Advanced タブの External fields セクションで定義され、追加の検索条件で使用されます。field の値は、その field が属する要素でのみ変更できます。field の値は、要素自身の追加の検索条件と、ツリー内でその要素の下にある要素の追加の検索条件で使用できます。要素 field の詳細については、要素 field セクションを参照してください。