Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

リンクへのカスタム属性の追加

Requirements Toolbox™ を使用してリンク セットを作成するとき、リンク セットに含まれるリンクに適用されるカスタム属性を作成できます。カスタム属性は、リンクに関連付けられているプロパティのセットを拡張します。

あるいは、カスタム リンク タイプとプロパティを定義するステレオタイプを作成して、リンクをカスタマイズできます。詳細については、Define Custom Requirement and Link Types and Propertiesを参照してください。

リンク セットへのカスタム属性の定義

リンク セットにカスタム属性を定義するには、以下を行います。

  1. 要件エディターを開きます。MATLAB® コマンド プロンプトで、次のように入力します。

    slreq.editor

  2. 要件リンクを含む要件セットを開くか、要件セットを新規作成して要件リンクを作成します。詳細については、リンクの作成と保存を参照してください。

  3. [リンクの表示] をクリックします。

  4. リンク セットを選択します。

  5. 右側のペインの [カスタム属性レジストリ][追加] をクリックして、リンク セットにカスタム属性を追加します。

  6. [カスタム属性登録] ダイアログ ボックスが表示されます。[名前] フィールドにカスタム属性の名前を入力します。[タイプ] ドロップダウン メニューからタイプを選択します。[説明] フィールドにカスタム属性の説明を入力します。

あるいは、addAttribute を使用して、リンク セットにカスタム属性をプログラムによって追加することができます。

カスタム属性のタイプ

カスタム属性には、次の 4 つのタイプがあります。

  • Edit:文字配列を受け入れるテキスト ボックスです。既定値はありません。

  • Checkbox:オンまたはオフにすることができる単一のチェック ボックスです。既定値はオフです。

  • Combobox:ユーザー定義のオプションをもつドロップダウン メニューです。Unset は、常にドロップダウン メニューの 1 つ目のオプションとなり、かつ既定の属性値になります。

  • DateTime:datetime 配列のみを受け入れるテキスト ボックスです。既定値はありません。datetime 配列の詳細については、datetimeを参照してください。

リンクへのカスタム属性値の設定

リンク セットにカスタム属性を定義した後、各リンクにカスタム属性値を設定できます。要件エディターでリンクを選択します。右側のペインの [カスタム属性] で、フィールドに目的の値を入力します。

メモ

カスタム属性値は、一度に 1 つのリンクに対してのみ設定できます。

setAttribute を使用して、リンクのカスタム属性値をプログラムによって設定することもできます。

リンクの Checkbox または Combobox タイプのカスタム属性に値を定義しない場合は、値は既定値に設定されます。Checkbox カスタム属性の場合、リンク セットの既定値は右側のペインの [カスタム属性レジストリ] で定義されます。Combobox カスタム属性の場合、既定値は Unset です。

カスタム属性の編集

リンク セットにカスタム属性を定義した後、カスタム属性に限定的な変更を行えます。要件エディターでリンク セットを選択します。右側のペインの [カスタム属性レジストリ] で、編集するカスタム属性を選択し、[編集] をクリックします。

あるいは、updateAttribute を使用してカスタム属性をプログラムによって編集できます。

どのタイプのカスタム属性でも、名前と説明を編集できます。Combobox カスタム属性では、ドロップダウン メニューの各オプションの値の編集や、オプションの追加および削除もできます。オプションを削除した場合、それまでその値が設定されていたリンクのカスタム属性値は既定値 Unset にリセットされます。一度に複数のオプションの値を編集すると、リンク セット内のすべてのリンクについて、その属性のカスタム属性値がリセットされます。ただし、単一のオプションの値は、カスタム属性値をリセットせずに編集できます。また、どのオプションの値も変更せずに既存のオプションを並べ替えた場合、リンクのカスタム属性値はリセットされません。

リンクにカスタム属性値を設定した後、要件エディターでリンクを選択して右側のペインの [カスタム属性] で更新値を設定することによって、値はいつでも変更できます。

参考

アプリ

クラス

関連する例

詳細