Onshape 允许您将任何文档中的零件和装配体插入任何其他文档中。这被称为链接文档,因为从另一个文档中(或在同一文档的不同版本中)参考驻留在一个文档中的零件或装配体会在两个文档(或同一文档的两个版本)之间创建一个虚拟链接。

插入到其他文档(或同一文档的不同版本)中的零件和装配体可能会在其源文档或工作区中不断进行处理,因此在它们所插入的工作区中变为已过时。

Onshape 通过使用一系列图标识别引用来帮助您跟踪哪些对象已过期以及哪些需要更新,这些图标不仅指明哪些对象引用了其他文档或版本,还指示哪些对象具有更新的版本或修订版本可用。

系统将在所有层级都显示过期的状态,例如:如果子装配体的任何子项已过期,则该子装配体将被标记为过期。

了解可以更新哪些对象使您有信心执行“更新所有参考”命令 更新参考图标 以从子装配体一直更新到顶级装配体,或者执行单独或手动组更新

使用“更新所有参考”命令将装配体中的所有参考更新为更新版本。如果您的顶层装配体包含对其他文档或同一文档版本中零件和子装配体的多个参考,则可以使用此一条命令更新所有参考。

若要更新部分参考,而不是全部参考,可以使用“全部更新”命令钉选参考以防止它们自动更新。请参见钉选参考以从更新中排除以获取更多信息。

指示存在更新的参考零件或装配体的图标会显示蓝色背景。例如:

  • 链接的文档图标 此图标表示零件或子装配体正在参考的是同一文档或另一个文档的版本,并且是最新版。
  • 链接文档的新版本可用图标 当参考的零件或子装配体有更高版本可用时,该图标将显示出这样的蓝色背景。考虑带有蓝色背景(指示有更高版本的参考对象可用)的任何图标。

更具体地说,当在同一分支的更高版本中以及在参考的零件或子装配体的特定文档选项卡中记录了编辑时,会显示蓝色背景。即使存在更高版本且没有任何更改,在更高版本中不包含编辑的选项卡参考也不会具有蓝色的链接图标。

更新个人或对象的组

You can click on the icon and select to update a single object or a group of objects. Click on each object to select those you want to update, then either right-click to access the context menu and select Update linked document or click one of the icons to open the Reference manager and initiate the update process. See Using the Reference manager below for more information.

您可以从任何顶级装配体更新至零件或子装配体的较新版本。但是,若要将零件或子装配体更新到较新修订版本,您需要先导航到零件或子装配体,并且首先在那一点上进行更新。然后,您可以从顶级装配体进行更新以完成更改。

钉选参考以从“全部更新”中排除

为了防止在单击“全部更新”按钮时更新对象,可以钉选参考:

  1. 在“装配体实例”列表中选择对象。
  2. 右键单击图标并选择钉选参考:

    从“实例”环境菜单中选择钉选参考

  3. 该图标会显示一个小的图钉图像:

    实例右侧指示其已钉选的图钉图标

对于显示蓝色背景(表示存在较新版本)的参考,新的钉选图标用圆圈替换蓝色背景。例如:

实例具有新的参考版本可用图标

参考指示存在较新版本的图标

链接的实例具有在其分支上有较新版本可用并已钉选图标

钉选的参考图标,指示存在较新版本

使用“全部更新”

若要更新所有与它们相关的较新版本的参考:请单击工具栏中的全部更新按钮:

更新所有参考图标

“全部更新”按钮执行递归更新。也就是说,当顶级装配体内的零件或装配体具有可用的较新版本时,您可以使用“参考管理器”的“更新到最新”选项卡将该更新应用至顶级装配体,根据需要自动创建版本才能实现。

例如:

在下面 BOARD_ASSEMBLY 的“实例”列表中,您可以通过 TRUCK_ASSEMBLY 上的图标看到其中的子装配体已过时。展开的列表显示 WHEEL_ASSEMBLY 包含子装配体 BALL_BEARING,该子装配体包含过时的零件 BEARING_OUTER:

