上一页 下一页

检查包依赖项

当您在可重用资产服务中注册包时,系统会检查该包是否依赖于任何外部内容; 也就是说,它是否链接到除其自己的子包之外的包中包含的任何建模组件。您可以执行三种类型的依赖性检查:

  • 完成,如果包A包含引用包B中的元素的任何元素,属性,操作,操作参数,图表或连接(或它们的标记值),则会认为包A依赖于包B.
  • 规范,与完全依赖性检查相同,不同之处在于它不会将包A的任何元素视为包A中的任何元素作为链接添加为包A中的图上的链接
  • 包依赖/导入,其中只有那些作为包A的依赖关系/包导入连接器目标的包将被视为包A的依赖包

您将此依赖性检查作为资产注册过程的一个组成部分(具体地,在注册包的第6步作为资产过程)。该检查首先自动识别资产包直接需要的包,然后自动识别这些初始包所需的任何包,依此类推,直到所需的包不依赖于任何其他包。

实际上,这种依赖链很可能很短。如果您知道原始资产包依赖于另外两个包,其中一个从属于另一个,您可以先选择Parent或Ancestor Package进一步简化流程,从而避免分别选择两个包的额外步骤。

访问

使用此处列出的方法之一打开“ 可重用资产服务”窗口

  • 在“可重用资产服务”窗口中,单击“注册”按钮

功能区

发布>模型交换>可重用资产

检查包依赖项

步骤

描述

请参阅

1

选择要注册的模型包的相应注册表,存储和版本,并提供任何适当的注释或注释。

注册新资产

2

单击Check Dependency按钮

如果资产包所依赖的包没有,系统会将该包设置为“就绪”。转到第6步。

将显示“选择所需包:<依赖包名>”对话框,其中显示包含资产包所需包的模型层次结构。每个需要的包都有一个选中的复选框。

如果您知道所需的Package是另一个所需Package的子级或孙子级,请单击“更高”包名称旁边的复选框,以便将该子级验证为父级的一部分。在此示例中,如果资产包依赖于外部因素和位置,请单击“外部因素”复选框以将两个依赖项注册为外部因素。

如果所需的包已在注册表中注册,则它由地球图标指示:

在这种情况下,选中“在注册表中使用所选包的最新版本(如果可用)”复选框以链接到注册版本。对于此类包,不执行进一步的依赖性检查,并且在“Register Package(s)”对话框中,Package的Status设置为“Ready”。

3

单击“ 确定”按钮

“注册包”对话框更新,将初始“资产包状态”显示为“就绪”,并列出所需的包,每个包的状态为“待定”。

4

再次单击Check Dependency按钮

如果没有所需包所依赖的包,系统会将该包设置为“就绪”,并将焦点设置在下一个待处理包上。如果没有更多待处理包,请转到步骤6。

如果所需的Package依赖于其他Packages,则会再次显示“Select Needed Package:<dependent package name>”对话框,显示包含这些Packages的模型层次结构,每个包旁边都有一个选中的复选框。与步骤2中一样,如果合适,您可以选择“更高”的包。

5

单击“ 确定”按钮

“注册包”对话框更新以显示第一个所需的包状态为“就绪”,并列出状态为“待定”的任何其他所需包。

6

如果链中还有其他需要的包,请重复步骤4.系统会自动识别它们并列出它们以进行验证,如步骤5所示。

否则,系统会将最终所需的Package状态设置为Ready,您可以继续注册文件和MDG Technologies。

注册新资产

笔记

  • 状态为Pending的包无法注册; 只能注册状态为Ready的软件包
  • 如果您确定所需的软件包之间没有父子关系,则可以通过交替单击“检查依赖关系”和“确定”按钮快速完成这些步骤,直到“要注册的软件包”列表中的所有软件包都具有“准备就绪”状态
  • 系统不允许您注册依赖于其父级或祖父级包的资产包; 这样的依赖会导致资产包被注册两次 - 本身和作为父包的一部分 - 产生两个实例之间发生差异的风险

学到更多