2

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

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

4

3 回答 3

2

这是你可以做的:

  • 确保您的关联是一条直线。
  • 在您的关联之上/之下,添加一个标准线对象。
  • 您将能够使用您选择的连接线连接到标准线对象的中间。
于 2012-01-17T16:22:02.707 回答
1

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

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

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

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

您可能希望确保在您的不可见线上使用菜单对象、发送到后面,这样它就不会被绘制在其他对象之上。

使用这种方法,您不必确保您的关联对象保持在一条直线上,您还可以四处移动您的对象,并且一切都将保持连接。

于 2012-08-08T19:09:57.247 回答
1

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

于 2013-01-15T18:43:46.437 回答