メインコンテンツへスキップ
名前付きパラメーターは、FlexiLayouts のデバッグに使用します。FlexiLayout の名前付きパラメーターはバッチに継承され、バッチの名前付きパラメーターはページに継承されます。名前付きパラメーターの値は、FlexiLayout の適用時にチェックされます。

名前付きパラメーターの作成と編集

名前付きパラメーターを作成するには、FlexiLayout のプロパティ ダイアログを開き、名前付きパラメーター タブを選択して、Add new… をクリックします。
FlexiLayout のプロパティ ダイアログにある Input の 名前付きパラメーター タブのスクリーンショット。名前付きパラメーターが Name、Type、Value 列に一覧表示され、Add new、Edit、Reset、Delete の各ボタンがあります。
各名前付きパラメーターには、次のプロパティがあります。
  • Name — このプロパティは、指定後に変更できません。
  • Type — 名前付きパラメーターには、StringStringArrayInt の 3 つの型があります。このプロパティは、指定後に変更できません。
  • Value — このプロパティは、個々のバッチやページごとに変更できます。FlexiLayout で名前付きパラメーターの値が指定されていない場合、その値は Value 列に <Undefined> と表示されます。
バッチは FlexiLayout から名前付きパラメーターを継承し、ページはバッチから名前付きパラメーターを継承します。バッチまたはページのプロパティ ダイアログにある 名前付きパラメーター タブの Inherited from 列には、各名前付きパラメーターの継承元が表示されます。
バッチのプロパティ ダイアログにある Input の 名前付きパラメーター タブのスクリーンショット。Inherited from 列には、各名前付きパラメーターが FlexiLayout と Batch のどちらから継承されたかが表示されています。
値が定義されている名前付きパラメーターはコピーできます。コピー先に同じ名前と型の名前付きパラメーターがすでに存在する場合、コピーしたパラメーターの値がコピー先のパラメーターに割り当てられます。 FlexiLayout のプロパティ ダイアログにある 名前付きパラメーター タブでは、次のコマンドを使用できます。
コマンド説明
Add new…名前付きパラメーターを作成します。FlexiLayouts でのみ使用できます。
Edit…名前付きパラメーターを編集します。
Reset名前付きパラメーターの値をリセットします。
Delete名前付きパラメーターを削除します。FlexiLayouts でのみ使用できます。
Copy名前付きパラメーターをコピーします。名前付きパラメーターのショートカット メニューでのみ使用できます。
Pasteコピーした名前付きパラメーターを貼り付けます。名前付きパラメーターのショートカット メニューでのみ使用できます。

スクリプトから名前付きパラメーターを呼び出す

スクリプトから名前付きパラメーターを呼び出すには、次のメソッドを使用します。
  • String 型の名前付きパラメーターには、GetNamedParameterString を使用します。
  • StringArray 型の名前付きパラメーターには、GetNamedParameterStringArray を使用します。
  • Int 型の名前付きパラメーターには、GetNamedParameterInt を使用します。

要素への名前付きパラメーターの追加

Reference layout を使用して、要素に Region を持つ名前付きパラメーターを追加できます。 1 つ以上のページを選択し、それらを右クリックして Properties… をクリックすると、プロパティ ダイアログが開きます。名前付きパラメーター タブには、利用可能な名前付きパラメーターの List が表示されます。Edit… をクリックして編集することも、継承元となる最も近い親の値にリセットすることもできます。 Prefix to discard ボックスを使用して、名前付きパラメーターの名前から削除する接頭辞を指定します。たとえば、このボックスを使って、名前付きパラメーター名から代替レイアウトの名前を削除できます。