下付き文字付き表示ボックス
表示ツリー内のネストされた表示ボックスにアクセスする方法について説明します。リストやマトリックスで添字を使用するのと同じように、表示ツリーオブジェクトでも添字を使用します。まず、分析レイヤーからレポートレイヤーへの参照を取得します。次に、添字、または一連の添字を使用して、ネストされたオブジェクトを識別します。リストやマトリックスの添字と同様に、添字は角括弧で囲まれて表示されます。対象のネストされた表示ボックスを特定したら、そのボックスにメッセージを送信して、軸設定を変更したり、値を取得したりできます。表示ツリー内の特定の要素に添字を付ける方法は数多くあります。括弧で囲まれたインデックスを持つオブジェクトクラスを使用できます。例えば、レポートレイヤーの2番目の軸ボックスを参照し、メッセージで軸の増分を1に変更します。アウトラインボックスのタイトル(["Parameter Estimates"]など)に、括弧で囲まれたインデックスを持つ適切な列ボックスオブジェクトクラスを続けて使用できます。この場合、メッセージは列ボックス内の値をマトリックスとして取得します。実際には、一連のインデックス値を使用してネストされた表示ボックスを参照することもできますが、これはお勧めしません。ここに示す 2 つの例は、表示ツリー内のまったく同じ値を対象としています。ただし、最初の例の構文は、コードだけを見ている人にとっては解釈が難しく、ユーザー設定やバージョンの変更による表示ツリーの変更の影響を受ける可能性があります。2 番目の例では、名前付きアウトライン項目とその中の最初の数値列ボックスを対象とし、その列の 3 番目の値を取得します。また、部分的な文字列またはワイルドカードを使用して、対象の表示ボックスのタイトルまたは見出しを指定することもできます。この場合、一致させる必要のない文字列の一部を ? 文字で置き換えます。