シナリオを再現する手順は次のとおりです。
2つのクラス間に関連付けを追加します。
図は次のようになります:
右端のクラスを少し下に移動します。
結果:コネクタが移動していません。見る:
Expected:関連付けは2番目のクラスに固執する必要があります。
これをMSConnectのバグではなく、SUの質問として書いている理由は、2つあります。まず、ここで何かが足りないのではないかと思います。期待される動作を機能させるには、Visioを別の方法で使用する必要があります。次に、これがバグである場合、これを回避する方法を知っている人がいるかどうかを知りたいと思います。
( [1] 、 [2] 、 [3] )を検索し、コネクタをのさまざまな部分に貼り付けてみましたUMLクラスボックス、それはどれも役に立ちません。
また、2つのフローチャートプロセスシェイプと、2つの間の[〜#〜] uml [〜#〜]方向の関連付けを使用して実験を繰り返しました。この場合はコネクタ移動します。
ここで何が欠けていますか?
うーん、その質問を入力してからわずか数分で、私はもう少しいじって答えを見つけます。どうやらVisioはコネクタが何に固執するかについて非常にうるさいです。次のように、コネクタを何気なくドラッグしてClassName
ビットにリンクしていました。
代わりに、次のようになるまで、マウスをいじる必要があります。
これを行うためにこれまでに見つけた最も簡単な方法は、緑色の線が全体を囲むまで、マウスをクラスボックスの左端に移動することです。
これをここに残して、他の誰かにも役立つことを願っています。