Please enable JavaScript to view this site.

In this section:

Forming contextual connections. Object Contextual Link

Notes on working with the objectContextual link

Forming contextual links. Object Contextual link

During editing the component in-place, i.e. in the context of the containing assembly, all other objects included in the assembly are displayed in the graphics area. These objects can be used in the construction of component objects. For example, a sketch of an extrusion element can be built on the face of another part, and the extrusion itself can be performed up to one of its vertices.

If during 'in place' editing a new object (sketch, operation) is created in the component using the 'environment' (objects of the assembly or other components), a link is formed between the assembly and the edited component. The object of the component associated with the assembly is marked in the Design Tree with a special icon.

The relationship between the component and the assembly is called contextual. It is represented in the assembly as an object Contextual Link, containing a reference to the 'environment' geometry on which the object construction was based, specifically — to the geometric copies of the 'environment' objects used in the construction.

Object Contextual connection also appears when creating the component in-place and at Ttransformation of assembly objects into a part/local part, if the objects of the created component (transformed assembly objects) are constructed using the objects of the assembly or its components.

For each new object in the component associated with the 'environment' objects, a separate object Contextual Link is created. It appears in the Assembly Design Tree immediately after the operation is completed and is marked with the icon. The object name contains the text "Contextual link" and the name of the component that is edited "in place", for example, Contextual link (GR 44.06.12.001 Case):1. Changing the object name is not allowed.

One object of a component (operation/sketch) can have only one Contextual link, linking the component object with only one assembly.

Objects Contextual link appear before the completion of component editing 'in place'. If editing is completed without saving changes, these objects are deleted.

Immediately after creating the operation/sketch, the newly appeared object Contextual Link is placed at the end of the Assembly Tree. The geometry of the initial objects of the 'environment' used during construction corresponds to the moment of performing the operation (sketch construction). In the further work with the assembly, operations that change the geometry of the assembly objects or its components may be performed. These operations are placed in the Tree below the object Contextual Link, therefore they are not considered in the operation/sketch to which the object Contextual Link belongs (i.e. the geometry of the source objects remains unchanged for this operation/sketch).

If the geometry of another component is used to construct an object in the component, then subsequent changes to this geometry made in the assembly (operations located in the Tree below the Contextual Link object) do not affect the result of the operation (the constructed sketch), but changes in the file of the component itself are transmitted to the original objects of the operation/sketch, causing the result of the operation (the resulting sketch) to change.

A subassembly with external variables containing components with contextual links can be inserted into an assembly as a component. In this case, changing the values of external variables that control the geometry of subassembly components or its own objects does not affect the objects of components with contextual links — they use the geometry of the subassembly in its original form. Therefore, using external variables when inserting subassemblies with contextual links is not recommended.

The presence of the object Contextual Link in the Assembly Tree allows you to modify the result of the operation it relates to, if necessary.

Controlling the component geometry using contextual links

When you delete a feature/sketch, the object Contextual link associated with it is also deleted, and when you delete a component, all its contextual links are deleted.

If the assembly model and/or its component models were created in version 21 or earlier, then when the document is opened, an Context Link object is automatically created for each external link. To ensure that further work with contextual links is performed correctly, it is recommended to save all models used in the assembly (including the assembly itself) created in earlier versions in the current version.

Features of working with the object Context link

Editing components with contextual references

Assemblies with contextual references

If an assembly component is a subassembly, note the following features.

When editing a subassembly component "in place," context links are formed between this component and the main assembly. Objects Context link are created in the assembly and placed in its Design Tree.

If the subassembly initially contains a component with a contextual link (i.e., there is a contextual link between the subassembly and its component), then:

Object Contextual link is located inside the subassembly. In case of editing the corresponding operation/sketch, the component of the subassembly is associated with the main assembly, and the Context Link object is automatically transferred to its Feature Tree.

For an transformation of a subassembly into a local part An error indication appears on the resulting part — the object contained within it becomes erroneous Context connection. This is due to the fact that as a result of the transformation, a new local subassembly is created with the same set of components, the context for which remains the original subassembly. To correct the error, you need to start editing the relevant operation/sketch and reselect the 'surroundings' original objects. At the same time, the contextual link within the subassembly will be destroyed. Instead, a new connection is formed between the local subassembly and the assembly, namely the Contextual Link object, which will be placed in the Design Tree of the assembly.

© ASCON-Design systems, LLC (Russia), 2025. All rights reserved.