Skip to main content

Changes in Next Design V3.1

Changes in extension function

Nothing in particular.

Changes per API

Here we list the API changes in Next Design V3.1. For details of each API, please refer to API specification.

Changed API

Lists the APIs changed in Next Design V3.1.

For details on how to migrate APIs, please refer to the notes for the relevant API in the API specification.


NextDesign.Core

|API|Changes|
|:--|:--|
|IEditor.GetSelectedElements method | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |IForm.GetSelectedControls() method | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |IGrid.GetSelectedRows() method | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |Imodel.GetAssignedFeatures method| Unmarked. | |Imodel.IsDeleting property| Unmarked. | |IProduct.SelectedFeatures property | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |IRelationshipClass.IsDerivation property|It is now possible to specify whether a related class is a derived relation using the API. | |IRelationshipClass.IsTwoWay property|It is now possible to specify whether a related class is two-way related using the |API. | |ISequenceDiagram.GetSelectedShapes() method | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |ITreeGrid.GetSelectedNodes() method | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. |

NextDesign.Desktop

|API|Changes|
|:--|:--|
|INavigator.SelectedItems property| Clarified that when multiple selected elements are retrieved using the API, their order is undefined. | |ITracePage.SelectedNodes property | Clarified that when multiple selected elements are retrieved using the API, their order is undefined. |

Added API

Lists the APIs added in Next Design V3.1.

NextDesign.Core

  • IAsyncValidationContext interface
  • IAsyncValidationResult interface
  • IConnector.AddBend method
  • IConnector.AddBends method
  • IConnector.ClearBends method
  • IConnector.GetBends method
  • IConnector.LineType property
  • IConnector.SetLineType method
  • IDiagram.AddNodeShape method
  • IDiagram.CanAddNodeShape method
  • IDiagram.DisplayedShapes property
  • IDiagram.HideShape method
  • IDiagram.HideShapes method
  • IDiagram.MoveToCanvas method
  • IDiagram.ShowShape method
  • IDiagram.ShowShapes method
  • IErrors.AddErrors(IEnumerable<IError>) method
  • IErrors.RemoveError(IError) method
  • IErrors.RemoveErrors(IEnumerable<IError>) method
  • IInfoEntry.GetTag(string) method
  • IInfoEntry.GetTag<T>(string) method
  • IInfoEntry.HasTag(string) method
  • IInfoEntry.RemoveTag(string) method
  • IInfoEntry.SetTag(string, object) method
  • IInfoEntry.Tags property
  • IModel.CreateAsyncValidationContext(ValidationOptions) method
  • IModel.IsDesignModel extension method
  • IModel.IsProductLineElement property
  • IModel.IsReadonly extension method
  • IModel.Validate(ValidationOptions) method
  • IPackage.OwnedEnums property
  • IProject.DesignModel property
  • IProject.GetRootChildren extension method
  • IProject.HasUnsavedChanges method
  • ISearchManager.RemoveResult(ISearchResultEntry) method
  • ISearchManager.RemoveResults(IEnumerable<ISearchResultEntry>) method
  • IShape.BringForward() method
  • IShape.BringToFront() method
  • IShape.Delete method
  • IShape.SendBackward() method
  • IShape.SendToBack() method
  • IShape.SetZOrder method
  • IShape.ZOrder property
  • ModelExtensions.IsProductLineElement(IModel) method
  • ValidationOptions interface

NextDesign.Desktop

  • IEditorView.GetImage method
  • IEditorView.SaveImage method

APIs to be consolidated

Lists the APIs that are scheduled to be consolidated in the next update.

NextDesign.Core

  • IModel.IsProductLineElement property
note
  • APIs scheduled for consolidation can continue to be used in V3.1, but a warning message will be displayed if you build them as DLL-based extensions.