掲示板一覧 - トピック一覧 EA API APIで要素を配置後、UIで保存が必要だったり、配置位置がずれる |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | トピック |
---|---|
nakapon | 投稿日時: 2021-12-1 16:36 |
EA Administrator 投稿: 427 |
APIで要素を配置後、UIで保存が必要だったり、配置位置がずれるサポート宛てにいただきましたご質問の要約です。
○ご質問 APIでSysMLのアクティビティ図を作成し、 アクティビティパラメータを配置していますが UIでアクティビティ図を開くと 1.ダイアグラムの保存が必要な状態で開きます 2.配置したアクティビティパラメータが APIで指定した位置からずれることがあります 対処方法はないでしょうか。 ○回答 原因としましては、SysMLダイアグラムの場合、 ダイアグラムフレームが表示される関係で UIからダイアグラムを開いたときにEA側で要素の位置等の 自動調整が入るためにご連絡の現象となります。 1番目の事象につきましては ダイアグラムに要素を配置後、 下記を実行いただけますでしょうか。 Repository.OpenDiagram() Repository.SaveDiagram() Repository.CloseDiagram() 2番目の事象につきましては 上記実行後に以下いずれかでDiagramObjectを再取得してください。 Diagram.DiagramObjects.Refresh() ※Refresh()後にDiagramObjectsコレクションからDiagramObjectを取得 Diagram.GetDiagramObjectByID() 再取得したDiagramObjectで位置調整をします。 (DiagramObject.topなど) |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» APIで要素を配置後、UIで保存が必要だったり、配置位置がずれる | nakapon | 2021-12-1 16:36 |