Skip to main content

Changes in Next Design V3.1

Changes to extension functions

No changes in particular.

Changes by API

Here, we list the API changes in Next Design V3.1. For details on each API, see API specification.

Changed API

Lists the APIs changed in Next Design V3.1.

For details on how to migrate the API, see the notes for the relevant API in the API specification.


NextDesign.Core

APIChanges
IEditor.GetSelectedElements MethodNow clarified that the order of multiple selected elements is undefined when retrieved through API.
IForm.GetSelectedControls() MethodNow clarified that the order of multiple selected elements is undefined when retrieved through API.
IGrid.GetSelectedRows() MethodNow clarified that the order of multiple selected elements is undefined when retrieved through API.
Imodel.GetAssignedFeatures MethodRemoved the mark.
Imodel.IsDeleting PropertyRemoved the mark.
IProduct.SelectedFeatures PropertyNow clarified that the order of multiple selected elements is undefined when retrieved through API.
IRelationshipClass.IsDerivation propertyYou can now specify whether an association class is a derived association in the API.
IRelationshipClass.IsTwoWay propertyYou can now specify whether an association class is a two-way association in the API.
ISequenceDiagram.GetSelectedShapes() methodIt has been clarified that the order of multiple selected elements obtained through the API is undefined.
ITreeGrid.GetSelectedNodes() methodIt has been clarified that the order of multiple selected elements obtained through the API is undefined.

NextDesign.Desktop

APIChanges
INavigator.SelectedItems propertyIt has been clarified that the order of multiple selected elements obtained through the API is undefined.
ITracePage.SelectedNodes propertyIt has been clarified that the order of multiple selected elements obtained through the API 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 APIs that are scheduled to be consolidated in the next update.

NextDesign.Core

  • IModel.IsProductLineElement property
note
  • APIs scheduled to be consolidated can still be used in V3.1, but a warning message will be displayed if they are built as a DLL-type extension.