掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     フローチャートで、図を開き直すとフローの位置がずれる


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2019-8-1 14:15
EA Administrator
投稿: 4321
フローチャートで、図を開き直すとフローの位置がずれる
サポート宛にいただきましたご指摘の要約です。

○ご指摘

フローチャートを利用していますが、図を作成後に閉じて開き直すと
フロー(線)の位置が変わってしまいます。

全てのフローでこの問題が発生するわけではなく、「判断」要素に
つながるフローの一部で発生します。

○回答

ご指摘の問題は、おそらくは以下のような制約が原因で
発生している、Enterprise Architectのバグになるかと思います。

・「判断」要素は、上下左右の4点しかフローがつながらない
・フローのスタイルは「直交」スタイルで、このスタイルは
 水平あるいは垂直の線にしかならない
 ・フローの描画の始点は、始点となる要素の位置を基準とする
  相対位置で決まり、その位置から水平あるいは垂直の線だけで
  構成するように計算し描画する

・上記2つの理由でフローの位置の制約が厳しく、おそらくは
 計算の過程で四捨五入などの丸め処理が発生し、判断要素の
 上辺からずれた位置がフローの終点となるため、結果的にずれる


上記のように、位置関係がこの問題が発生するかどうかの条件になっていると
思われます。そのため、以下の方法で回避できる可能性があります。

1. Ctrl+Aで図内のすべての要素を選択する
2. 上下左右に少しだけ全体を移動して保存する


こちらの環境では、上記の方法で位置計算の誤差が発生しなくなるようで
問題が発生しなくなりました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