预订演示
前页 后页

复制一个包

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

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

复制一个包

行动

细节

也见

复制包

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

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

粘贴包

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

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

在浏览器窗口中,目标包展开,显示粘贴的包;如果您将包粘贴到与复制的源相同的模型中,源父包也会折叠。注记,初始包上的任何版本控制设置都会从粘贴的版本中删除。

如果目标包已经包含:

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

注记

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

了解更多