Next Design V3.1 の変更点
エクステンション機能の変更点
特にありません。
API ごとの変更点
ここでは、Next Design V3.1 のAPI変更点を列挙します。それぞれの API の詳細は API 仕様 を参照してください。
変更した API
Next Design V3.1 で変更したAPIを列挙します。
API 移行方法の詳細は API 仕様から該当 API の注釈を参照してください。
NextDesign.Core
| API | 変更内容 |
|---|---|
| IEditor.GetSelectedElements メソッド | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| IForm.GetSelectedControls() メソッド | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| IGrid.GetSelectedRows() メソッド | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| Imodel.GetAssignedFeatures メソッド | マークを外しました。 |
| Imodel.IsDeleting プロパティ | マークを外しました。 |
| IProduct.SelectedFeatures プロパティ | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| IRelationshipClass.IsDerivation プロパティ | APIで関連クラスを導出関連とするかを指定できるようになりました。 |
| IRelationshipClass.IsTwoWay プロパティ | APIで関連クラスを双方向関連とするかを指定できるようになりました。 |
| ISequenceDiagram.GetSelectedShapes() メソッド | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| ITreeGrid.GetSelectedNodes() メソッド | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
NextDesign.Desktop
| API | 変更内容 |
|---|---|
| INavigator.SelectedItems プロパティ | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
| ITracePage.SelectedNodes プロパティ | APIで複数の選択要素を取得すると、その順序が不定であることを明記しました。 |
追加した API
Next Design V3.1 で追加したAPIを列挙します。
NextDesign.Core
- IAsyncValidationContext インタフェース
- IAsyncValidationResult インタフェース
- IConnector.AddBend メソッド
- IConnector.AddBends メソッド
- IConnector.ClearBends メソッド
- IConnector.GetBends メソッド
- IConnector.LineType プロパティ
- IConnector.SetLineType メソッド
- IDiagram.AddNodeShape メソッド
- IDiagram.CanAddNodeShape メソッド
- IDiagram.DisplayedShapes プロパティ
- IDiagram.HideShape メソッド
- IDiagram.HideShapes メソッド
- IDiagram.MoveToCanvas メソッド
- IDiagram.ShowShape メソッド
- IDiagram.ShowShapes メソッド
- IErrors.AddErrors(IEnumerable<IError>) メソッド
- IErrors.RemoveError(IError) メソッド
- IErrors.RemoveErrors(IEnumerable<IError>) メソッド
- IInfoEntry.GetTag(string) メソッド
- IInfoEntry.GetTag<T>(string) メソッド
- IInfoEntry.HasTag(string) メソッド
- IInfoEntry.RemoveTag(string) メソッド
- IInfoEntry.SetTag(string, object) メソッド
- IInfoEntry.Tags プロパティ
- IModel.CreateAsyncValidationContext(ValidationOptions) メソッド
- IModel.IsDesignModel 拡張メソッド
- IModel.IsProductLineElement プロパティ
- IModel.IsReadonly 拡張メソッド
- IModel.Validate(ValidationOptions) メソッド
- IPackage.OwnedEnums プロパティ
- IProject.DesignModel プロパティ
- IProject.GetRootChildren 拡張メソッド
- IProject.HasUnsavedChanges メソッド
- ISearchManager.RemoveResult(ISearchResultEntry) メソッド
- ISearchManager.RemoveResults(IEnumerable<ISearchResultEntry>) メソッド
- IShape.BringForward() メソッド
- IShape.BringToFront() メソッド
- IShape.Delete メソッド
- IShape.SendBackward() メソッド
- IShape.SendToBack() メソッド
- IShape.SetZOrder メソッド
- IShape.ZOrder プロパティ
- ModelExtensions.IsProductLineElement(IModel) メソッド
- ValidationOptions インタフェース
NextDesign.Desktop
- IEditorView.GetImage メソッド
- IEditorView.SaveImage メソッド
統廃合予定の API
次回アップデート時に統廃合予定の API を列挙します。
NextDesign.Core
- IModel.IsProductLineElement プロパティ
注記
- 統廃合予定のAPIは V3.1でも継続利用可能ですが、DLL方式のエクステンションとしてビルドすると警告メッセージが表示されます。