メインコンテンツまでスキップ

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方式のエクステンションとしてビルドすると警告メッセージが表示されます。