以下是重现我的场景的步骤:
- 打开Visio 2013,开始一个新的UML图。
- 添加一个班级。
- 添加另一个类。
在两个类之间添加关联。
该图现在应如下所示:
将最右边的类别稍微向下移动。
结果:连接器没有移动。请参阅:
预期的:该协会应该坚持第二类。
我之所以将其作为 SU 问题而不是 MS Connect 上的错误来写,原因有两个。首先,我担心我在这里遗漏了一些东西,我应该以不同的方式使用 Visio 来实现预期的行为。其次,如果这个是我仍然很想知道是否有人知道解决这个问题的方法。
我尝试搜索([1],[2],[3]) 以及使连接器粘附到 UML 类框的各个部分,但这些都无济于事。
我还用两个流程图流程形状和一个统一模型两者之间的定向关联:在这种情况下,连接器做向前走。
我在这里遗漏了什么?
答案1
唉,在输入这个问题几分钟后,我又摆弄了一下,找到了答案。显然,Visio 对连接器所附着的东西非常挑剔。我随意地拖动连接器并将其链接到位ClassName
,如下所示:
相反,你应该摆弄你的鼠标,直到看到这个:
到目前为止我发现的最简单的方法是将鼠标移动到 Class 框的左边缘,直到绿线围绕整个框。
把它留在这里,希望它也能帮助其他人。