有没有办法将图表复制到不同的项目中?

时间:2012-04-04 08:30:06

标签: staruml

我们的团队一直在使用starUML,我们不得不将工作划分为不同部分的序列图。但是现在,我无法将这些图表合并到一个项目中。

我在网上搜索过,发现只有包可以导入和导出。

有没有办法只复制序列图并将其粘贴到原始序列图中?

他们从一开始就共享相同的常量。

8 个答案:

答案 0 :(得分:3)

您只能逐个复制粘贴元素。但您应该使用模型元素。 Review请,第一种方法适用于我,但第二种

  

在图中复制和粘贴视图元素的过程

遗憾的是没有。

<强> ADDED

您也可以导出 - 将整个图表导入为XMI

这是bug-report

答案 1 :(得分:1)

  1. 在诸如Visual Studio Code之类的编辑器中打开您的目标项目,以json格式查看它们。
  2. 在我们的 source 项目json文本中,找到图名称,该名称下方应有一个名为“ ownedElements ”的数组(其中包含图中的所有项目) )。

    "name": "My Diagram Name", "ownedElements": [ ... ]

  3. 复制名称和数组,然后粘贴到目标 json中,确保它位于项目级别的“ ownedElements”数组中。

注意:“ strongElements”数组中的项目必须用逗号分隔,因此,如果需要,在粘贴文本前后,请不要忘记添加这些项目。

答案 2 :(得分:0)

在模型资源管理器视图中,您可以复制模型,然后使用其他项目打开另一个星形uml,并且在模型资源管理器视图中,您现在可以粘贴已复制的模型。

答案 3 :(得分:0)

您可以导出/导入片段,这些片段是模型中的项目(在文件菜单中,版本2.5)

答案 4 :(得分:0)

是的,我们可以借助另存为...选项复制并粘贴图表。

请查找以下步骤: 1.在StarUML中创建任何类型的图表并保存。例如:sequence1.mdj 2.然后选择文件&gt;&gt;另存为...选项或者您也可以使用快捷键ctrl + shift + S并使用不同的名称保存。例如:sequence2.mdj 所以现在你有两个不同的文件(.mdj)。你可以随意修改。

注意:如果您只是复制并粘贴文件,则它不会复制第二个文件中的内容。这个,我已经试过了。它不起作用。

答案 5 :(得分:-1)

你可以选择所有ctrl + a并将其作为图像文件在paint中过去并开始使用它

答案 6 :(得分:-1)

复制整个模型并将其粘贴到其他模型中。然后删除不需要的元素。

答案 7 :(得分:-1)

您可以通过复制模型从右侧的模型资源管理器中进行操作。