修正した問題と制約事項(Next Design V3)
本プログラムでは以下の問題・制約事項の修正を行い、より安定した品質でアプリケーションをご利用いただけるようになりました。
修正した問題と制約事項
モデル編集
-
UML/SysMLパッケージ V2.1 を使用している場合に次の操作を行うと、UML図内のテキスト表示(ステレオタイプなど)やシーケンス図でのメッセージの型選択時の選択肢がUML/SysMLパッケージを使用せずにプロジェクトを開いた場合と同じように表示されてしまう問題を解消しました。
- プロジェクトの再読み込みを促すメッセージが表示された時(※)に、[はい] を押下して、プロジェクトを再読み込みする。
- 差分表示機能を使用して、変更前の図を左側に表示する。(変更前の図内のテキストが一部表示されない)
-
シーケンス図のメッセージ名がシーケンス図全体のフレーム外にはみ出している場合、ドキュメント生成すると、フレーム外にはみ出した部分が見切れてドキュメント生成されてしまう問題を解消しました。
-
ERダイアグラムで区画を持つコンパートメントシェイプを表示している場合、[図としてコピー]を連続して行うと、2回目以降のコピーでは区画内の要素が図に含まれず区画内が空白になってしまうことがある問題を解消しました。
-
ダイアグラムビューでの条件付き書式変更やテキストの動的変更が設定されている場合、プロジェクトをリロードすると変更前の元の状態で表示されてしまう問題を解消しました。
-
情報ウィンドウの出力タブに見切れるような長いメッセージが表示された場合、全文を確認することができない問題を解消しました。
-
タブレットPCの設定で「きき手」が「右きき」に設定されている場合、メインエディタにて短縮表示しているビューセレクタをマウスオーバーすると、ビュー一覧のポップアップがサブエディタ上にはみ出て表示されてしまう問題を解消しました。
-
データベース形式のプロジェクトでオーバーライドしたフィールドを削除してプロジェクトを保存後に開き直すと該当フィールドの値が失われてしまう問題を解消しました。
-
リッチテキスト型のフィールドのテキストボックスを編集状態にしたとき、「Esc」キーで編集をキャンセルしたにも関わらず差分比較時に変更差分が出てしまう場合がある問題を解消しました。
-
インスペクタのプロパティタブでリッチテキスト型フィールドの値を削除して空文字に変更しても、モデルのフィールド値が変更されない問題を解消しました。
-
ERダイアグラムでのシェイプ移動時に、自動ルーティングがOFFであってもシェイプと接続する直交折れ線コネクタがルーティングされてしまう場合がある問題を解消しました。
トレーサビリティ
- トレーサビリティレポートで、"xHHHH"(HHHHは4桁の16進数)の形式を含む文字列や垂直タブを含む文字列がシート名やセルに設定されている場合、出力されたトレーサビリティレポートをExcelで開こうとすると、「破損しています」と表示されて開くことができない問題を解消しました。
プロファイル定義
- プロファイルインポートにて、継承先のクラスのフィールド名が継承元のクラスのフィールド名と同じになるようなフィールド名変更があった場合、再定義フィールドとして扱われてしまう問題を解消しました。
- プロファイルインポートにて、フィールド名の重複回避により名前が変更された際、名前を変更されたフィールドを対象フィールドに設定していたコントロールの表示が崩れてしまう問題を解消しました。
- モデル数が多いプロジェクトにプロファイルをインポートすると処理時間が掛かってしまう場合があった問題を解消しました。
プロダクトライン開発
- コンフィグレーションエディタの表示内容をクリップボードにコピーして他のアプリケーションに貼り付けると、階層情報が失われるなどして元の見た目通りに貼り付けられない問題を解消しました。
チーム開発
- 構成管理リポジトリの接続情報のリモートURLに半角括弧が含まれている場合に、プロジェクトをリポジトリに登録すると、指定した登録先とは別の場所に登録されてしまう問題を解消しました。
- 構成管理リポジトリの接続情報のリモートURLに半角括弧が含まれている場合に、リポジトリからプロジェクトを取得できない問題を解消しました。
- 差分比較をした状態で、比較先ビューでモデルを選択しフィーチャ条件式の編集ダイアログを表示しても、比較元ビューで選択しているモデルの条件式が表示されてしまう問題を解消しました。
ドキュメント出力
- Wordの「ウインドウサイズに合わせる」設定の表をリッチテキスト型のフィールドに貼り付けた場合、そのフィールドを持つモデルをWord形式でドキュメント出力すると列幅が極端に狭くなってしまう問題を解消しました。
- HTML形式でドキュメント出力したときに、ドキュメントフォームのグリッドに不要なスクロールバーが表示されてしまう問題を解消しました。
エクステンション
- IOutput.WriteLine メソッドの第二引数: message に null を指定して実行した後、情報ウィンドウの出力タブを表示すると、Next Design がフリーズしてしまう問題を解消しました。
- IViewDefinitions.FindEditorDefByClass メソッドで引数: modelClass に null を指定した場合、ExtensionArgumentException の例外が発生することを期待しますが、 NullReferenceException 例外が発生してしまう問題を解消しました。
- IModel.RelateByFieldTag メソッドで引数: fieldTag に null を指定した場合、戻り値として空のコレクションが渡されることを期待しますが、NullReferenceException の例外が発生してしまう問題を解消しました。
- エクステンションでリボンのボタンからカスタムUIのダイアログを表示すると、マウスカーソルが待機状態で表示されたままになる問題を解消しました。
アプリケーション全般
- 表示言語が英語の場合であっても、大規模データを開くときに表示される OutOfMemory によるエラーメッセージが日本語で表示されてしまう問題を解消しました。
NDMerge
- シーケンス図にライフラインを追加したプロジェクトを NDMerge でマージした場合、そのシーケンス図を編集すると追加したライフラインの位置が右端に移動してしまう問題を解消しました。
- レイアウト情報を持たないエディタのレコードが含まれるDB形式のプロジェクトをマージすることができない問題を解消しました。
UML/SysML パッケージ
-
UML/SysMLパッケージ V2.1 を使用している場合に次の操作を行うと、UML図内のテキスト表示(ステレオタイプなど)やシーケンス図でのメッセージの型選択時の選択肢がUML/SysMLパッケージを使用せずにプロジェクトを開いた場合と同じように表示されてしまう問題を解消しました。
- プロジェクトの再読み込みを促すメッセージが表示された時(※)に、[はい] を押下して、プロジェクトを再読み込みする。
- 差分表示機能を使用して、変更前の図を左側に表示する。(変更前の図内のテキストが一部表示されない)