如何在Dia中绘制一个关联类?

时间:2011-05-26 14:09:52

标签: uml dia

我正在使用Dia绘制一些简单的类图。

但是我无法创建association class(我无法将类连接到关联)。可能该程序本身不支持它,但如果有人知道它是可能的,我真的很高兴,将来有人会 然后找到这个问题并得到一个明确的答案(我在网上发现的其他网站有点模糊)。

3 个答案:

答案 0 :(得分:2)

以下是您可以做的事情:

  • 确保您的关联是一条直线。
  • 在关联的顶部/下方,添加标准线对象。
  • 您可以使用您选择的连接线连接到标准线对象的中间位置。

答案 1 :(得分:1)

这是另一种选择,尽管只是Steffen方法的一种变体。

首先绘制两个关联的类,以及连接它们的Association对象。

然后绘制一个简单的Line对象,该对象附加到与关联对象相同的连接点。当然现在你已经有了这个丑陋的额外线,所以要修复双击线(或右击,属性),并更改颜色以匹配背景颜色,有效地将其隐藏在视图之外。

现在您在关联线的中间有一个连接点,您可以在其中附加连接到关联类的虚线。

您可能希望确保在隐形线上使用菜单对象,“发送到背面”,以便不会将其绘制在其他对象的顶部。

使用这种方法,您不必确保您的Association对象保持为直线,您也可以移动对象并保持连接。

答案 2 :(得分:1)

好消息:UML关联已得到改进,并允许此类连接:http://git.gnome.org/browse/dia/commit/?id=302d5038e755cabb5ce9292d66d0ab9113153e15 这项新功能将包含在即将发布的0.98版本中。在发布之前,您可以使用Dia Development VM来测试新功能:http://dia-installer.de/developer/index.html