在關聯中建構模型
可讓使用者在組合件的其他零件關聯中於 Part Studio 內選擇與編輯零件。無法在 Part Studio 中編輯未選取的零件,且這些零件會是透明的。
無法在關聯中編輯修訂版參考實例。請使用一個版本參考或的工作區參考允許的實例。
To learn more about in-context design, you can follow the self-paced course here: Managed In-Context Design (Onshape account required).
Modeling a part in the context of surrounding parts is a powerful way to design top-down. Onshape provides a few methods of designing parts top-down. Each method has its own strengths, so you might want to use different methods for different designing scenarios:
- When you have one or more a pre-existing parts and Part Studios, use in-context modeling (explained in this topic). This is used when relationships between parts that were created in separate Part Studios, or even in different (linked) documents are needed.
This is also a good option when geometric relationships are dependent on assembly position. This often occurs when your Assembly already exists and you need to make some in-context edits to one of the parts. This approach also scales well to large assemblies, when it's not feasible to have one parametric history drive all the parts.
- If you have an Assembly and wish to create a new part in a new Part Studio in context, use the Create Part Studio in context tool.
- Use Onshape multi-part Part Studios when you have a strong understanding of your design intent at the start of your design process, and you want to use the power of a single parametric history to drive several inter-related parts.
Editing a Part Studio within the context of an Assembly is initiated from the Assembly:
- In an Assembly, insert parts from one or more Part Studios and position them as desired by adding Mates and relations, or by using the triad manipulator.
- From the Instances list or graphics area, right-click on a part you want to edit (called the primary instance) and:
- If this part has no associated Contexts, Select Edit in context.
- If this part already has one or more associated Contexts, select an existing context or select Create new context from the Edit in context submenu:
- The Part Studio containing that part opens. The assembled parts are visualized in the Part Studio (ghosted) around the primary instance in the same spacial relationship as in the Assembly. In addition, all parts originally in the Part Studio are opaquely displayed, in the same position as they were when created.
- As you edit, selecting a reference point on another part of the assembly (other than the primary instance) does the following:
- An Assembly context (snapshot) is created.
- All the geometry and positions of the components is captured in the Assembly (and the information is stored in the Assembly context snapshot).
- If this is the first Assembly context created in this Part Studio, the Assembly contexts list is created above the Features list in the Part Studio (where the snapshot is located). Otherwise, the current context is added to this Assembly contexts list.
- Make edits as desired, referencing faces, edges, or parts of the Assembly as needed. (Note that nothing automatically updates, you can manually update your Part Studio or Assembly when you want, see Update context, below.)
You can also create multiple Contexts of the same Assembly in various articulated positions and update a Context, manually, in the Part Studio or Assembly if desired. You can also switch between them and rename them.
- When finished editing, navigate back to the Assembly, in any of the following ways:
- Click Go to assembly at the top of the graphics area.
- 選擇視窗底部的組合件分頁。
- 在空白處按右鍵並選擇 [前進至組合件]。
For example, if you rotate the primary instance around the axis of a ghosted part from the Assembly, when the ghosted part's axis is selected, it acts as the reference point for the context, and a new Assembly context is created.
You are able to use as many reference points as needed (selected reference points are highlighted in purple). These references are never lost or broken, so your parts never fail.
1 | 在這個 Part Studio 中關聯物件的清單 |
2 | Button to return to the Assembly (Go to assembly); use the slider to increase or decrease the opacity of the parts shown in transparency |
3 | Ghosted parts involved in the Assembly, at the time Edit in context was initiated |
4 | Newly created Feature (Transform) referencing the line of the assembled parts (shown in both the graphics area and the Features list) |
5 | 當在關聯中編輯時,您可以對組合件中的零件做出任意數量的參考 – 您可以放心,這些參考並不會遺失或斷開,因此您的零件絕不會失敗。 |
6 | Reference line from the ghosted part used for the Transform feature |
Edits are now visible in the Assembly.
The shears and handles shown in Main Assembly are defined in separate Part Studios. Notice that the blade and limit plate do not meet:
使用刀片來做為擠出特徵的參考點以擠出至該面:
回到組合件中 (按一下前進至組合件) 並於該處查看所做的編輯。
如果一開始的設計意圖就十分明確,是可以在單一 Part Studio 中設計所有的零件。此處的範例假定已建立了組合件,但零件是來自不同的 Part Studios 之中,因此在關聯中編輯是最佳的選項。
您可以使用建立關聯中的 Part Studio 組合件工具來以目前組合件的關聯建立新的 Part Studio。
You have the ability to create a new Part Studio using the present Context of the Assembly with the Create Part Studio in Context Assembly tool.
- 您可以隨時在特徵清單上的組合件關聯清單中選擇 [無] 來關閉關聯,以做出不相關的編輯。
- 建立的零件若沒有參考在關聯中編輯的零件,則不會被自動插入至組合件中。
- 最佳實踐是馬上以有意義的名稱重新命名關聯;可以為單一的 Part Studio 建立多個關聯物件。
- Edit in context and select an existing Context when:
- 您需要加入額外的幾何條件關係
- 您需要編輯現有的幾何條件關係
若要在關聯中編輯並選擇現有的關聯:請開啟關聯功能表,選擇您要編輯現有關聯的名稱,然後選擇「在關聯中編輯」。
-
如果有多個關聯存在,當從左上角的組合件關聯下拉清單中選擇一個關聯時,會以黃色強調顯示的關聯中箭號圖示標出與關聯相關的特徵。在下方的範例中,當從下拉清單中選擇 Context 1 時,會以黃色強調顯示 Extrude 2 特徵的箭號圖示,表示其是與這個關聯有關的。當從下拉清單中選擇 Context 2 時,會以黃色強調顯示 Extrude 3 特徵的箭號圖示。
-
若要變更關聯實例的組態,請開啟環境選單,然後選擇 [變更組態] (下方中第一個圖片所示)。這樣會開啟「變更組態」對話方塊,您可於其中變更在組合件分頁內設定的關聯實例的組態 (下方中第二個圖片所示)。若要確認變更,按下 Enter 鍵。會出現一個藍色的訊息泡泡確認關聯組態的變更 (下方中第三個圖片所示):
-
若要隱藏或顯示關聯實例,請開啟環境選單,然後選擇 [隱藏/顯示關聯實例] (下方中第一個圖片所示)。這樣會開啟「隱藏/顯示關聯實例」對話方塊,您可於其中篩選組合件實例,並使用眼睛圖示來切換實例的顯示與否 (下方中第二個圖片所示):
您也可以在關聯中隱藏/顯示和選擇結合連接器。
-
若要在 Part Studio 中隱藏一或的個關聯實例,請在圖形區域中選擇您要隱藏的實例,然後按右鍵並從從環境選單中選擇 [隱藏實例] (請見下方第一個圖片)。按一下環境選單中的 [還原關聯檢視狀態] 來將關聯的檢視恢復至其原始的顯示情形 (下方中第二個圖片所示):
一旦建立關聯之後,您可以在 Part Studio 或組合件中變更關聯,並選擇是否要在 Part Studio 中更新該關聯。這樣可讓您在 Part Studio 內於關聯中作業但不影響組合件 (除非您要使用變更來更新組合件)。同理適用於在組合件內變更關聯。如果需要,您可以在組合件中做出變更,然後回到 Part Studio 中更新關聯來檢視變更。不會自動套用關聯的更新。
To update a Context in an Assembly: Select the part edited in context, right-click and select Update context. Then, select the context you want to update:
To update a Context in a Part Studio: Select the Context in the Assembly context list, click and then Update context:
Part Studio contexts require at least one part of the Part Studio to be inserted in the Assembly that the context is referring to, and this Part needs to be set as Primary instance of the context.
更新通知
當在關聯中時,如果對關聯所根據的特徵做出變更,會在左上方「組合件關聯」標籤旁出現實心藍色的圓圖示,並會出現在下拉功能表中的任何關聯上 (下方中第一個圖片所示)。例如,如果先前已將擠出套用至關聯所依賴的零件上,則您會看到這個圖示。在組合件中這個圖示會出現在關聯中的零件旁與以及其所屬的任何子資料夾中,並會有工具提示表示有可用的更新與適用的關聯 (下方中第二個圖片所示)。如果有多於三個關聯,前兩個關聯的工具提示會有 "與其他更多" 的後置。
範例
下方所建立的原始關聯中紫色刀片是直的:
然後將刀片編輯為有彎曲的邊緣:
在組合件中,選擇 [更新關聯] (限制板的關聯) 來用彎曲的刀片更新剪具。由於限制板是擠出至刀片的面,因此更新時會將限制板重新計算至新的彎曲刀片面:
由於可以在一個 Part Studio 中有多個關聯,此處的範例展示有了兩個關聯的 Part Studio:一個關聯在關閉位置參考球閥,另一個關聯則在開啟的位置參考球閥。在各關聯中分別建構了一個止動器,所以在最後的設計中於開啟與關閉位置各有一個止動器。
在 Part Studio 中球閥於關閉位置的關聯:
在 Part Studio 中球閥於開啟位置的關聯:
在 Part Studio 中止動器機制的最終設計:
設定主要實例
當您編輯在關聯中的零件時,會建立主要實例。主要實例會在 Part Studio 的特徵清單中的特徵與組合件實例清單的零件旁以實線箭頭所標明。主要實例會定義放置 Part Studio 中虛影組合件位置的定錨零件 (為在關聯中編輯指令選取的零件);以及所有出現在 Part Studio 中組合件零組件與該主要實例的相對關係。
您可以隨時變更關聯的主要實例,特別是在有斷開或遺失主要實例的情況下:
- 在組合件中選擇一個零件。
- 按右鍵來存取功能表,然後選擇 [<關聯名稱> > 設定為主要實例]。
The new primary instance is marked with a solid arrow in the Parts list, and the previous primary instance (if present) is marked with a dashed arrow .
重新命名關聯
會在建立關聯物件時給定一個預設名稱。要避免混淆,請於建立關聯時用有意義的名稱重新命名每個關聯。
在包含關聯物件的 Part Studio 中:
- 在組合件關聯清單中 (位於「特徵」清單上方),從下拉清單中選擇 [關聯]。
- Click the that becomes active when the Context name is selected.
- 選擇 [重新命名]。
- Type a new name and press Enter or click .
選擇要編輯的工作區
When working in one workspace and inserting a part from a version, when you select to Edit in context, the Select a workspace to edit dialog opens (since you cannot edit the part in an immutable version). This allows you to select the specific workspace in which to edit the part:
在對話方塊中,選擇特定的工作區 (在此案例中的 Main 或 B2) 以在其關聯中編輯。
結束在關聯中的編輯
使用此指令可讓您結束在關聯中編輯的工作階段,並在沒有關聯的情況下回到 Part Studio 中且不建立關聯物件。
當在 Part Studio 中編輯關聯時:
在白色的圖形區域或要編輯的零件上按右鍵,然後選擇 [結束關聯],或是按一下圖形區域最上方金色橫幅中的 X:
關聯物件就列在 Part Studio 中「特徵」清單的上方,請參考下方的 Part Studio 圖例:
- 在這個 Part Studio 中關聯物件的清單
- 回到組合件中的圖示
當在關聯中編輯時,您可以對組合件中的零件做出任意數量的參考 - 您可以放心,這些參考並不會遺失或斷開,因此您的零件絕不會失敗。
您也可以在多個明確的位置建立同一組合件的多個關聯,以及在需要的情況下於 Part Studio 或組合件中手動更新關聯。更新關聯不是自動的;您可以使用 [更新關聯] 指令來控制是否要更新、何時要更新與更新的項目。這樣可避免在組合件中移動或重新定義其他零件時,意外地變更關聯中的零件。
在組合件中,從要編輯的零件的環境選單中選擇 [在關聯中編輯]。包含該零件的 Part Studio 開啟。組裝的零件會在 Part Studio 中出現 (虛影),以在組合件中相同的特殊條件關係環繞在主實例旁。此外,在 Part Studio 中的所有原始零件都會以不透明顯示,然後放置在建立處。
例如,出現在下方的剪具與把手是在個別的 Part Studios 中定義的。注意到刀片與限制板並未相觸:
若要確定限制板會與刀片相觸,請選擇限制板 (要編輯的零件),開啟環境選單並選擇 [在關聯中編輯] 來開啟限制板建立處的 Part Studio,並有組合件一起出現:
使用刀片來做為「擠出」特徵的參考點以擠出至該面。回到組合件中 (輕觸 [前進至組合件]) 並查看編輯後的結果。
如果一開始的設計意圖就十分明確,是可以在單一 Part Studio 中設計所有的零件。此處的範例假定已建立了組合件,但零件是來自不同的 Part Studios 之中,因此「在關聯中編輯」是最佳的選項。
在組合件的關聯中編輯 Part Studio:
- 在組合件中,插入零件並根據需要加入結合與條件關係來定位零件,或是使用三向操控器。
- Double-tap on a part to use as the reference point (primary instance) and select Edit in context from the context menu.
The Part Studio containing the selected part opens with the entire Assembly visualized in a ghosted state.
- Make edits as desired, referencing faces, edges, or parts of the Assembly as needed. (Note that nothing automatically updates, you are able to manually update your Part Studio or Assembly when you want, see Update context, below.)
Select a reference point on another part in the Assembly (aside from the primary instance) creates a Context object above the Feature list. You are able to use as many reference points as needed. (Selected reference points are highlighted in purple.)
請注意,您可以重複這些步驟並在同一 Part Studio 中建立組合件的多個關聯,而且可以在其間轉換,所以請用有意義的名稱來重新命名關聯。
- When finished editing, navigate back to the Assembly, in any of the following ways:
- 輕觸圖形區域上方的 [前進至組合件]。
- 選擇視窗底部的組合件分頁
請注意到所做編輯會出現在組合件中。
一旦建立關聯之後,您可以在 Part Studio 或組合件中變更關聯,並選擇是否要在 Part Studio 中更新該關聯。這樣可讓您在 Part Studio 內於關聯中作業但不影響組合件 (除非您要使用變更來更新組合件)。同理適用於在組合件內變更關聯。如果需要,您可以在組合件中做出變更,然後回到 Part Studio 中更新關聯來檢視變更。並不會自動套用關聯的更新。
在組合件中更新關聯:選擇在關聯中編輯的零件,存取適境功能表並選擇 [更新關聯]。
若要在 Part Studio 中更新關聯:在「組合件關聯」清單中選擇關聯,輕觸水平點圖示,然後選擇 [更新關聯]。
設定主要實例
當您編輯在關聯中的零件時,會建立主要實例。主要實例會在 Part Studio 的特徵清單中的特徵與組合件實例清單的零件旁以實線箭頭所標明。主要實例會定義放置 Part Studio 中虛影組合件位置的定錨零件 (為在關聯中編輯指令選取的零件);以及所有出現在 Part Studio 中組合件零組件與該主要實例的相對關係。
您可以隨時變更關聯的主要實例,特別是在有斷開或遺失主要實例的情況下:
- 在組合件中選擇一個零件。
- 開啟環境選單,選擇關聯然後 [設定為主要實例]。
會在「零件」清單中以實線箭頭標示新的主要實例,之前的主要實例 (如果有的話) 則會以虛線箭頭來標示。
重新命名關聯
會在建立關聯物件時給定一個預設名稱。要避免混淆,請於建立關聯時用有意義的名稱重新命名每個關聯。
在包含關聯物件的 Part Studio 中:
- 在組合件關聯清單中 (位於「特徵」清單上方),從下拉清單中選擇 [關聯]。
- 當選取關聯名稱時,垂直點功能表會變為啟用的,輕觸功能表。
- 選擇 [重新命名]。
- 輸入新名稱並輕觸核取記號。
結束在關聯中的編輯
使用此指令可讓您結束在關聯中編輯的工作階段,並在沒有關聯的情況下回到 Part Studio 中且不建立關聯物件。
當在 Part Studio 的關聯中編輯時:
輕觸圖形區域最上方金色橫幅中的 x。
選擇要編輯的工作區
當在一個工作區中操作並插入來自一個版本的零件時,假如選取了 [在關聯中編輯],則「選擇要編輯的工作區」對話方塊會開啟 (因為您不能在不可變的版本中編輯零件)。這樣可讓您選擇特定的工作區以於其中編輯零件。
關聯物件就列在 Part Studio 中「特徵」清單的上方,請參考下方的 Part Studio 圖例:
- 在這個 Part Studio 中關聯物件的清單
- 回到組合件中的圖示
當在關聯中編輯時,您可以對組合件中的零件做出任意數量的參考 - 您可以放心,這些參考並不會遺失或斷開,因此您的零件絕不會失敗。
您也可以在多個明確的位置建立同一組合件的多個關聯,以及在需要的情況下於 Part Studio 或組合件中手動更新關聯。更新關聯不是自動的;您可以使用 [更新關聯] 指令來控制是否要更新、何時要更新與更新的項目。這樣可避免在組合件中移動或重新定義其他零件時,意外地變更關聯中的零件。
在組合件中,從要編輯的零件的環境選單中選擇 [在關聯中編輯]。包含該零件的 Part Studio 開啟。組裝的零件會在 Part Studio 中出現 (虛影),以在組合件中相同的特殊條件關係環繞在主實例旁。此外,在 Part Studio 中的所有原始零件都會以不透明顯示,然後放置在建立處。
例如,出現在下方的剪具與把手是在個別的 Part Studios 中定義的。注意到刀片與限制板並未相觸:
若要確定限制板會與刀片相觸,請選擇限制板 (要編輯的零件),開啟環境選單並選擇 [在關聯中編輯] 來開啟限制板建立處的 Part Studio,並有組合件一起出現:
使用刀片來做為「擠出」特徵的參考點以擠出至該面。回到組合件中 (輕觸 [前進至組合件]) 並查看編輯後的結果。
如果一開始的設計意圖就十分明確,是可以在單一 Part Studio 中設計所有的零件。此處的範例假定已建立了組合件,但零件是來自不同的 Part Studios 之中,因此「在關聯中編輯」是最佳的選項。
在組合件的關聯中編輯 Part Studio:
- 在組合件中,插入零件並根據需要加入結合與條件關係來定位零件,或是使用三向操控器。
- Double-tap on a part to use as the reference point (primary instance) and select Edit in context from the context menu.
The Part Studio containing the selected part opens with the entire Assembly visualized in a ghosted state.
- Make edits as desired, referencing faces, edges, or parts of the Assembly as needed. (Note that nothing automatically updates, you are able to manually update your Part Studio or Assembly when you want, see Update context, below.)
Select a reference point on another part in the Assembly (aside from the primary instance) creates a Context object above the Feature list. You are able to use as many reference points as needed. (Selected reference points are highlighted in purple.)
請注意,您可以重複這些步驟並在同一 Part Studio 中建立組合件的多個關聯,而且可以在其間轉換,所以請用有意義的名稱來重新命名關聯。
- When finished editing, navigate back to the Assembly, in any of the following ways:
- 輕觸圖形區域上方的 [前進至組合件]。
- 選擇視窗底部的組合件分頁
請注意到所做編輯會出現在組合件中。
一旦建立關聯之後,您可以在 Part Studio 或組合件中變更關聯,並選擇是否要在 Part Studio 中更新該關聯。這樣可讓您在 Part Studio 內於關聯中作業但不影響組合件 (除非您要使用變更來更新組合件)。同理適用於在組合件內變更關聯。如果需要,您可以在組合件中做出變更,然後回到 Part Studio 中更新關聯來檢視變更。並不會自動套用關聯的更新。
在組合件中更新關聯:選擇在關聯中編輯的零件,存取適境功能表並選擇 [更新關聯]。
若要在 Part Studio 中更新關聯:在「組合件關聯」清單中選擇關聯,輕觸水平點圖示,然後選擇 [更新關聯]。
Android 設定主要實例
當您編輯在關聯中的零件時,會建立主要實例。主要實例會在 Part Studio 的特徵清單中的特徵與組合件實例清單的零件旁以實線箭頭所標明。主要實例會定義放置 Part Studio 中虛影組合件位置的定錨零件 (為在關聯中編輯指令選取的零件);以及所有出現在 Part Studio 中組合件零組件與該主要實例的相對關係。
您可以隨時變更關聯的主要實例,特別是在有斷開或遺失主要實例的情況下:
- 在組合件中選擇一個零件。
- 開啟環境選單,選擇關聯然後 [設定為主要實例]。
會在「零件」清單中以實線箭頭標示新的主要實例,之前的主要實例 (如果有的話) 則會以虛線箭頭來標示。
重新命名關聯
會在建立關聯物件時給定一個預設名稱。要避免混淆,請於建立關聯時用有意義的名稱重新命名每個關聯。
在包含關聯物件的 Part Studio 中:
- 在組合件關聯清單中 (位於「特徵」清單上方),從下拉清單中選擇 [關聯]。
- 當選取關聯名稱時,垂直點功能表會變為啟用的,輕觸功能表。
- 選擇 [重新命名]。
- 輸入新名稱並輕觸核取記號。
結束在關聯中的編輯
使用此指令可讓您結束在關聯中編輯的工作階段,並在沒有關聯的情況下回到 Part Studio 中且不建立關聯物件。
當在 Part Studio 的關聯中編輯時:
輕觸圖形區域最上方金色橫幅中的 x。
選擇要編輯的工作區
當在一個工作區中操作並插入來自一個版本的零件時,假如選取了 [在關聯中編輯],則「選擇要編輯的工作區」對話方塊會開啟 (因為您不能在不可變的版本中編輯零件)。這樣可讓您選擇特定的工作區以於其中編輯零件。