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
|API|Changes|
|:--|:--|
|IEditor.GetSelectedElements Method|Now clarified that the order of multiple selected elements is undefined when retrieved through API. |
|IForm.GetSelectedControls() Method|Now clarified that the order of multiple selected elements is undefined when retrieved through API. |
|IGrid.GetSelectedRows() Method|Now clarified that the order of multiple selected elements is undefined when retrieved through API. |
|Imodel.GetAssignedFeatures Method|Removed the mark. |
|Imodel.IsDeleting Property|Removed the mark. |
|IProduct.SelectedFeatures Property|Now clarified that the order of multiple selected elements is undefined when retrieved through API. |
|IRelationshipClass.IsDerivation property|You can now specify whether an association class is a derived association in the API. |
|IRelationshipClass.IsTwoWay property|You can now specify whether an association class is a two-way association in the API. |
|ISequenceDiagram.GetSelectedShapes() method|It has been clarified that the order of multiple selected elements obtained through the API is undefined. |
|ITreeGrid.GetSelectedNodes() method|It has been clarified that the order of multiple selected elements obtained through the API is undefined. |
NextDesign.Desktop
|API|Changes|
|:--|:--|
|INavigator.SelectedItems property|It has been clarified that the order of multiple selected elements obtained through the API is undefined. |
|ITracePage.SelectedNodes property|It 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
- 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.