メインコンテンツまでスキップ

Next Design V3.0 の変更点

エクステンション機能の変更点​

エクステンションの活性化/非活性化タイミングの変更​

マニフェストの lifecycle が project のエクステンションで、プロジェクトファイルの再読み込み時にエクステンションの活性化/非活性化が行われるようになりました。

システムコマンドの公開​

Next Design が提供しているシステムコマンドをエクステンションから利用できるようになりました。

利用できるシステムコマンドは次のページを参照してください。

システムコマンドを利用するためのAPIの仕様は次のページを参照してください。

API ごとの変更点​

ここでは、Next Design V3.0 のAPI変更点を列挙します。それぞれの API の詳細は API 仕様 を参照してください。

変更した API​

Next Design V3.0 で変更したAPIを列挙します。

API 移行方法の詳細は API 仕様から該当 API の注釈を参照してください。


NextDesign.Core

API変更内容
IProject.ImportProfile メソッドプロジェクトと異なる保存形式のプロファイルをインポートできるようになりました。
IMetamodels.AddProperty メソッドリッチテキスト型のフィールドを追加できるようになりました。

NextDesign.Desktop

API変更内容
IApplication.ExecuteScript メソッド指定するC#スクリプトファイル内でロードするライブラリのパスに相対パスを指定できるようになりました。
指定するC#スクリプトファイルの拡張子に".csx"を指定できるようになりました。
ICommandManager.ExecuteCommand メソッドシステムコマンドの呼び出しができるようになりました。
INavigator.Items プロパティプロジェクトナビゲータのすべての管理要素を取得できるようになりました。
INavigator.SelectedItems プロパティプロジェクトナビゲータで選択している要素を取得できるようになりました。
ITraceLane.FindNode メソッドツリーのフィルタや関連フィルタが適用された状態の情報にアクセスできるようになりました。
ITraceNode.SourceNodes プロパティツリーのフィルタや関連フィルタが適用された状態の情報にアクセスできるようになりました。
ITraceNode.TargetNodes プロパティツリーのフィルタや関連フィルタが適用された状態の情報にアクセスできるようになりました。
ITraceNode.Children プロパティツリーのフィルタや関連フィルタが適用された状態の情報にアクセスできるようになりました。

追加した API​

Next Design V3.0 で追加したAPIを列挙します。

NextDesign.Core

  • IDiff.ComputeModels メソッド
  • IDiff.ComputeModels-2 メソッド
  • INode.ShowPorts メソッド
  • INode.HidePorts メソッド
  • INode.ShowCompositeNodes メソッド
  • INode.HideCompositeNodes メソッド
  • INode.CompositeNodes プロパティ
  • IShape.IsVisible プロパティ

NextDesign.Desktop

  • IWorkspace.OpenProject メソッド
  • IWorkspace.ReloadProject メソッド
  • IWorkspace.OpenDiff メソッド
  • IWorkspace.CloseDiff メソッド
  • IWorkspace.ProjectAutoReload プロパティ
  • OpenProjectOptions.ReadOnly プロパティ
  • OpenProjectOptions.AddToRecentFiles プロパティ
  • IEditorPage.UpdateEditors メソッド
  • IEditorPage.IsDiffHighlightVisible プロパティ
  • IDisplayMode.IsDiffViewVisible プロパティ
  • IInfoView.ScrollToBottom メソッド

統廃合予定の API​

次回アップデート時に統廃合予定の API を列挙します。

NextDesign.Desktop

  • IApplication.CreateSearch メソッド
  • ICommonUI.MessageBox メソッド
  • IContext.Application プロパティ
  • IEditorPage.ActiveInfoWindow プロパティ
  • IEditorPage.CurrentOutputCategory プロパティ
  • IEditorPage.CurrentInfoView プロパティ
  • IWorkspace.CreateSearch メソッド
注記
  • 統廃合予定のAPIは V3.0でも継続利用可能ですが、DLL方式のエクステンションとしてビルドすると警告メッセージが表示されます。