前页 后页

复制包裹

在开发模型时,您可能希望复制节的结构和组织,以便例如可以在另一个模型中复制模型的该部分,或者使交叉引用重复节的内容变得更加容易。您可以通过复制完整的Package(包括其子Package,元素和图表),然后将其粘贴到以下位置来快速完成此操作:

  • 同一个父包
  • 同一模型或项目中的一个或多个其他软件包,或
  • 另一个模型或项目中的一个或多个其他包
尽管复制这些较大的结构同样可行,但您倾向于使用此过程在项目中复制模型的各个部分,而不是复制整个模型或项目。

复制包装

行动

详情

也可以看看

复制包裹

在“浏览器”窗口中,右键单击“包”,然后选择“复制/粘贴|复制到剪贴板| “复制的完整结构”选项(或单击“软件包”,然后按Ctrl + Shift + C)。

短暂显示“将所选包复制到剪贴板”对话框,直到复制操作完成。

粘贴包装

在浏览器窗口中,右键单击要将复制的软件包粘贴到的目标软件包,然后选择“复制/粘贴|从剪贴板的上下文菜单选项中粘贴程序包(或单击程序包并按Ctrl + V)。

短暂显示“从剪贴板粘贴程序包”对话框,直到粘贴操作完成。

在“浏览器”窗口中,目标软件包被展开以显示粘贴的软件包。如果要在与复制源相同的模型中粘贴Package,则源父Package也将折叠。请注意,初始软件包上的所有版本控制设置都将从粘贴的版本中删除。

如果目标软件包已包含:

  • 与粘贴的包具有相同名称的包,粘贴的包名称具有后缀-复制
  • 与粘贴的包同名的包,包括-复制后缀,后缀变为-Copy1(或-Copy2,-Copy3等,因为该包的副本累积在目标父包中)
您可以与源保持相同的包名称,也可以通过以下任一方式重命名包:
  • 单击两次并在“浏览器”窗口中编辑名称,或者
  • 双击它,然后在“属性”对话框中编辑名称
Copy and Paste Packages Between Projects Using the Ribbon
该视频演示了如何使用功能区和浏览器窗口在建模项目之间快速复制包。
Copy and Paste Packages Between Projects Using the Clipboard
该视频演示了如何使用系统剪贴板和浏览器窗口在建模项目之间快速复制包。

笔记

  • 您不能将软件包粘贴到被其他用户锁定或签入的父软件包中。 “粘贴...”选项在上下文菜单中显示为灰色
  • 此过程实际上与导出和导入Package XMI文件相同,并且选中了“ Strip GUID”复选框
  • 粘贴操作可以是单个事务,也可以是一系列事务,以分别粘贴每个数据项,具体取决于“首选项”对话框的“ XML规范”页面中的“使用单个事务导入”复选框的设置。
  • 您还可以将Package移到模型的其他部分,就像移动元素一样

学到更多