显示实例旁边的更新参考图标示例的实例列表

要查看更新选项,请单击 TRUCK_ASSEMBLY 旁边的图标以打开参考管理器:

查看“参考管理器”对话框中实例的更新选项

参考管理器的“更新到最新”选项卡显示,许多子装配体中都包含过时的零件或子装配体。请注意,这些对象在列表中没有在其下列出更高版本,而仅是“新版本”;这表示必须在链接的文档中创建新版本才能更新对象。

  • TRUCK_ASSEMBLY
  • WHEEL_ASSEMBLY
  • BALL_BEARING<1>-2
  • BALL_BEARING<2>-2
  • WHEEL_ASSEMBLY<2>-1

请注意,上面没有列出 BEARING_OUTER.x_t。这是因为该零件实际上已经具有较新的版本 (V2)。

更新在不同分支上有更高版本的参考时,系统会提示您选择要从中提取更新的工作区。选择该工作区会将实例更新到该分支上的最新版本:

选择实例更新到的工作区

单击“全部更新”时,将发生以下情况:

  1. 将为以下内容创建新版本:
    • TRUCK_ASSEMBLY

    • WHEEL_ASSEMBLY
    • BALL_BEARING<1>-2
    • BALL_BEARING<2>-2
    • WHEEL_ASSEMBLY<2>-1
  2. 这些对象将更新为新创建的版本。
  3. 由于 BEARING_OUTER.x_t 已经有可用的较新版本,因此不会创建任何新版本,并且此对象已更新为 V2。

使用参考管理器

在参考管理器中,您可以决定将链接的参考更新到哪个版本。您可以选择执行全面的“更新到最新”命令(如上所述),也可以选择使用更具“选择性更新”,然后选择要更新为的版本:

  1. 要打开参考管理器,请单击装配体中顶级实例旁边的版本或三角形图标。

    或者,您可以单击“全部更新”按钮以打开装配体的参考管理器。

    参考管理器对话框

  2. 但是,打开参考管理器时,请确保已选择“选择性更新”筛选器。

    有关使用全部更新的说明,请参见上文。

    参考管理器对话框,显示实例具有较新版本并且提供“更新选定内容”按钮

  3. 选中要更新的对象旁边的框。

    如有必要,请使用“版本”图标打开该对象的“版本和历史记录”图,以便您可以选择要用于更新的特定版本。您可以根据需要更新到以前的版本。

    显示发布候选的“参考管理器”对话框

  4. 单击更新选定内容
  5. 将装配体实例移动到另一个文档时,可以单击“更新到最新”命令中的更新到新文档

更新固定对象

  1. 如果图标的背景为蓝色,则可以从顶级装配体对其进行更新。(如果该图标没有蓝色背景,请首先导航到对象的子装配体,然后在此处执行这些步骤。)
  2. 单击钉选对象旁边的图标。

    无论钉选对象是过时对象还是最新对象,参考管理器都将打开“选择性更新”筛选器。

    此方法仅适用于顶级装配体。要更新子装配体内的钉选子项,请导航到子装配体本身并在那里进行更新。

  3. 选择要更新到的版本或修订版本,然后单击“更新所选内容”。
    • 使用“钉选”图标 钉选图标 筛选列表以仅显示钉选实例。
    • 使用“修订”图标 修订图标 筛选列表,以仅显示具有新修订的实例。
    • 使用版本图图标 版本和历史记录图表图标 显示对象的版本和历史记录图表,以便选择要更新到的特定版本。
  4. 单击更新选定内容

提示

  • 使用全部更新时,所有版本都会更新为最新版本,即使不是过时的版本也是如此。
  • 引用管理器中的“更新到最新”选项卡指示是否有任何文档没有写入权限。如果在引用管理器中列出了任何没有写入权限的任何文档,则“更新”按钮将被禁用。