Skip to main content

Changes in Next Design V3.0

Changes to extension functions

Changes to extension activation/deactivation timing

For extensions with a lifecycle in the manifest of project, extensions are now activated/deactivated when the project file is reloaded.

System commands released

The system commands provided by Next Design can now be used from extensions.

See the next page for available system commands.

See the next page for API specifications for using system commands.

Changes for each API

Here, we list the API changes in Next Design V3.0. For details on each API, refer to API specifications.

Changed API

Lists the APIs changed in Next Design V3.0.

For details on how to migrate the API, refer to the notes for the relevant API in the API specifications.


NextDesign.Core

|API|Changes|
|:--|:--|
| IProject.ImportProfile Method | You can now import profiles saved in a format different from the project. | | IMetamodels.AddProperty Method | You can now add rich text type fields. |

NextDesign.Desktop

|API|Changes|
|:--|:--|
| IApplication.ExecuteScript Method | You can now specify a relative path for the library path to be loaded in the specified C# script file.
You can now specify ".csx" as the extension of the specified C# script file. | | ICommandManager.ExecuteCommand Method | You can now call system commands. | | INavigator.Items Property | You can now obtain all managed elements of the project navigator. | | INavigator.SelectedItems property | You can now get the elements selected in the project navigator. | | ITraceLane.FindNode method | You can now access information when the tree filter and related filters are applied. | | ITraceNode.SourceNodes property | You can now access information when the tree filter and related filters are applied. | | ITraceNode.TargetNodes property | You can now access information when the tree filter and related filters are applied. | | ITraceNode.Children property | You can now access information when the tree filter and related filters are applied. |

Added API

Lists the APIs added in Next Design V3.0.

NextDesign.Core

  • IDiff.ComputeModels method
  • IDiff.ComputeModels-2 method
  • INode.ShowPorts method
  • INode.HidePorts method
  • INode.ShowCompositeNodes method
  • INode.HideCompositeNodes method
  • INode.CompositeNodes property
  • IShape.IsVisible property

NextDesign.Desktop

  • IWorkspace.OpenProject method
  • IWorkspace.ReloadProject method
  • IWorkspace.OpenDiff method
  • IWorkspace.CloseDiff method
  • IWorkspace.ProjectAutoReload property
  • OpenProjectOptions.ReadOnly property
  • OpenProjectOptions.AddToRecentFiles property
  • IEditorPage.UpdateEditors method
  • IEditorPage.IsDiffHighlightVisible property
  • IDisplayMode.IsDiffViewVisible property
  • IInfoView.ScrollToBottom method

APIs to be consolidated

Lists APIs to be consolidated in the next update.

NextDesign.Desktop

  • IApplication.CreateSearch method
  • ICommonUI.MessageBox method
  • IContext.Application property
  • IEditorPage.ActiveInfoWindow property
  • IEditorPage.CurrentOutputCategory property
  • IEditorPage.CurrentInfoView property
  • IWorkspace.CreateSearch method
note
  • APIs scheduled for consolidation can still be used in V3.0, but a warning message will be displayed if you build them as DLL-type extensions.