|
Editing components with contextual links |
Scroll |
In this section:
Editing components with contextual links
Editing component objects associated with an assembly in the context of another assembly
Editing the assembly to which the selected component object is contextually linked
Editing components with contextual links
Availability in a component contextual links consider the following when editing this component.
Thus, if you need a component object contextually connected with an assembly to keep its connection with it during editing, you should edit it in the context of this assembly ("in place"). For example, an element of a component is obtained by extruding a sketch to the vertex of a body constructed in an assembly. For the extrusion operation, an object Contextual connection is created. If you want to change the object the extrusion is being performed to, you should start editing in place of the component containing the extrusion element, and then edit the element, specifying the desired object.
|
You can proceed to edit the operation/sketch using the corresponding object Context Link. To do that, double-click the object Contextual link or call the Edit command from its context menu The geometry of the source objects of the operation/sketch depends on the position of the object Contextual link in the Assembly Design Tree (see section Controlling the geometry of the component using contextual links). |
If during the editing of an operation/sketch the original object is replaced with an object located below the Contextual Link object in the Assembly Tree, then after the completion of the operation, the Contextual Link object is moved and placed in the Tree after the specified object. In other cases of redirecting source objects, the object Context Link remains in its original position.
In some cases, while editing an object with contextual references, it is not intended to replace its reference elements. Then you can Edit component in a separate tab, i.e., out of context. You can edit all objects of the component, including those with contextual references. The geometry used for construction of such an object is located outside the current document, but it contains geometric copies of external reference elements used for the construction.
If the replacement of the object's reference elements is not performed, then the contextual references of the component are preserved. For example, if an element of a component was extruded to the face of another component, then you can change the shape of the section of the element, make it thin-walled, etc. This does not affect the connection of the component with the assembly: in the event of a change in the distance between the components, the extrusion element will be rebuilt, "stretching" to the specified face. If, when editing a component on a separate tab, instead of the external reference face to which the extrusion is made, you specify another face (within the component), then the contextual link will be replaced with an internal one, i.e. the extrusion depth will no longer depend on the position of the other component. In this case, an error will occur in the assembly containing the component — the object Contextual Link corresponding to the extrusion operation will become erroneous. To eliminate the error, you need to delete the Contextual Link object or edit the extrusion operation so that the link is restored.
Editing component objects associated with an assembly in the context of another assembly
The same model may be inserted as a component into several different assemblies. It may contain objects (operations/sketches), each of which is linked to the assembly in the context of which it was created. However, the same model object cannot have contextual links with different assemblies, i.e., all reference elements of the object must belong to one assembly.
In the process of editing a component in the context of one of the assemblies, you can modify objects without disrupting their links with other assemblies, for example, by setting a different extrusion depth or editing the sketch geometry without breaking the existing projection links. Selection of objects of the current assembly as reference elements for operations/sketches is not available. This ensures the preservation of contextual links of component objects.
If necessary, while editing the component "in place", you can replace all reference elements of the operation/sketch defined in one of the assemblies with the objects of the current assembly. A new contextual link will be formed in it, and an error will appear on the Contextual Link object of the original assembly (this object will need to be deleted).
To change the reference elements, please do the following.
For the operation — log in to the operation editing mode and delete all its reference elements (for example, for extrusion 'to distance' — this is the section and guiding object). The selection of objects in the current assembly will become available. Indicate the required objects.
For a sketch – in Sketch editing mode Delete all projection links with objects belonging to another assembly. In the sketch placement process Replace the object defining the sketch plane with an object from the current assembly (note that selecting a plane in the current assembly is only possible if the projection links to objects from another assembly are removed). Return to the sketch mode and edit the sketch geometry as required (now you can use the constraint to the objects "circumferences" of the current assembly).
Edit the assembly to which the selected component object is contextually linked
An assembly model may contain subassemblies whose components include objects with contextual links. To modify such objects correctly, it is recommended to edit them in the assembly models in which the relationships were created (i.e., where the corresponding Contextual Relationship objects are present).
In addition, the current assembly may contain objects that are contextually linked to other (external) assemblies, and you may need to open the external assembly to make the necessary changes or view the state of the dependent geometry.
In such cases, to quickly navigate to the desired assembly model, it is convenient to use the command Edit context source
.
This command is available for objects that are contextually linked to assembly models—such objects are marked with an icon in the Assembly
Tree. You can invoke the command for a component object at any level of nesting.
To open the assembly to which the desired object is contextually linked, select that object in the Current Assembly Tree and choose the Edit context source command from its context menu. A separate tab will open displaying the assembly file in which a context link was created for this object or in which this link was last updated. The current assembly file will remain open.
Perform the necessary actions in the model of the opened assembly, save it, and close the tab. If necessary, you can leave the tab open and return to the assembly tab from which the command was launched.
|
If the selected object is contextually linked to the current assembly, no action is taken after the command is executed. A message appears on the screen stating that the current document is the context source. |