ツリーグリッドの編集
概要
Next Design のツリーグリッドでは、縦方向に多くのモデルをツリー表示でき、同時に、横方向にモデルごとの設計項目を列表示できます。 そのため、大規模なモデルの階層構造を俯瞰しながら、特定の設計項目を並べて閲覧・編集するのに適しています。
以下では、ツリーグリッドでの編集操作について、次の順で説明します。
- モデルを追加する
- モデルを移動する
- フィールドを編集する
- ツリーを折り畳む
- フィルタする
注記
- グリッドの表示列は一時的に変更できますが、その状態は保存されません。
- グリッドの初期表示列はプロファイルでカスタマイズできます。
モデルを追加する
ツリーグリッドの行としてモデルを追加するには、次の手順で行います。
操作手順
- ツリーグリッドで親となるモデルの行をクリックして選択します。
- ツリーグリッド上部のツールバーから左端のプルダウンリストを開き、追加するエンティティを選択します。
- その右のテキストボックスに追加するモデルの名前を入力して Enter キーを押下すると、選択したモデルの子の末尾に新規モデルが追加されます。
モデルを移動する
ツリーグリッドの行として表示されているモデルを移動して、階層構造を変更したり、順序を変更したりするには、次の手順で行います。
操作手順
- モデルを別の親へ移動して階層構造を変更するには、移動させるモデルをドラッグして、新たに親となる移動先のモデル上にドロップします。
- 兄弟のモデル間で順序を変更するには、移動させるモデルを選択してから次のいずれかの操作を行います。
- 移動先の兄弟モデルの間にドラッグ&ドロップします。
- alt+up down キーを押下します。
- ツリーグリッド上部のツールバーから [順序を上へ],[順序を下へ] ボタンをクリックします。
- モデルの階層レベルを上下に移動するには、移動させるモデルを選択してから次のいずれかの操作を行います。
- alt+left right キーを押下します。
- ツリーグリッド上部のツールバーから [アウトデント],[インデント] ボタンをクリックします。
注意
- 同一階層のモデルはエンティティごとに分類されて表示されるため、異なるエンティティの間に移動することはできません。エンティティの並 び順はプロファイルでカスタマイズできます。
- 階層構造を変更する移動の場合、移動しようとするエンティティが移動先の親エンティティに追加可能な場合のみ移動できます。
フィールドを編集する
ツリーグリッドの列として表示されているモデルのフィールドを編集するには、次の手順で行います。
操作手順
- ツリーグリッドで編集するモデルの行、フィールドの列にあるセルをクリックあるいは、ダブルクリックして選択します。
- フィールドが編集状態になるので、フィールドを編集して確定します。
便利な編集機能
ツリーグリッド上でのフィールドの編集性向上のために、次の編集機能を提供しています。
これにより、Excel のような操作感でセルに割り当てられたフィールドを編集することができます。
- オートフィル
- 選択中のフィールドの値のコピー
- 上のセルの値を反映
注記
- 選択中のフィールドの値のコピーでコピーした値を、別プロセス の Next Design に貼り付けることはできません。
- 選択中のフィールドの値のコピーでコピーした値は、そのプロジェクトが開いている間のみ貼り付けることができます。
- 選択中のフィールドの値のコピーでリッチテキスト型のフィールドをコピーする場合、書式も含めてコピーされます。
- 参照フィールドへの値貼り付けでは、単に文字列が貼り付けられるのではなく、関連が作成されて貼り付けられます。
この関連は、コピー元のクラスとコピー先のクラスで共通のフィールド値が維持されて作成されます。また、貼り付け先のフィールドの多重度制約 および、パス制約が考慮されて貼り付けられます。
ツリーを折り畳む
ツリーを折り畳んだり展開したりするには、次の手順で行います。
操作手順
- ツリーの子ノードの展開状態を個別に切り替えるには、モデルのアイコンの左に表示される [▲] アイコンをクリックします。
- ツリー全体の展開レベルを一括変更するには、ツリーダイアグラムと同様に、リボンの [表示] > [エディタ] > [レベルフィルタ] から展開する階層レベルをクリックします。
注記
- リボンの [レベルフィルタ] を使うときは、先にツリーグリッドをクリックするなどして、操作対象をツリーグリッドに切り替えてください。
フィルタする
特定の行要素を抽出して表示するためにフィルタするには、次の手順で行います。
キーワードで列をフィルタする場合
操作手順
- ツリーグリッド上部のツールバーの [キーワードで列をフィルタ] ボタンをクリックします。
- ツリーグリッドの先頭行にフィルタ行が表示されるので、フィルタの対象となるフィールドの列の [キーワード] 文字列を入力します。
- 記入した文字列と一致するフィールド値が設定された行要素のみが、ツリーグリッドに表示されます。
注記
- キーワードの文字列をダブルクォーテーションで囲むことで完全一致でフィルタできます。
- キーワードの文字列をスペースで区切ることで AND 条件でフィルタできます。
- キーワードの文字列をカンマで区切ることで OR 条件でフィルタできます。
AND 条件と OR 条件の評価順について
AND 条件と OR 条件を組み合わせてフィルタする場合、AND 条件が先に適用された後に OR 条件が適用されます。 左の条件から順に評価されるわけではない点にご注意ください。
選択肢から列をフィルタする場合
操作手順
- ツリーグリッド上部のツールバーの [選択肢から列をフィルタ] ボタンをクリックします。
- ツリーグリッドの先頭のタイトル行にアイコンが表示されるのでアイコンをクリックします。
- 選択肢が表示されるので、表示したい選択肢のチェックボックスを有効にして [OK] ボタンをクリックします。
- 有効にした選択肢が設定された行要素のみが、ツリーグリッドに表示されます。