Onshape allows you to insert parts and assemblies from any document into any other document. This is known as linking documents, since referencing a part or assembly that resides in one document from another document (or within different versions of the same document) creates a virtual link between the two documents (or two versions of the same document).

插入至其他文件 (或來自相同文件的個別版本) 的零件與組合件可以繼續在其來源文件或工作區中操作,因此會在要插入的工作區中變為過時的。

Onshape 使用一系列的圖示來辨認參考以幫助您追蹤那些是已過時的物件以及那些物件需要更新。不僅指明那些物件參考另一個文件或版本,同時指出那些物件有較新的版本或修訂版可用。

系統會在所有階層顯示過時的狀態,例如:如果次組合件的子項次是過時的,即會將次組合件標示為過時的。

Knowing which objects can be updated gives you the confidence to perform an Update all references command Update references icon to update versions all the way through subassemblies up to the top-level assembly, or to perform individual or manual group updates..

使用 「全部更新」參考指令會更新組合件內的所有參考至其較新的版本。當您最上層的組合件中包含對其他文件或相同文件不同版本內零件與次組合件的多個參考時,您可以使用這一個指令來更新所有參考。

To update some of the references, not all of them, you can pin references to keep them from being updated automatically with the Update all command. See Pinning references to exclude from update for more information.

指出有較新參考零件或組合件存在的圖示會顯示藍色的背景。例如:

  • linked document icon 這個圖示表示零件或次組合件是參考來自相同文件或另文件的一個版本,且是最新的。
  • New version of linked document available icon 當所參考零件或次組合件有較新版本可用時,圖示會顯示像是這樣的藍色背景。可將任何有藍色背景的圖示視為所參考的物件有較新的版本可用。

更具體地說,當在相同分支的較新版本與所參考零件或次組合件的特定文件分頁中有編輯的動作時,藍色背景即會出現。若是所參考分頁內較新的版本沒有編輯活動,則不會有藍色的連結圖示出現 (即使有無任何變更的較新版本)。

更新個別或群組物件

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. Right-click the icon and select Pin reference:

    從實例環境選單中選擇 [釘選參考]

  3. 系統會在圖示上加上一個小的圖釘圖片:

    實例右側的圖釘圖示代表實例已被釘選

對於顯示有藍色背景的參考 (表示有較新的版本存在),新的釘選圖示會取代有藍色背景的圓圈。例如:

實例有新的參考版本可用的圖示

參考圖示表示有較新的版本存在

連結的實例在其分支上有較新的版本可用,且是釘選的圖示

釘選參考圖示表示有較新的版本存在

使用「全部更新」

To update all references to their associated newer versions: click the Update all button in the toolbar:

更新所有參考的圖示

[全部更新] 按鈕會執行遞迴地更新。也就是當最上層組合件內的零件或組合件有較新版本可用時,您可以使用「參考管理員」的「更新至最新的」分頁來將更新從最上層組合件推入,系統會根據需要自動建立版本以達成目的。

例如:

在下方 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. New versions are created for the following:
    • TRUCK_ASSEMBLY

    • WHEEL_ASSEMBLY
    • BALL_BEARING<1>-2
    • BALL_BEARING<2>-2
    • WHEEL_ASSEMBLY<2>-1
  2. 這些物件被更新至新建立的版本。
  3. 因為 BEARING_OUTER.x_t 已經有較新的版本可用,因此不會建立新版本,這個物件會被更新至 V2。

使用「參考管理員」

您可以在「參考管理員」之中決定要將連結的參考更新至那個版本。您可以選擇執行全體 [更新至最新的] 指令 (如上方說明),或使用更為 [選擇性的更新] 來選擇要更新的版本:

  1. To open the Reference manager, click on a version or triangle icon next to a top-level instance in the assembly.

    Alternatively, you can click the Update all button to open the Reference manager for the assembly.

    「參考管理員」對話方塊

  2. However you open the Reference manager, make sure the Selective update filter is selected.

    See above for instructions for Using Update all.

    「參考管理員」對話方塊,顯示實例有較新的版本可用,並有 [更新所選項目] 的按鈕

  3. Check the box beside the object you wish to update.

    If necessary, use the Version icon to open the Version and history graph for that object so you can select the specific version you wish to use for the update. You can update to a previous version if you wish.

    「參考管理員」對話方塊中顯示發行候選的版本

  4. Click Update selected.
  5. 在將組合件實例移至另一個文件時,您可以按一下「更新至最新」指令中的更新至新文件

更新釘選的物件

  1. 如果圖示有藍色的背景,您可以從最上層的組合件來更新它 (如果圖示沒有藍色的背景,則請先導覽至物件的次組合件,然後在該處執行這些步驟)。
  2. Click the icon next to the pinned object.

    Regardless of whether the pinned object is out-of-date or up-to-date, the Reference manager opens to the Selective update filter.

    這個方法僅對最上層的組合件有用。若要更新次組合件內的釘選子項,請導覽至次組合件本身並於該處更新。

  3. Select the version or revision to which you want to update and click Update selected.
    • Use the Pinned icon Pinned icon to filter the list to show only pinned instances.
    • Use the Revision icon Revision icon to filter the list to show only instances that have a newer revision available.
    • Use the Version graph icon Version and history graph icon to display the Version and history graph for the object in order to select the specific version to update to.
  4. Click Update selected.

提示

  • 當使用「全部更新」時,會將所有的版本更新至最新的版本,即使對於並未過時的版本也是。
  • 「參考管理員」中的「更新至最新的」分頁會指出沒有寫入權限的文件。如果在「參考管理員」中列出了任何一個沒有寫入權限的文件,系統會停用 [全部更新] 按鈕。