我刚开始使用 Dia。我正在尝试创建一个序列图,我想要表示“自身调用”。请问在Dia中如何实现这个功能?我无法弄清楚。
谢谢。
首先,在您的生存期上放置一个与其基础相连的UML消息对象。
然后,双击箭头(或右键单击“属性”),并将“消息类型”下拉字段更改为递归,您将得到以下内容:
现在,您可以拖动绿色锚点以使消息箭头看起来符合您的要求。(注意:似乎使用递归消息对象,您只能通过在绿色锚点可能在的位置上单击该对象来选择该对象。我之所以说“可能是”,是因为当未选择对象时,您实际上无法看到该绿色锚点。)
如果您愿意,可以创建另一个UML生命线对象,并将其重叠在现有生命线上,例如:
虽然这不是理想的,因为实际上没有任何东西连接到这个第二个生命线上。由于递归消息对象不允许您选择要连接其箭头的位置,因为它会自动连接到它起源的生命线。而且,由于第二条生命线没有连接到任何东西,如果您移动对象,它将被落下。但是,如果您追求美观,这看起来还不错。:)